SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
www.clickconsulting.es
SEO Cheat Sheet
La guía SEO para el desarrollador web
www.clickconsulting.es
Elementos HTML importantes
200 OK/Success: Respuesta estándar
para peticiones correctas
301 Permanent Redirect: La página
ha sido movida permanentemente, ya no
existe y se pasa a otra
302 Temporary Redirect: Movido
temporalmente
404 Not Found: Página no encontrada
410 Gone (permanently
removed): Indica que la página
solicitada ya no está disponible y no lo
estará de nuevo
500 Server Error: El servidor encontró
una condición inesperada que le impidió
completar la solicitud del cliente
503 Unavailable (retry later): El
servidor actualmente no está disponible
para manejar la solicitud HTTP, por
sobrecargas o mantenimientos
http://www.elsitio.es/
http://www.elsitio.es
http://www.elsitio.es/index.html
http://elsitio.es/
http://www.elsitio.es/index.html&sessionid=125110
http://www.elsitio.es
Codigos de estado HTTP
Google
https://www.google.com/webmasters/tools/home
Bing
http://www.bing.com/toolbox/webmaster
Incluir los sitios Web en las "Webmaster tools"
de los motores de búsqueda más importantes
Herramientas para Webmasters
Uso del rel="canonical"
Enlaces de texto
Ejemplos de duplicación de la Home Page
Enlaces “nofollow” Elementos comunes de las URL
<a href="http://www.example.com/
webpage.html" title="Breve info de la
página que enlazo">Texto con informa-
ción y palabra clave</a>
<a href="http://www.example.com/
webpage.html" title="Breve info de la
página que enlazo" rel="nofollow">
Texto con información y palabra
clave</a>
<a href="http://www.example.com/
webpage.html" title="Breve info de la
página que enlazo"><img src="img/
keyword.jpg" alt="keyword"
width="100px" height="100px"></a>
Recomendados para enlazar páginas poco relevantes
dentro del mismo sitio
Para enlazar páginas que sirven de apoyo a un texto pero
que no son muy fiables
Escribir una descripción del contenido de la imagen en la
propiedad "alt" ayuda a que se indexe mejor la página y
que la imagen sea indexada por Google Images
Imágenes con enlaces
Alto y ancho (width, height): es importante indicarlos para
no se ralentice la velocidad de carga de la página
Añadir información útil en la propiedad title del enlace
rel="canonical"
<link href="http://www.example.com/"
rel="canonical" />
Use palabras descriptivas en la URL
Usar los directorios para mantener una organización jerárquica clara del sitio Web
Cuidado con la duplicación de contenidos por parámetros
Mientras sea posible, poner el contenido en el mismo subdominio, para incrementar y preservar la
autoridad
Recomendado: http://example.com/blog Menos ideal: http://blog.example.com
Limitar a 150 la cantidad de enlaces que salen de una
página
Usar la propiedad rel="nofollow" para los enlaces de pago
o para los enlaces poco relevantes
Añadir información útil en la propiedad title del enlace
Etiqueta Title
Meta Etiqueta Description
Etiqueta Img
<head>
<title>Título de la página</title>
</head>
Longitud recomendada: entre 60 y 80 caracteres
Las palabras más importantes al comienzo
Cada título de página debe ser único en todo el sitio
Longitud recomendada: entre 110 y 155 caracteres
Cada descripción de página debe ser única en todo el sitio
Debe ser un descripción con palabras clave, bien escrita y
que llame a la acción, ya que ejerce una gran influencia
sobre la decisión de los usuarios
Escribir una descripción del contenido de la imagen en la
propiedad "alt" ayuda a que se indexe mejor la página y
que la imagen sea indexada por Google Images
Alto y ancho (width, height): es importante indicarlos para
no se ralentice la velocidad de carga de la página
<head>
<meta name="description"
content="Aquí ponemos el texto." />
</head>
<img src="img/keyword.jpg"
alt="keyword" width="100px"
height="100px">
Hyperlinks
Las mejores practicas en la estructura de las URL
SEO Cheat Sheet 01
http://store.example.com/category/keyword?id=123#top
Protocolo Página Parametro
Nombre
de anclaDominio raiz
Dominio
de Top
level
Sub carpeta
Sub-
dominio
www.clickconsulting.es
Sintaxis para el control de robots Los "user agent" más importantes
Sintaxis para Mapas de sitio: sitemap.xml
Archivo: robots.txt
Mapa de sitio XML
X-Robots
Índice de mapas de sitio
Meta Robots
SEO Cheat Sheet
For robots.txt,
robots meta tags
& X-Robots-Tag
Ubicación: http://elsitio.es/robots.txt
Ubicación: Enviado en los HTTP headers
Ubicación: En el html <head>
Más información en http://www.robotstxt.org/meta.html
User-agent: googlebot
Disallow: /no-google.html
Sitemap: http://elsitio.es/sitemap.xml
Más información: http://www.robotstxt.org/robotstxt.htm
La etiqueta robots sólo puede limitar o restringir el
acceso de los robots
Mozilla/5.0 (compatible; Googlebot/2.1;
+http://www.google.com/bot.html)
Googlebot (can be
used as default for most
Google crawlers)
Googlebot-News Googlebot-News
Googlebot-Image Googlebot-Image/1,0
[various mobile device types] (compatible;
Googlebot-Mobile/2.1; +http://www.
google.com/bot.html)
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)
[various mobile device types] (compatible;
Mediapartners-Google/2.1; +http://www.
google.com/bot.html)
Googlebot-Mobile
Googlebot-Mobile
(Mobile Smartphones)
Mediapartners-Google
(Mobile Adsense) or
Mediapartners
Mediapartners (Adsense) Mediapartners-Google
Mozilla/5.0 (compatible; bingbot/2.0;
+http://www.bing.com/bingbot.htm)
Mozilla/5.0 (compatible; Baiduspider/2.0;
+/web/20130307230956/http://www.
baidu.com/search/spider.html)
+http://www.bing.com/bingbot.htm)
Mozilla/5.0 (compatible; YandexBot/3.0;
+http://yandex.com/bots)
Mozilla/5.0 (compatible; YandexBot/3.0;
+http://yandex.com/bots)
Mozilla/5.0 (compatible; rogerBot/1.0;
UrlCrawler; http://moz.com/help/pro/
rogerbot-crawler)
Bingbot
Baiduspier
Yandexbot
FacebookExternalHit
Rogerbot
Para eliminar las URL de los resultados de
búsqueda se debe usar meta=robots o X-Robots
Nofollow (que no se siguen los enlaces)
Noindex (páginas que no se deben indexar)
Noarchive (no guardar en archivo)
NoODP (No mostrar la descripción del Open
Directory Project DMOZ)
...O combinadas (noindex, nofollow)
Si la etiqueta <META> no se define, por defecto se
consideran estos valores "INDEX,FOLLOW"
http://www.elsitio.es/sitemap.xml
http://www.elsitio.es/sitemap.xml.gz (comprimido)
http://www.elsitio.es/sitemap.gz (comprimido)
Mobile
Noticias
Imágenes
Vídeo
01
02
03
04
Los argumentos pueden ser:
Ubicaciones habituales
Mapas de sitio más comunes
User-agent in HTTP(S) requests
<meta name="ROBOT NAME"
content="ARGUMENTS" />
X-Robots-Tag: noindex
<?xml version="1.0" encoding="UTF-8"?>
<urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.elsitio.es/</loc>
<lastmod>1970-01-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
<?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>
02
Meta etiquetas Open Graph
Facebook Google+ Authorship
Google+ Publisher
Twitter Cards
Google+
Google+ for business
Metadatos Importantes
SEO Cheat Sheet 03
<head>
<meta property="og:title" content="Título del contenido">
<meta property="og:description" content="descripción del
contenido">
<meta property="og:type" content="tipo (type) de
contenido"> (p.ej., "article", "product")
<meta property="og:url"
content="http://www.laurldelsitio.es/">
<meta property="og:image"
content="http://www.laurldelsitio.es/una-imagen-que-ilustr
e-y-acompañe.jpg">
<meta property="og:site_name" content="nombre-del-sitio">
<meta property="fb:admins"
content="aqui-el-Facebook-page-user-ID">
</head>
<a href="[profile_url]?rel=author">Google</a>
<link rel="publisher"
ref="https://plus.google.com/IDGOOGLEPLUS"/>
ó
<a href="[page_url]?rel=publisher">Google</a>
<head>
<meta name="twitter:card" content="resumen">
<meta name="twitter:url"
content="http://www.elsitio.es/url-contenido">
<meta name="twitter:title" content="Título de contenido">
<meta name="twitter:description" content="Su descripción
de contenido.">
<meta name="twitter:image"
content="http://elsitio.es/imagen.jpg">
</head>
<html itemscope itemtype="http://schema.org/Article">
<head>
<meta itemprop="name" content="Título del contenid">
<meta itemprop="description" content="Descripción del
contenido">
<meta itemprop="image"
content="http://elsitio.es/imagen.jpg">
</head>
Google+ va a tomar la información de las propiedades Open Graph, y las
etiquetas <title> y <meta description>, o el Schema.org microdata
(recomendado).
Más información https://developers.facebook.com/docs/opengraph/
Instrucciones para incluir la información del autor del contenido en los resultados de
búsqueda de Google
Enlazar un sitio Web con con una página de Google+, para que marcas o empresas
reclamen la propiedad de esos perfiles y sitios
En la sección información hay un espacio para poner la url de la Web
Hacer click en verificar
Más información https://support.google.com/webmasters/answer/2
Más información
https://support.google.com/webmasters/answer/1708844
Enlazar el contenido al perfil de Google+
Más información https://dev.twitter.com/docs/cards
Más información https://developers.google.com/+/web/snippet/
www.clickconsulting.es
01
Enlazar la Web a la página de Google+01
Enlazar el sitio Web con la página de Google+02
Verificar03
Enlazar el sitio Web en que se publica el conte-
nido desde Google+
02
Declaración del atributo idioma en la etiqueta HTML
Responsive Design
Estructura de URL's orientada a Países e idiomas
Uso del rel="alternate" hreflang="x"
<html lang="fr">
Sitios Web Multiidioma Desarrollo Web Mobile
SEO Cheat Sheet 04
ccTLDs (nivel de País)
Declaración de versiones de idioma y país en que el contenido está disponible
HTML version in <head>
Mapa de sitio de versiones
El uso de hojas de estilo CSS para modificar la presentación de la
página en el dispositivo a través de media-queries en la misma
hoja CSS
Se sirven diferentes versiones de HTML y CSS en la misma URL,
dependiendo del "user agent" que lo solicita
Se identifican las versiones mobile y desktop con el rel="alternate"
y el rel="canonical"
Ejemplo:
Versión Desktop: http://elsitio.com/
<link rel="alternate" hreflang="x-default" href="http://www.elsitio.com/" /> (Indica el idioma principal)
<link rel="alternate" hreflang="de" href="http://elsitio.com/de/" /> (Indica la disponibilidad en otro
idioma)
<link rel="alternate" hreflang="de-ES" href="http://elsitio.com/de-es/" /> (Indica idioma y región)
/* Phones */
@media (max-width: 767px) { ... }
/* Tablets to Desktops */
@media (min-width: 768px) and (max-width: 992px) { ... }
/* Large devices */
@media (min-width: 1200px) { ... }
(...rest of HTTP response headers...)
HTTP/1.1 200 OK
Content-Type: text/html
Vary: User-Agent
Content-Length: 5710
<link rel="alternate" media="only screen and (maxwidth:
640px)"
href="http://m.elsitio.com/"/>
Versión Mobile: http://m.elsitio.com/
<link rel="canonical" href="http://elsitio.com/"/>
<?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://elsitio.com/english</loc>
<xhtml:link rel="alternate" hreflang="de" href="http://elsitio.com/deutsch/" />
<xhtml:link rel="alternate" hreflang="en" href="http://elsitio.com/english/" />
</url>
<url>
<loc>http://elsitio.com/deutsch/</loc>
<xhtml:link rel="alternate" hreflang="en" href="http://elsitio.com/english/" />
<xhtml:link rel="alternate" hreflang="de" href="http://www.elsitio.com/deutsch/" />
</url>
</urlset>
Subcarpetas con gTLDS
example.de
Subdomains with gTLDS
de.elsitio.com
elsitio.com/de/
Más información: https://support.google.com/webmasters/answer/189077?hl=es
01
Servir contenido dinámicamente en función de
los encabezados HTTP02
URL's específicas03
www.clickconsulting.es

Más contenido relacionado

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (12)

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 

Destacado

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Destacado (20)

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 

Guía SEO definitiva para el Desarrollador Web (en español)

  • 1. www.clickconsulting.es SEO Cheat Sheet La guía SEO para el desarrollador web
  • 2. www.clickconsulting.es Elementos HTML importantes 200 OK/Success: Respuesta estándar para peticiones correctas 301 Permanent Redirect: La página ha sido movida permanentemente, ya no existe y se pasa a otra 302 Temporary Redirect: Movido temporalmente 404 Not Found: Página no encontrada 410 Gone (permanently removed): Indica que la página solicitada ya no está disponible y no lo estará de nuevo 500 Server Error: El servidor encontró una condición inesperada que le impidió completar la solicitud del cliente 503 Unavailable (retry later): El servidor actualmente no está disponible para manejar la solicitud HTTP, por sobrecargas o mantenimientos http://www.elsitio.es/ http://www.elsitio.es http://www.elsitio.es/index.html http://elsitio.es/ http://www.elsitio.es/index.html&sessionid=125110 http://www.elsitio.es Codigos de estado HTTP Google https://www.google.com/webmasters/tools/home Bing http://www.bing.com/toolbox/webmaster Incluir los sitios Web en las "Webmaster tools" de los motores de búsqueda más importantes Herramientas para Webmasters Uso del rel="canonical" Enlaces de texto Ejemplos de duplicación de la Home Page Enlaces “nofollow” Elementos comunes de las URL <a href="http://www.example.com/ webpage.html" title="Breve info de la página que enlazo">Texto con informa- ción y palabra clave</a> <a href="http://www.example.com/ webpage.html" title="Breve info de la página que enlazo" rel="nofollow"> Texto con información y palabra clave</a> <a href="http://www.example.com/ webpage.html" title="Breve info de la página que enlazo"><img src="img/ keyword.jpg" alt="keyword" width="100px" height="100px"></a> Recomendados para enlazar páginas poco relevantes dentro del mismo sitio Para enlazar páginas que sirven de apoyo a un texto pero que no son muy fiables Escribir una descripción del contenido de la imagen en la propiedad "alt" ayuda a que se indexe mejor la página y que la imagen sea indexada por Google Images Imágenes con enlaces Alto y ancho (width, height): es importante indicarlos para no se ralentice la velocidad de carga de la página Añadir información útil en la propiedad title del enlace rel="canonical" <link href="http://www.example.com/" rel="canonical" /> Use palabras descriptivas en la URL Usar los directorios para mantener una organización jerárquica clara del sitio Web Cuidado con la duplicación de contenidos por parámetros Mientras sea posible, poner el contenido en el mismo subdominio, para incrementar y preservar la autoridad Recomendado: http://example.com/blog Menos ideal: http://blog.example.com Limitar a 150 la cantidad de enlaces que salen de una página Usar la propiedad rel="nofollow" para los enlaces de pago o para los enlaces poco relevantes Añadir información útil en la propiedad title del enlace Etiqueta Title Meta Etiqueta Description Etiqueta Img <head> <title>Título de la página</title> </head> Longitud recomendada: entre 60 y 80 caracteres Las palabras más importantes al comienzo Cada título de página debe ser único en todo el sitio Longitud recomendada: entre 110 y 155 caracteres Cada descripción de página debe ser única en todo el sitio Debe ser un descripción con palabras clave, bien escrita y que llame a la acción, ya que ejerce una gran influencia sobre la decisión de los usuarios Escribir una descripción del contenido de la imagen en la propiedad "alt" ayuda a que se indexe mejor la página y que la imagen sea indexada por Google Images Alto y ancho (width, height): es importante indicarlos para no se ralentice la velocidad de carga de la página <head> <meta name="description" content="Aquí ponemos el texto." /> </head> <img src="img/keyword.jpg" alt="keyword" width="100px" height="100px"> Hyperlinks Las mejores practicas en la estructura de las URL SEO Cheat Sheet 01 http://store.example.com/category/keyword?id=123#top Protocolo Página Parametro Nombre de anclaDominio raiz Dominio de Top level Sub carpeta Sub- dominio
  • 3. www.clickconsulting.es Sintaxis para el control de robots Los "user agent" más importantes Sintaxis para Mapas de sitio: sitemap.xml Archivo: robots.txt Mapa de sitio XML X-Robots Índice de mapas de sitio Meta Robots SEO Cheat Sheet For robots.txt, robots meta tags & X-Robots-Tag Ubicación: http://elsitio.es/robots.txt Ubicación: Enviado en los HTTP headers Ubicación: En el html <head> Más información en http://www.robotstxt.org/meta.html User-agent: googlebot Disallow: /no-google.html Sitemap: http://elsitio.es/sitemap.xml Más información: http://www.robotstxt.org/robotstxt.htm La etiqueta robots sólo puede limitar o restringir el acceso de los robots Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) Googlebot (can be used as default for most Google crawlers) Googlebot-News Googlebot-News Googlebot-Image Googlebot-Image/1,0 [various mobile device types] (compatible; Googlebot-Mobile/2.1; +http://www. google.com/bot.html) 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) [various mobile device types] (compatible; Mediapartners-Google/2.1; +http://www. google.com/bot.html) Googlebot-Mobile Googlebot-Mobile (Mobile Smartphones) Mediapartners-Google (Mobile Adsense) or Mediapartners Mediapartners (Adsense) Mediapartners-Google Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Mozilla/5.0 (compatible; Baiduspider/2.0; +/web/20130307230956/http://www. baidu.com/search/spider.html) +http://www.bing.com/bingbot.htm) Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots) Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots) Mozilla/5.0 (compatible; rogerBot/1.0; UrlCrawler; http://moz.com/help/pro/ rogerbot-crawler) Bingbot Baiduspier Yandexbot FacebookExternalHit Rogerbot Para eliminar las URL de los resultados de búsqueda se debe usar meta=robots o X-Robots Nofollow (que no se siguen los enlaces) Noindex (páginas que no se deben indexar) Noarchive (no guardar en archivo) NoODP (No mostrar la descripción del Open Directory Project DMOZ) ...O combinadas (noindex, nofollow) Si la etiqueta <META> no se define, por defecto se consideran estos valores "INDEX,FOLLOW" http://www.elsitio.es/sitemap.xml http://www.elsitio.es/sitemap.xml.gz (comprimido) http://www.elsitio.es/sitemap.gz (comprimido) Mobile Noticias Imágenes Vídeo 01 02 03 04 Los argumentos pueden ser: Ubicaciones habituales Mapas de sitio más comunes User-agent in HTTP(S) requests <meta name="ROBOT NAME" content="ARGUMENTS" /> X-Robots-Tag: noindex <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>http://www.elsitio.es/</loc> <lastmod>1970-01-01</lastmod> <changefreq>monthly</changefreq> <priority>0.8</priority> </url> </urlset> <?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> 02
  • 4. Meta etiquetas Open Graph Facebook Google+ Authorship Google+ Publisher Twitter Cards Google+ Google+ for business Metadatos Importantes SEO Cheat Sheet 03 <head> <meta property="og:title" content="Título del contenido"> <meta property="og:description" content="descripción del contenido"> <meta property="og:type" content="tipo (type) de contenido"> (p.ej., "article", "product") <meta property="og:url" content="http://www.laurldelsitio.es/"> <meta property="og:image" content="http://www.laurldelsitio.es/una-imagen-que-ilustr e-y-acompañe.jpg"> <meta property="og:site_name" content="nombre-del-sitio"> <meta property="fb:admins" content="aqui-el-Facebook-page-user-ID"> </head> <a href="[profile_url]?rel=author">Google</a> <link rel="publisher" ref="https://plus.google.com/IDGOOGLEPLUS"/> ó <a href="[page_url]?rel=publisher">Google</a> <head> <meta name="twitter:card" content="resumen"> <meta name="twitter:url" content="http://www.elsitio.es/url-contenido"> <meta name="twitter:title" content="Título de contenido"> <meta name="twitter:description" content="Su descripción de contenido."> <meta name="twitter:image" content="http://elsitio.es/imagen.jpg"> </head> <html itemscope itemtype="http://schema.org/Article"> <head> <meta itemprop="name" content="Título del contenid"> <meta itemprop="description" content="Descripción del contenido"> <meta itemprop="image" content="http://elsitio.es/imagen.jpg"> </head> Google+ va a tomar la información de las propiedades Open Graph, y las etiquetas <title> y <meta description>, o el Schema.org microdata (recomendado). Más información https://developers.facebook.com/docs/opengraph/ Instrucciones para incluir la información del autor del contenido en los resultados de búsqueda de Google Enlazar un sitio Web con con una página de Google+, para que marcas o empresas reclamen la propiedad de esos perfiles y sitios En la sección información hay un espacio para poner la url de la Web Hacer click en verificar Más información https://support.google.com/webmasters/answer/2 Más información https://support.google.com/webmasters/answer/1708844 Enlazar el contenido al perfil de Google+ Más información https://dev.twitter.com/docs/cards Más información https://developers.google.com/+/web/snippet/ www.clickconsulting.es 01 Enlazar la Web a la página de Google+01 Enlazar el sitio Web con la página de Google+02 Verificar03 Enlazar el sitio Web en que se publica el conte- nido desde Google+ 02
  • 5. Declaración del atributo idioma en la etiqueta HTML Responsive Design Estructura de URL's orientada a Países e idiomas Uso del rel="alternate" hreflang="x" <html lang="fr"> Sitios Web Multiidioma Desarrollo Web Mobile SEO Cheat Sheet 04 ccTLDs (nivel de País) Declaración de versiones de idioma y país en que el contenido está disponible HTML version in <head> Mapa de sitio de versiones El uso de hojas de estilo CSS para modificar la presentación de la página en el dispositivo a través de media-queries en la misma hoja CSS Se sirven diferentes versiones de HTML y CSS en la misma URL, dependiendo del "user agent" que lo solicita Se identifican las versiones mobile y desktop con el rel="alternate" y el rel="canonical" Ejemplo: Versión Desktop: http://elsitio.com/ <link rel="alternate" hreflang="x-default" href="http://www.elsitio.com/" /> (Indica el idioma principal) <link rel="alternate" hreflang="de" href="http://elsitio.com/de/" /> (Indica la disponibilidad en otro idioma) <link rel="alternate" hreflang="de-ES" href="http://elsitio.com/de-es/" /> (Indica idioma y región) /* Phones */ @media (max-width: 767px) { ... } /* Tablets to Desktops */ @media (min-width: 768px) and (max-width: 992px) { ... } /* Large devices */ @media (min-width: 1200px) { ... } (...rest of HTTP response headers...) HTTP/1.1 200 OK Content-Type: text/html Vary: User-Agent Content-Length: 5710 <link rel="alternate" media="only screen and (maxwidth: 640px)" href="http://m.elsitio.com/"/> Versión Mobile: http://m.elsitio.com/ <link rel="canonical" href="http://elsitio.com/"/> <?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://elsitio.com/english</loc> <xhtml:link rel="alternate" hreflang="de" href="http://elsitio.com/deutsch/" /> <xhtml:link rel="alternate" hreflang="en" href="http://elsitio.com/english/" /> </url> <url> <loc>http://elsitio.com/deutsch/</loc> <xhtml:link rel="alternate" hreflang="en" href="http://elsitio.com/english/" /> <xhtml:link rel="alternate" hreflang="de" href="http://www.elsitio.com/deutsch/" /> </url> </urlset> Subcarpetas con gTLDS example.de Subdomains with gTLDS de.elsitio.com elsitio.com/de/ Más información: https://support.google.com/webmasters/answer/189077?hl=es 01 Servir contenido dinámicamente en función de los encabezados HTTP02 URL's específicas03 www.clickconsulting.es