Los errores 404 de WordPress en todas las páginas (excepto la página de inicio) tras una actualización casi siempre indican un problema de permalink o .htaccess. Este es uno de los problemas más comunes y generalmente se resuelve en minutos regenerando los permalinks.
Causas más comunes que diagnosticamos:
Proceso sistemático, rápido y seguro:
Ve a Admin de WordPress > Ajustes > Permalinks y haz clic en Guardar Cambios sin hacer ningún cambio.
Vía FTP, verifica que el archivo .htaccess contiene el bloque de reglas de reescritura de WordPress.
Pide a tu hosting que confirme que Apache mod_rewrite está habilitado.
Nuestro experto WordPress responde en minutos.
La página de inicio funciona porque no necesita reescritura de URL. Todas las demás páginas necesitan reglas de reescritura de WordPress.
Puedes editar el archivo .htaccess directamente vía FTP y añadir el bloque estándar de reglas de reescritura de WordPress.
Casi siempre es un problema de permalinks/reescritura. La home la sirve la ruta por defecto, mientras las páginas internas necesitan reglas de reescritura en .htaccess (Apache) o config de nginx. Regeneramos permalinks primero, luego arreglamos las reglas si es necesario.
Sí. WP_HOME y WP_SITEURL desincronizados en wp-config.php (o la tabla wp_options) causan redirects infinitos o URLs absolutas equivocadas. Verificamos que ambas coincidan con tu dominio real antes de cambiar URLs.
Los custom post types y taxonomías custom necesitan sus propias reglas de reescritura. Cuando un plugin que los registra se desactiva/reactiva o los permalinks no se limpian, esas reglas desaparecen. Visitar Ajustes → Permalinks → Guardar lo arregla al instante.
Sí. Una vez las URLs devuelven 200 de nuevo, Google re-rastrea y re-indexa en días o semanas. También enviamos un sitemap y solicitamos validación en Google Search Console para acelerar la recuperación.
Algunos plugins de seguridad devuelven 404 (no 403) para URLs bloqueadas para ocultar la estructura WordPress a atacantes. Revisamos los logs de bloqueo de Wordfence/Sucuri/iThemes para encontrar URLs legítimas mal clasificadas.
WooCommerce asigna una página especial (configurada en WC Ajustes → Avanzado → Configuración de páginas) como tienda. Tras actualizaciones esta asignación puede resetearse a un ID de página borrada. Re-asignamos los IDs correctos.
Sí. La config estándar de WordPress en nginx necesita `try_files $uri $uri/ /index.php?$args;`. Un try_files equivocado hace que nginx devuelva 404 en lugar de enrutar a WordPress. Verificamos la config nginx activa cuidadosamente.
Multisite usa routing basado en dominio o ruta controlado por sunrise.php y la tabla wp_sites. Si un sub-sitio fue renombrado o migrado, su routing se rompe. Reconstruimos el routing en el network admin.
Casi siempre un plugin de redirect o de membresía restringiendo contenido. Los usuarios logueados tienen acceso; los no logueados son redirigidos a una página inexistente que produce 404. Trazamos las reglas de acceso.
Los plugins multilingües (WPML, Polylang, TranslatePress) añaden URLs con prefijo de idioma (/es/, /fr/). Si falta la definición de idioma o se usa el código locale equivocado, esas URLs devuelven 404. Sincronizamos definiciones de idioma.
Sí. Si tienes varios plugins de redirect (o redirects de .htaccess + plugin), pueden encadenarse por varios saltos y finalmente llegar a una URL inexistente. Mapeamos la cadena de redirects con curl -IL.
Sí, significativamente. Los enlaces internos apuntando a 404 desperdician presupuesto de crawl y no pasan link equity. Restaurar esas URLs (o redirigir 301 a las correctas) recupera valor SEO en semanas.
Sí. Cambiamos la estructura de permalinks y creamos redirects 301 desde la estructura vieja a la nueva — esto preserva SEO. También actualizamos el sitemap y notificamos a Google Search Console.
¿Tu sitio muestra un error crítico? Lo diagnosticamos y reparamos rápido, sin pérdida de datos.
Respuesta en minutos. Sin pérdida de datos. Sin cargo por diagnóstico.
wpfix.blimx.com