Top Banner
Understanding SEO or How to Help Users Find Your Stuffs on the Intertronz
138
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Understanding SEO

Understanding SEO

orHow to Help Users Find

Your Stuffs on the Intertronz

Page 2: Understanding SEO

MY NAME IS TIM HUEGDONFirst, an introduction…

Page 3: Understanding SEO

Qualification

• Web developer for 15 years

Page 4: Understanding SEO

Qualification

• Web developer for 15 years

• Client-side specialist for 6 years

Page 5: Understanding SEO

Qualification

• Web developer for 15 years

• Client-side specialist for 6 years

• Information architect

Page 6: Understanding SEO

Qualification

• Web developer for 15 years

• Client-side specialist for 6 years

• Information architect• Massive Nerd– Quite literally– SEO as a hobby

Page 7: Understanding SEO

Results

• Google “Web Development Lead”– Top result

Page 8: Understanding SEO

Results

• Google “Web Development Lead”– Top result

• Google “Web Development Manager”– First page

Page 9: Understanding SEO

Results

• Google “Web Development Lead”– Top result

• Google “Web Development Manager”– First page

• Google “Object oriented JavaScript”– Top result

Page 10: Understanding SEO
Page 11: Understanding SEO

Results

• Google “Web Development Lead”– Top result

• Google “Web Development Manager”– First page

• Google “Object oriented JavaScript”– Top result

• Google “Tim”– Third result (above the inventor of the web)

Page 12: Understanding SEO

FAIL

Page 13: Understanding SEO

</smug>(I cheated; I was logged in)

Page 14: Understanding SEO

KNOW THINE ENEMYSun Tzu (paraphrased)

Page 15: Understanding SEO

Search Engines

• Google• Microsoft Bing– Now own Yahoo! Search

• Many, many more…

Page 16: Understanding SEO

How search engines work

• Army of robots

Page 17: Understanding SEO
Page 18: Understanding SEO

How search engines work

• Army of robots– Automated spiders

Page 19: Understanding SEO
Page 20: Understanding SEO

Tree

Home

Products

Wotsits

Oojamaflips

Dinguses

About Us Contact FAQ

Page 21: Understanding SEO

Graph

England Team

Football

Internationals World Cup Euro 2012

Page 22: Understanding SEO

How search engines work

• Army of robots– Automated spiders

• Work page by page

Page 23: Understanding SEO

How search engines work

• Army of robots– Automated spiders

• Work page by page• Cache and analyse content

Page 24: Understanding SEO

How search engines work

• Army of robots– Automated spiders

• Work page by page• Cache and analyse content• Index keywords

Page 25: Understanding SEO

How search engines work

• Army of robots– Automated spiders

• Work page by page• Cache and analyse content• Index keywords• Assign an arbitrary rank

Page 26: Understanding SEO

KEYWORDSBehold! The OARSUM POWAH of…

Page 27: Understanding SEO

What is a keyword?

• A word or phrase• Contains high relevance to subject

Page 28: Understanding SEO

Keyword == Search Term

Page 29: Understanding SEO

Examples

• Sports• Sport• Betting• Gambling• Bet• Gamble• Sports Betting• Sport Betting• Sport Bet• Sports Exchange Betting

Page 30: Understanding SEO

But wait…

• World Cup 2014• Wimbledon• British Grand Prix• Cheltenham• Spring racing

Page 31: Understanding SEO
Page 32: Understanding SEO

Why so important?

• Search engines store references to URIs in keyword specific indices

Page 33: Understanding SEO

Why so important?

• Search engines store references to URIs in keyword specific indices

• Vast array of smaller databases

Page 34: Understanding SEO

Why so important?

• Search engines store references to URIs in keyword specific indices

• Vast array of smaller databases• Data denormalisation

Page 35: Understanding SEO

Why so important?

• Search engines store references to URIs in keyword specific indices

• Vast array of smaller databases• Data denormalisation• Makes searching a whole bunch faster

Page 36: Understanding SEO

Choose wisely

• Keyword competition– Low competition can mean low relevancy– “Long tail”

Page 37: Understanding SEO

Choose wisely

• Keyword competition– Low competition can mean low relevancy– “Long tail”

• Level of use– More commonly used search terms have higher

competition

