SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
The Web Developer’s

SEO Cheat Sheet
Important HTML Elements

HTTP Status Codes

Title tag

Best Practices

200	 OK/Success

<head>
<title>Page Title</title>
</head>

No longer than 60-80 characters
Important keywords near the beginning
Each title should be unique

302	 Temporary Redirect

Meta Description Tag

301	 Permanent Redirect
404	 Not Found
410	 Gone (permanently removed)

<head>
<meta name="description"
content="This is an example.">
</head>

No longer than 155 characters
Each description should be unique
Well written descriptions influence
click-through rate

Image

500	 Server Error

Webmaster Tools
Google Webmaster Tools
https://www.google.com/webmasters/tools/home

Bing Webmaster Tools
http://www.bing.com/toolbox/webmaster/

503	 Unavailable (retry later)

Yandex Webmaster Tools

More information at
http://mz.cm/HTTP-codes

http://webmaster.yandex.com/

<img src="img/keyword.jpg" alt="keyword" width="100" height="100">

Canonicalization

Hyperlinks
Text Link

Hyperlinking Best Practices

Common Duplicate Homepage URLs

Canonicalized URL Best Practices

<a href="http://www.example.com/
webpage.html">Keyword in Anchor
Text</a>

Limit links per page to roughly 150

http://www.example.com

http://www.example.com/

Use "nofollow" for paid links and
untrusted content

http://example.com

rel="canonical"

For image links, the alt attribute
serves as anchor text

http://www.example.com/index.html

<link href="http://www.example.com/"
rel="canonical" />

NoFollowed Link
<a href="http://www.example.com/
webpage.html" rel="nofollow">
Keyword in Anchor Text</a>

http://example.com/index.html

Image Link
<a href="http://www.example.com/webpage.html"><img src="img/
keyword.jpg" alt="keyword" width="100" height="100"></a>

URL Best Practices
Common URL Elements
http://store.example.com/category/keyword?id=123#top

1 2 3 4 5

6

7 8

1. Protocol
2. Subdomain
3. Root Domain
4. Top-Level Domain
5. Subfolder/Path
6. Page
7. Parameter
8. Named Anchor

http://example.com/index.html&sessid=123

More information at http://mz.cm/canonical

SEO Tips for URLs
•	 Use descriptive keywords in URLs
•	 Watch for duplicate content when using multiple parameters
•	 When possible, place content on the same subdomain to preserve domain authority
	 Recommended: http://example.com/blog
	 Less Ideal: http://blog.example.com
V2.1

|

moz.com

|

© 2013 SEOmoz
Robot Control Syntax
Robots.txt
Location: http://example.com/robots.txt
User-agent: googlebot
Disallow: /no-google.html
Sitemap: http://example.com/sitemap.xml
More information at http://www.robotstxt.org/robotstxt.html

X-Robots
Location: Sent in the HTTP headers
X-Robots-Tag: noindex
More information at http://noarchive.net/xrobots/

Meta Robots
Location: In the html <head>
<meta name="ROBOT NAME" content="ARGUMENTS" />
More information at http://www.robotstxt.org/meta.html

Important User-agents
Robots Best Practices
While robots.txt may restrict
crawling, only Meta Robots and
X-Robots will remove URLs from
search results.
Arguments can be:
Nofollow (do not follow links)
Noindex (do not index)
Noarchive (do not archive)
NoODP (Do not show Open Directory
Project description)
...Or combined (noindex, nofollow)

For robots.txt, robots
meta tags
& X-Robots-Tag

User-agent in HTTP(S) requests

Googlebot (can be
used as default for most
Google crawlers)

Mozilla/5.0 (compatible; Googlebot/2.1;
+http://www.google.com/bot.html)

Googlebot-News

Googlebot-News

Googlebot-Image

Googlebot-Image/1.0

Googlebot-Mobile

[various mobile device types] (compatible;
Googlebot-Mobile/2.1; +http://www.
google.com/bot.html)

Googlebot-Mobile
(Mobile Smartphones)

Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_1
like Mac OS X; en-us) AppleWebKit/532.9
(KHTML, like Gecko) Version/4.0.5
Mobile/8B117 Safari/6531.22.7 (compatible;
Googlebot-Mobile/2.1; +http://www.google.
com/bot.html)

Mediapartners-Google
(Mobile Adsense) or
Mediapartners

