Ver un error 404 donde debería estar tu mapa del sitio XML es una experiencia frustrante, especialmente cuando sabes lo importante que es para el SEO de tu sitio. Recordamos haber lidiado con este problema exacto de Yoast SEO en nuestros inicios y el dolor de cabeza de intentar encontrar una solución simple.
La buena noticia es que, después de ayudar a miles de usuarios, hemos descubierto que la solución suele ser mucho más fácil de lo que parece. No necesitas ser un experto en tecnología para resolver este problema común.
En esta guía, te mostraremos los mismos pasos probados que usamos para solucionar errores de mapas del sitio. Tendrás tu mapa del sitio funcionando correctamente en solo unos minutos.
Vamos a solucionar esto para que los motores de búsqueda puedan encontrar y clasificar tu contenido correctamente.

¿Qué causa el error 404 del mapa del sitio de Yoast SEO en WordPress?
El mapa del sitio de Yoast SEO ayuda a los motores de búsqueda a encontrar todo el contenido de tu sitio web que deseas que encuentren e indexen.
Solucionar el error asegura que los motores de búsqueda puedan acceder a tu mapa del sitio y descubrir todas las páginas y contenido de tu sitio. Esto puede llevar a una mejor visibilidad y clasificación en los motores de búsqueda, y también ayudará a clasificar tu contenido más rápido que sin un mapa del sitio.
WordPress tiene un sitemap XML predeterminado que puedes enviar a Google Search Console y otros motores de búsqueda.
Puedes visitar este sitemap XML escribiendo la siguiente URL en la barra de direcciones de tu navegador:
https://example.com/sitemap.xml
Sin embargo, este sitemap predeterminado generado por WordPress es muy básico. Para solucionarlo, todos los plugins SEO de WordPress más importantes, como Yoast SEO y el plugin All in One SEO, crean sus propios sitemaps XML con más funciones.
Cuando utilizas el sitemap XML generado por tu plugin SEO de WordPress, el plugin reescribe el atajo del sitemap XML predeterminado de WordPress.
Esto significa que la URL del sitemap mencionada anteriormente enviará a los usuarios a los sitemaps generados por tu plugin SEO de WordPress.
Desafortunadamente, esto puede causar un error 404 en algunos sitios web debido a conflictos de plugins o configuraciones incorrectas de WordPress.
En las siguientes secciones, te mostraremos cómo solucionar fácilmente el error 404 del sitemap de WordPress en el plugin Yoast SEO. Aquí tienes un resumen rápido de todos los métodos que cubriremos:
- Actualizar la estructura de enlaces permanentes de WordPress (sin plugin)
- Actualizar manualmente los enlaces permanentes (Avanzado)
- Cambiar a un plugin de sitemaps XML (Fácil)
- Cambiar a All in One SEO para WordPress (Recomendado)
- Preguntas frecuentes sobre errores de sitemap
- Recursos adicionales
¿Listo? Empecemos de inmediato.
1. Actualizar la estructura de enlaces permanentes de WordPress
WordPress viene con una estructura de URL amigable para SEO, llamada enlaces permanentes. Esta estructura de URL utiliza un sistema de redirección para indicarle a tu servidor de alojamiento web qué página cargar cuando un usuario ingresa una URL en su navegador.
Normalmente, esta configuración de enlaces permanentes se actualiza automáticamente cuando realizas cambios en tu sitio web.
La mala noticia es que a veces WordPress no puede actualizar la estructura de enlaces permanentes, lo que puede causar que aparezca el error 404 del mapa del sitio de Yoast SEO.
Dicho esto, esto se puede solucionar fácilmente yendo a la página Ajustes » Enlaces permanentes desde el área de administración de WordPress y simplemente haciendo clic en el botón 'Guardar cambios'.