Page 38: Understanding SEO

Choose wisely

• Keyword competition– Low competition can mean low relevancy– “Long tail”

• Level of use– More commonly used search terms have higher

competition• Keyword tools

Page 39: Understanding SEO

Where you’ll want to use them

• URIs

Page 40: Understanding SEO

Where you’ll want to use them

• URIs• Link text

Page 41: Understanding SEO

Where you’ll want to use them

• URIs• Link text• Page titles

Page 42: Understanding SEO

Where you’ll want to use them

• URIs• Link text• Page titles• Headings

Page 43: Understanding SEO

Where you’ll want to use them

• URIs• Link text• Page titles• Headings• Emphasised text

Page 44: Understanding SEO

Where you’ll want to use them

• URIs• Link text• Page titles• Headings• Emphasised text• Within your content

Page 45: Understanding SEO

Keyword Targeting

• Never mind keyword density…

Page 46: Understanding SEO

Keyword Targeting

• Never mind keyword density…• Think about keyword relevancy

Page 47: Understanding SEO

Keyword Targeting

• Never mind keyword density…• Think about keyword relevancy• Density no relation to– Quality– Semantics– Content relevancy

Page 48: Understanding SEO

The web CHANGES?!I know; it’s terrifying, right?

Page 49: Understanding SEO

LINKSThe internet is “a series of tubes…” (c. Ted Stevens, Alaskan Senator 1968-2009)

Page 50: Understanding SEO

Links win

• Links trump everything

Page 51: Understanding SEO

Links win

• Links trump everything• Link quantity

Page 52: Understanding SEO

Links win

• Links trump everything• Link quantity• Link quality

Page 53: Understanding SEO

Links win

• Links trump everything• Link quantity• Link quality• Largest single effect on rankings

Page 54: Understanding SEO

Link Juice

• PageRank• Based on links into and out of the page• Used to determine page quality• Really is a series of tubes (and sluice gates)

Page 55: Understanding SEO

PageRank

Page 56: Understanding SEO

The juice will flow!

England Team

Football

Internationals World Cup Euro 2012

Page 57: Understanding SEO

rel=“nofollow”

• Tell robots to alter the flow of link juice

Page 58: Understanding SEO

rel=“nofollow”

• Tell robots to alter the flow of link juice• Useful for user-generated content

Page 59: Understanding SEO

rel=“nofollow”

• Tell robots to alter the flow of link juice• Useful for user-generated content• Designed to prevent link spam

Page 60: Understanding SEO

rel=“nofollow”

• Tell robots to alter the flow of link juice• Useful for user-generated content• Designed to prevent link spam• Use for “sculpting” is futile

Page 61: Understanding SEO

Improving “crawlability”

• Flat site architecture

Page 62: Understanding SEO
Page 63: Understanding SEO
Page 64: Understanding SEO

Improving “crawlability”

• Flat site architecture• Short link depth to pages

Page 65: Understanding SEO

Improving “crawlability”

• Flat site architecture• Short link depth to pages• Recommend max 100 links per page– Misleading value

Page 66: Understanding SEO

Improving “crawlability”

• Flat site architecture• Short link depth to pages• Recommend max 100 links per page– Misleading value

• Easily maintain 250-300 links per page– Next level approx. 200 links and so on

Page 67: Understanding SEO

Link building

• The art of obtaining links back to content– High quality from high relevance

Page 68: Understanding SEO

Link building

• The art of obtaining links back to content– High quality from high relevance

• Fine line between link building and link spam

Page 69: Understanding SEO

Link building

• The art of obtaining links back to content– High quality from high relevance

• Fine line between link building and link spam• Full time job

Page 70: Understanding SEO

Link building

• The art of obtaining links back to content– High quality from high relevance

• Fine line between link building and link spam• Full time job• Link sharing

Page 71: Understanding SEO

Link building

• The art of obtaining links back to content– High quality from high relevance

• Fine line between link building and link spam• Full time job• Link sharing• Social networks

Page 72: Understanding SEO

Third-party links

• No direct value

Page 73: Understanding SEO

Third-party links

• No direct value• Promotes link sharing

Page 74: Understanding SEO

Third-party links

• No direct value• Promotes link sharing• New wave of Social Media Experts