[various mobile device types] (compatible;
Mediapartners-Google/2.1; +http://www.
google.com/bot.html)

If the robots <META> tag is not defined,
the default is "INDEX,FOLLOW"

Sitemap Syntax
XML Sitemaps

Default Locations

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url>
		<loc>http://www.example.com/</loc>
		<lastmod>1970-01-01</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.8</priority>
	</url>
</urlset>

http://www.example.com/sitemap.xml

Mediapartners (Adsense)

Mediapartners-Google

http://www.example.com/sitemap.xml.gz

Bingbot

Mozilla/5.0 (compatible; bingbot/2.0;
+http://www.bing.com/bingbot.htm)

Baiduspider

Mozilla/5.0 (compatible; Baiduspider/2.0;
+/web/20130307230956/http://www.
baidu.com/search/spider.html)

Yandexbot

Mozilla/5.0 (compatible; YandexBot/3.0;
+http://yandex.com/bots)

FacebookExternalHit

facebookexternalhit/1.1 (+http://www.
facebook.com/externalhit_uatext.php)

Rogerbot

Mozilla/5.0 (compatible; rogerBot/1.0;
UrlCrawler; http://moz.com/help/pro/
rogerbot-crawler)

Sitemap Index File
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<sitemap>
		
<loc>http://www.example.com/sitemap1.xml.gz</loc>
		
<lastmod>2004-10-01T18:23:17+00:00</lastmod>
	 </sitemap>
	
<sitemap>
		
<loc>http://www.example.com/sitemap2.xml.gz</loc>
		
<lastmod>2005-01-01</lastmod>
	 </sitemap>
</sitemapindex>

The Web Developer’s SEO Cheat Sheet

http://www.example.com/sitemap.gz

Other Common Sitemap Types:
Mobile
News
Image
Video

V2.1

|

moz.com

|

© 2013 SEOmoz

2
Important Metadata

Google Authorship & Publisher

Facebook Open Graph

Google+ Authorship

<head>

For

<meta property="og:title" content="Title Goes Here">
<meta property="og:description" content="description-goes-here">
<meta property="og:type" content="your-content-type-goes-here"> (e.g., "article")

<meta property="fb:admins" content="your-Facebook-page-user-ID">
</head>

More information at https://developers.facebook.com/docs/opengraph/

Twitter Cards

2

businesses, brands, products and
organizations:

Link your content to your
Google+ profile

Link your homepage to your
Google+ profile
<a href="[profile_
url]?rel=publisher">Google</a>

Link back to your site from the
‘Contributor’ section of your
Google+ profile

Link to your website from your
Google+ page's profile

More information at
http://mz.cm/google-author

<meta property="og:image" content="http://www.your-site.com/image.jpg">

author information in Google
search results:

<a href="[profile_
url]?rel=author">Google</a>

1

<meta property="og:url" content="http://www.your-site.com/">
<meta property="og:site_name" content="your-site-name">

Google+ Publisher

More information at
http://mz.cm/google-publisher

<head>
<meta name="twitter:card" content="summary">
<meta name="twitter:url" content="http://www.example.com/your-url-goes-here/">
<meta name="twitter:title" content="Title Goes Here">
<meta name="twitter:description" content="Your description goes here.">
<meta name="twitter:image" content="http://example.com/image.jpg">
</head>

Pagination
Use rel="next" and rel="prev" in the <head> section
to indicate the relationship between paginated URLs
First Page - http://example.com/article

More information at https://dev.twitter.com/docs/cards
<link rel="next" href="http://example.com/article?pg=2">

Google+
Google+ will extract information from Open Graph properties, title
and meta description tags, or Schema.org microdata (recommended).
<html itemscope itemtype="http://schema.org/Article">
<head>
<meta itemprop="name" content="Title Goes Here">
<meta itemprop="description" content="Description Goes Here">
<meta itemprop="image" content="http://example.com/image.jpg">

Second Page - http://example.com/article?pg=2
<link rel="prev" href="http://example.com/article">
<link rel="next" href="http://example.com/article?pg=3">

Final Page - http://example.com/article?pg=3
<link rel="prev" href="http://example.com/article?pg=2">

</head>

More information at https://developers.google.com/+/web/snippet/

The Web Developer’s SEO Cheat Sheet

More information at http://mz.cm/rel-next

V2.1

|

moz.com

|

