Oferta de lanzamiento

Licencia Founders: actualizaciones durante al menos 2 años

149 €pago único, IVA no incluido

Una licencia Shop normal cuesta 199 €.

Para las primeras 100 licencias Shop, hasta el 10 de diciembre de 2026. Actualizaciones y conocimiento nuevo del Asesor durante al menos 2 años, sin renovación. Una licencia Shop normal: 12 meses.

Conseguir Founders por 149 €

Error 404 en WordPress: de dónde sale y qué direcciones necesitan de verdad una redirección

Un error 404 en WordPress significa que una dirección ya no tiene contenido. Lo más frecuente es un enlace cambiado, una entrada o un producto borrados, otra estructura de enlaces permanentes o una migración. Cuando el 404 afecta a todas las subpáginas a la vez, suele bastar con volver a guardar los enlaces permanentes. Las direcciones sueltas con tráfico reciben un 301.

Autor: El equipo de TellMyShop. Una guía para dueños de sitios WordPress y tiendas WooCommerce: la causa, el arreglo manual y el mismo trabajo en una conversación con el chat.
Última actualización: · 6 min de lectura

¿Una página o todas? Primero identifica el tipo de problema

Son dos problemas totalmente distintos, y conviene separarlos antes de cambiar nada.

Si todo el sitio menos la página de inicio da un 404, el problema no es el contenido. WordPress tiene las entradas y páginas en la base de datos, pero el servidor no sabe traducir una dirección amigable al contenido correcto. Pasa tras una mudanza a otro servidor, tras una actualización o tras un plugin que toca las direcciones. La guía de Kinsta explica bien cómo funcionan los enlaces permanentes, y basta con volver a guardar esos ajustes para reconstruir las reglas de direcciones.

Si el 404 afecta a direcciones sueltas, es la vida normal de un sitio: algo cambió de dirección o desapareció. Entonces decides dirección por dirección.

Cuándo redirige WordPress solo y cuándo no

De aquí vienen la mayoría de las sorpresas. WordPress tiene un mecanismo integrado para las direcciones antiguas, pero solo funciona en algunos casos.

Qué ha cambiado¿Redirige WordPress solo?Qué hacer
El slug de una entrada publicadanormalmente sícomprueba la dirección antigua en el navegador
El slug de un producto de WooCommercenormalmente sícomprueba la dirección antigua en el navegador
La dirección de una página (Quiénes somos, Contacto, Servicios)noconfigura un 301 a mano
La estructura de todos los enlaces permanentes en los ajustesnoconfigura redirecciones para las direcciones con tráfico o vuelve a la estructura antigua
Una entrada o un producto borradosnoun 301 a un equivalente o un 410
Una migración desde otra plataforma o dominionoprepara una lista de direcciones antiguas y nuevas antes de la mudanza

Los desarrolladores de WordPress dejaron fuera las páginas a propósito: el mecanismo de direcciones antiguas cubre el contenido sin jerarquía, y las páginas la tienen. Se describe en un ticket del gestor de incidencias de WordPress y en la documentación de la función wp_old_slug_redirect.

Pasos de emergencia: todas las subpáginas dan un 404

  1. Vuelve a guardar los enlaces permanentes. Ajustes, Enlaces permanentes, Guardar cambios. No cambies nada en el formulario.
  2. Abre dos direcciones en una ventana privada: una entrada y una página. Si funcionan, el problema está resuelto.
  3. Piensa en el último cambio. ¿Un plugin nuevo de redirecciones, de idiomas o de seguridad? Desactívalo un momento y vuelve a comprobar.
  4. Si sigue sin funcionar, avisa a quien cuida el sitio o a tu hosting. Lo más habitual es el archivo .htaccess o los ajustes del servidor, y eso no se arregla desde la administración de WordPress.

Direcciones sueltas: qué redirigir y qué dejar

No todo error 404 es un problema. Google explica que un 404 para un contenido que no existe es una respuesta correcta, y que las redirecciones van donde el contenido tiene una dirección nueva. Las reglas están en su guía sobre redirecciones.

El orden de trabajo es sencillo. Reúnes la lista de direcciones con errores, la ordenas por número de visitas y empiezas por las que la gente visita de verdad. Una entrada antigua enlazada desde un foro la rediriges a la versión más nueva del tema. Un producto descatalogado lo mandas a su sucesor o a la categoría. Una página de una promoción de hace tres años puede quedarse tranquilamente en 404.

Redirigir todo a la página de inicio es tentador, porque limpia el informe. El informe queda limpio, pero el problema sigue: un lector que hizo clic en una guía sobre la poda de rosales aterriza en la página de inicio y se va.

Para configurar redirecciones en la administración se usan plugins. Uno gratuito popular es Redirection, y Rank Math también tiene un módulo de redirecciones. Lo describimos paso a paso, con una comparación de métodos, en la guía sobre la redirección 301 en WordPress.

Cómo encuentra el chat los errores 404 y propone un destino para cada dirección

El plugin TellMyShop para WordPress y WooCommerce registra por sí mismo las visitas a direcciones que no existen. Le pides a tu chat (Claude o ChatGPT) un informe y un plan, y empareja cada dirección con una propuesta: una entrada más nueva, una categoría, el sucesor del producto o un 410. El informe y el plan los tienes en TellMyShop Free.

Tú: Enséñame los errores 404 del último mes y propón qué hacer con ellos.

Tu chat: He encontrado 9 direcciones sin contenido. Las tres con más tráfico:

Tú: Haz las tres.

Tu chat: Vista previa: 2 redirecciones 301 y un 410. Los destinos funcionan, no hay bucles ni cadenas, y hoy no hay contenido en las direcciones antiguas. Lo guardaré después de tu «sí» y comprobaré cada dirección antigua tras guardar.

Estado de la tarjeta: esperando tu «sí»
vista previa del cambio

/servicios-de-jardineria/, 41 visitas. Es una página antigua, hoy el contenido está en /diseno-de-jardines/.

versión anterior: 404 no encontrada

versión nueva: 301 a Diseño de jardines

/rebajas-primavera-2023/, 12 visitas, la promoción terminó, sin equivalente.

versión anterior: 404 no encontrada

versión nueva: 410 eliminada definitivamente

/poda-de-rosales-en-otono/, 7 visitas. La entrada se borró; la entrada Poda de rosales paso a paso trata un tema parecido.

versión anterior: 404 no encontrada

versión nueva: 301 a Poda de rosales paso a paso

Ilustración: los productos, las cifras y las respuestas son de ejemplo.

En TellMyShop Pro el chat guarda las redirecciones después de tu aprobación, hasta 50 por lote. Antes de guardar comprueba que el destino funciona, que no se crea ningún bucle ni cadena de redirecciones y que hoy no hay en la dirección antigua contenido activo que la redirección ocultaría. Puedes deshacer cada redirección desde el historial de cambios. Los detalles y el registro están en la página TellMyShop para WordPress y WooCommerce, y los precios en la página de precios.

Cómo no crear errores 404 nuevos

No cambies la estructura de enlaces permanentes en un sitio en marcha si no tienes un plan de redirecciones. Cuando cambies la dirección de una página (no de una entrada), configura enseguida una redirección desde la antigua. Cuando borres una entrada, piensa si no sería mejor actualizarla. Antes de mudar el sitio, haz una lista de las direcciones antiguas con tráfico y sus nuevos equivalentes.

Si una página funciona pero no está en Google, es un problema distinto de un 404. Lo describimos en la guía mi web WordPress no aparece en Google. Hay más guías en el blog.

Preguntas y respuestas

¿WordPress redirige solo la dirección antigua cuando cambio un enlace permanente?

En parte. Cuando cambias el slug de una entrada publicada o de un producto de WooCommerce, WordPress recuerda el antiguo y normalmente redirige a los visitantes por sí mismo. No lo hace con las páginas, es decir, subpáginas como Quiénes somos o Contacto. Tampoco hace nada cuando cambias la estructura de todos los enlaces permanentes en los ajustes.

De repente todas las subpáginas dan un 404. ¿Qué hago primero?

Ve a Ajustes, Enlaces permanentes y haz clic en Guardar cambios sin cambiar nada. WordPress reconstruye así sus reglas de direcciones. Es la solución más habitual y rápida tras una actualización, una migración o la instalación de un plugin. Si no ayuda, revisa el archivo .htaccess y los ajustes del servidor con quien cuida el sitio.

¿Puedo redirigir todos los errores 404 a la página de inicio?

Mejor no. Google suele tratar esa redirección como un soft 404, porque la página de inicio no responde a lo que buscaba el lector. Redirige al equivalente más cercano: una entrada más nueva sobre el mismo tema, una categoría o el sucesor del producto. Cuando no hay equivalente, deja el 404 o pon un 410.

¿De dónde saco la lista de direcciones que devuelven 404?

De Google Search Console, en el informe Páginas, y de un plugin que registre las visitas a direcciones que no existen. Search Console muestra las direcciones que conoce Google, y el plugin las que de verdad visita la gente, también desde enlaces en correos y redes sociales.

¿Qué diferencia hay entre 301 y 410?

El 301 dice que el contenido se ha trasladado de forma permanente a una dirección nueva, y lleva allí su posición en Google. El 410 dice que el contenido se ha eliminado definitivamente y no volverá. Usa el 410 para promociones antiguas, eventos y productos sin ningún equivalente.

WordPress es una marca de la WordPress Foundation. WooCommerce es una marca de Automattic Inc. Claude es una marca de Anthropic PBC. ChatGPT y OpenAI son marcas de OpenAI. TellMyShop no está afiliado a estas empresas.

TellMyShop para WordPress y WooCommerce

Tu chat lee el sitio, te muestra cada cambio antes de guardarlo y guarda solo después de tu sí. Puedes deshacer cualquier cambio con una frase. Funciona con Claude o ChatGPT, también con cuentas gratuitas.

Comprueba si tu tienda está lista

Escribe la dirección de tu tienda. En unos segundos verás la plataforma y si TellMyShop funcionará.

Comprobamos la dirección, el HTTPS y la plataforma. No instalas nada y no guardamos la dirección.

tutienda.esResultado de ejemplo
La tienda responde
sí
HTTPS
activado
Plataforma
PrestaShop 8.1
TellMyShop funcionará

Sigue leyendo

Free por 0 €, lee y aconseja

Descargar Free