Saltar al contenido

resolver el problema de los 404 errores después de la actualización

17 noviembre, 2018
errores 404 seo

Acabo de notar un pequeño truco en el que muchos tropezarán después de la última actualización de Yoast SEO, llevando el plugin a la versión 7.X (que en estos días, como pueden ver, se notifica diariamente en el dashboard).

En detalle, el equipo de Yoast modificó este útil plugin SEO añadiendo algunas funciones y moviendo los ajustes que ofrece de un lado a otro.

En mi caso, por ejemplo, me encontré siguiendo la actualización de mil notificaciones de 404 errores en la Consola de Búsqueda de contenido no encontrado.

X Yoast #SEO 7.X y 404 contenido no encontrado (¡ten cuidado!) Comparte el TweetBut vamos paso a paso.

Primera información: Ten cuidado si actualizas Yoast a esta versión y luego compruebas que todo va bien, por ejemplo me aprovecho de otros trabajos que he actualizado un sitio (antes de actualizar todos los demás), sin realmente comprobarlo. Esto se debe a que el dominio es un sitio piloto y a que he desarrollado tareas de control diarias. En un sitio de producción y la generación de ingresos cuando se actualiza usted comprueba que todo está bien!

¡Atención! He actualizado primero a la versión 7.0, luego a la 7.0.1 y finalmente a la 7.0.2 y no sé exactamente en cuál de ellas está desactivada la opción que genera 404 errores en todos los espías.

ADVERTENCIA! ADVERTENCIA! ADVERTENCIA! Alarma inadecuada, la versión 7.0.3 de Yoast ya no tiene este problema, actualizando a esta versión la configuración para eliminar la slug /categoría/ de la url (si está configurada) permanece.

El problema de Yoast SEO 7 después de la actualización

En resumen, el verdadero problema (que puede no ser) de Yoast SEO 7.X es que como resultado de la actualización de una configuración de este plugin se lleva a la configuración de fábrica.

En detalle, el que permite eliminar el slug /categoría/ en las URLs de los posts bajo una determinada taxonomía.

Simplemente explicar:

En un wp clásico cuando se crea una categoría como: errores de SEO (con permalink errori-seo), escribiendo un artículo con el tipo de URL yoast-seo-7 nativamente el artículo tendrá el tipo de URL:

http://www.sito.tld/category/errori-seo/yoast-seo-7/

Eso apesta un poco y es por eso que siempre he usado una característica útil de Yoast que te permite desarrollar URLs de este tipo

http://www.sito.tld/errori-seo/yoast-seo-7/

Eliminando la babosa /categoría/

La versión X desactiva esta opción, para que todas las URLs pasen de un permalink a otro. Eso está muy bien.

Por supuesto, sólo afecta a todos aquellos que han eliminado la categoría de bala de la url de la configuración de Yoast y han elegido la siguiente estructura de permalink: /%categoría%/%postname%/ , para aquellos que no tuvieron ningún problema durante la actualización.

Yoast SEO y errores 404

Como acabo de mencionar en un conf como el mío, insertando de nuevo la categoría permalink en la url la url cambia (¡y gracias!) pero sin hacer un redireccionamiento 301 toda la url previamente indexada generará un bello 404, contenido no encontrado.

Para deleite de tus usuarios y del rastreador de Google que empezará a pensar que tu sitio es realmente una mierda (y cómo culparlo?).

Cómo corregir los errores 404 causados por Yoast SEO

Este error (qué error no lo es) o problema (usted es definitivamente un problema) es simplemente resuelto y para ello necesita hacerlo:

  • darse cuenta de que lo hay (¡bien, gracias!)
  • blasfemar (opcional)
  • busca la configuración maldita que ha cambiado de ubicación! y ahora está en SEO > Apariencia de búsqueda > Taxonomías y en la parte inferior de esa pestaña está la entrada Categoría URLs a ser establecida en Eliminar
  • Regenera todas las urls, luego ve a Configuración > Enlace permanente y haz clic en Guardar cambios.

Por qué se produce este problema después de la actualización de Yoast

Con razón, mucha gente se preguntará: ¿pero podría usted recapitular el mismo problema en el futuro? ¿Se restablecerá la configuración a las condiciones de fábrica si el plugin se actualiza de nuevo?

