Principal
/
Ayuda con Páginas Web
/
Estadísticas y errores
/
Cómo arreglar el error HTTP '404 – Not found' en WordPress

Cómo arreglar el error HTTP '404 – Not found' en WordPress

El error 404 normalmente aparece cuando el navegador intenta acceder a un archivo o una página que no está allí o cuando el archivo .htaccess no está configurado correctamente. En este artículo nos centraremos en los motivos más comunes por los que una página devuelve 404 y cómo solucionarlos:

  1. Archivo .htaccess roto en sitios WordPress
  2. Archivos faltantes (cuando el archivo al que estás intentando acceder no se ha subido en absoluto)
  3. Archivo .htaccess roto debido a la funcionalidad SEF/SEO

Archivo .htaccess roto en sitios WordPress

Si tus publicaciones de WordPress devuelven un 404, esto generalmente se debe a un archivo .htaccess faltante o mal configurado. Puedes solucionar fácilmente este problema regenerando tu archivo .htaccess. Para hacer esto:

Regenera el .htaccess mediante los Enlaces permanentes en el admin de WordPress

Si tienes acceso al admin de tu WordPress, el modo más sencillo de regenerar tu archivo .htaccess es a través de la página Enlaces permanentes. Ve a tu escritorio de WordPress > Ajustes > Enlaces permanentes y haz clic en Guardar cambios. Esto regenerará tu archivo .htaccess.

Recarga tu sitio para comprobar si el error 404 sigue apareciendo.

Edita el .htaccess en el Gestor de archivos

Si el problema persiste o si no tienes acceso a tu escritorio WordPress, puedes editar el archivo .htaccess en el Gestor de Archivos en Site Tools > Sitio web > Gestor de archivos. Ubica el archivo .htaccess en la carpeta public_html del sitio web y haz doble clic para abrirlo y editarlo.

Una vez hayas abierto el archivo, reemplaza su contenido con el siguiente código:

# BEGIN WordPress

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

Guarda los cambios en el archivo y recarga de nuevo la página.

Archivos faltantes (cuando intentas abrir un archivo/URL que no existe) 

Tu sitio puede devolver un 404 si estás intentando acceder a un archivo que no se encuentra en la dirección que estás abriendo. Por lo general, todos los archivos que se supone que se pueden abrir y descargar están dentro de la carpeta public_html de tu sitio. Por ejemplo, si intentas abrir tusitio.com/archivo.png y archivo.png no existe en la carpeta public_html, verás una página 404 en su lugar.

Para asegurarte de que el archivo al que intentas acceder esté realmente en el lugar correcto, revisa el contenido de la carpeta public_html. Puedes hacerlo en tu Gestor de archivos en Site Tools > Sitio web > Gestor de archivos. Asegúrate de estar mirando la carpeta public_html correcta; si tienes un solo sitio web sin ningún subdominio, por lo general solo tendrás un public_html. Sin embargo, si tienes subdominios, cada uno de ellos tendrá su propia carpeta.

Si descubres que el archivo al que intentas acceder no se encuentra en la carpeta public_html, simplemente puedes subirlo usando el icono Subir archivo en el Gestor de archivos o simplemente arrastra y suelta el archivo en él.

Archivo .htaccess roto debido a una funcionalidad SEF/SEO 

Algunas aplicaciones de sitios web populares como WordPress, Joomla! 3.x y Drupal a menudo tienen configuraciones personalizadas para generar URL amigables para los motores de búsqueda. Muy a menudo, cuando la configuración personalizada está habilitada, se agregan nuevas reglas en tu archivo .htaccess. Si tu configuración no está configurada correctamente, las nuevas reglas pueden causar reglas rotas o incompletas en el archivo .htaccess y, como resultado, errores 404.

Si recientemente has habilitado URL amigables para motores de búsqueda (SEF) en tu aplicación y comenzaste a ver errores 404 poco después, revisa los artículos a continuación para aprender cómo configurarlo correctamente:

Comparte este artículo