© 2013 SEOmoz

3
Targeting Multiple Languages

Mobile Web Development

Declare language attribute in the HTML element

1

<html lang="fr">

URL Structures for Country & Language Targeting
ccTLDs (Country Level Only)

Subdomains with gTLDS

example.de

Responsive Design
Uses CSS to alter the rendering of the page on the
device using media queries

Example:

de.example.com/

/* Phones */
@media (max-width: 767px) { ... }
/* Tablets to Desktops */
@media (min-width: 768px) and (max-width:
992px) { ... }

Subdirectories with gTLDS
example.com/de/

rel="alternate" hreflang="x"

/* Large devices */
@media (min-width: 1200px) { ... }

Annotate alternate language & country versions of content
HTML version in <head>
<link rel="alternate" hreflang="x-default" href="http://www.example.com/" /> (Specifies Default)

2

<link rel="alternate" hreflang="de" href="http://example.com/de/" /> (Specifies Language)

Serves different HTML and CSS on the same URL, varied by user agent

<link rel="alternate" hreflang="de-ES" href="http://example.com/de-es/" /> (Specifies Language + Region)

HTTP/1.1 200 OK

Sitemap version

Content-Type: text/html

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>http://example.com/english</loc>
<xhtml:link rel="alternate" hreflang="de" href="http://example.com/deutsch/" />
<xhtml:link

Dynamic Serving via Vary HTTP Header

rel="alternate" hreflang="en"

href="http://example.com/english/" />

</url>
<url>
<loc>http://example.com/deutsch/</loc>

Vary: User-Agent
Content-Length: 5710

(...rest of HTTP response headers...)

3

Separate URLs
Identify mobile and desktop versions using rel="alternate"
and rel="canonical"

<xhtml:link rel="alternate" hreflang="en" href="http://example.com/english/" />
<xhtml:link rel="alternate" hreflang="de" href="http://www.example.com/deutsch/" />
</url>
</urlset>

Desktop page: http://example.com/

Popular Languages

Popular Regions

zh	
es	
en	
ar	
hi	

CN 	
US	
IN	
JP	
BR	

Chinese
Spanish
English
Arabic
Hindi

China
United States
India
Japan
Brazil

	

<link rel="alternate" media="only screen and (max-

More language codes can be found at
http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes

	

width: 640px)"

More region codes can be found at
http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2

Mobile page: http://m.example.com/
	
<link rel="canonical" href="http://example.com/"/>

The Web Developer’s SEO Cheat Sheet

	href="http://m.example.com/"/>

V2.1

|

moz.com

|

© 2013 SEOmoz

4

Más contenido relacionado

Más de Ignacio Santiago Pérez

Brandz - Las 100 marcas mas valiosas del mundo 2014
Brandz - Las 100 marcas mas valiosas del mundo 2014Brandz - Las 100 marcas mas valiosas del mundo 2014
Brandz - Las 100 marcas mas valiosas del mundo 2014Ignacio Santiago Pérez
 
Branded Content - Contenidos de Marca - Infografía
Branded Content - Contenidos de Marca - InfografíaBranded Content - Contenidos de Marca - Infografía
Branded Content - Contenidos de Marca - InfografíaIgnacio Santiago Pérez
 
SEO Internacional - Down and dirty with hreflang
SEO Internacional - Down and dirty with hreflangSEO Internacional - Down and dirty with hreflang
SEO Internacional - Down and dirty with hreflangIgnacio Santiago Pérez
 
La increíble tabla periódica de los factores SEO
La increíble tabla periódica de los factores SEOLa increíble tabla periódica de los factores SEO
La increíble tabla periódica de los factores SEOIgnacio Santiago Pérez
 
IAB - I Estudio de Actividad de las Marcas en Medios Sociales
IAB - I Estudio de Actividad de las Marcas en Medios SocialesIAB - I Estudio de Actividad de las Marcas en Medios Sociales
IAB - I Estudio de Actividad de las Marcas en Medios SocialesIgnacio Santiago Pérez
 
PwC SEMO Media Entertainment 2013-2017 - Resumen ejecutivo
PwC SEMO Media Entertainment 2013-2017 - Resumen ejecutivoPwC SEMO Media Entertainment 2013-2017 - Resumen ejecutivo
PwC SEMO Media Entertainment 2013-2017 - Resumen ejecutivoIgnacio Santiago Pérez
 
