Top Banner
Title The SEO Workshop - Site Structure By Avromi Sommers Senior Analyst
31

SEO for developers (session 1)

Sep 14, 2014

Download

Marketing

Session 1 of RankAbove's SEO workshop tailored to developers. RankAbove Senior Analyst Avromi Sommers breaks down the history of SEO, on-page search, site structure, sitemaps (including those for video and news), mobile SEO, and structure for foreign language sites.
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: SEO for developers (session 1)

The SEO Workshop -Site Structure

By Avromi SommersSenior Analyst

Page 2: SEO for developers (session 1)

About Me• RankAbove Employee #2• Senior SEO Analyst / Director Training• SEO for Enterprise size sites

MusicianMarried + 4http://www.linkedin.com/in/avromisommers

Page 3: SEO for developers (session 1)

Overview

• History of SEO to date• Significance of on page search• How Google works

• Site structure • Sitemaps• Mobile SEO

Page 4: SEO for developers (session 1)

SEO in the 90’s

• Yahoo, Alta-Vista etc.• Meta tag spam • Keywords Stuffing• Directory Search

• Why was this bad?• NASA vs. Avromi

Page 5: SEO for developers (session 1)

SEO in the 90’s

• Google in 1997• PageRank• Based on PhD

theory• Quality and

Quantity of inbound links

• SEO - now a two part (very easy) game • Off page - buying

building links• On page -

keywords stuffing

Page 6: SEO for developers (session 1)

21st Century

• 2003• Florida Update - Googles first update to fight

Spam - mostly on page spam • Need better quality and relevant links • Content is king

• Yet also link importance – Google Bombs

• 2005/2006 • Google officially says do not buy links

• Starts penalizing sites for spam

Page 7: SEO for developers (session 1)

21st Century

• 2007/8• Penalized a whole bunch of link sellers

• 2011 • Panda - aimed at sites with bad content

• 2012• Penguin - aimed at sites with bad back

link profile• killed the concept off bad/ easy back

links

Page 8: SEO for developers (session 1)

SEO Today

• Still a combination of off page and on page

• Off page – more difficult• marketing oriented approach

• On page • Now becomes very important - also

more complicated

• You have more control of on page

Page 9: SEO for developers (session 1)

SEO Today

• On page• Content• Site structure

Page 10: SEO for developers (session 1)

Google needs to crawl you site

• How does Google work?• Crawling, indexing, serve results

Page 11: SEO for developers (session 1)

What can Google see?

• HTML• Java Script – Not really

• Any thing Google needs to execute the lower the chance

• Google is getting better

• Test using a text only browser to see what Google can see (lynx)

• iframes are generally bad • Officially crawl-able and supported by

Google

Page 12: SEO for developers (session 1)

Blocking Google?

• Blocking Google• Robots.txt• Meta no index

Page 13: SEO for developers (session 1)

Blocking Google?

• Common pitfalls

• Blocking development sites• PW, IP block, robots, noindex

Page 14: SEO for developers (session 1)

Internal Linking Structure

• Has direct effect on SEO - important pages gets more links• Google needs to find all pages on site

• Site Hierarchy • Pyramid• Web structure - i.e. Wikipedia

Page 15: SEO for developers (session 1)

Internal Linking Structure

Do both

Page 16: SEO for developers (session 1)

URL Structure

• Loosely follow hierarchy • Google will often try to understand from

URLs• But to a point - keep em’ short

• Ecommerce sites - only one product page

Page 17: SEO for developers (session 1)

Duplicate Content

• Caps• HTTPS• URL Parameters

• Sorting• Referral strings

• Canonical tags

Page 18: SEO for developers (session 1)

Pagination

• rel= prev & rel = next• infinite scroll - push state

• View all • Canonical tag

• Avoid Reusing content• For category pages - OK

Page 19: SEO for developers (session 1)

Filters for Browsing

• Problems with filters• Infinite number of

pages• Auto generated• Stub & empty

pages

• Block to Google• AJAX

• Filters • URLS

Page 20: SEO for developers (session 1)

AJAX URLs

• AJAX tabs• Make sure content on page

• When can Google see AJAX URLs• # vs. #!

• escape fragment• #! =  ?_escaped_fragment_