Hacer esto actualizará la configuración de enlaces permanentes de WordPress. Ahora puedes visitar tu página de mapa del sitio XML para ver si esto ha solucionado tu problema.
Si no solucionó el problema, puedes seguir leyendo.
2. Actualizar enlaces permanentes manualmente
Si actualizar la estructura de permalinks de tu WordPress no soluciona el error 404, entonces puedes indicarle manualmente a tu servidor web que redirija a los usuarios a la página del sitemap de Yoast SEO.
Importante: Este método funciona para sitios web alojados en un servidor Apache. El archivo .htaccess es un archivo de configuración que Apache utiliza para manejar las redirecciones y las estructuras de URL.
Si tu sitio está en un host que utiliza un servidor Nginx, este archivo no se utilizará. En ese caso, te recomendamos saltar al siguiente método o contactar a tu proveedor de hosting para obtener ayuda con las redirecciones a nivel de servidor.
Para hacer esto, necesitarás agregar el siguiente código a tu archivo .htaccess.
# Yoast SEO - XML Sitemap Rewrite Fix
RewriteEngine On
RewriteBase /
RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L]
RewriteRule ^locations.kml$ /index.php?sitemap=wpseo_local_kml [L]
RewriteRule ^geo_sitemap.xml$ /index.php?sitemap=geo [L]
RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]
RewriteRule ^([a-z]+)?-?sitemap.xsl$ /index.php?yoast-sitemap-xsl=$1 [L]
# END Yoast SEO - XML Sitemap Rewrite Fix
Nota: Si tu sitio web de WordPress está instalado en un subdirectorio o carpeta (por ejemplo, https://ejemplo.com/misitio/), entonces necesitarás usar el siguiente código.
# Yoast SEO - XML Sitemap Rewrite Fix
RewriteEngine On
RewriteBase /mywebsite/
RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L]
RewriteRule ^locations.kml$ /index.php?sitemap=wpseo_local_kml [L]
RewriteRule ^geo_sitemap.xml$ /index.php?sitemap=geo [L]
RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]
RewriteRule ^([a-z]+)?-?sitemap.xsl$ /index.php?yoast-sitemap-xsl=$1 [L]
# END Yoast SEO - XML Sitemap Rewrite Fix
No olvides reemplazar /misitio/ con el nombre de tu subdirectorio.
Este código simplemente le indica a tu servidor web qué páginas mostrar cuando los usuarios acceden a los sitemaps XML de Yoast SEO.
Ahora puedes intentar ver tu sitemap XML para ver si esto resuelve tu problema.
3. Cambiar a un plugin de sitemaps XML
Si los métodos anteriores no resolvieron el error 404, una alternativa sencilla es usar un plugin dedicado solo para crear tu sitemap. Para esto, recomendamos el popular y confiable plugin Google XML Sitemaps. Esto te permitirá deshabilitar la función de sitemap de Yoast y usar esta herramienta especializada en su lugar.
La desventaja de este enfoque es que tendrás que depender de un plugin separado para generar mapas de sitio XML y Yoast SEO para otras funciones de SEO.
Primero, necesitas instalar y activar el plugin. Para más detalles, puedes ver nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.
Dado que estás usando Yoast SEO, recibirás automáticamente una notificación para deshabilitar el plugin Google XML Sitemaps o la funcionalidad de mapa de sitio de Yoast SEO.

Luego, puedes hacer clic en el botón 'Alternar mapa de sitio XML de Yoast SEO' para continuar.
Esto te llevará a la pestaña 'Características' en SEO » General. Desde aquí, deberás desplazarte hacia abajo hasta la opción 'Mapas de sitio XML' y desactivarla.

No olvides hacer clic en el botón ‘Guardar Cambios’ para almacenar tu configuración.
Ahora puedes ir a la página Ajustes » Mapa-Sitio-XML para configurar tus mapas de sitio. Para la mayoría de los sitios web, la configuración predeterminada funcionaría directamente.

Pero siempre puedes configurar los ajustes según tus necesidades.
Ahora puedes enviar la URL del mapa de sitio XML a la consola de búsqueda de Google y otros motores de búsqueda.

4. Cambia a All in One SEO para WordPress
Si sigues teniendo problemas o si prefieres una solución de mapas de sitio más potente y moderna, entonces este es el momento perfecto para cambiar a All in One SEO para WordPress. Es el mejor plugin de SEO para WordPress del mercado y una alternativa mucho mejor a Yoast SEO.
Puedes ver nuestra comparación de Yoast vs All in One SEO para más detalles sobre las diferencias.
All-in-One SEO (AIOSEO) viene con mapas de sitio XML avanzados y opciones fáciles de administrar que te dan control total sobre qué incluir o excluir de ellos.
Primero, instalemos y activemos el plugin All in One SEO para WordPress. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.
Nota: También existe una versión gratuita de All in One SEO para WordPress, que incluye la mayoría de las funciones de mapa de sitio XML, excepto video y noticias.
Tras la activación, el plugin te guiará a través de un asistente de configuración. Si necesitas ayuda durante la configuración, sigue nuestra guía sobre cómo configurar correctamente el plugin All in One SEO para WordPress.