I Estudio Anual IAB Spain TV Conectada y Vídeo Online
I Estudio Anual IAB Spain TV Conectada y Vídeo OnlineI Estudio Anual IAB Spain TV Conectada y Vídeo Online
I Estudio Anual IAB Spain TV Conectada y Vídeo OnlineIgnacio Santiago Pérez
 

Más de Ignacio Santiago Pérez (9)

Brandz - Las 100 marcas mas valiosas del mundo 2014
Brandz - Las 100 marcas mas valiosas del mundo 2014Brandz - Las 100 marcas mas valiosas del mundo 2014
Brandz - Las 100 marcas mas valiosas del mundo 2014
 
Branded Content - Contenidos de Marca - Infografía
Branded Content - Contenidos de Marca - InfografíaBranded Content - Contenidos de Marca - Infografía
Branded Content - Contenidos de Marca - Infografía
 
SEO Internacional - Down and dirty with hreflang
SEO Internacional - Down and dirty with hreflangSEO Internacional - Down and dirty with hreflang
SEO Internacional - Down and dirty with hreflang
 
Creando Enlaces a Prueba de Penguin
Creando Enlaces a Prueba de PenguinCreando Enlaces a Prueba de Penguin
Creando Enlaces a Prueba de Penguin
 
La increíble tabla periódica de los factores SEO
La increíble tabla periódica de los factores SEOLa increíble tabla periódica de los factores SEO
La increíble tabla periódica de los factores SEO
 
Guía sobre el Uso de Cookies
Guía sobre el Uso de CookiesGuía sobre el Uso de Cookies
Guía sobre el Uso de Cookies
 
IAB - I Estudio de Actividad de las Marcas en Medios Sociales
IAB - I Estudio de Actividad de las Marcas en Medios SocialesIAB - I Estudio de Actividad de las Marcas en Medios Sociales
IAB - I Estudio de Actividad de las Marcas en Medios Sociales
 
PwC SEMO Media Entertainment 2013-2017 - Resumen ejecutivo
PwC SEMO Media Entertainment 2013-2017 - Resumen ejecutivoPwC SEMO Media Entertainment 2013-2017 - Resumen ejecutivo
PwC SEMO Media Entertainment 2013-2017 - Resumen ejecutivo
 
I Estudio Anual IAB Spain TV Conectada y Vídeo Online
I Estudio Anual IAB Spain TV Conectada y Vídeo OnlineI Estudio Anual IAB Spain TV Conectada y Vídeo Online
I Estudio Anual IAB Spain TV Conectada y Vídeo Online
 

Último

Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfOnline Income Engine
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insightsseri bangash
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Best Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaBest Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaShree Krishna Exports
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 

Último (20)

Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdf
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insights
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Best Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaBest Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in India
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 

