🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo arreglar el error 404 en WordPress (enlaces rotos)

Actualizado el 8 de noviembre de 2025

[INFO] Este artículo está pensado para que cualquier persona, aunque no tenga experiencia técnica, pueda entender y solucionar el error 404 en su sitio WordPress. Vamos a ir paso a paso, con calma y con un lenguaje muy sencillo.

¿Alguna vez has intentado entrar a una página de tu web y te has encontrado con un mensaje que dice "Error 404: Página no encontrada"? Es una situación muy frustrante, tanto para ti como para tus visitantes. Pero no te preocupes, es uno de los problemas más comunes en WordPress y, en la gran mayoría de los casos, tiene una solución sencilla. A lo largo de esta guía, vamos a desglosar qué es exactamente este error, por qué ocurre y, lo más importante, cómo puedes arreglarlo paso a paso.

Piensa en el error 404 como en un cartel de "Se busca" que aparece cuando un visitante intenta acceder a una dirección (URL) que ya no existe o que está mal escrita. Esto puede deberse a que eliminaste una página, cambiaste la estructura de tus enlaces o simplemente hubo un pequeño fallo en la configuración de tu servidor. Pero, ¿qué significa esto para tu negocio? Pues que pierdes visitas, y si esos enlaces rotos se acumulan, pueden dañar tu posicionamiento en Google. Por eso, hoy vamos a aprender a ponerle remedio.

¿Qué es exactamente el error 404 en WordPress?

Antes de lanzarnos a la solución, es fundamental entender qué es este error. El código 404 es una respuesta estándar del protocolo HTTP (el lenguaje de comunicación entre navegadores y servidores). Cuando escribes una dirección en tu navegador, este le pide al servidor que le muestre esa página. Si el servidor no la encuentra, te devuelve el código 404, que es como decir: "Lo siento, he buscado en todo mi disco duro y no existe ningún archivo con ese nombre en esa ubicación".

En WordPress, esto puede ocurrir por varias razones. Imagina que tienes una entrada muy popular en tu blog, pero decides cambiar su título y, por tanto, su URL (permalink). Si un visitante tiene el enlace antiguo guardado en sus favoritos o lo encuentra en Google, al hacer clic se encontrará con el error 404 porque la URL ya no coincide con la nueva.

Otro escenario muy común es cuando se modifica la estructura de enlaces permanentes desde el panel de administración y no se actualizan las reglas de reescritura (.htaccess). Esto es como si le hubieras dado una nueva dirección a tu casa pero no le has avisado al cartero, así que los paquetes (visitas) no llegan.

Los enlaces rotos WordPress son un problema serio porque no solo generan una mala experiencia de usuario, sino que también envían señales negativas a los motores de búsqueda. Google, al rastrear tu sitio, se encuentra con callejones sin salida y eso puede hacer que baje tu autoridad y visibilidad en los resultados de búsqueda.

Primera solución: El reinicio de enlaces permanentes (El clásico)

Esta es la solución más rápida, simple y, en la mayoría de los casos, la más efectiva para arreglar 404 en WordPress. Cuando WordPress no puede encontrar las páginas, muchas veces es porque las reglas de reescritura de URLs se han corrompido o no se han guardado correctamente. Al "reiniciar" estos enlaces, le estamos pidiendo a WordPress que reconstruya esas reglas desde cero.

Paso a paso para reiniciar los enlaces

  1. Accede a tu panel de administración de WordPress (normalmente en tudominio.com/wp-admin).
  2. En el menú lateral izquierdo, busca la opción Ajustes y haz clic en Enlaces permanentes.
  3. Verás varias opciones de estructura de URL (Simple, Día y nombre, Mes y nombre, etc.). No cambies nada de momento.
  4. Simplemente, haz clic en el botón Guardar cambios que se encuentra al final de la página.
  5. Después de guardar, ve a tu sitio web y prueba a acceder a una página que antes te daba el error.

[TIP] Este proceso es como apagar y encender el router. A veces, la solución más simple es la más poderosa. No necesitas cambiar ninguna configuración, solo con guardar los ajustes, WordPress reescribe las reglas necesarias en el archivo .htaccess o en la configuración de Nginx.

Segunda solución: Comprobar y reparar el archivo .htaccess

Si el reinicio de enlaces no funcionó, el problema puede estar en el archivo .htaccess. Este es un archivo de configuración muy importante en servidores Apache que le dice al servidor cómo manejar las URLs. Si está dañado o no tiene las reglas correctas de WordPress, el error 404 persistirá.

¿Cómo acceder y revisar el archivo .htaccess?

