Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Indexa como nunca lo habías hecho - ClinicSeo eShow 2018

2.879 visualizaciones

Publicado el

Una charla con técnicas de indexación muy poco conocidas (con bastante parte de cosecha propia) y que nos permitirán avanzar en nuestro trabajo de indexación de forma más ágil y sin pedir tantos cambios como solemos demandar a la gente de IT

Publicado en: Marketing
  • Visit this site: tinyurl.com/sexinarea and find sex in your area for one night)) You can find me on this site too)
       Responder 
    ¿Estás seguro?    No
    Tu mensaje aparecerá aquí
  • Sex in your area for one night is there tinyurl.com/hotsexinarea Copy and paste link in your browser to visit a site)
       Responder 
    ¿Estás seguro?    No
    Tu mensaje aparecerá aquí
  • Girls for sex are waiting for you https://bit.ly/2TQ8UAY
       Responder 
    ¿Estás seguro?    No
    Tu mensaje aparecerá aquí
  • Meetings for sex in your area are there: https://bit.ly/2TQ8UAY
       Responder 
    ¿Estás seguro?    No
    Tu mensaje aparecerá aquí
  • Best site for flirting and sex in your area you can find there: https://bit.ly/2SlcOnO
       Responder 
    ¿Estás seguro?    No
    Tu mensaje aparecerá aquí

