Hola buenas tardes. Tengo algunas dudas de funcionamiento del yoast seo y también de indexación google, a ver si pueden ayudarme.
Tengo en mi proyecto, el robots.txt en mi directorio raíz (hasta donde entiendo este archivo fue creado por wordpress). He editado este robots.txt para agregar en el un path a mi sitemap (que hasta donde entiendo, este sitemap fue creado automáticamente por yoast seo en la ruta ../sitemap_index.xml). Mi primera pregunta es:
¿porqué puedo ver mi sitemap_index.xml desde el propio yoast seo, pero sin embargo no lo encuentro en el directorio raíz de mi proyecto?
Por otro lado, sé que existo para google porque al poner el comando "site:midomino" en el navegador, aparezco. Lo que no me queda claro es si yoast seo se encarga automáticamente de indicar a google que actualice (o cree si no existe) mi robots.txt con cada cambio que yo realizo. Se supone que si google dispone de mi robotx.txt cuando crawlee podrá indexar sin problemas mi sitemap (al estar en el robots.txt). Es decir, se que los barridos de google para los robots.txt son cada 24 horas, por lo que, teorícamente en menos de ese tiempo mi pagina debería refrescar los cambios que yo haya podido realizar en los metadatos de descripción con yoast, siempre que yoast notifique a google automáticamente, pero esto no me está sucediendo. Está claro que es posible que yo no esté entendiendo bien el mecanismo de yoast y ahi mi segunda pregunta:
¿Yoast se encarga automáticamente de notificar a google si realizo cambios en el robots.txt o en el sitemap, o debo hacerlo manualmente?
He apreciado en google search console (donde ya estoy dado de alta) que, a pesar de existir hace muchos días, mi sitemap no estaba registrado en google, por lo que, dado que yoast no lo ha hecho automáticamente, he registrado yo manualmente el sitemap en google. Ahora, al haberlo hecho manual, aparece mi sitemap, pero mi robots.txt sigue sin aparecer en google search console. Google ha cambiado la interfaz, pero aún puede accederse al probador de robots.txt y cuando accedo al mismo no consta ningún robots.txt para google. Ahí mi tercera pregunta:
¿yoast notifica automáticamente a google si modifico el robots.txt o también debo enviarlo manualmente a google?
Gracias, espero puedan aclararme el funcionamiento del plugin y el proceso automático y manual para actualizar la indexación google.
Contenido solo visible a usuarios registrados
Hola domingo,
Veo que tu sitemap esta creado pero mal:
https://www.elreydelaropalaboral.com/sitemap_index.xml
Verifica regenerarlo siguiendo la guía de yoast > https://yoast.com/help/xml-sitemaps-in-the-wordpress-seo-plugin/ directamente puedes ingresar en donde indican en sus ajustes.
¿Yoast se encarga automáticamente de notificar a google si realizo cambios en el robots.txt o en el sitemap, o debo hacerlo manualmente?
¿yoast notifica automáticamente a google si modifico el robots.txt o también debo enviarlo manualmente a google?
En ambas opciones pasa un robot a tu sitio cada cierto tiempo, este cambio no se hace de forma instantánea a google por lo que tendrás que esperar a que el robot pase y google indexe el contenido que dicho robot tomo del sitio.
También puedes enviar tu mismo a google tu sitemap > https://developers.google.com/search/docs/advanced/sitemaps/build-sitemap?hl=es como también tu robots.txt > https://developers.google.com/search/docs/advanced/robots/submit-updated-robots-txt?hl=es
Un saludo 🖐️
Bien gracias por responder, el link que me has dado sobre regenerar el sitemap no me indica como regenerarlo (o al menos yo no lo veo) lo que sí me indica es como activarlo y como verlo, estos pasos ya estaban realizados por mí siguiendo ese mismo tutorial. De todos modos ¿puedes indicarme donde están los errores del xml, no soy experto pero no veo incorrecciones? Te pego el contenido del sitemap generado:
<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//www.xxxxxxx.com/wp-content/plugins/wordpress-seo/css/main-sitemap.xsl"?>
<sitemapindex xmlns=" http://www.sitemaps.org/schemas/sitemap/0.9 ">
<sitemap>
<loc> https://www.xxxxxxxx.com/post-sitemap.xml </loc>
</sitemap>
<sitemap>
<loc> https://www.xxxxxxxxx.com/page-sitemap.xml </loc>
<lastmod>2022-02-07T17:23:39+00:00</lastmod>
</sitemap>
<sitemap>
<loc> https://www.xxxxxxxxxxxx.com/e-landing-page-sitemap.xml </loc>
</sitemap>
</sitemapindex>
<!-- XML Sitemap generated by Yoast SEO -->
Sigue sin quedarme claro si yoast hace el envío o no (aunque tarde en tomar efecto), es decir ¿yoast no realiza la gestión de envío automática a google, debo limitarme a esperar que google me visite y los cambios que realice en las metadescripciones no tomarán efecto inmediato? ¿Es correcto?
Por otro lado respecto a search console, según los links que me indicas, ya los tenía vistos y además me he basado en ellos para enviar el robots.txt a google, pero como indicaba anteriormente, este robots.txt no existe para google porque indica que no se ve la propiedad y por lo tanto no puedo indicarle tampoco ningún robotx.txt. Repito que el sitio esta visible y que el sitemap está recibido por google, pero el robots.txt no. Gracias nuevamente.
Hola Domingo,
Te comparto un sitemap bien generado:
https://www.webempresa.com/sitemap_index.xml
Como puedes ver totalmente diferente al que has creado en tu sitio si te das cuenta al momento de ingresar por ejemplo a las paginas:
Contenido solo visible a usuarios registrados
Puedes ver como se deforma y no muestra la misma estructura y muestra todo de golpe incluyendo imágenes y demás. Con respecto a como regenerarlo tienes razon el enlace era este:
https://yoast.com/help/sitemap-does-not-update/
Al final del todo indica:
Es decir, desactívalo, vaciar cache por completo, activarlo nuevamente. Con respecto a tu otra consulta, para dejarlo mas facil el sitemap puedes subirlo manualmente a Google para que se actualice por que el robot lo que hace es dejar pasar o no a ciertas partes de tu web al robot, en este caso si le indicas este es mi sitemap. El robot tomara esta información (en el momento que pase por tu sitio) y la subirá a google.
Pero puedes manualmente subir el sitemap para que se le haga mas fácil el trabajo y se tarde un poco menos sin embargo te reitero no es algo automático.
Un saludo 🖐️
Por si a alguien le es de utilidad en el foro. El sitemap anterior que he pegado aquí en xml está bien, lo he pasado por un validador, por lo que no hay que regenerarlo. El problema es que los proyectos (como el mío) que tienen algún plugin de caché, si no se advierte al plugin, con algún mecanismo que tenga previsto (en mi caso mediante expresiones regulares) que no cachee el sitemap, se guardará el documento como html y eso es lo que posteriormente se intentará leer y no el xml original. Aunque en estos plugin viene por defecto la excepción a los sitemaps, el problema es que yoast crea un sitemap con un nombre particular y puede no estar contemplado por el plugin. Sobre porqué no encuentro el sitemap en la raiz de mi proyecto (algo habitual) es simplemente porque yoast crea los sitemap on the fly. Respecto a porqué no puedo probar la herramienta probador robots.txt de search console, es porque el probador es una herramienta legacy la nueva versión de console solo permite la creación de propiedades dominio y no url como antiguamente, de modo que el probador solo admite propiedades url y no es mi caso. Habrá que esperar a que incorporen la herramienta a la nueva versión de console. Espero que a alguien mas le pueda ser de utilidad la información.
Hola Domingo,
Muchas gracias por la información, estoy segura de que será de utilidad para otro usuario que tenga un problema similar.
Coméntanos si con esto podemos dar el tema como cerrado
Un Saludo