Cómo corregir errores 404 de página no encontrada en WordPress - Guía completa

How to Fix Error 404 Not Found on WordPress

¿Tienes problemas para solucionar el error 404 No encontrado en las entradas y páginas de WordPress?

Este error puede aparecer a veces cuando usted, o un visitante, intenta acceder a una determinada página de su sitio. En lugar de ver el contenido que esperaba, ve algo como un mensaje de "Error 404 no encontrado".

Afortunadamente, este mensaje de error suele localizarse en la página específica en cuestión. Es decir, no debería afectar a ninguna otra parte de su sitio (aunque en raras ocasiones puede).

Sin embargo, eso no significa que no sea frustrante, y definitivamente querrá hacer todo lo posible para prevenir y corregir los errores 404 en su sitio.

En este post, vamos a cubrir todo lo que necesita saber acerca de los errores 404 incluyendo:

  • Qué es el error 404 Not Found y cuáles son sus causas
  • Corrección de errores 404 en WordPress
  • Corregir errores 404 individuales en WordPress
  • Control de errores 404 en su sitio web
  • Creación de una página 404 personalizada para su sitio (esto tendrá más sentido cuando haya leído las demás secciones.)

¿Qué es el error 404 no encontrado?

El mensaje de Error 404 No Encontrado aparece cuando usted, o uno de sus visitantes, intenta visitar una página de su sitio que no existe.

Esto puede deberse a que la página nunca existió, a que se eliminó (borró) o a que la URL de la página se cambió por otra.

Por ejemplo, supongamos que tiene una entrada de blog en tu-sitio.com/2020-guía. Si actualizas el post para 2021 y cambias la URL a tuweb.com/2021-guíaentonces cualquiera que intentara visitar el Guía 2020 vería un error 404 porque esa página ya no existe en esa URL (a menos que configure una redirección - ¡más sobre esto más adelante!).

La mayoría de las veces, el error sólo aparece cuando una persona intenta visitar una URL inexistente en su sitio. Es decir, el error no afectará a ningún contenido que hace existe.

En raras situaciones, sin embargo, un archivo .htaccess corrupto puede causar que el error 404 aparezca en todo su sitio.

Variaciones del error 404

El mensaje 404 Error No Encontrado puede aparecer en diferentes variantes dependiendo del alojamiento web/servidor web que esté utilizando, del navegador que utilice el visitante y de cómo esté configurado su sitio.

He aquí algunas variantes habituales:

  • "Error 404"
  • "404 no encontrado"
  • "No encontrado"
  • "Página no encontrada"
  • "La URL solicitada no se encontró en este servidor".
  • "Error HTTP 404"
  • "No encontramos la página que busca".
  • "No se encuentra la página"

Para añadir algo más de complejidad, en realidad es posible crear su propio mensaje 404 personalizado que aparecerá siempre que se produzca un error 404 en su sitio.

Trataremos este tema con más profundidad más adelante, pero esto le permite crear un mensaje de error más fácil de usar y ayudar a redirigir a los usuarios al lugar correcto.

Por ejemplo, en el sitio web de Astra, tenemos una página 404 personalizada que incluye un cuadro de búsqueda para ayudar a los usuarios a encontrar el contenido que buscan:

Custom 404 error page Astra

En realidad, ésta es la página de error 404 predeterminada para todos los sitios que utilizan el protocolo Tema AstraAunque Astra facilita la creación de diseños personalizados, también hablaremos de ello más adelante.

Algunos sitios web incluso utilizan sus páginas 404 como una forma de mostrar algo de creatividad, como esta página 404 de Ready to Go Survival:

Custom 404 error page 2

¿Qué causa el error 404 no encontrado?

Hay dos tipos de errores 404 que puede estar experimentando y la causa probable depende de qué tipo de error es.

A continuación incluiremos soluciones para ambos tipos de problemas.

Si aparece un error 404 No encontrado en todo el sitio, independientemente de la página que intente visitar, es probable que el problema se deba a la estructura de enlaces permanentes o al archivo .htaccess de su sitio de WordPress.