All in One SEO también te permitirá importar datos SEO de Yoast SEO.
Esto asegura que todas tus etiquetas meta y títulos SEO anteriores permanezcan sin cambios.

Después de la configuración inicial, puedes ir a la página All in One SEO » Sitemaps para configurar los ajustes del mapa de sitio XML.
Puedes hacer clic en el botón 'Abrir Sitemap' para ver si solucionó el error 404 del sitemap en WordPress.

Después de eso, configura los ajustes del sitemap si es necesario.
Por ejemplo, All in One SEO te permite elegir qué incluir en tus mapas de sitio. Puedes agregar o eliminar tipos de publicación, taxonomías, publicaciones individuales y páginas.

All in One SEO también te permite crear mapas de sitio de video, noticias, mapa de sitio RSS y mapa de sitio HTML para tu sitio web.
Simplemente explora sus pestañas para ver si deseas configurar más ajustes.

Estos mapas de sitio también se pueden enviar a Google Search Console y otros motores de búsqueda. Esto ayuda a los motores de búsqueda a encontrar rápidamente contenido nuevo en tu sitio web.
Preguntas frecuentes sobre errores de sitemap
Aquí tienes respuestas a algunas de las preguntas más comunes que recibimos sobre cómo solucionar errores del sitemap de WordPress.
1. ¿Qué es un sitemap XML y por qué es importante?
Un sitemap XML es como un mapa de tu sitio web para los motores de búsqueda. Enumera todas tus páginas, publicaciones y otro contenido importante, lo que facilita que los bots de los motores de búsqueda encuentren e indexen todo lo que quieres que se muestre en los resultados de búsqueda.
Un sitemap que funciona ayuda a garantizar que tu contenido se descubra rápidamente, lo cual es una parte clave de un buen SEO.
2. ¿Por qué el sitemap de Yoast SEO muestra un error 404?
La causa más común es un conflicto con el sistema de enlaces permanentes o de 'reescritura' de WordPress. Cuando guardas la configuración de tus enlaces permanentes, WordPress crea reglas en un archivo llamado .htaccess. A veces, estas reglas no se actualizan correctamente, lo que provoca el error 404 para la URL del sitemap.
Otras causas pueden incluir un conflicto con otro plugin o un problema específico de configuración del servidor.
3. ¿Perderé mi configuración de SEO si cambio de Yoast a All in One SEO?
No, no perderás ninguno de tus datos importantes de SEO. All in One SEO incluye un asistente de configuración que detecta automáticamente Yoast SEO y te permite importar toda tu configuración con un solo clic.
Esto incluye sus títulos SEO, descripciones meta y otras configuraciones, asegurando una transición fluida sin afectar sus rankings.
4. ¿Con qué frecuencia debo enviar mi sitemap a Google?
Solo necesita enviar la URL de su sitemap principal (como sitemap_index.xml) a Google Search Console una vez. Los plugins SEO modernos, incluido All in One SEO, actualizarán automáticamente el sitemap y notificarán a los motores de búsqueda cada vez que publique contenido nuevo o realice cambios en su sitio.
Recursos adicionales
Esperamos que esta guía le haya ayudado a solucionar el error del sitemap. Para obtener más consejos sobre cómo mejorar el SEO y el rendimiento de su sitio, consulte estos útiles artículos:
- Guía definitiva de SEO para WordPress para principiantes
- Cómo agregar tu sitio de WordPress a Google Search Console
- Errores Comunes de WordPress y Cómo Solucionarlos
- Cómo elegir el mejor plugin SEO para WordPress
- ¿Qué es un mapa del sitio XML? ¿Cómo crear un mapa del sitio en WordPress?
- Cómo rastrear páginas 404 y redirigirlas en WordPress
Esperamos que este artículo te haya ayudado a solucionar el error 404 del mapa del sitio de Yoast SEO en WordPress. A continuación, también te puede interesar nuestra guía sobre cómo deshabilitar fácilmente el mapa del sitio predeterminado de WordPress o nuestra selección experta de las mejores herramientas de optimización de contenido en línea para WordPress.
Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.


