Enviar un artículo
Ir a blog

¡Cómo crear el sitemap perfecto de tu página web paso a paso!

86
Wow-Score
La Wow-Score muestra si una entrada de un blog crea o no interacción. Se calcula en base a la correlación entre el tiempo de lectura activo de los usuarios, su velocidad de desplazamiento y la longitud del artículo.
Leer más

¡Cómo crear el sitemap perfecto de tu página web paso a paso!

Sergio Ramírez López
¡Cómo crear el sitemap perfecto de tu página web paso a paso!

Hay dos opciones por las que llegaste a este artículo: o bien no sabes lo que es y quieres informarte para crear un sitemap a la perfección, o bien, ya tienes uno creado, pero no está funcionando como debería.

No te culpo, de hecho, la mayoría de los sitemaps que ves por ahí están directamente mal realizados, por eso hoy en este artículo quiero darte las claves para que entiendas realmente para qué sirve, cómo funciona y, lo más importante: Cómo puedes crear un sitemap.xml que te dé todo su potencial.

Dicho esto, vamos a ir empezando.

Antes de nada, ¿qué es un sitemap?

Un sitemap es un archivo .xml que se aloja en una URL de tu site que, aunque es pública, lo más normal es que sólo la visiten los bots de los distintos buscadores (Google a la cabeza, por supuesto) y algún que otro freak en busca de errores para ponerte colorado.

Este archivo tiene una sintaxis propia muy bien definida para que funcione correctamente pero, en esencia, es eso, una página de tu site en un formato .xml especial, ni más, ni menos.

Muy bien, ¿para qué sirve un sitemap.xml?

En realidad, para ti no sirve de nada, pero le es de mucha utilidad al buscador y, en este caso, es lo que importa.

Este archivo debería reflejar los últimos cambios que se han hecho en los artículos de tu blog, site corporativo, tienda virtual o lo que tengas presente, con una serie de consideraciones, las más importantes son:

  • La primera de ellas es que los cambios los debemos presentar en orden cronológico inverso, es decir, el último cambio en tu site debe aparecer el primero.
  • La segunda es que deben aparecer todos los cambios que has hecho en las URLs, no sólo por el orden de publicación.
  • La tercera es que debe seguir una sintaxis con elementos obligatorios y opcionales que veremos un poquito más adelante.

¿Por qué es tan importante?

Como bien sabrás, el bot de Google es un bichito realmente ocupado y cuando entra en tu site para ver tu contenido nuevo lo único que hace es seguir enlaces y, cuanto más fácil le ofrezcas el contenido nuevo, más va a aprovechar su tiempo en tu site y eso siempre te conviene.

Pues bien, cuando el bot de Google entra en tu blog (o lo que sea tu proyecto), el camino más probable que sigue es el siguiente:

  • Primero va a tu página de robots.txt para ver qué puede indexar y qué no.
  • Si eres listo, la última línea de tu robots.txt será un enlace al sitemap, que el bot de Google seguirá a pies juntillas.
  • Una vez el bot de Google entra en el sitemap.xml, seguirá la primera URL, que es el último cambio en tu blog, si no tiene la información, la escaneará y la guardará.
  • Seguirá este proceso hasta un contenido que esté duplicado.
  • Y luego se irá con la información fresquita para casa, listo para indexarla.

Si no lo hace así, tendrá que empezar a seguir enlaces en la home y las probabilidades de que se lleve contenido antiguo y deje contenido nuevo son altas y habrás conseguido dos cosas:

  • Ralentizar la indexación del contenido nuevo de tu site, cosa que no te interesa.
  • Hacer perder el tiempo al bot de Google, cosa que te interesa aún menos.

Vamos, que la accesibilidad de los buscadores a tu proyecto está en juego.

Poca broma.

¿Qué elementos debe tener un sitemap?

Como te comenté más arriba se dividen en dos bloques distintos:

  1. Por un lado, las etiquetas obligatorias.
  2. Por otro lado, las opcionales.

Vamos a ver las más importantes:

  • Etiquetas obligatorias

Sólo son tres y muy sencillitas:

  1. La primera de ellas es que debe comenzar por la etiqueta <urlset> y la etiqueta de cierre será siempre </urlset>.
  2. La segunda es que cada URL debe tener la etiqueta <url>, así separamos una página de otra.
  3. La tercera, cada dirección URL debe tener la etiqueta <loc>.

