En el artículo de hoy voy a contarte absolutamente todo sobre algo básico en el SEO: los cómo crear sitemaps o mapas del sitio en WordPress.
Si no sabes qué es un sitemap para wordpress o cómo configurarlo o enviarlo a Google, no te pierdas este artículo; te lo voy a contar todo.
Crear y enviar un sitemap es vital para el SEO de tu sitio web así que más vale que prestes atención porque después de esto no te quedará ninguna duda para tener y optimizar esta pieza clave del SEO.
¡Vamos al lío!
Contenidos del Post
¿Qué es un sitemap?
Un sitemap o mapa del sitio es un archivo en formato XML que contiene una lista de todas las páginas de nuestro sitio web. También se pueden hacer en HTML pero hablaré del sitemap xml que es el que se envía a Google o a otros motores de búsqueda como Bing.
Una de las primeras cosas que debemos hacer al montar un blog en WordPress o una página web es crear un sitemap.xml y enviarlo a Google Search Console (el antiguo Google Webmaster Tools) para ayudar a Google a que sepa de la existencia de tu web y de la estructura de la misma.
Toda página o entrada nueva que se publique en nuestra web se subirá al sitemap y de este modo Google sabrá que hay contenido nuevo que indexar y dónde se encuentra este.
Por lo tanto, con enviar el sitemap de WordPress a Google una vez será más que suficiente ya que se actualizará automáticamente con las nuevas páginas y artículos que crees en tu web.
¿Para qué sirve un sitemap?
Como ya has visto, el sitemap es un archivo de consulta de los buscadores donde les indicamos las páginas de nuestro sitio web que queremos que tengan en cuenta para indexar e incluir en las búsquedas. Es decir, con este archivo le indicamos a los bots rastreadores o crawlers qué páginas deberían aparecer en Google.
Pero la función del sitemap.xml no acaba aquí. Además de eso también indica la última fecha de actualización de cada página de modo que los bots de búsqueda puedan volver a rastrearlas e indexarlas más rápido acorde al nuevo contenido.
En resumen, un sitemap sirve para indicarle a los buscadores la estructura de nuestra web, las páginas que se deberían indexar y las actualizaciones de estas.
Un archivo sitemap de WordPress contendrá:
- Todas las páginas creadas (incluida la página de inicio).
- Las entradas que creemos.
- Las páginas de archivo de categorías, etiquetas y autor (taxonomías).
- Categorías y productos si tenemos un eCommerce.
Sin embargo, este mapa del sitio no estaría optimizado para el SEO ya que contiene urls innecesarias o que pueden repercutir negativamente en el SEO. Ya verás más adelante por qué es tan importante crear un sitemap para WordPress que de verdad sea bueno y cómo hacerlo.
Plugins de Sitemap para WordPress
Hay muchísimos plugins para generar un sitemap en WordPress así que aquí te voy a poner los mejores. Por supuesto, todos los puedes descargar e instalar desde el repositorio oficial de WordPress o desde el apartado de plugins de WordPress.
- Yoast SEO
Yoast SEO (también conocido como WordPress SEO by Yoast) es el plugin para SEO por excelencia. Te recomiendo leer cómo configurar el plugin Yoast SEO.
Si leíste el artículo donde recomiendo los mejores plugins gratuitos para WordPress, habrás visto que Yoast SEO es uno de ellos. Y es porque tiene muchas funcionalidades para mejorar el SEO de nuestra web.
El resto del artículo lo enfocaré a este plugin porque es el que yo utilizo, pero a continuación tienes otras opciones para generar un sitemap.
- Plugin Google XML Sitemaps
Quizás este es el plugin más sencillo para crear un sitemap en WordPress y el que muchos utilizan por su facilidad.
- XML Sitemap & Google News feeds
Plugin con el que no solo puedes crear un sitemap XML, sino que también te da la opción de utilizar feeds para Google news.
- Better WordPress Google XML Sitemaps
BWP Google XML Sitemaps es un plugin bastante fuerte a la hora de generar un sitemap en WordPress.
Incorpora bastantes opciones de personalización (puedes incluso personalizar la apariencia del sitemap en el navegador o añadir páginas externas al sitemap).
También permite consultar la existencia de errores en los sitemaps desde el mismo plugin. Muy buena opción si no quieres usar un plugin de SEO.
- All in One SEO Pack
El único plugin de SEO que hace la competencia a Yoast SEO.
Al igual que Yoast SEO tiene otras funcionalidades además de la de crear sitemap.xml.
Mi recomendación personal ya sabes que es Yoast SEO, pero si prefieres otro plugin de seo que genere sitemaps, este es el tuyo.
[thrive_leads id=’1399′]
Cómo crear un sitemap en WordPress
Como has visto, crear un sitemap en WordPress es una de las cosas más sencillas que hay. Solo hay que instalar en WordPress un plugin y configurar las páginas que quieres que se incluyan en cada sitemap.
Después de instalar en WordPress el plugin Yoast SEO (que es el que recomiendo) solo queda crear el sitemap, configurarlo con las secciones que nosotros queramos que aparezcan y enviarlo a Google.
Te prometo que va a ser fácil y que vas a crear tu sitemap.xml en un solo paso. ¿Preparado? ¿Listo? ¡Ya!
Activa el mapa del sitio XML
Dirígete al menú lateral de WordPress, busca SEO y haz clic en «Mapas del sitio XML». Actívalo y te aparecerá algo parecido a esto:
¡Enhorabuena! Ya tienes creado tu sitemap.
Te dije que iba a ser fácil y lo ha sido, ¿no?
Si pinchas en el link (el que aparece en la imagen) que pone «Mapa del sitio XML» irás a la dirección URL de tu sitemap.
Acuérdate desde dónde se va a tu mapa del sitio porque más tarde lo necesitarás para enviar el XML sitemap a Google.
El resto de pestañas que ves en la imagen sirven para configurar qué páginas quieres que estén en el sitemap.
¿Qué incluir en el sitemap xml?
Ahora vamos a tocar un tema peliagudo que muchísima gente se pregunta y la respuesta es, como no, depende.
Cada sitemap debe ir configurado en función de la web, así que si logras dar con la clave para tu web, tendrás una parte del SEO muy bien cubierta.
Aquí te expongo lo que debería incluir un sitemap en WordPress para un blog:
- Páginas y artículos.
- Categorías.
Todo lo demás, como etiquetas (sí, las etiquietas ), páginas que generen algunos plugins WordPress o los formatos, deberían estar excluidos. En general, cualquier apartado que pueda crearte contenido duplicado debería estar fuera del sitemap.
NOTA: Quiero recalcar que esto sería lo ideal para un blog en WordPress normal y corriente, si tiene otras secciones deberás valorar lo que realmente hace falta que se incluya en tu mapa del sitio.
Enviar un sitemap a Google
Después de crear un sitemap e indicar qué debe contener y qué no, solo queda enviarlo a Google correctamente para que dé prioridad a las páginas contenidas dentro del mapa del sitio web.
Ten en cuenta que Google va un poco a su bola. Que una página no esté incluida en el mapa del sitio no significa que Google no vaya a rastrearla. Para que no la rastree tendrás que echar mano de la etiqueta «noindex» o del archivo robots.txt.
Si quieres más información sobre el robots.txt te recomiendo este artículo.
Incluir el sitemap.xml y enviarlo a Google tampoco es nada del otro mundo. Solo necesitas tener creada tu cuenta en Google Seach Console (Google Webmaster Tools) y haber añadido tu web como propiedad.
Una vez dentro de Google Search Console nos dirigimos a Rastreo >> Sitemaps.
No te saldrá nada, pero verás un botón rojo bastante llamativo que te permite Añadir o Probar Sitemap, pincha ahí.
Ahora solo tienes que añadir la url de tu sitemap para que Google la detecte. Más arriba ya te expliqué dónde está la URL de tu mapa del sitio.
Pista: si usas Yoast SEO será tudominio.com/sitemap_index.xml
Para añadir un sitemap XML a Google solo tienes que pinchar en «Enviar» con la url completa del mapa del sitio. Importante, fíjate en la imagen que solo tienes que copiar y pegar la parte de la url del sitemap. ¡No incluyas tu dominio de nuevo!
Ahora si volvemos a ir a Rastreo >> Sitemaps en Google Search Console nos aparecerá algo similar a esto:
No te preocupes si no sale nada aún o te pone «Pendiente», si tu web es nueva esto puede pasar. Ten paciencia.
Ya está enviado y aceptado por Google. Además, en esta gráfica podemos ver datos tan útiles como la cantidad de páginas e imágenes indexadas y la fecha del último procesamiento del sitemap por Google.
Ya no tienes que hacer nada más para preocuparte de tu mapa del sitio. Se actualizará automáticamente y no debería darte ningún problema. Ahora solo faltaría esperar a que los bots de Google comiencen con la indexación.
Si cambias de plugin o la configuración de tu sitemap.xml tendrás que volver a enviarlo y borrar el antiguo.
Espero que te haya sido de ayuda este tutorial para crear un sitemap en WordPress y enviarlo a Google.
Recuerda que en el blog hay muchos más artículos sobre SEO.
No te olvides de compartirlo y dejarme tus preguntas, dudas, quejas, problemas, etc., en los comentarios.
¡Nos leemos!
Contigo mi vida se hace más fácil con estos temas. Ahora mismo voy a crear el mapa XML. Gracias por estos contenidos tan útiles.
Saludos.
Gracias a tí Alexa, ya ves que es muy fácil y ayuda al SEO!
Hola David,
Muchas gracias por el artículo me van geniales para las webs en wordpress. Y sabrías decirme para Joomla cómo crear un sitemap?
Gracias
saludos!
Hola María,
gracias por tu comentario!
Con respecto a Joomla no puedo ayudarte ya que me especializo en WordPress y prefiero no recomendar algo de lo que no estoy 100 % seguro.
Un abrazo!
Hola David,
todo esta explicado de maravilla me has ayudado mucho, muchísimas gracias!
¡De nada Luca!
La verdad que el sitemap es algo básico pero que hay mucha gente que aún no ha puesto bien. Así que me alegra saber que el tuyo ya está bien puesto 🙂
Un abrazo!
Como podría dentro de las páginas de un WordPress ,donde Sitemaps XML les da la misma puntuación, personalizar algunas sobre otras?
Hola Sergio, no sé a qué te refieres como «puntuación».
El sitemap lo que hace es mandar a google todas las páginas que ahí se encuentren para que las rastree pero no hay prioridad en el sitemap en cuanto a una página sobre otra.
Si quieres que una página en cuestión tenga más frecuencia de rastreo deberías darle autoridad con enlaces (internos y externos) y actualizarla con frecuencia.
Un saludo y gracias por comentar Sergio!
Hola, soy nuevo en esto y tengo una pregunta algo estupida. El echo de hacer el sitemap para que sea mas amigable con google lo comprendo y se aplicarlo. La pregunta es que tengo que poner en el footer un enlace de sitemap mostrando el mapa del sitio. La pregunta es: esta pagina la tengo que hacer a mano poniendo las categorias de las paginas con sus enlaces y a parte hago el sitemap con el plugin para que sea amigable con el buscador?.
Gracias de antemano, un Saludo
Hola, el sitemap del footer no es un sitemap.xml, se trata de un sitemap en HTML y hay plugins para crear el sitemap html y ponerlo donde quieras (aunque no es obligatorio como el sitemap.xml, pero sí recomendable).
Los plugins que te recomiendo para hacerlo son «Table of Contents Plus» o «WP Sitemap Page». Ambos te crean un shortcode que solo tendrás que copiar y pegar en la página donde quieras que esté el sitemap html.
En cuanto a tu pregunta. El sitemap.xml es el que hay que poner en Google Search Console y es el realmente necesario, en cuanto al sitemap en html es más opciones, y si quieres hacerlo con los plugins que te dije podrás.
Un saludo!
Hola, ya con esto me resuelves todas las dudas que tenia.
Muchas gracias y un saludo.
De nada Alvaro!
Gracias a ti por comentar,
saludos!
Hola David. Muchas gracias por el artículo. Está explicado genial.
Solo una duda, ¿cuando añadimos a Google el sitemap es el genérico (www.XXXX.es/sitemap_index.xml)? Porque ese me incluye también etiquetas y otros que deberían ser excluidos como dices. ¿O debería añadir varios?: /post-sitemap.xml, page-sitemap.xml, product-sitemap.xml
Gracias David.
Hola Miguel,
con incluir el genérico es suficiente. Estando en Google Search Console, si pinchas en el sitemap genérico te aparecerán el resto de sitemaps.
No obstante debes tener algo mal configurado del sitemap porque no has excluido las etiquetas por ejemplo. Te aconsejo pasar por este artículo https://www.bloggeris.com/wordpress-yoast-seo/ para que configures todo el plugin y de paso la parte de los sitemaps.
Básicamente, en el apartado de Mapas del sitio XML de yoast SEO, ve a tipos de contenido y pon en el mapa del sitio solo lo que quieras incluir.
Un saludo!
Buenas, no me afectaría nada si incluyo el sitemap en robots.txt? he visto varias webs que lo incluyen gracias
No es nada malo ponerlo, de hecho si pones sitemaps en el robots facilitas la indexación de tu web y el rastreo.
Saludos!