Indexa como nunca lo habías hecho - ClinicSeo eShow 2018

  1. 1. #ClinicSEO @ikhuerta Indexa como nunca lo habías hecho antes #SEO #Indexación #tecky #avanzado #guay #imprescindible Iñaki Huerta @
  2. 2. #ClinicSEO @ikhuerta#ClinicSEO @ikhuerta ¡Hola! Soy Iñaki Huerta Ikaue.com @ikhuerta hola@ikaue.com
  3. 3. #ClinicSEO @ikhuerta ¿Qué vengo a contaros? Frikadas sobre indexación
  4. 4. #ClinicSEO @ikhuerta ¿Qué vengo a contaros? Frikadas sobre indexación Técnicas muy útiles (y poco conocidas) de indexación.
  5. 5. #ClinicSEO @ikhuerta#ClinicSEO @ikhuerta Elección de Keywords y temáticas Content Marketing Optimización de Contenidos Priorización del HTML Marcado Semántico (HTML5 & Schema) Links de temáticas recibidos Links Entrantes Link Sculpting Crecimiento (Natural, Building & Baiting) Links Tóxicos Velocidad de Carga Calidad del contenido Señales Sociales y Marca Crawling Priorización de la indexación Velocidades de rastreo Redirecciones y Canonicals Orientación hacia distintos bots Restricciones y ayudas a las arañas Indexación Semántica Autoridad Calidad
  6. 6. #ClinicSEO @ikhuerta#ClinicSEO @ikhuerta
  7. 7. #ClinicSEO @ikhuerta#ClinicSEO @ikhuerta Rastreo ÍNDICE Relevancia (Authority + Semántica) Resultado (SERP)
  8. 8. #ClinicSEO @ikhuerta Pero… ¿Cómo indexa Google las URLs?
  9. 9. #ClinicSEO @ikhuerta#ClinicSEO @ikhuerta Cómo trabaja GOOGLEBOT Soy una linda web que espera a ser indexada .
  10. 10. #ClinicSEO @ikhuerta#ClinicSEO @ikhuerta ¡Hola guapa! Busco .LINKS LINK LINK LINK LINK LINK LINK LINK LINK LINK LINK LINK LINK ¡Pues yo tengo muchos machote!
  11. 11. #ClinicSEO @ikhuerta#ClinicSEO @ikhuerta Acabé contigo, preséntame a tus amigas… LINK LINK LINK LINK LINK LINK LINK LINK LINK LINK LINK LINK L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K
  12. 12. #ClinicSEO @ikhuerta#ClinicSEO @ikhuerta Y ahora las amigas de tus amigas… LINK LINK LINK LINK LINK LINK LINK LINK LINK LINK LINK LINK L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N KL I N K L I N K L I N K L I N KL I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K L I N K
  13. 13. #ClinicSEO @ikhuerta Válidas Total de URLs a Rastrear Robots Allowed 200 code (& 304) Texto HTML Robots Disallowed Descubiertas sin rastrear 400 code 300 code 500 code Indexables Canónicas Aparece en los SERPs Baja calidad Canónicalizadas Duplicadas NoIndex Códigos front …y algo de texto NoHTML Contenidos “alternate” Multimedia … a rastrear las nuevas URLs … ¿código HTTP? ¿tipo archivo? Perdida, no se trabaja Referencia a otra URL Provoca retraso en rastreo Termina indexando pero es poco útil ¿meta robots? ¿canonical? ¿robots.txt? Soft 404 Etiquetadas o asignadas Etiquetadas “index” o no etiquetadas Factores Externos (links desde otras webs) URLs solo con info externa (links) y sin rastreo
  14. 14. #ClinicSEO @ikhuerta Válidas Total de URLs a Rastrear Robots Allowed 200 code (& 304) Texto HTML Robots Disallowed Descubiertas sin rastrear 400 code 300 code 500 code Indexables Canónicas Aparece en los SERPs Baja calidad Canónicalizadas Duplicadas NoIndex Códigos front …y algo de texto NoHTML Contenidos “alternate” Multimedia … a rastrear las nuevas URLs … ¿código HTTP? ¿tipo archivo? Perdida, no se trabaja Referencia a otra URL Provoca retraso en rastreo Termina indexando pero es poco útil ¿meta robots? ¿canonical? ¿robots.txt? Thin content Paginaciones URLs sin autoridad otros soft404 401 404 410 Soft 404 js css otros xml & feeds versiones doc/pdf otros Robots.txt disallow Denegación desde server meta robots http x-robots-tag externas y no canonizables 301 302 307 Etiquetadas Asignadas por Google Etiquetadas o asignadas Etiquetadas “index” o no etiquetadas images videos otros… Factores Externos (links desde otras webs) URLs solo con info externa (links) y sin rastreo
  15. 15. #ClinicSEO @ikhuerta URLs Rastreables URLs Reales del Site URLs Rastreadas URLs Indexadas URLs que traen Tráfico SEO El Embudo sobre la indexación Rastreo Índice Resultado
  16. 16. #ClinicSEO @ikhuerta URLs Rastreables URLs Reales del Site URLs Rastreadas URLs Indexadas URLs que traen Tráfico SEO ¿Qué hacemos en SEO? Rastreo Índice Resultado Mejoramos la disponibilidad Mejoramos el rastreo Mejoramos la indexación
  17. 17. #ClinicSEO @ikhuerta URLs Rastreables URLs Reales del Site URLs Rastreadas URLs Indexadas URLs que traen Tráfico SEO • En realidad nunca sabe nadie exactamente cuantas URLs tiene un site mínimamente grande. • Conjuntamente con IT podemos intentar estimarlo y solo eso. Rastreo Índice Resultado
  18. 18. #ClinicSEO @ikhuerta URLs Rastreables URLs Reales del Site URLs Rastreadas URLs Indexadas URLs que traen Tráfico SEO Crawlers • Nuestra limitación es la capacidad de proceso de la herramienta (o $$$). • Sites muy grandes no siempre pueden ser rastreados completamente. Rastreo Índice Resultado
  19. 19. #ClinicSEO @ikhuerta URLs Rastreables URLs Reales del Site URLs Rastreadas URLs Indexadas URLs que traen Tráfico SEO • Si queremos podemos saberlo TODO. • Pero por coste y conocimientos suelen dejar este análisis solo para trabajo en SEO avanzado. Crawlers Rastreo Índice Resultado
  20. 20. #ClinicSEO @ikhuerta Rastreo Índice Resultado URLs Rastreables URLs Reales del Site URLs Rastreadas URLs Indexadas URLs que traen Tráfico SEO Si queremos podemos saberlo TODO. Pero por coste y/o conocimientos suelen dejar este análisis solo para trabajo en SEO avanzado. <autoPromo> ¿Conoceis la solución de análisis de LOGs de IKAUE? </autopromo> https://es.slideshare.net/ikhuerta /seo-y-big-data-rastreando-lo- que-google-rastrea-clinic-seo- eshow Crawlers
  21. 21. #ClinicSEO @ikhuerta URLs Rastreables URLs Reales del Site URLs Rastreadas URLs Indexadas URLs que traen Tráfico SEO GSC y “site:”solo nos dan totales. ¡Pero eso vamos a mejorarlo! + Rastreo de site:dominio Crawlers Rastreo Índice Resultado
  22. 22. #ClinicSEO @ikhuerta URLs Rastreables URLs Reales del Site URLs Rastreadas URLs Indexadas URLs que traen Tráfico SEO + Rastreo de site:dominio … Crawlers Rastreo Índice Resultado
  23. 23. #ClinicSEO @ikhuerta ¿QUÉ ES LO QUE MÁS MIEDO PUEDE DAR A UN SEO?
  24. 24. #ClinicSEO @ikhuerta ¿QUÉ ES LO QUE MÁS MIEDO PUEDE DAR A UN SEO?
  25. 25. #ClinicSEO @ikhuerta & SEO …una historia de dependencia absoluta, amor, odio, celos y desesperación
  26. 26. #ClinicSEO @ikhuerta En realidad no son mala gente, solo es tienen el foco en su trabajo y no en el tuyo… Coste Beneficio
  27. 27. #ClinicSEO @ikhuerta En realidad no son mala gente, solo es tienen el foco en su trabajo y no en el tuyo… Coste Beneficio Tareas que deben realizarse Tareas que no deberían realizarse Tareas que dependen de la priorización
  28. 28. #ClinicSEO @ikhuerta Rompamos las cadenas y ganemos un poco de autonomía
  29. 29. #ClinicSEO @ikhuerta Dame un CMS y moveré el mundo (del seo) Trabajando sin IT…
  30. 30. #ClinicSEO @ikhuerta ¿Sabias que… … a Google le importa un pimiento donde pongas tus metadatos?
  31. 31. #ClinicSEO @ikhuerta Esto me paso hace muy poco…
  32. 32. #ClinicSEO @ikhuerta Esto me paso hace muy poco…
  33. 33. #ClinicSEO @ikhuerta Esto me paso hace muy poco… Me dejé este fragmento escrito como etiqueta HTML en la primera versión del documento y no os creerás lo que pasó a continuación…
  34. 34. #ClinicSEO @ikhuerta Esto me paso hace muy poco… Google no llegó a indexar el post. Pero además: - Desindexó todos los tags que contenían el post. - Y la propia home del blog ¡Había interpretado la etiqueta robots estando en medio del documento!
  35. 35. #ClinicSEO @ikhuerta Hemos probado algunas cosas más… ¿Y si metemos un meta-description?
  36. 36. #ClinicSEO @ikhuerta Hemos probado algunas cosas más… ¡SI! RECOGE LA META DESCRIPTION TAMBIÉN DE CUALQUIER PARTE
  37. 37. #ClinicSEO @ikhuerta Hemos probado algunas cosas más… ¿Y si metemos un title?
  38. 38. #ClinicSEO @ikhuerta Hemos probado algunas cosas más… ¡SI! RECOGE INCLUSO EL TITLE LO PONGAS DONDE LO PONGAS
  39. 39. #ClinicSEO @ikhuerta También sabemos que los microdatos en JSON-LD pueden estar en cualquier parte de la página...
  40. 40. #ClinicSEO @ikhuerta Y también funciona con… - Canonicals - Next/Prev - Hreflang - Etc…
  41. 41. #ClinicSEO @ikhuerta Y también funciona con… - Canonicals - Next/Prev - Hreflang - Etc… E incluso con las generadas por JS ✓ Document.write ✓ Etiquetas añadidas con JS interno ✓ Etiquetas añadidas con librerias JS externo ✓ GTM
  42. 42. #ClinicSEO @ikhuerta Y también funciona con… - Canonicals - Next/Prev - Hreflang - Etc… E incluso con las generadas por JS ✓ Document.write ✓ Etiquetas añadidas con JS interno ✓ Etiquetas añadidas con librerias JS externo ✓ GTM Prácticamente cualquier directriz o etiquetado especializado que la araña pueda leer en cualquier parte se interpreta. Con lo que no acaba de funcionar es con conflictos con una misma etiqueta: - Cuando existen 2 del mismo tipo - O cuando reescribimos con JS el valor
  43. 43. #ClinicSEO @ikhuerta Nuestra nueva técnica: Detectamos necesidad de etiquetado ¿Puede IT aplicarlo en un tiempo aceptable? Aplicamos el etiquetado como toca Sí No usemos parches si no los necesitamos
  44. 44. #ClinicSEO @ikhuerta Nuestra nueva técnica: Detectamos necesidad de etiquetado ¿Puede IT aplicarlo en un tiempo aceptable? Aplicamos el etiquetado como toca Lo aplicamos en cualquier parte con el CMS y esperamos Lo volvemos a eliminar NO Sí
  45. 45. #ClinicSEO @ikhuerta
  46. 46. #ClinicSEO @ikhuerta
  47. 47. #ClinicSEO @ikhuerta Conviértete en el señor de los Sitemaps.xml Trabajando sin IT…
  48. 48. #ClinicSEO @ikhuerta ¿Sabias que… … puedes subir a un dominio propio los sitemaps.xml de un cliente?
  49. 49. #ClinicSEO @ikhuerta Con acceso de Administrador a Google Search Console Con acceso de Administrador a Google Search Console cliente proveedor
  50. 50. #ClinicSEO @ikhuerta Con acceso de Administrador a Google Search Console Con acceso de Administrador a Google Search Console cliente proveedor @ Mismo Usuario de GSC
  51. 51. #ClinicSEO @ikhuerta Con acceso de Administrador a Google Search Console Con acceso de Administrador a Google Search Console cliente proveedor @ Mismo Usuario de GSC Sitemaps-URLs-Dominio-Cliente-1 Sitemaps-URLs-Dominio-Cliente-2
  52. 52. #ClinicSEO @ikhuerta cliente proveedor @ Mismo Usuario de GSC
  53. 53. #ClinicSEO @ikhuerta cliente proveedor @ Mismo Usuario de GSC
  54. 54. #ClinicSEO @ikhuerta cliente proveedor @ Mismo Usuario de GSC
  55. 55. #ClinicSEO @ikhuerta cliente proveedor @ Mismo Usuario de GSC
  56. 56. #ClinicSEO @ikhuerta cliente proveedor @ Mismo Usuario de GSC
  57. 57. #ClinicSEO @ikhuerta ¿Y que hacemos con esto? Subir por nuestra cuenta todo lo que debe ser tan inmediato y/o efímero que no tenga sentido esperar a IT.
  58. 58. #ClinicSEO @ikhuerta ¿Y que hacemos con esto? Usos efímeros: 1. Forzar rastreo de todo en redirecciones y cambios. 2. Ayudar a la indexación de zonas nuevas o AMP 3. Solucionar “pollos” varios
  59. 59. #ClinicSEO @ikhuerta ¿Y que hacemos con esto? Ayudas a la indexación (en espera de implemetarse) 1. Marcar la URL a indexar en Canibalizaciones. 2. Marcar hreflangs que no tiene tu web etiquetados 3. Indicar URLs a las que no llegan las arañas
  60. 60. #ClinicSEO @ikhuerta ¿Sabias que… … si fragmentas tus sitemaps puedes usarlos para saber el porcentaje de indexación de cada uno?
  61. 61. #ClinicSEO @ikhuerta
  62. 62. #ClinicSEO @ikhuerta
  63. 63. #ClinicSEO @ikhuerta
  64. 64. #ClinicSEO @ikhuerta ¿Qué pasa con el contenido de hace 4 años?
  65. 65. #ClinicSEO @ikhuerta ¿Y si… … unimos los sitemaps multidominio a los de control de la indexación?
  66. 66. #ClinicSEO @ikhuerta Dominio Cliente: Aquel que queremos analizar o indexar. Dominio Proveedor SEO: Uno propio al que tenemos acceso y podemos subir los archivos que deseemos. Con acceso de Administrador a Google Search Console Con acceso de Administrador a Google Search Console cliente proveedor @Mismo Usuario de GSC
  67. 67. #ClinicSEO @ikhuerta Listado de URLs total rastreadas cliente 1
  68. 68. #ClinicSEO @ikhuerta Listado de URLs total rastreadas cliente Sitemaps de grupos de URLs por algún patrón a analizar 1 2
  69. 69. #ClinicSEO @ikhuerta Listado de URLs total rastreadas cliente Sitemaps de grupos de URLs por algún patrón a analizar proveedor 1 2 3
  70. 70. #ClinicSEO @ikhuerta Export
  71. 71. #ClinicSEO @ikhuerta 1.Añadimos filtros al excel 2.Filtramos solo HTML y con los 200 3.Vamos filtrando por los criterios de los que queremos analizar la indexación y cortando y pegando. Ejemplos: - Por niveles - Por cantidad de enlaces - Por tipologías de URLs - Por tiempos de respuesta - Por cantidad de contenido - Por incidencias en el HTML - Etc…
  72. 72. #ClinicSEO @ikhuerta Como no gestionamos priority, lastMod,etc… NO NOS HACE FALTA UN XML …con un listado de URLs en un archivo .txt Google ya va a entenderlo
  73. 73. #ClinicSEO @ikhuerta Listado de URLs total rastreadas cliente Distancia de rastreo 1 .txt (Level = 0 – 1 ) Ejemplos de uso: creación de sitemaps distancia/niveles de rastreo Distancia de rastreo 2 .txt (Level = 2) Distancia de rastreo 3 .txt (Level = 3 ) Distancia de rastreo n .txt …
  74. 74. #ClinicSEO @ikhuerta Etc…
  75. 75. #ClinicSEO @ikhuerta Etc… NOTA: Suele tardar unas 24h en darnos estos datos
  76. 76. #ClinicSEO @ikhuerta 97% 87% 77% Etc… ¡Nuestro porcentaje de inexación ya está aquí!
  77. 77. #ClinicSEO @ikhuerta 97% 87% 77% Etc… Las URLs a 1 Click de la HOME se indexan en un… Las URLs a 2 Clicks de la HOME se indexan en un… Las URLs a 3 Clicks de la HOME se indexan en un…
  78. 78. #ClinicSEO @ikhuerta 97% 87% 77% Etc… Esto lo estamos haciendo sin que el cliente cambie nada en su web y sin grandes alardes técnicos. - Hemos creado archivos TXT simples, a partir de screaming frog y Excel - Y los hemos subido a nuestro propio servidor y a nuestro GSC sin que el cliente realmente vea ni note nada raro. Las URLs a 1 Click de la HOME se indexan en un… Las URLs a 2 Clicks de la HOME se indexan en un… Las URLs a 3 Clicks de la HOME se indexan en un…
  79. 79. #ClinicSEO @ikhuerta Controlar la evolución también puede ser revelador
  80. 80. #ClinicSEO @ikhuerta Efecto cambios en menús principales del site Controlar la evolución también puede ser revelador
  81. 81. #ClinicSEO @ikhuerta Efecto cambios en menús principales del site Efecto cambios en link sculpting Controlar la evolución también puede ser revelador
  82. 82. #ClinicSEO @ikhuerta Listado de URLs Total rastreadas cliente Muy poco enlazada .txt (Inlinks = 0-10) Otros Ejemplos: Por cantidad de enlaces entrantes Poco enlazadas .txt (Inlinks = 11-100) Bastante enlazadas .txt (Inlinks = 101-500) Muy Enlazadas .txt (inlinks = >500)
  83. 83. #ClinicSEO @ikhuerta Listado de URLs Total rastreadas cliente Thin content.txt (Carácteres = 0-50) Otros Ejemplos: Por cantidad de texto de contenido Poco contenido.txt (Carácteres = 51-500) Contenido Mínimo.txt (Carácteres= 501-3.000) Contenido decente.txt (Carácteres = >3.000)
  84. 84. #ClinicSEO @ikhuerta Listado de URLs Total rastreadas cliente articulos-0-1-mes.txt Otros Ejemplos: Por fecha de publicación articulos-2-6-meses.txt articulos-7-12-meses.txt Articulos-12+meses.txt
  85. 85. #ClinicSEO @ikhuerta ¿Y qué hacemos con el nuevo Search Console? Lo bueno: Para cada sitemap que subamos podemos, analizarlo a un nivel de detalle de url mucho mayor que antes:  Errores  Advertencias ¡Y con sus motivos!  Excluidas  Válidas Lo malo: 1.) Los sitemaps multidominio no ofrecen datos. Tenemos que subirlos en el propio dominio. 2.) Los índices de sitemap no desglosan (aun) la información por cada sitemap por separado. Tenemos que sunir cada fragmento uno a uno
  86. 86. #ClinicSEO @ikhuerta Nuestros informes pueden filtrarse para cada sitemap:
  87. 87. #ClinicSEO @ikhuerta Nuestros informes pueden filtrarse para cada sitemap: NOTAS: ✓ Seguimos pudiendo subir xml o txt sueltos ✓ Seguimos pudiendo trocear e incluso subir las mismas URLs varias veces (pero ahora sin sitemapindex) • Seguimos teniendo un retraso en los datos y sin verlo todo al 100%
  88. 88. #ClinicSEO @ikhuerta Un archivo para gobernarlos a todos… (el .htcaccess) Trabajando sin IT…
  89. 89. #ClinicSEO @ikhuerta ¿Sabias que… … las directrices de indexación pueden enviarse en cabeceras HTTP?
  90. 90. #ClinicSEO @ikhuerta Qué es una cabecera HTTP Ordenador Servidor Web 1. Pedimos una URL
  91. 91. #ClinicSEO @ikhuerta Qué es una cabecera HTTP Ordenador Servidor Web 1. Pedimos una URL Pero no solo enviamos la URL, enviamos más datos… Cookies, Tipo petición, variables de formulario, etc.
  92. 92. #ClinicSEO @ikhuerta Qué es una cabecera HTTP Ordenador Servidor Web 1. Pedimos una URL 2. Nos devuelve el HTML
  93. 93. #ClinicSEO @ikhuerta Qué es una cabecera HTTP Ordenador Servidor Web 1. Pedimos una URL Pero en realidad vienen más cosas que el HTML Cookies, Tipo petición, datos sobre como interpretar la página… 2. Nos devuelve el HTML
  94. 94. #ClinicSEO @ikhuerta Podemos comprobarlo con la consola de Chrome o distintos plugins de headers… ¡Click!
  95. 95. #ClinicSEO @ikhuerta Podemos enviar Meta-Robots X-Robots-Tag noindex,follow
  96. 96. #ClinicSEO @ikhuerta Podemos enviar Meta-Robots X-Robots-Tag noindex,follow Y también los canonicals Link <{URL CANONICA}>; rel="canonical"
  97. 97. #ClinicSEO @ikhuerta ¿Sabias que… … Mod Rewrite (en .htaccess) es capaz de enviar cabeceras HTTP para ciertas URLs?
  98. 98. #ClinicSEO @ikhuerta Ejemplos: El .htaccess de Wordpress <IfModule> RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> Mod Rewrite
  99. 99. #ClinicSEO @ikhuerta ¿Para qué usamos los SEO mod rewrite? 301RewriteRule ^url-a-redirigir$ /pagina-redirigida [R=301,L] RewriteRule ^page/([0-9])+$ /pagina/$1 [R=301,L] ¿Te suenan estos tres números?
  100. 100. #ClinicSEO @ikhuerta Pero también nos permite crear cabeceras… Header set X-Robots-Tag "noindex,follow"
  101. 101. #ClinicSEO @ikhuerta Pero también nos permite crear cabeceras… Header set X-Robots-Tag "noindex,follow" El problema está en conseguir hacer estas cabeceras a medida, sólo para las páginas que las queremos
  102. 102. #ClinicSEO @ikhuerta La fórmula: Usar entornos condicionales 3 líneas a añadir a tu .htaccess para cada definición SEO 1. Condición: a que URLs aplicamos esta definición 2. Nombre del entorno: Que nombre le ponemos para identificarlo 3. Cabecera HTTP: Definirmos la directriz SEO que queremos aplicar
  103. 103. #ClinicSEO @ikhuerta La fórmula: Usar entornos condicionales RewriteCond %{THE_REQUEST} "^(GET|POST) {Regex URLs a aplicar} HTTP“ RewriteRule .* - [ENV={nombre-del-entorno}:true] Header set {nombre cabecera} “{valor}" env={nombre-del entorno} 3 líneas a añadir a tu .htaccess para cada definición SEO 1. Condición: a que URLs aplicamos esta definición 2. Nombre del entorno: Que nombre le ponemos para identificarlo 3. Cabecera HTTP: Definirmos la directriz SEO que queremos aplicar
  104. 104. #ClinicSEO @ikhuerta Así controlamos la indexación: # GESTION DIRECTIVAS x-robots-tags RewriteCond %{THE_REQUEST} "^(GET|POST) /aviso-legal HTTP“ RewriteRule .* - [ENV=NOINDEXNOFOLLOWPAGES:true] Header set X-Robots-Tag "noindex,nofollow" env=NOINDEXNOFOLLOWPAGES 1) No indexar ni seguir links del aviso legal .htaccesscode
  105. 105. #ClinicSEO @ikhuerta Así controlamos la indexación: # GESTION DIRECTIVAS x-robots-tags RewriteCond %{THE_REQUEST} "^(GET|POST) /(tema/[a-z-]+/)?page/([3-9]|[1-9][0-9]+) HTTP“ RewriteRule .* - [ENV=NOINDEXFOLLOWPAGES:true] Header set X-Robots-Tag "noindex,follow" env=NOINDEXFOLLOWPAGES 2) No indexar, pero seguir, páginación a partir de tercera página .htaccesscode
  106. 106. #ClinicSEO @ikhuerta Comprobando tus x-robots-tag con plugins
  107. 107. #ClinicSEO @ikhuerta Comprobando tus X-robots-tag con
  108. 108. #ClinicSEO @ikhuerta Y en Google Chrome
  109. 109. #ClinicSEO @ikhuerta Así creamos canonicals # GESTION CANONICALS RewriteCond %{THE_REQUEST} "^(GET|POST) .*/sobre/universal-analytics HTTP" RewriteRule .* - [ENV=CANONICAL1:true] Header set Link "<http://blog.ikhuerta.com/sobre/google-analytics>; rel="canonical"" env=CANONICAL1 .htaccesscode
  110. 110. #ClinicSEO @ikhuerta Comprobando tus HTTP Canonicals con
  111. 111. #ClinicSEO @ikhuerta Y en Google Chrome
  112. 112. #ClinicSEO @ikhuerta ¡Cuidado con tener más de una cabecera link! Google en teoría lo entiende, pero la mayoría de herramientas SEO se lían Ejemplo: Wordpress genera la etiqueta link para indicar su API (y no sirve para nada)
  113. 113. #ClinicSEO @ikhuerta ¡Cuidado con tener más de una cabecera link! Google en teoría lo entiende, pero la mayoría de herramientas SEO se lían Ejemplo: Wordpress genera la etiqueta link para indicar su API (y no sirve para nada) Lo eliminamos añadiendo la siguiente línea al archivo functions.php remove_action( 'template_redirect', 'rest_output_link_header', 11, 0 );
  114. 114. #ClinicSEO @ikhuerta No hay que tener miedo Y no hay excusas… Podemos avanzar en SEO sin molestar apenas a IT y dejándoles solo aquellas tareas para el largo plazo o para las que si o sí necesitamos los cambios
  115. 115. #ClinicSEO @ikhuerta#ClinicSEO @ikhuerta Ikaue.com @ikhuerta hola@ikaue.com ¡Muchas gracias a todos! …y sobretodo a los de .

×