Con estas tres simples cosas puedes tener un sitemap correctamente realizado.

  • Etiquetas opcionales (y muy recomendable)

Pero claro, si quieres hacer las cosas muy, muy bien puedes darle más información al buscador con otras tres etiquetas:

  1. Podemos decirle a Google la última modificación de cada URL (en la etiqueta <loc>) con el operador <lastmod>.
  2. Podemos decirle a Google cada cuánto tiempo cambia una URL con la etiqueta <changefrec>, pero ya te digo que Google pasa bastante de esto, porque tiene sus propios registros de cambio.
  3. Podemos darle a Google una escala de prioridades de indexación gracias a la etiqueta <priority>, pero ya te digo que Google va a hacer poco caso de esta etiqueta también.

¿Cómo crear un sitemap de forma automática?

Después de leer esto seguro que te has parado a pensar:

Espera, ¿tengo que modificar este archivo cada vez que realice un cambio? ¡Vaya locura!

Y sí, así sería si tuvieras que hacerlo de forma manual.

Pero tranquilo, porque esto se puede hacer de forma automática, simplemente poniéndolo a andar y haciendo que una extensión haga el resto para ti.

Como lo más normal es que utilices WordPress para tu site y más después de los datos de uso de WordPress que nos arrojan mes a mes, te voy a comentar cómo crear el sitemap perfecto para WordPress.

Crear un sitemap para WordPress

Hay muchos, muchos plugins que te permiten realizar el sitemap y te voy a dar la opción más sencilla y liviana para ello.

Sí, sé que Yoast te permite hacerlo, pero déjame que te diga algo: No lo hace bien del todo.

En lugar de ese plugin (que, por otro lado, es fantástico), deberías usar Google XML Sitemap, todo un clásico que nos lleva acompañando bastante más de un lustro y que, además, es muy ligero y rápido.

  • Configurando Google XML Sitemap

Para instalarlo lo tienes realmente fácil, sólo debes ir, dentro de la barra de administración de tu WordPress a la parte de “Plugins” y “Añadir nuevo”.

De ahí lo buscas, lo instalas y lo activas.

Una vez instalado debes ir a “Ajustes” y “XML Sitemap”, ahí tienes todas las opciones del plugin, de las que te dejo una muestra.

En las opciones básicas debes marcar todas salvo la última, que sólo sirve para que ofrezcas tus estadísticas al plugin, el resto lo normal es que te vayan bien como están.

google-sitemap-xml-opciones-basicas

El siguiente bloque se llama “Páginas adicionales”, esto se usa para subdominios, landing pages huérfanas y cosas por el estilo, lo normal es que lo debas dejar vacío.

El tercer bloque se llama “Prioridad del artículo”, entre lo que pasa Google de la etiqueta y para lo que sirve, mi consejo es que lo dejes en la primera opción: “No utilizar el cálculo de prioridad automático”, aunque realmente da bastante igual.

google-sitemap-xml-paginas-prioridad

El cuarto bloque es importante, se llama “Contenido del sitemap”, aquí debes marcar sólo:

  • Incluir la página principal.
  • Incluir artículos.
  • Incluir páginas estáticas.
  • Y la última opción, Incluir la fecha de última modificación.

El resto sólo te van a aportar ruido y contenido duplicado.

google-sitemap-xml-opciones-contenido

Quinto bloque: "Elementos excluidos". Salvo excepción, déjalos vacíos.

Sexto bloque: "Frecuencias de cambio", según lo ves en esta imagen:

google-sitemap-xml-frecuencias-cambio

Séptimo bloque: "Prioridades", al igual que antes, como lo ves aquí:

google-sitemap-xml-prioridades-contenido

¡No te olvides de guardar los cambios!

Y con esto tendrás el sitemap.xml perfecto del todo, te dejo una imagen de cómo quedaría y te cuento un poquito más al respecto:

Google sitemap.xml

Como puedes ver el listado del sitemap no es en sí un listado de los últimos cambios puestos uno detrás de otro, es algo un poquito más sofisticado:

En realidad lo que te queda es un listado de cambios por mes y, si pinchas en cada URL, te dará los cambios de ese mes tan sólo.

