Conocimiento Para Potenciar Tu Sitio Web

Cómo arreglar el error de WordPress ‘404 Not Found’

Cómo arreglar el error de WordPress ‘404 Not Found’ thumbnail

Es probable que hayas visto el error “Page Not Found” antes. Desafortunadamente, si operas algún sitio de cualquier tipo (WordPress o no), el día probablemente llegará cuando veas el mensaje en una de tus páginas.

Afortunadamente, como muchos errores comunes de WordPress, los 404 son relativamente fáciles de arreglar. La solución usualmente involucra restaurar la estructura de los enlaces permanentes o permalinks de tu sitio — algo que puedes hacer tú mismo en unos cuantos minutos.

En este artículo, te explicaremos solo lo que es un error 404 y qué puede causar uno en tu sitio. Luego te guiaremos a través de cuatro simples pasos para arreglarlo. ¡Comencemos!

Una vista general sobre el error 404 de WordPress

Un error 404, también conocido como un error “Sitio No Encontrado”, indica que tu navegador no puede ubicar la página a la que estás intentando acceder. El mensaje exacto se puede ver diferente dependiendo del navegador que estés usando, pero generalmente contiene el código “404” o un mensaje “Sitio No Encontrado” de algún tipo.

Los sitios web también pueden crear sus páginas 404 personalizadas.

Una página 404 personalizada.

Ver esta notificación (o cualquier otro mensaje de error) cuando estás intentando acceder a tu sitio puede ser frustrante. Mientras que hay una oportunidad de que tu publicación se haya perdido, la mayor cantidad del tiempo, hay una causa más benigna.

Algunas razones comunes por las que las publicaciones de WordPress pueden resultar en errores 404 incluyen:

  • Una URL escrita incorrectamente. Podría estar simplemente atribuido a un error de escritura en la URL. Esta es la causa más común.
  • Un problema con la configuración de tus Sistemas de Nombre de Dominio (DNS). Si recientemente has actualizado cualquier información de tu DNS y estás viendo este error, podría ser porque los cambios no se han propagado completamente. Puede tomar hasta 48 horas para que el proceso se complete.
  • Problemas con la estructura de enlaces permanentes de tu sitio. Los problemas de enlaces permanentes pueden ser causados por un archivo .htaccess faltante, roto o corrupto. Los problemas de compatibilidad con los componentes de WordPress tales como plugins y temas también puede ser el problema.

Sin importar la causa, este error previene el acceso a tu sitio, así que necesita ser resuelto tan pronto como sea posible. Veremos cómo se identifica la fuente del problema y se resuelve en un momento.

Evita el estrés

Evita solucionar el problema tú mismo cuando adquieres un plan DreamPress. Nuestros amigables expertos de WordPress están disponibles 24/7 para ayudarte a resolver los problemas de tu sitio web — grandes o pequeños.

Por qué importan los errores 404

Los errores 404 significan varios problemas para un sitio web, más allá de simplemente prevenir el acceso a sus páginas. Primero, crean una pobre Experiencia de Usuario (UX).

Si hay muchos de estos errores en tu sitio y no son resueltos rápidamente, podrían eventualmente alejar a los usuarios. En el peor de los casos, esos visitantes resultarán en el sitio web de tu competencia, costándote ventas potenciales.

Los errores 404 también pueden afectar  tu Optimización de Motores de Búsqueda (SEO). Los rastreadores de motores de búsqueda no indexarán una página que tenga un error 404, ya que piensan que no existe.

Qué hacer antes de buscar la fuente del error 404 en WordPress

Antes de cambiar la estructura de configuración de tus enlaces permanentes o archivo .htaccess, es una idea inteligente crear una copia de seguridad de tu sitio web y base de datos. De esta forma, si accidentalmente empeoras algo, puedes restaurar tu sitio fácilmente a un estado funcional.

Si tu sitio web está alojado con DreamPress, no puede ser más fácil hacer copias de seguridad. DreamPress hace copias de seguridad automáticas a diario, para que siempre tengas una copia fresca a la que acceder. También puedes crear una copia de seguridad manual con solo algunos clics.

Cómo arreglar las publicaciones de WordPress mostrando un error 404 (En 4 pasos)

Con una copia de seguridad fresca de tu sitio a la mano, es momento de ponernos a trabajar. Querrás seguir estos pasos en orden y revisar si el error ha sido resuelto después de cada uno.

Paso 1: Reinicia los enlaces permanentes de tu WordPress

El primer paso es intentar reiniciar tus enlaces permanentes. Dirígete a tu panel de WordPress y navega a Settings > Permalinks.

La página de configuración de Permalinks de WordPress.

Desde aquí, simplemente haz clic en Save Changes. Es correcto — realmente no necesitas editar nada. Hacer clic en ese botón actualizará la configuración de enlaces permanentes incluso si no haces ningún cambio. Esto es importante porque también refresca las reglas de reescritura usadas para los “enlaces permanentes bonitos”.

Con esto realizado, ve y recarga las páginas que estabas intentando acceder. Si todo funciona, ya has terminado. Si aún obtienes un error 404, dirígete al siguiente paso.

Paso 2: Restaura tu archivo .htaccess

Si reiniciar tus permalinks no funcionó, la siguiente estrategia es restaurar tu archivo .htaccess. Este controla cómo interactúa WordPress con el servidor y cómo genera los enlaces permanentes para tus páginas. Restaurarlo a su configuración por defecto puede arreglar errores 404 súbitos.

Para restaurar el archivo .htaccess, primero vas a necesitar una forma de accederlo. Si estás usando alojamiento de DreamPress, puedes usar el administrador de archivos integrado que puedes encontrar en el panel de control de DreamHost. La mayoría de otras compañías de alojamiento ofrecen una funcionalidad similar, o puedes usar un cliente Secure File Transfer Protocol (SFTP) tal como  FileZilla. Tenemos instrucciones detalladas para conectarte a través de SFTP si necesitas ayuda conectándote.

Para este ejemplo, usaremos el administrador de archivos de DreamHost. Dirígete al panel de DreamHost y navega a WordPress > WordPress Administrado en la barra de menú lateral.

La página de configuraciones de dominio de DreamPress.

Encuentra el dominio con el cual estás teniendo problemas y haz clic en el botón azul Administrar. En la siguiente página, asegúrate de que la pestaña Detalles esté seleccionada en la parte superior y luego haz clic en Administrar archivos:

El administrador de archivos de DreamHost.

Esto abrirá el administrador de archivos en una nueva ventana. Localiza la carpeta y haz clic en el que corresponda a tu nombre de dominio. Encontrarás el archivo .htaccess en este directorio (es el mismo que contiene artículos como el wp-content):

La ubicación del archivo .htaccess en la carpeta raíz de WordPress.

A continuación, haz clic en el nombre del archivo y selecciona Edit de la lista de opciones. Puedes copiar el contenido actual del archivo y pegarlos en algún lugar para salvaguardarlo. Por ahora, querrás reemplazar el contenido con lo siguiente:

# 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

Este es el archivo .htaccess por defecto para WordPress. Cuando lo has pegado de nuevo, sigue adelante y guarda el archivo.

Restaurar este archivo también reiniciará la configuración de los enlaces permanentes de tu sitio WordPress. Por lo tanto, si estás usando una estructura personalizada de enlaces permanentes (o lo has cambiado de cualquier manera de la configuración por defecto), tendrás que restaurar esa configuración también.

Para hacerlo, dirígete a tu panel de WordPress y navega a Settings > Permalinks (tal como en el paso 1 arriba). Puedes cambiarlo a cualquier cosa que hayas estado usando antes y guardarlo.

Finalmente, refresca tu sitio web e intenta cargar las páginas que estaban mostrando los errores 404. Si todo funciona ahora, ¡felicitaciones! Si no, continúa al siguiente paso.

Paso 3: Deshabilita todos tus plugins y temas de WordPress

Si ya reiniciaste tus enlaces permanentes y archivo .htaccess, pero aún estás viendo errores 404 en tu sitio, el siguiente paso es revisar tus plugins y temas. Los plugins, en particular, algunas veces pueden tener bugs o problemas de compatibilidad que previenen que un sitio cargue.

Comencemos ahí. La idea básica es deshabilitarlos uno por uno y luego revisar tu sitio web. Si el error persiste, enciende el plugin de nuevo y continúa al siguiente.

Para iniciar, dirígete a tu panel de WordPress y navega a Plugins > Installed Plugins.

El botón  ‘deactivate’ en la página de configuración de plugins de WordPress.

Ubica y haz clic en el botón Deactivate debajo del primer plugin. Puedes ver que los plugins activos tienen un color azul, mientras que aquellos que están apagados están en blanco (como puedes ver con Akismet en la captura de pantalla arriba). Ahora, refresca tu sitio y ve si el error 404 aún está ocurriendo.

Si obtienes el mensaje de error, regresa a la pantalla de plugins, reactiva el plugin que acabas de probar y continua con el siguiente de la lista. Si encuentras uno que soluciona el problema, puedes revisar si hay actualizaciones disponibles que puedan arreglar el problema o encontrar un plugin alternativo con una funcionalidad similar.

Si ninguno de los plugins es el problema, es momento de intentar cambiar tu tema. Dirígete a Appearance > Themes.

El administrador de temas de WordPress.

Tu tema actualmente activo está marcado como tal. Desplázate sobre uno de los otros y haz clic en Activate. Luego refresca tu sitio e intenta acceder la página problemática de nuevo.

Ten en cuenta que cambiar tu tema puede alterar tu sitio significativamente. Entonces si encuentras que tu tema es el problema, puede que tengas que gastar algo de tiempo encontrando uno que provea una apariencia similar y funcionalidades.

Paso 4: Configura una redirección 301 para contenido movido o renombrado

Esto es algo así como un paso de bonificación. Si de hecho tienes contenido que ha sido movido o renombrado y por lo tanto no existe más en la URL que estabas usando anteriormente, querrás configurar algunas redirecciones 301 para que apunten esa URL antigua a la nueva.

La forma más fácil de hacer esto es con un plugin de WordPress tal como Redirection.

El plugin Redirection de WordPress para administrar redirecciones 301.

Esta herramienta te permitirá configurar rápidamente las redirecciones que necesitas. Además, es gratuito y amigable con el usuario.

Cómo crear tu propia página “Error 404 No Encontrado”

Si deseas configurar tu propia página de error 404, puedes hacerlo relativamente fácil. El proceso involucra añadir una línea al archivo .htaccess para apuntar el error a una página específica y luego crear esa página. Tenemos instrucciones completas sobre configurar una página de error personalizada para guiarte en el proceso.

Lleva tu sitio WordPress al siguiente nivel

Ya sea que necesites ayuda navegando el panel de WordPress, crear una página personalizada de error 404, o eligiendo un plugin de caché, ¡podemos ayudar! Suscríbete a nuestro boletín mensual para que nunca te pierdas un artículo.

Herramientas para ayudarte a monitorear errores 404 de aquí en adelante

Finalmente, si en el futuro quieres mantener un ojo en los errores 404, puedes usar algunas herramientas útiles. El  Google Search Console te mostrará los errores de rastreo que los bots de Google han encontrado a medida que indexan tu sitio. Esta es una forma simple de ver todos los problemas que Google está encontrando.

También puedes ingresar tu URL en una herramienta especializada tal como el Broken Link Checker, el cual escanea tu sitio completo en búsqueda de enlaces rotos y te dejará saber si encuentra una página 404.

La herramienta Broken Link Checker para encontrar errores 404 en tu sitio web.

Es gratuito y fácil de usar. Simplemente puedes poner tu dominio y luego hacer clic en Check Site.

¿Listo para encontrar esa publicación perdida?

Un error 404 puede ser frustrante — especialmente cuando pasa en tu propio sitio. Estos mensajes causan problemas con SEO y arruinan el UX de tu sitio. Afortunadamente, no son muy difíciles de resolver.

Arreglar páginas 404 generalmente involucra restaurar la estructura de enlaces permanentes de tu sitio y configurar redirecciones para cualquier publicación que ya no esté. Entonces puedes usar herramientas como Google Search Console para monitorear tu sitio en búsqueda de futuros 404s.

Si quieres gastar menos tiempo lidiando con errores, considera cambiarte a DreamPress, nuestro servicio de alojamiento de WordPress administrado. ¡Nosotros nos encargamos de solucionar los problemas por ti, para que te puedas enfocar en lo que importa!

Sobre el Autor:

Después de unirse al equipo de DreamHost en 2018, Natasha descubrió su talento para ayudar a las personas a lograr el éxito de sus sitios web. Su superpoder: ¡una actitud cálida y enérgica! Como parte clave en los esfuerzos de marketing internacional de DreamHost, Natasha está emocionada de ayudar a los lectores de todo el mundo a construir y hacer crecer una presencia en línea.