Algo se corrompió en algún lugar que está causando que el servidor de su sitio piense que las URLs de su sitio no existen. Parece grave, pero suele ser bastante fácil de solucionar, así que no te preocupes.

Por otro lado, si sólo ve el error 404 Not Found en URL específicas (pero el resto de su sitio funciona), entonces hay varios problemas potenciales:

  • Enlaces rotos - Puede que alguien esté enlazando a una página de su sitio que no existe. Puede tratarse de un enlace externo en el sitio de otra persona o de un enlace interno en su propio sitio. Cuando la gente hace clic en el enlace, se les lleva a una página que no existe y desencadena el error 404.
  • URL modificadas - Si cambia la URL de un contenido, es posible que la gente siga intentando visitar la URL antigua, lo que provocará un error 404 (a menos que configure una redirección).
  • Errores tipográficos - Puede que alguien haya escrito mal accidentalmente la URL que intenta visitar.

Es imposible solucionar todas estas causas porque no se puede evitar que alguien cometa un error tipográfico.

Pero puedes arreglar los enlaces rotos y las URL cambiadas, y puedes crear una página 404 personalizada para crear una experiencia más fácil de usar para los usuarios que cometen errores tipográficos.

¿Por qué es necesario corregir el error 404 no encontrado?

El error 404 puede ser problemático por un par de razones.

La razón principal es que resulta frustrante para los visitantes. Están intentando acceder a un determinado contenido. En lugar de ver el contenido que esperaban, ven un error 404.

Sólo por esta razón, siempre debe intentar corregir los errores 404 de su sitio.

Más allá de crear una mala experiencia de usuario, los errores 404 también pueden ser un lastre indirecto para optimización de motores de búsqueda (SEO). Si el error 404 es el resultado de un enlace interno o externo roto, puede que esté desperdiciando link equity.

Básicamente, Google clasifica una página en parte en función de cuántos enlaces apuntan a ella. Por lo tanto, si un enlace apunta a una página que falta en lugar de a la URL real, básicamente se está perdiendo el beneficio de ese enlace..

Algunos expertos en SEO también afirman que los errores 404 pueden dificultar el rastreo del sitio por parte de Google, aunque Google dice que esto no es un problema.

Cómo corregir errores 404 no encontrados en el sitio web de WordPress

Si ve el mensaje Error 404 No encontrado en todo su sitio WordPress, debería poder solucionar el problema regenerando el archivo .htaccess o los enlaces permanentes de su sitio.

Si todavía puedes acceder a tu panel de WordPress, puedes hacerlo directamente desde él. De lo contrario, puede que tengas que conectarte a tu servidor mediante FTP.

Suponiendo que todavía tiene acceso al salpicadero, todo lo que tiene que hacer es ir a Configuración → Enlaces permanentes en tu salpicadero.

A continuación, haga clic en el botón Guardar cambios botón.

No es necesario realizar ningún otro cambio: basta con hacer clic en Guardar cambios forzará a WordPress a generar un nuevo archivo .htaccess, que debería solucionar el problema:

fix sitewide 404 errors

Si no puede acceder a su panel de WordPress, primero tendrá que conectarse al servidor de su sitio mediante FTP con una herramienta como FileZilla (tutorial aquí).

A continuación, elimine el archivo .htaccess existente. Le recomendamos que descargue primero una copia del archivo para tener una copia de seguridad por si acaso.

Una vez eliminado el archivo .htaccess, debería poder acceder a su panel de control de WordPress y puede generar un nuevo archivo .htaccess yendo a Configuración → Enlaces permanentes y haciendo clic en Guardar cambios.

Cómo corregir errores 404 individuales en WordPress

Si experimenta errores 404 en partes específicas del contenido, necesitará un enfoque más específico para solucionar el problema.

Hay dos tácticas que puedes probar:

  1. Arregle los enlaces rotos de su sitio para asegurarse de que no está enviando accidentalmente a los visitantes a contenidos que no existen.
  2. Para los errores restantes, puede configurar redireccionamientos para enviar automáticamente a los usuarios a la(s) URL(s) correcta(s) en lugar de mostrar un error 404.