Esto se hace así por dos cosas:

  • El último cambio permanece arriba del todo, que es el fin último del sitemap.
  • Sirve para eliminar las pocas probabilidades que tenía Google de confundir el sitemap con una granja de enlaces, penalizado por Penguin (sí, muy pocas veces, pero pasaba).

¿Cómo subir tu sitemap a Google Webmaster Tools?

Ya tienes tu sitemap.xml, cosa que no está mal, pero si lo subes a Webmaster Tools te va a quedar el círculo completo, y eso es lo que quieres, ¿verdad?

Antes de que sigas, si quieres saber más acerca de GWT hace poco realicé un megatutorial que puedes encontrar siguiendo el enlace del inicio de esta frase.

Para subir el sitemap lo tienes muy sencillo, los pasos son estos:

  • Ve a tu cuenta de Google Webmaster Tools.
  • En el menú izquierdo, ve a “Rastreo” y luego “Sitemaps”.
  • Ahí, en la parte superior “Añadir o Probar Sitemap”.
  • Completa la URL, que en la mayoría de los casos sería “sitemap.xml”.
  • Deja que Google indexe todo tu contenido muy contento.

Descarga

Como ves, crear tu sitemap y dejarlo perfecto es posible siempre que sigas estos pasos, así que dime, ¿lo tienes todo ok o este artículo te ha hecho cambiar tu visión?

¿Te ha gustado este post? Síguenos en RSS y lee más posts interesantes:

RSS
Sergio: llevo metido en el mundo de los blogs prácticamente 10 años y ejerciendo profesionalmente como SEO desde hace más de 5. He sido ponente en WordCamp, he escrito un par de ebooks y, además de eso, soy bastante friki. Puedes encontrarme en mi blog.
Compartir esta entrada
o
2000 es el número máximo de caracteres permitido
Hola. Tengo entendido que es importante hacer también un post de noticias para Google News (en caso de que tu web tenga por objetivo salir en news, claro), y otro sitemap para las imágenes, de cara a Google Imágenes, ¿no es así? ¿Cómo se harían esos?
Sergio Ramírez López
Juego Android
¡Hola!
El de Google Imágenes no lo veo tan importante para un proyecto estándar, las cosas como son. El de Google News, fuera de España, sí. Para ello tienes un plugin llamado XML Sitemap & Google News que te hace el apaño.

¡Un saludo!
Editors' Pick
excelente muy útil ya que algunos plugins como yoast o wp meta seo no dan el ancho para algo tan importante como esto o sea si no pagas estas amolado con el seo ;) en fin excelente aportación, muchas gracias amigo.
emoraps
Gracias, mucha gracias. Muy útil y muy muy bien explicado.
He agregado este blog a mis favoritos, excelente aportación, me has apoyado con esta información a realizar el sitemap en wordpress para que mi página web que recién he hecho sea indexada por google. Gracias a ello google me detecto que en mi dominio hay unos "piratas" por ahí, estaría fabuloso me comentaras que puedo realizar además de contratar un certificado SSL. Gracias
Hola Sergio, durante mucho tiempo tuve instalado XML- Sitemaps y me iba genial, creo que además lo instale justo por este articulo. Pero por quitar plugins de la página lo eliminé y generé el Sitemap con Yoast SEO. Resultado, no me indexa las páginas que debería. Así que ahora me he puesto a arreglar algunos fallos de los que tenia como este y he vuelto a instalar XML-Sitemaps.
El problema que me encuentro, que no hay manera de que me genere el sitemap, y sigue con el generado por Yoast. ¿Hay alguna manera de eliminar el anterior? Gracias!!!
Sergio Ramírez López
Mireia Lopez Martinez
Buenos días Mireia,

En principio no deberías tener problema ya que, en el peor de los casos, uno debería sobrescribir el otro y, lo normal es que la dirección del sitemap sea distinta.

De hecho, quizá te esté pasando esto último, ¿probaste a cambiar la URL del Sitemap en Google Webmaster Tools?