Page 75: Understanding SEO

Third-party links

• No direct value• Promotes link sharing• New wave of Social Media Experts• Exercise in marketing

Page 76: Understanding SEO

Link bait

• High likelihood of reposts

Page 77: Understanding SEO

Link bait

• High likelihood of reposts• Viral

Page 78: Understanding SEO

Link bait

• High likelihood of reposts• Viral• Usually created with intent

Page 79: Understanding SEO

Link bait

• High likelihood of reposts• Viral• Usually created with intent• One man’s link bait is another man’s quality

content

Page 80: Understanding SEO

U.R.I.Addressing the

Page 81: Understanding SEO

Anatomy of a URI

http://www.betfair.com/football/barclays-premier-league/arsenal.html?page=4#line-up

Domain

PathProtocol

Query

Fragment

Page 82: Understanding SEO

URI Design

• Highly important

Page 83: Understanding SEO

URI Design

• Highly important• Embed keywords in domain

Page 84: Understanding SEO

URI Design

• Highly important• Embed keywords in domain• Embed keywords in path

Page 85: Understanding SEO

URI Design

• Highly important• Embed keywords in domain• Embed keywords in path• TLDs are important

Page 86: Understanding SEO

URI Design

• Highly important• Embed keywords in domain• Embed keywords in path• TLDs are important• Order is important

Page 87: Understanding SEO

URI Design

• Think about archiving

Page 88: Understanding SEO

URI Design

• Think about archiving• Try and avoid “magic numbers”

Page 89: Understanding SEO

URI Design

• Think about archiving• Try and avoid “magic numbers”• Use hyphen as space separator– Google doesn’t recognise underscores

Page 90: Understanding SEO

URI Depth

• Try to keep URIs shallow

Page 91: Understanding SEO

URI Depth

• Try to keep URIs shallow• Subdomains similar to first level– http://soccer.betfair.com/– http://betfair.com/soccer/

Page 92: Understanding SEO

Branches and leaves

• Branch URIs end with a slash– http://betfair.com/football/

Page 93: Understanding SEO

Branches and leaves

• Branch URIs end with a slash– http://betfair.com/football/

• Leaf URIs don’t– http://betfair.com/football/spurs.html– http://betfair.com/football/the-yid

Page 94: Understanding SEO

Branches and leaves

• Branch URIs end with a slash– http://betfair.com/football/

• Leaf URIs don’t– http://betfair.com/football/spurs.html– http://betfair.com/football/the-yid

• Users read URIs in search listings

Page 95: Understanding SEO

Branches and leaves

• Branch URIs end with a slash– http://betfair.com/football/

• Leaf URIs don’t– http://betfair.com/football/spurs.html– http://betfair.com/football/the-yid

• Users read URIs in search listings• Sets up an expectation

Page 96: Understanding SEO

PAGE CONSTRUCTIONEmpowering your content through

Page 97: Understanding SEO

Page vs. Site

• Bots have a vague understanding of site

Page 98: Understanding SEO

Page vs. Site

• Bots have a vague understanding of site• Based on URIs and link map

Page 99: Understanding SEO

Page vs. Site

• Bots have a vague understanding of site• Based on URIs and link map• Domain-level ranking factors

Page 100: Understanding SEO

Page vs. Site

• Bots have a vague understanding of site• Based on URIs and link map• Domain-level ranking factors• Page-level ranking factors

Page 101: Understanding SEO

Page vs. Site

• Bots have a vague understanding of site• Based on URIs and link map• Domain-level ranking factors• Page-level ranking factors• Construct as pages, link as site

Page 102: Understanding SEO

Duplication

• Duplicating content on two URIs is bad

Page 103: Understanding SEO

Duplication

• Duplicating content on two URIs is bad• Serving the same page on different URIs is

duplication

Page 104: Understanding SEO

Duplication

• Duplicating content on two URIs is bad• Serving the same page on different URIs is

duplication• Try and avoid syndicated content

Page 105: Understanding SEO

Dynamic and static content

• Dynamic content– Blog posts– News stories– Markets

• Static content– About us– Help– Betting rules

• Good to have a balanced mix

Page 106: Understanding SEO

Titles

• Page title– <title>Football – Betfair</title>

• H1– <h1>Football</h1>