D Moran
Acabo de comprar el tema Genesis Framework y luego instalé el plugin Yoast SEO y lo activé. Luego intenté generar mi mapa del sitio y obtuve el mismo error 404.
“No encontrado, error 404
La página que buscas ya no existe. Quizás puedas regresar a la página principal del sitio y ver si puedes encontrar lo que buscas. O, puedes intentar encontrarlo usando el formulario de búsqueda a continuación.”
¿Significa esto que el tema que obtuve de Genesis está mal codificado? ¿Desperdicié mi dinero??
Soporte de WPBeginner
Es muy poco probable, los temas hijos de Genesis comprados en StudioPress están muy bien codificados. Intenta desactivar todos tus plugins para averiguar si un plugin está causando este problema.
Administrador
Chris Sparks
Tuve un problema similar después de instalar Yoast SEO. Desactivé el plugin, luego reinicié y el sistema de URL se activó y comenzó a funcionar como se esperaba. Esto parece estar relacionado con cómo está configurada la estructura de permalinks, ya que solo uno de nuestros sitios ha experimentado este problema.
¡Gracias por publicar!
Kase Dean
No sé qué acaba de pasar.
¡Pero eso lo arregló!
Thank you
john
Hola, intenté arreglar el código de error 404 y ahora me sale el siguiente mensaje:
Error interno del servidor
El servidor encontró un error interno o una mala configuración y no pudo completar su solicitud.
y después de eso quité la carpeta del plugin SEO y nada funciona de nuevo, ¿qué puedo hacer???
Soporte de WPBeginner
¿Ves algún error? ¿Puedes acceder al área de administración de WordPress?
Administrador
Eoin Healy
Otra forma fácil de arreglar los mapas del sitio es simplemente deshabilitar la funcionalidad del mapa del sitio y volver a habilitarla... a mí me funciona siempre, no importa qué plugins tenga instalados.
En Admin, ve a SEO > Mapas del sitio XML
Debajo de ‘Mapa del sitio XML’ desmarca ‘Marca esta casilla para habilitar la funcionalidad del mapa del sitio XML.’, presiona guardar, marca la casilla de nuevo y presiona guardar.
Brent G
Eoin, ¡¡¡Gracias por la gran solución!!!!
George
Esto también me funcionó. ¡Gracias!
Fred Higson
¡Esto también me funcionó! ¡Saludos Eoin!
Jeremy Hogan
Tan simple y a la vez tan efectivo. Esta fue la respuesta para mí también. ¡Gracias!
Tyler
¡Gran solución, Eoin! ¡Muchas gracias por hacérnoslo saber!
Margot Barrios
Ya lo arreglé usando la primera opción, ¿cómo sabré si ya está funcionando? ¿Necesito esperar el informe de Google Webmaster? Aquí es donde vi el error 404 en mi sitio.
Soporte de WPBeginner
sí, deberías poder ver tu archivo sitemap en Webmaster Tools
Administrador
Eric Kuhn
Reemplacé los archivos editados con la solución del sitemap XML y eliminé por completo lo que había inicialmente. Google Webmaster Tools ha aceptado el sitemap, sin embargo, mi sitemap no muestra un 404 ni nada. ¿Significa eso que todo está bien?
Soporte de WPBeginner
Sí, todo parece estar bien.
Administrador
Melissa
Intenté arreglar el código de error 404 y ahora me aparece el siguiente mensaje:
Error interno del servidor
El servidor encontró un error interno o una mala configuración y no pudo completar su solicitud.
Por favor, contacta al administrador del servidor e infórmale la hora en que ocurrió el error y cualquier cosa que hayas hecho que pudiera haberlo causado.
Puede haber más información sobre este error en el registro de errores del servidor.
Adicionalmente, se encontró un error 500 Internal Server Error al intentar usar un ErrorDocument para manejar la solicitud.
Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server at artattackfx.com Port 80
No puedo acceder al sitio de administración de WP... ¿Cómo puedo revertir a antes de agregar este código:
# WordPress SEO – Corrección de reescritura de sitemap XML
2
3
RewriteEngine On
4
RewriteBase /
5
RewriteRule ^sitemap_index\.xml$ /index.php?sitemap=1 [L]
6
RewriteRule ^([^/]+?)-sitemap([0-9]+)?\.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]
7
8
# FIN WordPress SEO – Corrección de reescritura de sitemap XML
al código htaccess en YOAST? Por favor, ayuden.
Soporte de WPBeginner
¿Como sugiere el tutorial, agregó el código en el archivo .htaccess en su servidor web? Si es así, simplemente edite el archivo .htaccess y elimine el código que agregó.
Administrador
Remi
Pensé que seguí al pie de la letra tu segunda sugerencia, pero tengo el mismo problema que Melissa. Ahora esperando al proveedor de alojamiento web para una solución. ¿Qué tal agregar una advertencia en tu segunda solución de que puede llevar a un error 500 Internal Server Error?
Soporte de WPBeginner
También puedes revertir los cambios editando el archivo que modificaste a través de FTP. Conéctate a tu sitio web usando un cliente FTP. Localiza el archivo que modificaste (.htaccess o class-sitemaps.php) y elimina el código que agregaste. Alternativamente, también puedes eliminar la carpeta WordPress SEO de tu directorio wp-content/plugins/ a través de FTP.
Todd
Muchas gracias. La primera solución también funcionó para mí.
icejava
¡Gracias, tuve que aplicar ambas soluciones para que el mío funcionara! Buen trabajo.
Andy
¡Muchas gracias por esto. Funciona perfectamente!
Toni
¿Alguien puede aconsejarme sobre cómo eliminar post-sitemap.xml ya que no lo encuentro en mi directorio raíz? He desactivado la generación de sitemap en Yoast.
Koen
Hola,
Tengo WordPress 3.6 con el tema Avada y el plugin Wordpress SEO by Yoast.
Primero obtuve la página de error 404.
Luego apliqué la corrección de .htaccess sin ningún resultado.
Luego apliqué la corrección de class-sitemaps.php, ahora el sitemap devuelve una página en blanco.
¿Qué hacer?
Por favor, ayuden.
Creo que Avada no es un tema de mala calidad.
Saludos, Koen
Frank
Koen,
Tengo el mismo problema, estaba pensando que era un problema de Nginx porque no estoy alojado en un servidor Apache.
¿estás alojado en un servidor Apache?
glowzar
Conozco a más de 1 persona con el tema Avada y el mismo problema.
Gbenga Adebayo
Hola,
Parece que todavía tengo algunos problemas que resolver. Google Webmaster informa errores http 403 con mi sitemap. Ya no puedo encontrar el sitemap en mi carpeta raíz. Puedo navegar al sitemap usando mi navegador sin obtener un mensaje de error 404.
Cualquier sugerencia o ayuda es apreciada.
Gbenga Adebayo
¡Muchas gracias! La adición de .htaccess solucionó el error para mí
Madhu
Uf… ¡Gracias de nuevo!
Actualicé mi plugin de SEO y los sitemaps tuvieron el mismo problema.
Tuve que incorporar ambas correcciones.
Rajesh Thakur
Gracias, la primera funcionó para mí, necesito limpiar la caché w3 después de eso y esperar un poco, también desmarcar la casilla de sitemap XML y volver a marcarla
Erica
Intenté el segundo conjunto de instrucciones y resultó en un mensaje de "Error fatal", y no pude acceder a mi sitio de WP, ni siquiera a la página de inicio de sesión. ¡Espeluznante!
Nyla
Hola a todos
Estoy muy frustrado al decir que yo también estoy recibiendo un error 404, estoy usando el tema kriesi replete.
He intentado ambas opciones, pero ninguna funcionó
No estoy seguro de si lo estoy haciendo bien, ¿alguien puede explicarme... En términos simples, ¿estamos eliminando y reemplazando el código existente en ambas opciones? ¿O solo agregando? No está claro o ¿hace alguna diferencia si el preexistente permanece?
Gracias de antemano
Jonny R
¡Genial, gracias, implementar ambas funcionó perfectamente!
Fin O'Suilleabhain
Funcionó a la perfección. Agradecido por la útil publicación.
Ahmed Alahdal
Thanks for the fix
Joyce
¡Muchas gracias!
esto funcionó — tuve que hacer ambos cambios, (editado el archivo class-sitemaps.php).
Anudeep
Thanks a lot!
It worked
Rohin
Damn helpful.

