Cómo corregir el error 404 en las entradas de WordPress

Las entradas de WordPress que devuelven un error 404 son un problema común que suele ocurrir cuando las reglas de reescritura en el archivo .htaccess se corrompe o cuando los ajustes de permalink no están configurados correctamente. Este error significa que el contenido de su sitio WordPress no se ha perdido, sino que el servidor web no puede encontrar las entradas o páginas solicitadas. A continuación te explicamos cómo solucionar este problema:

Restablecer configuración de Permalink

Restablecer la configuración de los enlaces permanentes suele ser la forma más sencilla de solucionar el error 404 de entradas y páginas. He aquí cómo hacerlo:

  • Vaya a su panel de control de WordPress.
  • Navegar a Configuración > Enlaces permanentes.
  • Anote la configuración actual del permalink (para poder volver atrás en caso necesario).
  • Seleccione una estructura de enlace permanente diferente, haga clic en Guardar cambios.
  • A continuación, vuelva a la configuración original de permalink y haga clic en Guardar cambios otra vez.

Este proceso obliga a WordPress a enjuagar y regenerar el .htaccess que pueden corregir el error 404.

Editar manualmente el archivo .htaccess

Si el restablecimiento de los enlaces permanentes no funciona, es posible que tenga que editar manualmente el archivo .htaccess archivo. Este archivo puede corromperse o no tener los permisos correctos para actualizarse automáticamente.

  • Conéctese a su sitio mediante un cliente FTP o a través del Administrador de archivos del panel de control de su cuenta de alojamiento.
  • Localice el .htaccess en el directorio raíz de su instalación de WordPress. Si no puede verlo, asegúrese de que su cliente FTP está configurado para mostrar archivos ocultos. En algunos clientes, este archivo puede estar oculto por defecto.
  • Descargar una copia de seguridad del .htaccess a tu ordenador (por si necesitas restaurarlo).
  • Editar el .htaccess y reemplazar su contenido con las reglas de reescritura por defecto de WordPress:
# BEGIN WordPress

RewriteEngine Activado
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress
  • Guarde los cambios y vuelva a subir el archivo a su servidor.
  • Compruebe su sitio para ver si esto resuelve el error 404.

Asegúrese de que el archivo .htaccess es escribible

WordPress debe poder escribir en el archivo .htaccess archivo. Si está configurado con un nivel de permiso que no permite la escritura, WordPress no podrá actualizar las estructuras de los enlaces permanentes.

  • Utilizando su cliente FTP o el Gestor de Archivos, compruebe los permisos del archivo .htaccess archivo.
  • Los permisos deben ser 644 o 664. Para cambiar los permisos del archivo, haga clic con el botón derecho del ratón en el archivo .htaccess archivo, seleccione "Permisos de archivo" y, a continuación, actualice el valor numérico.
  • Después de establecer los permisos correctos, intente restablecer sus permalinks de nuevo a través del panel de control de WordPress.

Comprobación de conflictos entre plugins

A veces, un plugin (especialmente los plugins de caché o SEO) puede interferir con los permalinks. Para comprobar si hay conflictos entre plugins:

  • Desactive todos sus plugins a través del panel de control de WordPress en Plugins > Plugins instalados.
  • Reactívelos uno a uno, comprobando que su sitio no contenga el error 404 después de cada activación.
  • Si el error reaparece después de activar un plugin en particular, es probable que hayas encontrado el origen del problema. Comprueba la configuración del plugin o busca un plugin alternativo.

Compruebe la configuración de su servidor

Si ninguna de las soluciones anteriores funciona, el problema puede estar en la configuración de tu servidor. Esto es especialmente importante si te has mudado recientemente a un nuevo proveedor de alojamiento.

  • Ponte en contacto con el equipo de asistencia de tu proveedor de alojamiento y explícales el problema. Ellos pueden comprobar si el servidor está correctamente configurado para gestionar la estructura de enlaces permanentes de WordPress.

Conclusión

Las entradas de WordPress que devuelven un error 404 pueden resolverse normalmente restableciendo los enlaces permanentes o corrigiendo el archivo .htaccess archivo. Estos pasos suelen solucionar el problema, pero si el problema persiste, puede deberse a un problema más complejo del servidor o de la base de datos, que requiera asistencia profesional de su proveedor de alojamiento web o de un especialista en WordPress.