Teóricamente, NO, y te explicaré por qué.

Básicamente, todos los ajustes de Yoast se guardan en el db de su sitio con una clave de nombre/valor de variable.

Supongo (no lo comprobé porque no tengo tiempo de hacerlo) que al mover la funcionalidad de la página la variable que se usaba previamente para establecer si mostrar o no el slug /categoría/ en la url ha cambiado de nombre y que en las primeras versiones de la actualización de este plugin (así que Yoast 7.0.0.0, 7.0.1 y 7.0.2) no se esperaba que comprobara el contenido de la vieja variable para establecer el nuevo al mismo valor.

Así que una vez que restablezca la entrada (como en el párrafo anterior) a las nuevas actualizaciones de Yoast SEO, el error no volverá a ocurrir. (Hice una prueba actualizando Yoast a la versión 7.0.3)

Funciones adicionales eliminadas en Yoast

Agregaré otras características eliminadas en esta actualización que se notaron después de compartir el mensaje en un grupo dedicado a WordPress.

Noindex a las páginas eliminadas (en la versión 6)

El experto en Seo David DR señala que se ha eliminado la posibilidad de establecer noindex en las páginas en categorías o tags. En realidad, afrontémoslo, una taxonomía pagada debería ser indexada o no indexada (basada en el proyecto que desarrollamos) pero… como señala Massimiliamo cuando hablamos de la página de inicio como un blog clásico y por lo tanto paginada para contener todos los posts publicados en el sitio?

Bueno, entonces podrías intentar introducir el siguiente código:

<php si ((is_home() | is_front_page()) && (get_query_var ('paged') ||| get_query_var ('page')) ) { echo <meta name="robots" content="noindex">'; } ?>

Que generalmente se debe insertar en el archivo header.php o en uno de los archivos que generan el encabezado de su sitio web, básicamente antes de cerrar la etiqueta

ADVERTENCIA! No lo intenté y lo escribí de la nada sin hacer ninguna prueba que no tengo tiempo de hacer en un sitio de pruebas para hacer las pruebas y como podría causar un buen error de código, trate de usar este fragmento de código sólo después de hacer una buena copia de seguridad del archivo que va a modificar.

Para aquellos interesados en entender por qué esta característica ha sido eliminada de Yoast dejo la declaración oficial traducida:

Bueno, Google no los ha considerado durante mucho tiempo, pero algunos SEOs prefieren insertarlos porque “nunca se sabe”. No sé si lo voy a extrañar.

Eliminada la posibilidad de editar el sitemap.xml

Gabriele Rispoli en cambio nos hace saber que si en versiones anteriores de Yoast había una sección donde se podía insertar el id de las páginas / mensajes / categorías que se quería excluir del mapa del sitio ahora en esta versión (ahora) ya no es posible hacerlo desde la interfaz.

Pero cuidado! Si instalas una versión de Yoast inferior a 7, configura el sitemap introduciendo los IDs de las entidades a excluir y actualizando a la última versión de Yoast el sitemap se generará sin los IDs excluidos (lo que como sabemos es una acción útil a realizar cuando queremos guardar el presupuesto de rastreo para un sitio recién nacido).

Esta característica ha sido eliminada porque TADAAA!!!!!! ahora cuando usted va en el metabox de una url (categoría, puesto, etiqueta y página) seleccionando a NO en la configuración “Permitir a los motores de búsqueda para mostrar esta página en los resultados de búsqueda? “no se incluirá automáticamente en el mapa del sitio. Muy fiko y me saca de un paseo cuando lanzo un nuevo sitio.

En detalle te daré la respuesta que encontré en la página oficial de facebook de Yoast

Otra información que puede ser útil para aquellos que trabajan con el mapa del sitio Yoast es que hoy en día el enlace para recuperarlo se encuentra en SEO > General > Funcionalidad y luego presionando bajo el icono de la?

A continuación, aparecerá un texto, incluido un enlace con Ver el mapa de sitio XML que apunta de nuevo a su mapa de sitio (que se enviará a Google a través de la Consola de Búsqueda).

Llámanos