One of my clients had this problem and just took 5 minutes to solve the issue. Just because of this post.
Thanks a lot.
Ron MacGregor
Soy nuevo en WordPress y acabo de empezar a usar el tema Canyon. Recibí el mensaje 404 mientras intentaba instalar un plugin de "información de contacto". ¿Alguien sabe si debo empezar desde el principio de nuevo, es decir, ir a través de mi cuenta de GoDaddy para reinstalar WordPress y luego reinstalar el tema Canyon – ¿podría eso resolver el problema 404?
Personal editorial
Probablemente sea un problema con ese otro plugin.
Administrador
Ricky
¡Gracias por la solución!
Jack Logan
Tengo dos conjuntos de sitios web (instalaciones de WordPress Multisite) y no tengo problemas con los sitemaps en uno de ellos y obtengo un error 404 con category_sitemap.xml en el otro.
Intenté ambas soluciones sugeridas en esta publicación, pero no resuelven el problema. Lo único que funciona es ir a Entradas -> Categorías – Editar y cambiar de "Detectar automáticamente" a "Incluir siempre" en todas las categorías.
El problema aquí es que tengo más de 200 sitios, y alrededor de 8 categorías por página, por lo que llevaría demasiado tiempo hacerlo solo para obtener sitemaps de categorías, aunque pudiera usarlo...
¿Hay alguna forma de cambiar masivamente todas las categorías en WP Multisite a “Incluir siempre”? Creo que esta sería una solución que funcionaría para todos.
Gracias.
Jacques Karsten
Si nada de esto funciona, intenta crear un archivo llamado sitemap_index.xml en tu raíz html a través de ftp y asegúrate de que los permisos estén configurados, y el plugin se encargará del resto.
Kevin
¡¡Gracias!! ¡tu sugerencia funcionó perfectamente!
John
Hice ambas cosas y empezó a funcionar. Suena bastante obvio, pero asegúrate de que si copias y pegas, quitas los números de línea. Lo olvidé y rompí mi archivo .htaccess por unos minutos.
Hector Torres
Hola, solo quería dar las gracias, usé la segunda opción sugerida y solucionó mi error 404. ¡Gracias!
Adam
No estoy seguro de qué parte funcionó para mí, pero encontré esta página porque yo también estaba recibiendo el 404. Desactivé los Sitemaps XML en el plugin, luego lo activé y marqué las casillas para excluir publicaciones (ya que solo tengo páginas). Ahora, está funcionando perfectamente.
Prashant
¡¡Gracias, amigo, perfecto! ¡Sugerencia para mí!!!!!!!!!!!!!!! Muy agradecido, gracias
Ov3rfly
Durante la investigación sobre un problema similar de feed sitemap xml 404, encontré una razón diferente que me gustaría compartir:
WordPress agrega una cabecera 404 a todos los feeds si no hay publicaciones en un sitio.
Más detalles y una corrección provisional aquí:
http://wordpress.org/support/topic/sitemap-xml-feed-is-shown-but-404-header-added-by-wordpress-if-site-has-no-posts
Brad Dalton
Creo que también hay otros problemas con este plugin.
Las páginas de adjuntos no están redirigiendo a la página principal, algo que noté hoy.
Personal editorial
Crea un ticket en el foro de soporte. Todavía no hemos probado esa función.
Administrador
Michi
Sin otro comentario desde abril. Han pasado 5 meses desde entonces. ¡Todavía tengo el 404 en septiembre de 2012! Pude arreglarlo con la corrección de .htaccess. Gracias por publicar
Solo me pregunto por qué este sigue siendo un problema.
Sandie Wright
¡Me funcionó! Abre el archivo class-sitemaps.php ubicado en la carpeta plugins > wordpress-seo > inc. Luego, busca el código alrededor de la línea 79 y reemplaza el código antiguo con este nuevo código:
/**
* Inicializa los sitemaps. Agrega reglas de reescritura de sitemap y variable de consulta
*/
function init() {
global $wp_rewrite;
$GLOBALS[‘wp’]->add_query_var( ‘sitemap’ );
$GLOBALS[‘wp’]->add_query_var( ‘sitemap_n’ );
add_rewrite_rule( ‘sitemap_index\.xml$’, ‘index.php?sitemap=1’, ‘top’ );
add_rewrite_rule( ‘([^/]+?)-sitemap([0-9]+)?\.xml$’, ‘index.php?sitemap=$matches[1]&sitemap_n=$matches[2]’, ‘top’ );
$wp_rewrite->flush_rules();
}
Luego, regresa a tu página de administrador de WP y ve al plugin SEO > Sitemaps XML, y luego haz clic en el botón nuevamente (Sitemap XML). ¡El 404 debería ser reemplazado por tus sitemaps! ¡Pan comido.
Boah
@SANDIE WRIGHT: Seguí tus instrucciones pero no resolvió mi problema de 404.
raviteja
gracias, la regla de reescritura en sí misma curó el problema del sitemap 404 no disponible
Jody
¡Gracias por arruinar mi sitio! Probé tu código y ahora tengo un error de servicio interno 500. ¡He estado intentando arreglarlo durante horas! ¡Gracias por convertir mi pequeño problema en un GRAN problema!
Personal editorial
Si estás obteniendo un error de servicio interno 500, puedes simplemente deshacer los cambios. No estoy seguro de por qué obtendrías eso.
Administrador
Brad Dalton
Me doy cuenta de que mi sitemap se elimina todos los días y luego se indexa de nuevo. Esto es lo que obtengo todos los días. http://postimage.org/image/3rb3d8qsr/932c5815/
No creo que sea mi tema, ya que estoy usando Genesis.
No estoy seguro, pero puede ser la forma en que está configurado mi servidor.
Personal editorial
Debe ser un conflicto con algo más (otro plugin o configuración del servidor). Nosotros también usamos Genesis en este sitio y no tenemos ese problema.
Administrador
Eva
¡Hola!
¡Muchas gracias por publicar este artículo! Con la primera solución, logré resolver el problema de 404 para la mayoría de los sitemaps, aunque todavía hay 1 que muestra el error… ¿Alguna sugerencia de qué hacer?
Estuve pensando en exportar la configuración de Yoast SEO y reinstalar el plugin para ver si eso funciona. Solo para estar seguro: ¿la exportación realmente exporta toda la configuración, incluso las personalizaciones de SEO a nivel de página/artículo O solo la configuración general?
¡Gracias!
Eva
Sara
Muchas gracias, esto me funcionó.
Sé que dijiste que el plugin es bueno y que el problema está en el tema u otros plugins, pero intenté deshabilitar todos los plugins y cambiar al tema twenty eleven, y el sitemap todavía daba un error 404. Lo único que me funcionó fue editar el archivo htaccess.
Boah
… y probé lo mismo. Eliminé todos los plugins, todos los temas y lo intenté de nuevo: error 404. Para empeorar las cosas: tendría un archivo .htaccess debido a IIS. ¿Qué opciones tengo?
Boah
Error tipográfico: 'I’d have an' debe ser 'I don’t have an htaccess file'
Rusty Solomon
Supongo que la reciente actualización de SEO Yoast tiene problemas con el sitemap, ya que no puedo ver ningún sitemap en la URL que proporciona el plugin. Avísame si alguien tiene el mismo problema y la solución.
¿También hay algún buen plugin disponible como SEO Yoast?
Gracias y saludos
Jay Wylie
Hola, intenté la primera solución, pero rompí mi sitio en el proceso. ¿Hay alguna manera de volver a editar mi archivo htaccess para evitar que cause un error interno del servidor 500?
gracias
Personal editorial
Puedes simplemente quitar el código. Usa FTP <
Administrador
Boah
¡Hola!
He editado el plugin como se sugirió, pero no tengo un archivo .htaccess. Todavía recibo un error 404.
También dejé un mensaje en el foro del plugin. Todavía no hay respuestas. ¡Las sugerencias son más que bienvenidas!
http://wordpress.org/support/topic/plugin-wordpress-seo-by-yoast-404-when-viewing-xml-sitemap-1
Colin
Hola Joots, estoy usando la última versión del plugin SEO. Estoy revisando publicaciones anteriores y completando los diversos campos, "Palabra clave principal", "Título SEO", etc., etc., pero después de actualizar la publicación y luego volver a "Editar", esos campos vuelven a estar en blanco. Me preguntaba cómo podría rectificar esto.
Gracias,
Colin
Liverpool, Reino Unido
Saki_Kawa
La solución no resolvió mi problema.. Todavía tengo una página en blanco en post-sitemap.xml
¿Alguien tiene una solución?? ¿O necesito desinstalar este plugin y buscar otro para mi sitemap?..
Adam Parnala
Hola, no tengo ningún problema con el plugin Yoast SEO ya que lo estoy usando actualmente. Solo quiero preguntar si es mejor que el plugin All in One SEO. Tengo curiosidad porque descubrí que muchos blogs en mi nicho lo usan. ¿Cuál es mejor? ¿All in One SEO o Yoast SEO? (Ya estoy acostumbrado a Yoast). Ah, ¿puedo también preguntar cómo configurar palabras clave principales múltiples en Yoast SEO? porque solo hay un campo y no puedo averiguar cómo configurar algunas palabras clave más para él. Perdón por mis preguntas, espero que puedas responderme. ¡Gracias!
Personal editorial
El plugin de Yoast es un plugin SEO más completo.
Administrador
yoast
¿Alguien aquí está dispuesto a probar otra (y mejor) solución conmigo?
Craig
Estaría dispuesto a probar una mejor solución para este problema, pero soy reacio a comprometerme con un plazo, ya que no soy muy bueno para mantenerme al día con mis pendientes desde mi derrame cerebral. (Esta es una de las razones por las que aún no he regresado a trabajar como programador de PHP).
Y estaría *muy* interesado en ayudar si llego a experimentar alguno de los problemas mencionados anteriormente.
Craig
Shawn Poole
Hi,
Yoast, if the offer is still good, I would LOVE too! I am not to savvy with all of this but would be willing to allow you to guide me
Boah
¡Claro, envíame un correo electrónico!
zifana
gracias..uso wordpress seo, pero no con sitemap, porque no tengo idea de cómo solucionar este error
Stephen Cronin
Hmm, I think the second part is going to cause the rewrite rules to be flushed on every page load, which <a href=”http://codex.wordpress.org/Rewrite_API/flush_rules”>the Codex</a> warns not to do due to performance issues:

<blockquote>Because this function can be extremely costly in terms of performance, it should be used as sparingly as possible – such as during activation or deactivation of plugins or themes. Every attempt should be made to avoid using it in hooks that execute on each page load, such as init.</blockquote>
I’m guessing that’s why Joost isn’t doing that by default
Of course, I could be wrong because I don’t know his plugin well enough.
jonbish
Tuve la misma impresión cuando este artículo llegó a través de mi RSS. Estoy bastante seguro de que ir a tu página de configuración de permalinks lograría lo mismo sin tener que vaciar las reglas de reescritura cada vez que la página se carga.
yoast
@jonbish A menos que estés ejecutando un plugin o tema de mala calidad que SÍ vacíe en cada carga de página antes de que este plugin tenga la oportunidad de insertar sus reescrituras.
wpbeginner
@yoast @jonbish Sí, entendemos que esto es probablemente un problema de compatibilidad. Los sitemaps de Yoast funcionan bien en nuestros sitios. Tuvimos que hacer esto en el sitio de un cliente.
yoast
@wpbeginner @jonbish I know YOU understand, question is: do your readers
We’re working on a fix for these kinds of issues in core btw: http://core.trac.wordpress.org/ticket/18450
wpbeginner
@yoast @jonbish Added a note at the beginning of this article, so users understand as well
yoast
Tienes 100% de razón, Stephen. Algo más *lo está* haciendo en cada carga de página, lo que obliga a esta "solución", que no es una solución sino una solución temporal para un tema o plugin roto...
Boah
¿Y ahora? Parece que mucha gente no puede usar tu plugin como se pretende.
JustinVelthoen
¡Gracias! Estaba a punto de cambiar a All-In-One porque seguía teniendo problemas con el sitemap.
DrorBekerman
¿Sabes qué hacer cuando el sitemap devuelve una página en blanco?
icejava
Its probably not blank, just how your browser renders XML (maybe Chrome, mine does it too). View the source code of the page and you shall see the light
Personal editorial
Esto sucede por algunas razones. O te estás quedando sin memoria. Dos, el archivo que genera el diseño visual en tu directorio /wp-content/ no está funcionando correctamente. ¿Quizás porque bloqueaste la ejecución de php?
Administrador