Cómo encontrar y reparar enlaces rotos

El primer paso para detener los errores 404 es asegurarse de que no tiene ningún enlace roto en su sitio que envíe a los usuarios a un error 404.

Para analizar rápidamente su sitio en busca de enlaces rotos, puede utilizar la aplicación gratuita Plugin de comprobación de enlaces rotos.

Una vez que haya instalado y activado el plugin, vaya a Herramientas → Enlaces rotos para ver un informe.

Si el plugin detecta un enlace roto, puedes arreglarlo directamente desde la interfaz del plugin:

broken link check

Nota - aunque este plugin es útil, recomendamos desactivarlo una vez que haya terminado para reducir cualquier impacto en el rendimiento del escaneo del plugin.

Cómo configurar los redireccionamientos

Para cualquier error 404 restante, puede solucionar el problema configurando manualmente una redirección para enviar a los usuarios a la página correcta.

Volvamos al ejemplo anterior, en el que publicaste un artículo en tu-sitio.com/2020-guía y luego lo actualizaste para 2021 y cambiaste la URL a tuweb.com/2021-guía.

Para evitar que la gente vea un error 404 cuando visitan tu-sitio.com/2020-guíapuede configurar una redirección que redirija automáticamente a las personas que visitan tu-sitio.com/2020-guía a tuweb.com/2021-guía.

Hay varios plugins que facilitan la configuración de redireccionamientos en WordPress, pero recomendamos el popular y gratuito Plugin de redireccionamiento.

Todo lo que tienes que hacer es introducir la URL original y la nueva URL de destino y el plugin se encargará de todo lo demás por ti:

create redirection

Para saber más sobre qué son los redireccionamientos y cómo utilizarlos, tenemos una guía completa sobre las redirecciones de WordPressO puede ver este video para corregir errores 404 usando redirección.

Cómo controlar los errores 404 de su sitio WordPress

Si desea evitar proactivamente los errores 404 en su sitio, puede ser útil controlar qué URL los provocan. Entonces, si ves que una URL en particular está causando problemas, puedes intervenir y configurar una redirección para enviar a los usuarios al lugar adecuado.

Hay varias formas de rastrear las URL que provocan errores 404:

  • Google Analytics
  • Consola de búsqueda de Google
  • El plugin Redirection

Google Analytics

Si utiliza Google Analyticspuede utilizar sus informes integrados para comprobar las URL que han causado errores 404.

Para empezar, vaya a Comportamiento → Contenido del sitio → Todas las páginas y, a continuación, busque "Página no encontrada" con Título de la página como dimensión principal:

google analytics 404

A continuación, puede hacer clic en el resultado para ver las URL específicas que causaron el error:

google analytics 404 url

En este ejemplo, puede ver que yoursite.com/page-that-doesnt-exist era la URL que provocó el error 404. Puede utilizar esta información para configurar una redirección.

Si aún no utiliza Google Analytics, puede seguir los siguientes pasos nuestra guía para añadir Google Analytics a WordPress o navegar los mejores plugins de Google Analytics.

Consola de búsqueda de Google

Consola de búsqueda de Google es otra forma útil de realizar un seguimiento de los errores 404. A diferencia de Google Analytics, que realiza un seguimiento de los errores 404 que su humano Google Search Console mostrará los errores 404 que encuentra el robot de rastreo web de Google.

Normalmente, estos errores son el resultado de enlaces rotos, ya sea en su propio sitio o en el de otra persona. También puede deberse a que el mapa del sitio incluya contenido que no existe.

Para buscar errores 404, vaya a la página Cobertura y compruebe si hay errores 404 en el Tipo columna:

404 errors google search console

Plugin de redireccionamiento

Para una solución nativa de WordPress para realizar un seguimiento de los errores 404, puede utilizar la herramienta gratuita Plugin de redireccionamiento que mencionamos anteriormente. Te ayuda tanto a rastrear errores 404 como a configurar fácilmente redireccionamientos para cualquier problema que encuentre.

