Hola he configurado el yoast, tal como indicaís en vuestros videos, pero cuando le doy a la pestaña XML sitemap, me da un error 404 ¿Qué ocurre?
He visto en internet que los sitemaps que genera yoast, dan problemas al subirlos mediante las google webmasters
URL del sitio: Contenido solo visible a usuarios registrados
Hola,
Comprueba si tienes algún plugin de SEO que esté dando conflictos, ya que en la documentación del plugin se informa de que hay plugins de SEO que interfieren, e incluso crean sus propios sitemaps que entran en conflicto con los creados por el XML google sitemaps.
Saludos
¡Hola Antonio!
Lo primero antes de tocar nada, te aconsejo que hagas una copia de seguridad a tu sitio Web ya que puede que tras realizar los cambios que te vamos a indicar tu sitio deje de funcionar. Para ello, visita el siguiente enlace donde te explicamos paso a paso como hacerlo mediante cPanel.
https://www.webempresa.com/blog/copias-de-seguridad-desde-el-panel-de-hosting-cpanel.html
Para resolver el problema hay que tener en cuenta que no es el problema del plugin propio sino que es muy probable que el error sea provocado por códigos mal programados en su tema o en sus plugins; Yoast funciona en la gran mayoría de temas en Wordpress.
Lo primero que debes de hacer es modificar el fichero .htacess (puedes hacerlo desde Wordpress SEO plugin > Editar opciones de archivo) y añadir simplemente el siguiente código:
# WordPress SEO - XML Sitemap Rewrite Fix RewriteEngine On RewriteBase / RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L] RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L] # END WordPress SEO - XML Sitemap Rewrite Fix
Generalmente con esto, el problema queda resuelto. A veces suele conllevar a un error 404.que significa que Google Webmaster no puede encontrarlo. En ese caso te proponemos lo siguiente a pesar de que no es aconsejable:
1ª Accedemos a nuestro Cpanel desde www.misitio.com/cpanel > Archivos > Administrador de archivos. En él, deberá dirigirte a la siguiente ruta: “/wp-content/plugins/wordpress-seo/inc/class-sitemaps.php”.
2º Deberás de hacer clic con el botón derecho y darle a editar. Una vez dentro, tendrás que buscar la funcion "funcion init()" y sustituir por el siguiente código:
/** * Initialize sitemaps. Add sitemap rewrite rules and query var */ 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(); }
3º No olvides de guardar los cambios para que se efectúen.
Lo que conseguiremos haciendo esto es añadir a la variable global $wp_rewrite todo lo que estaba antes añadiendo reglas de descargas. Añadiendo esto el problema 404 se corrige.
Saludos
Hola
Me he asustado un poco con el mensaje, ya que soy un usuario nuevo y relativamente inexperto en wordpress.
¿Puedo realizar la copia de seguridad con xcloner?
A través de la web: xml.sitemaps.com he generado un sitemap sin problemas (entiendo que si fuese un problema de la plantilla no lo haría?
En algunos foros he visto que el sitemap que genera yoast, no funciona bien, me recomendaís hacerlo con yoast ó hacerlo de otro modo?
Gracias y saludos
Hola,
Efectivamente puedes clonar tu blog y gestionar copias de seguridad en Wordpress con XCloner
www.webempresa.com/blog/item/688-como-clonar-tu-blog-y-gestionar-copias-de-seguridad-en-wordpress-con-xcloner.html
También te adjunto toda la documentación respecto a la instalación y configuración de yoast
https://www.webempresa.com/university/curso-de-yoast-seo-en-wordpress/
Si sigues teniendo problemas con yoast, existen varias alternativas como las que se debaten en el siguiente enlace
http://socialmediamarketing.global-seo.es/los-3-mejores-plugins-de-seo-para-wordpress/
Saludos
Hola he hecho la primera de las operaciones y no me da un error 404, pero yo creo que tampoco creo que se genere correctamente. http://vestuariodetrabajo.com/sitemap_index.xml
Gracias.
¿Hay que enviarlo a las webmasters de google ó el propio yoast lo hace?
gracias por la ayuda
Hola,
Debes enviar el sitemap al webmaster de google, El plugin Yoast solo genera el xml tu tendrás que insertarlo en la herramienta.
Hola Jaime.
Por favor haber un hilo nuevo con tu consulta, este es un hilo de otro cliente y con mucha antigüedad por lo que puede producir algo de confusión al igual que no podemos consultar alguna cosas que nos harían falta de tu cuenta.
lo siento :blush:
un saludo
ok