• bidirectional

• <meta name="fragment" content="!">

Page 21: SEO for developers (session 1)

Be Careful!

• Don't hide text/links• Scrape content• Comments/ comment spam• Malware on site

• downloading things users don't really want

• Cloaking - showing different info to Google then to user

• JS redirects - looks bad• fine for login pages

Page 22: SEO for developers (session 1)

Sitemaps

• Helps Google find pages on site• Different types - News, Videos, images• Guidelines

• Size limit - 50 MB & URL limit - 50,000• UTF-8 encoding• Full URLs• No parameters, redirects or non canonical

• Multiple sitemaps OK• Use sitemap Index file

Page 23: SEO for developers (session 1)

Once Its Created• Submit Sitemap to Google Via Webmaster

Tools• Or list in robots.txt• Google will crawl sitemap/site• Check status in WMT• Is Google processing correctly• Errors

• Is Google actually indexing

Page 24: SEO for developers (session 1)

Video Sitemaps

• What information is needed?• Title• Description • Thumbnail URL• Player page URL• Location of raw video file

• Recommended but not necessary• Duration, date published, family friendly

Page 25: SEO for developers (session 1)

News Sitemaps

• What information is needed?• Publication• Publications date• Access (if blocked)• Title

• Recommended but not necessary• Meta keywords

• Only within 48 hours• 1000 URLs max

Page 26: SEO for developers (session 1)

Mobile Sites

1. Responsive design• Ideal for SEO

2. Different mobile URLs• Tell Googlebot to crawl with mobile- Vary

HTTP header3. Dynamically serving different HTML on the

same URL• Annotation in HTML and Regular sitemap

• <link rel="alternate" media="only screen and (max-width: 640px)"      href="http://m.example.com/page-1" >

• <xhtml:link    rel="alternate"    media="only screen and (max-width: 640px)"    href="http://m.example.com/page-1" />

• Canonical tag from mobile URL

Page 27: SEO for developers (session 1)

Mobile Sites – cont.

• Speed is very important• Especially at the top of the page

• Mobile sitemaps • For mobile ready pages only

• Proper redirects to mobile site• JS pop ups, Flash • Tablet users generally prefer desktop version

Page 28: SEO for developers (session 1)

Site Speed Site speed is a ranking factor • Page speed insights from Google

• https://developers.google.com/speed/pagespeed/insights/

• Analytics

Page 29: SEO for developers (session 1)

Foreign Language sites

• TLD vs. Folder vs. Sub-domain language vs. Sub-domain country

• Meta language tag <link rel="alternate" hreflang="es" href="http://es.example.com/" />

• Geo targeting in webmaster tools

Multi Country Non-Multi Country

Local Dependent

TLD for each country

One TLD with sub-domains per language

Non-Local Dependent

One TLD with sub-domains per language

One TLD with sub-domains or folders per language

Page 30: SEO for developers (session 1)

Additional Resources• Google updates - http://moz.com/google-algorithm-change • Webmaster central support - https://support.google.com/webmasters/?hl=en • Google Webmaster Videos - https://

www.youtube.com/user/GoogleWebmasterHelp/videos • General Google Guidelines - https://

support.google.com/webmasters/topic/6001981?hl=en&ref_topic=3309300 • Blocking Google - https://

developers.google.com/webmasters/control-crawl-index/docs/robots_txt • Pagination - http://

googlewebmastercentral.blogspot.co.il/2011/09/pagination-with-relnext-and-relprev.html

• Escape fragment / AJAX URLs- https://developers.google.com/webmasters/ajax-crawling/docs/specification

• Page speed - https://developers.google.com/speed/ • Page speed insights - http://developers.google.com/speed/pagespeed/insights/ • Multi-regional sites - http://

googlewebmastercentral.blogspot.co.il/2010/03/working-with-multi-regional-websites.html

• Site-maps - https://support.google.com/webmasters/answer/156184?hl=en • Mobile Sites - https://

developers.google.com/webmasters/smartphone-sites/details • Tablet usability - http://www.nngroup.com/articles/tablet-usability/

Page 31: SEO for developers (session 1)

Thank You!

We are always available for questions!

[email protected]://www.linkedin.com/in/avromisommers