• Titles should repeat in:– URI– Page title– H1– Throughout content– Links to the page

• This one is important!

Page 107: Understanding SEO

Meta elements

• Keywords– Not used by Google– Occasionally used by older search engines

• Description– Not used for rankings– Important for users

• noindex, nofollow

Page 108: Understanding SEO

Pertinent mark-up

• Links!– <a href=“…”>Football</a>– <link rel=“index” href=“…”>

• Emphasis– <strong>, <em>– <b>

• Headings

Page 109: Understanding SEO

Link element

• Canonical:– http://sportsnews.com/football/– http://sportsnews.com/football/?ads=false

• More subtle:– …/teams/tottenham-hotspur/peter-crouch– …/teams/england/peter-crouch

• Others– next, prev, first, last, index…

Page 110: Understanding SEO

Google is Skynet

• Knowledge-based system

Page 111: Understanding SEO

Google is Skynet

• Knowledge-based system• Algorithms update regularly

Page 112: Understanding SEO

Google is Skynet

• Knowledge-based system• Algorithms update regularly• Features added

Page 113: Understanding SEO

Google is Skynet

• Knowledge-based system• Algorithms update regularly• Features added• Try to understand trends in content

Page 114: Understanding SEO

Breadcrumbs

• Google looks for them• Tries to understand navigation system• Improves crawlability• Helps the user

Page 115: Understanding SEO

Rich snippets

• Microformats, microdata, RDFa– Reviews– People– Products– Businesses and organisations– Recipes– Events

Page 116: Understanding SEO

UI Paradigms

• Still learning• Common patterns– Tab widgets– Accordion widgets– Carousel widgets

• Widgets– Common– jQueryUI– YUI

Page 117: Understanding SEO

JavaScript

• Headless browser

Page 118: Understanding SEO

JavaScript

• Headless browser• Support for JavaScript is limited

Page 119: Understanding SEO

JavaScript

• Headless browser• Support for JavaScript is limited• Evaluates some JavaScript– Results vary

Page 120: Understanding SEO

JavaScript

• Headless browser• Support for JavaScript is limited• Evaluates some JavaScript– Results vary

• Trawls embedded JavaScript for links

Page 121: Understanding SEO

ROBOTSUnleash your army of

Page 122: Understanding SEO

Using HTTP

• Correct status codes– 200 OK– 301 Moved Permanently– 302 Moved Temporarily– 404 Not Found– 410 Gone– 500 Errors

Page 123: Understanding SEO

robots.txt

• http://www.robotstxt.org/• Automatically looked for• Stored at the root• No robots.txt is a free pass• Use to guide bots, not control

Page 124: Understanding SEO

Sitemap Protocol

• http://www.sitemaps.org/• Aids discovery of content• Increases regularity of spidering• Doesn’t have to include every page• Useful for dynamic content

Page 125: Understanding SEO

Sitemap Page

• Improves crawlability• Helps users• Can help flatten site architecture

Page 126: Understanding SEO

TOOLSA brief overview of

Page 127: Understanding SEO

AdWords Keyword Tool

• Analyse potential keywords• Shows competition• Shows search traffic• Useful as a research tool

Page 128: Understanding SEO

Webmaster Tools

• Track search queries• Discover crawl errors• Manage sitemaps• Shows Google’s keyword assessment

Page 129: Understanding SEO

Analytics

• Track search terms• Adapt user paths• Some tools allow tracking of bot traffic

Page 130: Understanding SEO

Log files

• Track bot traffic• Spot errors• Use gnuplot to visualise

Page 131: Understanding SEO

BUILDING SEO TEST SITESSearch bot interrogation

Page 132: Understanding SEO

TO THE BROWSER!

Page 133: Understanding SEO

NEVERENDING STORYSEO is a

Page 134: Understanding SEO

Rinse and repeat

• Ongoing analysis

Page 135: Understanding SEO

Rinse and repeat

• Ongoing analysis• Keyword evaluation

Page 136: Understanding SEO

Rinse and repeat

• Ongoing analysis• Keyword evaluation• Link farming

Page 137: Understanding SEO

Rinse and repeat

• Ongoing analysis• Keyword evaluation• Link farming• Keep up with algorithm updates

Page 138: Understanding SEO

Questions?