En el asistente de configuración, asegúrate de activar la función de registro 404. Aparte de eso, no hay nada más que configurar.

Puede ver un registro de los errores 404 accediendo a Herramientas → Redireccionamiento → 404s. Si pasa el ratón por encima de un error, el plugin le ofrecerá una opción para configurar una redirección de inmediato:

redirection plugin 404 error log

Cómo crear una página de error 404 personalizada

Como mencionamos anteriormente, otra forma de disminuir el impacto de los errores 404 es crear su propia página 404 personalizada. Puedes utilizar tu página 404 personalizada para...

  1. Explique el error y por qué el visitante no está viendo el contenido que esperaba encontrar.
  2. Incluya un cuadro de búsqueda.
  3. Ofrezca algunos enlaces relevantes a sus contenidos/características más populares.

Hay muchas maneras diferentes de crear una página 404 personalizada en WordPress - vamos a compartir tres métodos libres de código.

Tema Astra

Si utiliza el Tema Astrapuede utilizar Disposiciones personalizadas integradas en Astradisponible en Astra Pro.

Una vez activado el módulo de diseños personalizados, puede ir a Apariencia → Opciones de Astra → Diseños personalizados.

Asegúrese de establecer el diseño como la página 404 y, a continuación, puede utilizar el editor nativo de WordPress o su creador de páginas favorito para diseñar la página 404:

astra pro 404 page custom

Para obtener información más detallada, puede seguir nuestra guía sobre cómo crear una página 404 personalizada con Astra Custom Layouts.

Elementor Pro

Si utiliza Elementor Pro (nuestra revisión), puede utilizar Elementor Theme Builder para diseñar una plantilla de página 404 personalizada:

Elementor 404 custom page

Para aprender a utilizar la interfaz de Elementor, puede siga nuestro tutorial de Elementor.

404página

Para una opción gratuita para crear una página 404 personalizada, puede utilizar el plugin 404page.

Para empezar, cree el diseño que desea utilizar para su página 404 utilizando una página normal de WordPress (Páginas → Añadir nuevo). Puedes utilizar el editor habitual de WordPress o tu page builder favorito.

Una vez hecho esto, vaya a Apariencia → Página de error 404 y utilice el menú desplegable para seleccionar la página que acaba de crear:

404page plugin WordPress

Ya está. Las personas que experimenten un error 404 verán ahora esa página.

Solucione hoy mismo el error 404 no encontrado de WordPress

El mensaje de Error 404 No Encontrado puede ser frustrante para los usuarios de WordPress. Pero con las tácticas de este post, puedes solucionar fácilmente los errores 404 de tu sitio y evitar errores 404 en el futuro.

Además, también puede crear su propia página de error 404 personalizada que reduzca el impacto de los errores proporcionando una explicación de lo que está fallando y ayudando a los visitantes a encontrar el contenido que están buscando.

Artículos recomendados:

¿Todavía tienes alguna pregunta sobre el mensaje Error 404 Not Found en WordPress? ¡Háznoslo saber en los comentarios!

Divulgación: Este blog puede contener enlaces de afiliados. Si realiza una compra a través de uno de estos enlaces, es posible que recibamos una pequeña comisión. Leer información. Tenga la seguridad de que sólo recomendamos productos que hemos utilizado personalmente y que creemos que aportarán valor a nuestros lectores. Gracias por su apoyo.

3 comentarios
Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Astra es gratis. Ahora y siempre.

Creemos que crear sitios web atractivos no debería ser caro. Por eso Astra es gratis para todos. Empieza gratis y amplía con paquetes asequibles.

La descarga está a un solo clic

Download Checklist

REWIND

RESUMEN DEL AÑO

La descarga está a un solo clic

Introduce tu dirección de correo electrónico y sé el primero en enterarte de las actualizaciones y novedades.

Descargar gratis Astra Theme - Modal Popup Form
Scroll al inicio