Puedes acceder a este archivo de dos maneras: a través del administrador de archivos de tu panel de hosting (como cPanel o Syspanel) o mediante un cliente FTP como FileZilla.

  1. Conéctate a tu hosting. Si usas Syspanel, recuerda que el acceso se realiza a través del puerto 2106. Dentro de Syspanel, busca el administrador de archivos o el gestor de archivos.
  2. Busca la carpeta raíz de tu instalación de WordPress. Normalmente se llama public_html, www o el nombre de tu dominio.
  3. Localiza el archivo .htaccess. Es un archivo oculto, así que asegúrate de tener activada la opción de "Mostrar archivos ocultos" en tu gestor de archivos.
  4. Ábrelo con un editor de texto (el bloc de notas o el editor que venga integrado).
  5. Debe contener el siguiente bloque de código al principio:
# 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

Si ves que el archivo está vacío o no tiene este código, puedes copiarlo y pegarlo. Si el archivo tiene más líneas de las que debería o parece corrupto, es mejor que lo renombres a algo como .htaccess_antiguo y crees uno nuevo con el código anterior.

[WARNING] Ten mucho cuidado al editar este archivo. Un error tipográfico puede causar un error 500 en tu sitio. Si no te sientes seguro, haz una copia de seguridad del archivo original antes de modificarlo.

Tercera solución: Identificar y redirigir los enlaces rotos (Redirecciones 301)

Una vez que el error 404 general está solucionado, es hora de ponerse el sombrero de detective y cazar esos enlaces rotos WordPress que siguen apareciendo. La mejor estrategia no es solo eliminar el error, sino redirigir al usuario a una página útil. Para eso usamos las redirecciones 301 WordPress, que son redirecciones permanentes.

¿Qué es una redirección 301?

Es una orden que le das al servidor para que, cuando alguien intente acceder a una URL antigua, lo lleve automáticamente a una nueva URL. Es la forma correcta de decirle a Google: "Esta página se ha movido definitivamente, por favor, actualiza tus registros". Esto conserva el valor SEO de la página antigua y lo transfiere a la nueva.

Paso 1: Encuentra tus enlaces rotos

Para encontrar los enlaces que dan error 404, necesitas una herramienta de análisis. La más utilizada y gratuita es Google Search Console. También puedes usar herramientas online como "Broken Link Checker".

  1. En Google Search Console, ve a la sección Índice y luego a Páginas.
  2. Ahí verás un informe con los errores que Google ha encontrado al rastrear tu sitio, incluyendo los errores 404.
  3. Anota todas las URLs que aparecen como "No encontrada (404)".

Paso 2: Crea las redirecciones 301

Existen dos formas principales de hacer esto: con un plugin o editando el archivo .htaccess.

Opción A: Usando un Plugin (La más recomendada para principiantes)

Plugins como "Redirection" son perfectos para esto. Son visuales y no necesitas tocar código.

  1. Ve a Plugins > Añadir nuevo en tu panel de WordPress.
  2. Busca "Redirection" e instálalo y actívalo.
  3. Una vez activado, ve a Herramientas > Redirection.
  4. En el campo "URL de origen", escribe la URL que da el error 404 (por ejemplo, /pagina-antigua).
  5. En el campo "URL de destino", escribe la URL a la que quieres que los usuarios lleguen (por ejemplo, /pagina-nueva).
  6. Deja la opción de código en "301 Movido Permanente".
  7. Haz clic en "Añadir redirección" y listo.

Opción B: Editando el archivo .htaccess (Para usuarios más avanzados)

Si prefieres no usar plugins, puedes añadir las reglas directamente.

  1. Accede a tu archivo .htaccess como hicimos antes.
  2. Justo después de la línea # END WordPress, añade lo siguiente:
Redirect 301 /pagina-antigua https://www.tudominio.com/pagina-nueva
  1. Añade una línea por cada redirección que necesites.
  2. Guarda el archivo.

[TIP] La regla de oro es: cada URL que dé un error 404 debe tener una redirección 301 a la página más relevante posible. Si una entrada se ha eliminado, redirige a la categoría a la que pertenecía o a la página de inicio del blog.

Cuarta solución: Revisar la configuración de tu servidor (Nginx o Apache)

Si has probado todo lo anterior y el error 404 WordPress persiste, es posible que el problema esté en la configuración del servidor. Dependiendo de si tu hosting usa Apache o Nginx, la solución varía.

Si usas Apache (con cPanel o Syspanel)

En la mayoría de los casos, Apache usa el archivo .htaccess que ya hemos revisado. Si el archivo está bien, pero el error continúa, puede que el módulo mod_rewrite esté desactivado. Este módulo es esencial para que WordPress maneje las URLs limpias.

  1. Accede a tu panel de control (cPanel o Syspanel).
  2. Busca la sección "Software" o "Servicios".
  3. Encuentra la opción "Apache Handlers" o "Módulos de Apache".
  4. Asegúrate de que mod_rewrite esté activado. Si no lo está, actívalo y reinicia el servidor web.