¡Un saludo!
Hola Sergio, durante mucho tiempo tuve instalado XML- Sitemaps y me iba genial, creo que además lo instale justo por este articulo. Pero por quitar plugins de la página lo eliminé y generé el Sitemap con Yoast SEO. Resultado, no me indexa las páginas que debería. Así que ahora me he puesto a arreglar algunos fallos de los que tenia como este y he vuelto a instalar XML-Sitemaps.
El problema que me encuentro, que no hay manera de que me genere el sitemap, y sigue con el generado por Yoast. ¿Hay alguna manera de eliminar el anterior? Gracias!!!
Muy buen artículo Sergio, tengo un par de dudas; si quisiera quitar partes del sitemap por que no sean relevantes al tener urls con no index como por ejemplo el sitemap-archives.xml o sitemap-misc.xml, como se puede hacer? Yo uso el plugin xml sitemap, muchas gracias!!!
Hola Sergio , Muchas gracias por tu aporte , pero no se si tengas algún ejemplo de sistemap para una página creada en una plantilla html5 . Muchas gracias!
Muy buen aporte, muchas gracias!
Una consulta, una vez hecho el sitemap y enlazado al search console, recomiendas borrar el pluggin? Si el mismo se borra, se borrará el sitmap generado?
Muchas gracias!
Hola sergio excelente articulo voy a crear mi sitemap bajo el metodo que enseñaste en este articulo pero te tengo una pregunta yo tengo instalado el yoast y por defecto cuando entras sale la parte de generacion de sitemap activado, la pregunta es si yo creo el sitemap con el plugin que mencionaste hay que colocar acaso en el yoast la opcion de no activado o eso es irrelevante ya que el sitemap que vamos a mandar a search console es el que me genera el plugin Google XML Sitemap. quedo atento a tu respuesta.
Sergio Ramírez López
mauro
Hola Mauro,

Exacto, desactiva la parte del sitemap de Yoast, haz correr el otro, y lo subes a Webmaster Tools.

¡Un saludo!
Humberto Rosas Suarez
Gracias Sergio. Tal cual lo explicaste, lo pude hacer. Ahora veré si funciona ya que en Bing no he podido hacerlo hasta ahora para validar mi sitio motourbanaonline. En el dashboard de Wordpress ahora figura como que está bien en Google y en Bing. Muy valioso aporte.
Sergio Ramírez López
Humberto Rosas Suarez
Gracias Humberto :)
Sergio Hola¡¡¡ Gracias por tu ayuda. 1. ¿He tirado un Sitemap.xml en mi Google Search Console, lo dejo allí permanentemente para que cada tanto el robot de google o rastree o lo elimino cuando todo el contenido este indexado.
Me ha pasado que cuando elimino un sitemap mi pagina cae de posición y también cuando subo de nuevo el sitemap gana posición.... pero cuando el robot de Google rastrea de nuevo la pagina y el sitemap esta activo también cae de posición. Que hacer?
Sergio Ramírez López
Alberto
Hola Alberto,

Una vez subas el sitemap a Google Webmaster Tools, déjalo ahí, si lo has hecho vía plugin se va a actualizar y así le notificas permanentemente.

¡Un saludo!
Buenas tardes Sergio, Segui tu tutorial al pie de la letra pero no generó el sitemap, que puede estar pasando?. Gracias de antemano.
Sergio Ramírez López
Abraham
Hola Abraham, necesito que me cuentes más para poder identificar el problema.

¡Un saludo!
Abraham
Sergio gracias por responder, al final lo hice con yoast, pero tengo una pregunta, yoast manda muchas URL que no quiero enviar como por ejemplo todas las que creea woocommerce, que puedo hacer para eliminarlas ya que están en El search Console. Y la segunda es que plugin estás usando para los comentarios como el que tienes acá, me parece genial. Gracias
y si mi web está echa en html css, y javascript. Y no uso wordpress, como lo hago?
Sergio Ramírez López
David Cruz
¡Hola David!

En ese caso, tengo malas noticias, la única opción es hacer un script (o algo similar) a mano que realice las mismas funcionalidades que el plugin que te propongo.

¡Un saludo!
Hola Sergio.

Tu post me ha servido de mucho porque usaba el del Yoast y no le veía ni pies ni cabeza al Sitemap.

Lo he hecho con el XML Sitemap y he podido configurarlo según las necesidades de mi web, que en este caso es una tienda y se ha quedado un sitemap bastante apañao.

No obstante me sucede algo. Cuando lo "pruebo" en Google Search Console me salen 5 advertencias que me parece que son un poquito importantes. Dice:

"El sitemap incluye URL que el archivo robots.txt ha bloqueado" mostrándome al lado 3 URLs.

Mi archivo robots.txt es más simple que un botijo, así que no sé como algo tan simple puede estar bloqueando nada. Dice así:

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php

He buscado entre los comentarios de este post para ver si a alguien le pasaba igual y así no tener que volver a preguntártelo. También he buscado en google pero no consigo entenderlo.

¿Podrías arrojarme algo de luz, porfavor?

Muchas gracias de antemano.

Ana.
Sergio Ramírez López
Ana Artigues
Hola Ana,

Sin problema, esas subcarpetas del robots.txt están bien bloqueadas, ya que tienen que ver con la administración, así que non ti preocupare.

¡Un saludo!
Buenas Sergio, lo primero: MUCHISIMAS GRACIAS. Llevaba tiempo intentado realizar esta acción porque mi web no aparece en google desde que contraté un hosting. Tengo una duda, debo meter: sitemap.xml a las cuatro url que tengo en Google Search Console? Tengo dos con http y con https, y dos con www. y sin ello.
Se supone que al utilizar crear el sitemap a mi wordpress, cuando ponga mi el nombre de la web, me debería aparecer, no?
De nuevo, gracias de antemano por tu tiempo. Es increíble encontrar esta ayuda.
Un saludo.
Sergio Ramírez López
Virginia
Hola Virginia,

Deberías tener sólo un sitemap y una URL de la home de la web, sea http, https, con www o sin ellas, pero sólo una, y el resto debería redirigir a ella.

Si no lo hacemos así, le estamos dando a Google 4 versiones distintas de lo mismo y, por lo tanto, nos estamos autoduplicando el contenido.

¡Un saludo!
Lucas
Hola Sergio, muy buen articulo descubri algo nuevo al leerlo. pero tengo una duda: Deberia ingresar la ruta completa de mi website, dentro de robots.txt por que actualmente tengo esta configuracion: sitemap: /sitemap_index.xml (sitemap nuevo). Aclaro que mi web tiene https y ya hace varios meses que se migro de http a https pero hace poco la migre de infraestructura en el hosting.
Mil gracias Lucas
Sergio Ramírez López
Lucas
Buenas Lucas,

En el robots.txt, en la última línea, debería ir la URL completa de, por así decirlo, la "home" del sitemap, para que el crawler pueda seguirlo correctamente.

Si cambiaste a https, pues ya sabes, https://tudominio.com/sitemap_index.xml

¡Un saludo!
Hola Sergio, decirte que tu ayuda ha sido inapreciable. Saludos y nos vemos en la red
Muchas gracias!
Gracias Sergio. Muy buen articulo. Llevo mucho tiempo comiéndome el tarro con la indexación ya que monte dos webs con el mismo dominio y tengo bastante caos con los 404. Espero que con esto y eliminado urls se vaya solucionando. Solo tengo una DUDA IMPORTANTE, En ningún caso se añaden las categorías? de ser así no quedarán indexadas no?
GRACIAS de nuevo
Sergio Ramírez López
Jairo Sanchez
Buenas Jairo, normal, es una cosa muy compleja lo de la estructura web.

Las URLs del Sitemap deben ser las importantes. En un blog los archivos de categoría no suelen servir para casi nada, pero en un eCommerce suelen ser una fuente de tráfico muy grande. Todo dependerá de esa importancia si queremos ser indexados o no, y si queremos meterlo en Sitemap o no.

Técnicamente, si queremos no indexar una web debemos ponerle la etiqueta noindex, esto lo puedes hacer fácil con prácticamente todos los plugins de SEO para WordPress que hay.

¡Un saludo!
Hola. Como se si una web tiene Sitemap?
Sergio Ramírez López
Victoria gago
Lo más normal es ir al archivo robots.txt (ya sabes, a la home le añades /robots.txt en la URL y ya está), ahí debería estar el enlace hacia el Sitemap.

Si no es así, prueba añadiendo a la URL de la home /sitemap.xml

¡Un saludo!
Hola Sergio, tu post es utilísimo... gracias a él me he puesto de una vez por todas con este tema que tenía pendiente en una web. Lo único que me salen todas las urls de los posts en un único listado, y no en diferentes sub-sitemaps por años. ¿Alguna sugerencia? Por otra parte, he intentado descargar por FTP el sitemap.xml generado, pero curiosamente no lo encuentro en el raíz, donde supuestamente tendria que estar... porque estar tiene que estar, ya que en el navegador veo el sitemap, con toda su información...
Gracias por todo
Sergio Ramírez López
Juanma Sánchez
Como comentas, debería estar en la raíz, es muy raro que no ande ahí, ¿cómo lo construiste?

El listado de Sitemaps, depende cómo lo hayas construido, te los va a truncar y/o a estructurar de una determinada manera, cuéntame un poquito más a ver si te puedo ayudar.

¡Un saludo!
¡Muy útil, gracias por el aporte!
Hola, he seguido paso a paso tu articulo, pero a la hora de hacerlo, en la consola de google me pone esto: Error general de HTTP: 404 - Página no encontrada
Ya me dirás que he hecho mal, vaya por delante, que no tengo ni idea de informática.
Gracias por todo. Un saludo Carolina Alvarez
Sergio Ramírez López
Carolina Alvarez
Muy buenas Carolina,

Si te dice eso la consola de Google es que no estamos poniendo bien la URL del sitemap, ¿qué le estás poniendo exactamente y dónde/cómo creaste el sitemap?

¡Un abrazo!
Gracias Sergio, muy útil, solo estoy teniendo un problema... hago todo como se indica acá y perfecto, pero al subir el sitemap a GSC este me arroja un error con la siguiente info:

El sitemap es HTML.
Tu sitemap parece ser una página HTML. un formato de sitemap compatible.

¿Cómo lo corrigo? ¡gracias!
Sergio Ramírez López
Miguel Silva
Buenos días Miguel,

Está claro que hay algo que no está saliendo bien, porque Google detecta una página en HTML y no en XML.

¿Lo estás haciendo a través de WordPress vía plugin, o a mano?

Si es la primera opción te tiene que funcionar bien sí o sí y, si es la segunda, acuérdate que la URL debe ser tudominio.com/sitemap.xml, no /sitemap.html o /sitemap.xml.html

¡Un saludo!
Hola sergio saludos mira mi siguiente problema , tengo una web que es un directorio de dentistas y ya el sitio se a vuelto bastante grande , indexando miles de url innecesarias como las ulrs donde estan los dentistas de mi directorio.

pregunta 1 : deberia des indexar estas miles de url o dejarlas ? en semrush me muestra cientos de errores como contenido duplicado porque obvio es la misma plantilla que se duplica para cada usuario y

pregunta 2 : como hago para crear este tipo de sitemap que mostraste en el articulo pero para un sitio html es que yo no tengo wordpress en mi directorio . muchas gracias espero tu respuesta.
Sergio Ramírez López
elias herrera
Muy buenas Elias,

Gracias por el comentario, muy interesantes las preguntas y creo que pueden ayudar a mucha gente.

En cuanto a la pregunta 1: No sólo debes desindexar todo el contenido que no aporte valor o que sea duplicado, debes ir un paso más allá. Como ese contenido ya está indexado, debes hacer una redirección 301 desde esa URL duplicada hacia otra relacionada.

En cuanto a la 2, si tu página web la hiciste a mano, te va a tocar crear el sitemap a mano y configurarlo para que se automatice.

¡Un saludo!
Sergio Ramírez López
Gracias sergio pero eso es lo mismo que quiero saber como hacerlo a mano y hacerlo bien , me recomiendas un tutorial?
Sergio Ramírez López
elias herrera
Buenas Elías,

Si lo vas a hacer a mano, el mejor consejo que te puedo dar es este: https://support.google.com/webmasters/answer/183668?hl=es

¡Un saludo!
Mar Carrillo
Muy interesante! Gracias por tu post. Saludos
Sergio Ramírez López
Mar Carrillo
Gracias Mar, todo un halago :)
Saludos Sergio:

Mi situacion es la siguiente, en el modulo de 'Opciones Basicas" el checmark para habilitar la opcion ( INCLUIR EL SITEMAP EN HTML FORMAT ) esta deshabilitado y ademas, indica esto ----> (The required PHP XSL Module is not installed) como puedo instalar ese modulo y en donde lo hago? Gracias!!

Rey Sanchez
Hola, Sergio.

Felicitaciones por el artículo, da para entenderse bien, principalmente para los que estamos comenzando en esta área. Sin embargo, tengo una duda: Si agrego una landing page, luego de hacer el sitemap, debo modificarlo en el "bloque de páginas adicionales" y activar alguna opción? o qué debo hacer?

Desde ya agradezco la respuesta.
Sergio Ramírez López
Iclo Estrada Alvarado
Buenas tardes,

Si haces la landing page directamente en WordPress no vas a tener problema, ya estará agregada. Si lo haces de una forma externa, a páginas adicionales.

¡Un saludo!
Gracias maestro te seguiré al infinito XD !
Hola Sergio!!

Llevo 5 años trabajando con sitemap de yoast y hasta ahora no me había dado cuenta de lo mal que lo genera. Tengo alrededor de 3000 posts y es un cacao de sitemap.
Me recomiendas cambiarlo a estas alturas?? Lo digo vaya que Google se mosquee conmigo y me penalice por haber cambiado el sitemap. O supondría una mejora si lo configuró como dices en este artículo??

Gracias gransimo post!!!
Sergio Ramírez López
Antonio Garcia
Gracias Antonio, me alegra que te gustara.

Sinceramente, yo si fuera tú lo cambiaría. Quizá a Google le cueste un tiempo tenerlo todo reindexado, pero es algo por lo que vas a pasar sí o sí.

Por otro lado, no creo que Google te penalice por cambiar el sitemap, desde 2.009 que llevo metido en estos berenjenales no me ha pasado ni una sola vez.

¡Un saludo!
Me parece bien que se expliquen los pasos para los que trabajan con WordPress pero, agradecería que se tuvieran en cuenta a los que trabajamos con código, sin CRMs, y explicarais también como trabajar el sitemap sin plugins.

Gracias.
Enhorabuena por vuestro trabajajo
Sergio Ramírez López
Zoraida Domínguez
Muy buenas Zoraida, antes de nada, gracias por comentar

El tema de poner cómo hacerlo vía plugin con WordPress es debido a que es el CMS de mayor uso, de hecho, el segundo a la zaga tiene 10 veces menos porcentaje de instalaciones que WordPress (te hablo de cabeza, pero el último gráfico que vi WordPress rondaba el 59% del total de instalaciones de CMS a nivel mundial mientras el segundo rondaba un 6%).

Por otro lado, si te enfrentas a una plataforma hecha con CMS propio/privativo, la mejor solución es que implementes un plugin hecho adhoc para que siga la estructura del que te comento en WordPress, de otra manera tendrías que meter cada vez que se hace una actualización a mano ese cambio en el Sitemap, y al final se convertiría en una tarea poco rentable para el proyecto ;)

¡Un saludo!
Hola! Me han surgido dos dudas al leer tu artículo:

1. ¿No deberíamos incluir categorías en el mapa? Sin entrar mucho al trapo, hay muchas webs en las que se indexan antes que las propias entradas, y tienen gran valor.
2. ¿Sería lo idóneo no usar plugin para aumentar la vel. de carga? Mediante functions puedes crearlo, no sera de alta calidad... pero lo mismo es suficiente.

Saludos!
Sergio Ramírez López
Manuel San
Muy buenas Manuel,

En un proyecto normal no metería las URL de categoría y, de hecho, a ese tipo de páginas les pondría noindex nofollow ya que el contenido va a ser duplicado con el del los post, por lo que no va a aportar valor.

Personalmente hace mucho que no veo una página de categorías posicionada para una KW con un tráfico mediano.

En cuanto a la velocidad de carga, es un factor importante, pero no es necesario que te obsesiones. Si tu contenido carga en menos de 2-3 segundos, no tendrás problema, y estoy seguro de que hay plugins que consumen muchos más recursos que uno como el que te comento en el post para hacer el sitemap.

¡Un saludo!
Sergio Ramírez López
Muy buenas Sergio.

En referencia a las categorias, se me ha presentado llevarle el SEO a proyecto con 1500 post publicados.
Haciendo una auditoría vi que tenia todo indexado en el sitemap. Páginas, post, categorías, y hasta las todas las etiquetas. imaginate el follon. Es una revista digital y está muy bien posicionada a pesar de todo eso.

Me recomiendas quitarlos del sitemap aunque tenga un buen posicionamiento???
Sergio Ramírez López
Antonio Garcia
Muy buenas Antonio,

Antes debes hacer una auditoría de SEO para ver qué está posicionando, por qué, cómo va el tema del link juice, etc.

Si ves que las categorías, etiquetas, etc no tienen visibilidad, puedes quitarlas del sitemap, meter los noindex+nofollow correspondientes, y re equilibrar el link juice.

Ahora bien, si las cateogorías y/o etiquetas están posicionando debes ver si están canibalizando URLs o no y tomar distintas medidas.

Vamos, que te vas a divertir :P
Hola Sergio,
esto me trae de cabeza hace algún tiempo.
Me funcionaba medio bien el sitemap de Yoast porque me incluía las diferentes versiones de la web en otros idiomas. En este, aparentemente no. Además, al no existir archivo físico en ninguno de los dos casos, no puedo modificar un poco más. ¿Alguna idea?
Sergio Ramírez López
Miguel M
Muy buenas Miguel,

El sitemap sirve para poner los últimos cambios en orden cronológico inverso, así que me atrevería a decir que no necesitas un sitemap por idioma, tan sólo uno que esté bien hecho.

Ahora bien, lo que sí veo de vital importancia es que las etiquetas hreflang estén bien implementadas (el último estudio que leí hablaba de más de un 60% de los sitios con estas etiquetas malamente).

Si tienes estas dos cosas correctas, Google va a ir a por los últimos cambios y la etiqueta le va a decir para qué idioma están escritas, con lo que no tendrás fallo.

¿Cómo lo ves?

¡Un saludo!
Damian Silva
Hola Sergio como estas? Mira soy nuevo en esto. Actualmente tengo instalado Yoast Seo y he seguido tu consejo. Hice el sitemap y todo perfecto. La duda es si esto afecta en algo (tener Yoast y Google XML Sitemap) Yoast me lanzo un aviso y he desactivado que haga ese trabajo desde ahí mismo la configuración, dejando Google XML Sitemap activo. En un futuro interfiere o no? Desde ya muchas gracias!
Sergio Ramírez López
Damian Silva
Buenas Silva,

Si tienes desactivada la parte de Yoast de los Sitemaps, sin problema ninguno.

Yoast te va a lanzar ese aviso para que estés notificado, tan sólo eso.

¡Un saludo!
Merece la pena instalarte el plugin teniendo ya yoast o all in one seo, aún a riesgo de cargar más tu web, por lo bien que te construye el sitemap?
Gracias!
Sergio Ramírez López
ferchup
Muy buenas Ferchup,

All in one SEO pack no hace sitemap XML (que yo sepa), y Yoast los hace, pero no los hace bien.

Total, recomendable 100% ;)
El tema con tener Google XML Sitemap, es que Yoast generará alarmas. habria algun problema con el plugin Yoast por esas alarmas?, o simplemente ignorarlas? o mejor como hacer que convivan?. Gracias excelente articulo Sergio.
Sergio Ramírez López
Daniel Garcia
Muy buenas Daniel,

Personalmente, desactivaría la opción de XML de Yoast, mi experiencia me dice que no los hace bien del todo ;)
Gracias por la información muy buen artículo. Te hago una pregunta descargue el sistema.xml del sitio xml-sitemaps el cual lo monté a mi blog y a Google console. Este sitemaps esta bien o mejor lo hago manual? Gracias
Sergio Ramírez López
Juan Velez
Muy buenas Juan,

Desconozco si es correcto, nunca he usado esa plataforma.

¡Un saludo!
Hola Sergio. Primero excelente artículo y más teniendo en cuenta la importancia de ofrecerle la información clara al Señor Google. Mi duda viene a raíz de posibles páginas - artículos que tenga un portal y estén en una redirección 301 a otra URL (En este caso, son páginas no eliminadas de la web pero entendiendo que se han marcado como Noindex). He visto varias opiniones al respecto de que si se deben de mantener las URL con redirecciones 301 En el Sitemap y otro que indican que no. Puedes darme tu opinión al respecto???....
Sergio Ramírez López
Pau
Muy buenas Pau,

En principio lo mejor es eliminarlas del Sitemap, ya que son URLs que no van a estar presentes más si les metemos un 301, pero tampoco es demasiado preocupante ya que, quieras o no, cuando el bot de Google (o un usuario) entren en la URL en cuestión, van a ir redireccionados al contenido nuevo.

¡Un saludo!

Enviar feedback

Your feedback must contain at least 3 words (10 characters).

Sólo usaremos tu dirección de correo para dar respuesta a tu feedback. Política de privacidad

Thank you for your feedback!