Trucos SEO para Webmasters y Desarrolladores

  • 1. The Web Developer’s SEO Cheat Sheet Important HTML Elements HTTP Status Codes Title tag Best Practices 200 OK/Success <head> <title>Page Title</title> </head> No longer than 60-80 characters Important keywords near the beginning Each title should be unique 302 Temporary Redirect Meta Description Tag 301 Permanent Redirect 404 Not Found 410 Gone (permanently removed) <head> <meta name="description" content="This is an example."> </head> No longer than 155 characters Each description should be unique Well written descriptions influence click-through rate Image 500 Server Error Webmaster Tools Google Webmaster Tools https://www.google.com/webmasters/tools/home Bing Webmaster Tools http://www.bing.com/toolbox/webmaster/ 503 Unavailable (retry later) Yandex Webmaster Tools More information at http://mz.cm/HTTP-codes http://webmaster.yandex.com/ <img src="img/keyword.jpg" alt="keyword" width="100" height="100"> Canonicalization Hyperlinks Text Link Hyperlinking Best Practices Common Duplicate Homepage URLs Canonicalized URL Best Practices <a href="http://www.example.com/ webpage.html">Keyword in Anchor Text</a> Limit links per page to roughly 150 http://www.example.com http://www.example.com/ Use "nofollow" for paid links and untrusted content http://example.com rel="canonical" For image links, the alt attribute serves as anchor text http://www.example.com/index.html <link href="http://www.example.com/" rel="canonical" /> NoFollowed Link <a href="http://www.example.com/ webpage.html" rel="nofollow"> Keyword in Anchor Text</a> http://example.com/index.html Image Link <a href="http://www.example.com/webpage.html"><img src="img/ keyword.jpg" alt="keyword" width="100" height="100"></a> URL Best Practices Common URL Elements http://store.example.com/category/keyword?id=123#top 1 2 3 4 5 6 7 8 1. Protocol 2. Subdomain 3. Root Domain 4. Top-Level Domain 5. Subfolder/Path 6. Page 7. Parameter 8. Named Anchor http://example.com/index.html&sessid=123 More information at http://mz.cm/canonical SEO Tips for URLs • Use descriptive keywords in URLs • Watch for duplicate content when using multiple parameters • When possible, place content on the same subdomain to preserve domain authority Recommended: http://example.com/blog Less Ideal: http://blog.example.com V2.1 | moz.com | © 2013 SEOmoz
  • 2. Robot Control Syntax Robots.txt Location: http://example.com/robots.txt User-agent: googlebot Disallow: /no-google.html Sitemap: http://example.com/sitemap.xml More information at http://www.robotstxt.org/robotstxt.html X-Robots Location: Sent in the HTTP headers X-Robots-Tag: noindex More information at http://noarchive.net/xrobots/ Meta Robots Location: In the html <head> <meta name="ROBOT NAME" content="ARGUMENTS" /> More information at http://www.robotstxt.org/meta.html Important User-agents Robots Best Practices While robots.txt may restrict crawling, only Meta Robots and X-Robots will remove URLs from search results. Arguments can be: Nofollow (do not follow links) Noindex (do not index) Noarchive (do not archive) NoODP (Do not show Open Directory Project description) ...Or combined (noindex, nofollow) For robots.txt, robots meta tags & X-Robots-Tag User-agent in HTTP(S) requests Googlebot (can be used as default for most Google crawlers) Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) Googlebot-News Googlebot-News Googlebot-Image Googlebot-Image/1.0 Googlebot-Mobile [various mobile device types] (compatible; Googlebot-Mobile/2.1; +http://www. google.com/bot.html) Googlebot-Mobile (Mobile Smartphones) Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_1 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8B117 Safari/6531.22.7 (compatible; Googlebot-Mobile/2.1; +http://www.google. com/bot.html) Mediapartners-Google (Mobile Adsense) or Mediapartners [various mobile device types] (compatible; Mediapartners-Google/2.1; +http://www. google.com/bot.html) If the robots <META> tag is not defined, the default is "INDEX,FOLLOW" Sitemap Syntax XML Sitemaps Default Locations <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>http://www.example.com/</loc> <lastmod>1970-01-01</lastmod> <changefreq>monthly</changefreq> <priority>0.8</priority> </url> </urlset> http://www.example.com/sitemap.xml Mediapartners (Adsense) Mediapartners-Google http://www.example.com/sitemap.xml.gz Bingbot Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Baiduspider Mozilla/5.0 (compatible; Baiduspider/2.0; +/web/20130307230956/http://www. baidu.com/search/spider.html) Yandexbot Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots) FacebookExternalHit facebookexternalhit/1.1 (+http://www. facebook.com/externalhit_uatext.php) Rogerbot Mozilla/5.0 (compatible; rogerBot/1.0; UrlCrawler; http://moz.com/help/pro/ rogerbot-crawler) Sitemap Index File <?xml version="1.0" encoding="UTF-8"?> <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <sitemap> <loc>http://www.example.com/sitemap1.xml.gz</loc> <lastmod>2004-10-01T18:23:17+00:00</lastmod> </sitemap> <sitemap> <loc>http://www.example.com/sitemap2.xml.gz</loc> <lastmod>2005-01-01</lastmod> </sitemap> </sitemapindex> The Web Developer’s SEO Cheat Sheet http://www.example.com/sitemap.gz Other Common Sitemap Types: Mobile News Image Video V2.1 | moz.com | © 2013 SEOmoz 2
  • 3. Important Metadata Google Authorship & Publisher Facebook Open Graph Google+ Authorship <head> For <meta property="og:title" content="Title Goes Here"> <meta property="og:description" content="description-goes-here"> <meta property="og:type" content="your-content-type-goes-here"> (e.g., "article") <meta property="fb:admins" content="your-Facebook-page-user-ID"> </head> More information at https://developers.facebook.com/docs/opengraph/ Twitter Cards 2 businesses, brands, products and organizations: Link your content to your Google+ profile Link your homepage to your Google+ profile <a href="[profile_ url]?rel=publisher">Google</a> Link back to your site from the ‘Contributor’ section of your Google+ profile Link to your website from your Google+ page's profile More information at http://mz.cm/google-author <meta property="og:image" content="http://www.your-site.com/image.jpg"> author information in Google search results: <a href="[profile_ url]?rel=author">Google</a> 1 <meta property="og:url" content="http://www.your-site.com/"> <meta property="og:site_name" content="your-site-name"> Google+ Publisher More information at http://mz.cm/google-publisher <head> <meta name="twitter:card" content="summary"> <meta name="twitter:url" content="http://www.example.com/your-url-goes-here/"> <meta name="twitter:title" content="Title Goes Here"> <meta name="twitter:description" content="Your description goes here."> <meta name="twitter:image" content="http://example.com/image.jpg"> </head> Pagination Use rel="next" and rel="prev" in the <head> section to indicate the relationship between paginated URLs First Page - http://example.com/article More information at https://dev.twitter.com/docs/cards <link rel="next" href="http://example.com/article?pg=2"> Google+ Google+ will extract information from Open Graph properties, title and meta description tags, or Schema.org microdata (recommended). <html itemscope itemtype="http://schema.org/Article"> <head> <meta itemprop="name" content="Title Goes Here"> <meta itemprop="description" content="Description Goes Here"> <meta itemprop="image" content="http://example.com/image.jpg"> Second Page - http://example.com/article?pg=2 <link rel="prev" href="http://example.com/article"> <link rel="next" href="http://example.com/article?pg=3"> Final Page - http://example.com/article?pg=3 <link rel="prev" href="http://example.com/article?pg=2"> </head> More information at https://developers.google.com/+/web/snippet/ The Web Developer’s SEO Cheat Sheet More information at http://mz.cm/rel-next V2.1 | moz.com | © 2013 SEOmoz 3
  • 4. Targeting Multiple Languages Mobile Web Development Declare language attribute in the HTML element 1 <html lang="fr"> URL Structures for Country & Language Targeting ccTLDs (Country Level Only) Subdomains with gTLDS example.de Responsive Design Uses CSS to alter the rendering of the page on the device using media queries Example: de.example.com/ /* Phones */ @media (max-width: 767px) { ... } /* Tablets to Desktops */ @media (min-width: 768px) and (max-width: 992px) { ... } Subdirectories with gTLDS example.com/de/ rel="alternate" hreflang="x" /* Large devices */ @media (min-width: 1200px) { ... } Annotate alternate language & country versions of content HTML version in <head> <link rel="alternate" hreflang="x-default" href="http://www.example.com/" /> (Specifies Default) 2 <link rel="alternate" hreflang="de" href="http://example.com/de/" /> (Specifies Language) Serves different HTML and CSS on the same URL, varied by user agent <link rel="alternate" hreflang="de-ES" href="http://example.com/de-es/" /> (Specifies Language + Region) HTTP/1.1 200 OK Sitemap version Content-Type: text/html <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"> <url> <loc>http://example.com/english</loc> <xhtml:link rel="alternate" hreflang="de" href="http://example.com/deutsch/" /> <xhtml:link Dynamic Serving via Vary HTTP Header rel="alternate" hreflang="en" href="http://example.com/english/" /> </url> <url> <loc>http://example.com/deutsch/</loc> Vary: User-Agent Content-Length: 5710 (...rest of HTTP response headers...) 3 Separate URLs Identify mobile and desktop versions using rel="alternate" and rel="canonical" <xhtml:link rel="alternate" hreflang="en" href="http://example.com/english/" /> <xhtml:link rel="alternate" hreflang="de" href="http://www.example.com/deutsch/" /> </url> </urlset> Desktop page: http://example.com/ Popular Languages Popular Regions zh es en ar hi CN US IN JP BR Chinese Spanish English Arabic Hindi China United States India Japan Brazil <link rel="alternate" media="only screen and (max- More language codes can be found at http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes width: 640px)" More region codes can be found at http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 Mobile page: http://m.example.com/ <link rel="canonical" href="http://example.com/"/> The Web Developer’s SEO Cheat Sheet href="http://m.example.com/"/> V2.1 | moz.com | © 2013 SEOmoz 4