WordPress genera errores 404 con más facilidad de lo que parece: un cambio en los enlaces permanentes, un plugin que se desactiva o un producto que se borra en WooCommerce alcanzan para dejar decenas de URLs rotas. Estas son las causas más frecuentes y cómo resolver cada una.
Todas las entradas dan 404 de golpe
Si la home funciona pero cualquier entrada o página da 404, casi siempre es el archivo .htaccess o las reglas de reescritura. La solución rápida:
- Entrá a Ajustes → Enlaces permanentes.
- Sin cambiar nada, hacé clic en Guardar cambios. WordPress regenera las reglas.
Si sigue fallando, revisá que el .htaccess de la raíz tenga el bloque estándar:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Cambiaste la estructura de los enlaces permanentes
Si pasaste de /?p=123 o /2024/05/titulo/ a /titulo/, las URLs viejas que están en Google y en otros sitios dejan de existir. WordPress redirige algunas automáticamente, pero no todas. Usá un plugin de redirecciones (como Redirection) para crear una regla 301 con expresión regular, por ejemplo:
Origen: ^/\d{4}/\d{2}/(.*)$
Destino: /$1
Borraste entradas, páginas o productos
- Si hay un contenido equivalente, redirigí con 301 la URL vieja a ese contenido.
- En WooCommerce, para un producto discontinuado conviene redirigir a su categoría o a un producto similar, no a la tienda en general.
- Si no hay reemplazo, dejá el 404 (o mejor, un 410) y quitá los enlaces internos que apuntan ahí.
Imágenes y archivos que dan 404
Pasa después de migrar el sitio o cambiar de dominio: las entradas siguen apuntando a http://dominio-viejo.com/wp-content/uploads/.... Se corrige con una búsqueda y reemplazo en la base de datos (plugins como Better Search Replace). Hacé siempre una copia de seguridad antes.
Cómo encontrar los 404 que ya existen
- Search Console → Páginas → No se ha encontrado (404).
- El plugin Redirection registra los 404 que reciben visitas reales, con la cantidad de accesos.
- Un rastreo del sitio para encontrar enlaces internos rotos antes de que los encuentre Google.
Una página 404 que no pierda al visitante
Aunque los corrijas, siempre va a haber algún 404. Que tu plantilla 404 tenga un buscador, enlaces a las secciones principales y a los contenidos más visitados: así quien llega a una página que no existe sigue navegando en vez de irse.
Si querés ver el estado de tu sitio sin instalar nada, escaneá tu web gratis con CLIC404: revisa enlaces rotos, cabeceras de seguridad y SEO básico en un mismo reporte.
¿Querés saber cómo está tu sitio ahora mismo?
Escaneá tu web gratis: enlaces rotos, cabeceras de seguridad y SEO básico en un solo reporte.
Escanear mi sitio gratis