[INFO] En Syspanel, el puerto de acceso es el 2106. Dentro del panel, la gestión de módulos de Apache suele estar en la sección "Servidor" o "Configuración Avanzada".

Si usas Nginx

Nginx no usa .htaccess. En su lugar, la configuración se encuentra en archivos de configuración del sitio. Si tu hosting usa Nginx, es probable que necesites ajustar el bloque de configuración de tu sitio.

  1. Accede a la configuración de tu servidor (a través de SSH o del panel de control).
  2. Busca el archivo de configuración de tu sitio (normalmente en /etc/nginx/sites-available/).
  3. Asegúrate de que dentro del bloque location / exista una línea que diga try_files $uri $uri/ /index.php?$args;.
  4. Si no está, añádela y recarga Nginx con el comando sudo systemctl reload nginx.

Esta línea le dice a Nginx que, si no encuentra el archivo o la carpeta solicitada, redirija la petición a index.php, que es el punto de entrada de WordPress.

Quinta solución: Restaurar desde una copia de seguridad

Si has hecho cambios recientes en tu sitio (como instalar un plugin, modificar el tema o cambiar ajustes) y el error 404 apareció justo después, la solución más rápida puede ser restaurar el sitio a un estado anterior.

  1. Ve a tu panel de control de hosting (cPanel o Syspanel).
  2. Busca la sección de "Copias de seguridad" o "Backups".
  3. Selecciona una copia de seguridad de la fecha anterior al problema.
  4. Restaura la copia completa (archivos y base de datos).

[WARNING] Esta opción es más drástica, ya que perderás todos los cambios que hayas hecho desde la fecha de la copia de seguridad. Es una solución de emergencia, pero muy efectiva si no encuentras la causa raíz del problema.

Sexta solución: El error 404 en la página de inicio o en el panel de administración

A veces, el error 404 no aparece en una entrada, sino en la página principal o incluso en el panel de administración (wp-admin). Esto suele ser un problema más serio.

  • Error 404 en la página de inicio: Suele deberse a un problema con el archivo index.php o con la estructura de enlaces permanentes. Prueba las soluciones anteriores, empezando por el reinicio de enlaces.
  • Error 404 en wp-admin: Esto indica que el archivo wp-admin o los archivos de WordPress están dañados o incompletos. La solución más común es subir de nuevo los archivos de WordPress manualmente, sobrescribiendo los existentes. Puedes descargar una copia de WordPress desde wordpress.org, descomprimirla y subir la carpeta wp-admin y wp-includes a tu servidor.

Preguntas Frecuentes (FAQ) sobre el Error 404 en WordPress

Para terminar, vamos a resolver algunas dudas comunes que suelen tener los usuarios.

¿Por qué tengo errores 404 después de cambiar la estructura de enlaces?

Esto es muy común. Al cambiar la estructura de tus enlaces permanentes, todas tus URLs cambian. Los motores de búsqueda y los usuarios que tenían guardadas las URLs antiguas se encontrarán con errores 404. La solución es crear redirecciones 301 WordPress desde las URLs antiguas a las nuevas.

¿Los errores 404 afectan mi SEO?

Sí, pueden afectarlo. Si tienes muchos enlaces rotos, Google interpreta que tu sitio no está bien cuidado y puede reducir tu visibilidad. Además, pierdes el "jugo" SEO de las páginas que ya no existen. Por eso es tan importante corregirlos con redirecciones.

¿Cómo puedo saber si mis visitantes están viendo errores 404?

La mejor manera es usar Google Search Console. Te mostrará todos los errores de rastreo que encuentra en tu sitio. También puedes instalar un plugin como "Redirection" que registra los errores 404 que ocurren en tu sitio en tiempo real.

¿Qué es mejor, eliminar la página o redirigirla?

Siempre es mejor redirigirla. Eliminar una página sin más es como borrar un capítulo de un libro sin explicar nada. La redirección 301 le dice a Google y a los usuarios que el contenido se ha movido a una nueva ubicación, lo que es mucho más amigable y beneficioso para tu SEO.

¿Puedo arreglar el error 404 sin tocar el código?

¡Por supuesto! La mayoría de las soluciones que hemos visto no requieren tocar código. El reinicio de enlaces permanentes y el uso de plugins para redirecciones son métodos muy visuales y fáciles de usar para cualquier principiante.

[INFO] Si después de probar todas estas soluciones el problema persiste, te recomendamos contactar con el soporte técnico de tu proveedor de hosting. Ellos tienen acceso directo a la configuración del servidor y pueden ayudarte a diagnosticar el problema de una manera más profunda.

Esperamos que esta guía detallada te haya sido de gran ayuda. Recuerda que la paciencia es clave. Ve probando las soluciones una a una y, con seguridad, encontrarás la que funcione para tu caso. ¡Tu sitio web volverá a estar en plena forma en poco tiempo!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel