Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo solucionar el error 404 en las publicaciones de WordPress (paso a paso)

No hay nada tan frustrante como hacer clic en una publicación que sabes que existe, solo para aterrizar en una página de error 404. Nos hemos encontrado con este problema más de una vez, y puede ser confuso cuando nada parece estar obviamente roto.

¿La buena noticia? En la mayoría de los casos, puedes solucionarlo en menos de un minuto. Simplemente ve a Ajustes » Enlaces permanentes y haz clic en ‘Guardar cambios’; ese simple paso resuelve el problema para la mayoría de los sitios de WordPress.

Si eso no funciona, no te preocupes. Hemos preparado una guía paso a paso que cubre todas las causas comunes... desde conflictos de plugins hasta problemas de .htaccess, para que puedas volver a poner tus publicaciones en línea rápidamente.

Cómo solucionar el error 404 de las publicaciones de WordPress

¿Por qué mis publicaciones de WordPress devuelven un error 404?

Un error 404 significa que el servidor no pudo encontrar la página que solicitaste, aunque pueda existir en tu panel de WordPress. Esta desconexión generalmente ocurre porque algo ha roto el enlace entre la URL de tu publicación y su contenido real.

Aquí están las razones más comunes por las que tus publicaciones podrían mostrar un error 404 "Página no encontrada":

  • Conflictos de plugins o temas: Algunos plugins o temas pueden interferir con la forma en que WordPress maneja los enlaces permanentes. Esto puede generar enlaces rotos y errores 404 en publicaciones que antes funcionaban bien.
  • Problemas de código personalizado: Si has agregado código personalizado a tu sitio, incluso un pequeño error puede afectar los enlaces permanentes o causar conflictos que resulten en errores 404.
  • Problemas con tu archivo .htaccess: El archivo .htaccess controla cómo WordPress estructura las URLs. Si este archivo está corrupto, ausente o mal configurado, tus publicaciones y páginas pueden mostrar errores 404.

Cómo encontrar todas las publicaciones de WordPress con errores 404

Antes de empezar a solucionar, es útil saber si este error afecta a una sola publicación o a muchas. Comprender el alcance facilita la elección de la solución correcta.

Recomendamos usar Google Search Console. Si aún no la has configurado, consulta nuestra guía sobre cómo agregar tu sitio de WordPress a Google Search Console.

Una vez que el bot de Google haya rastreado tu sitio, Search Console te mostrará informes detallados, incluyendo cualquier error 404 que encuentre.

Para ver qué publicaciones están devolviendo errores, inicia sesión en tu panel de Search Console. Navega al informe de 'Páginas' y encontrarás una lista de todas las URLs marcadas.

Informe de páginas de Google Search Console

Para obtener más ayuda, consulta nuestros consejos para usar Google Search Console para aumentar el tráfico del sitio web, que incluyen recomendaciones para solucionar errores 404.

Ahora, veamos cómo solucionar los errores 404 en las publicaciones de WordPress. Puedes usar los enlaces a continuación para ir a un método específico:

Método 1: Comprueba conflictos de plugins o temas y problemas de código personalizado

Los plugins, temas o código personalizado a veces pueden interferir con los permalinks y causar errores 404. Nosotros mismos hemos experimentado esto al probar herramientas en nuestros sitios de demostración.

Cuando solucionamos problemas, usamos un entorno de staging para desactivar plugins de forma segura uno por uno. Esto nos ayuda a aislar el problema sin afectar el sitio en vivo.

Para probar esto tú mismo, comienza por desactivar temporalmente todos tus plugins. Luego, reactívalos uno por uno, comprobando después de cada uno si el error 404 regresa.

Si el error aparece después de activar un plugin específico, esa es probablemente la causa. Puedes buscar soluciones relacionadas con ese plugin o contactar al desarrollador para obtener soporte.

Tu tema de WordPress también podría ser el problema.

Para comprobarlo, cambia temporalmente a un tema predeterminado de WordPress como Twenty Twenty-Three o Twenty Twenty-Four. Ve a Apariencia » Temas y haz clic en ‘Activar’ en un tema predeterminado.

Activar un tema predeterminado de WordPress

Si el error 404 desaparece con un tema predeterminado, tu tema original probablemente esté causando el conflicto. Puedes solucionarlo más a fondo o considerar cambiar a un tema diferente.

Para recomendaciones, consulta nuestra selección experta de los temas de WordPress más populares.

Si recientemente has agregado fragmentos de código a tu sitio web, revísalos cuidadosamente. Incluso pequeños errores pueden causar errores 404.

Recomendamos usar el plugin WPCode para agregar código personalizado. Te permite insertar fragmentos sin editar los archivos del tema directamente, lo que reduce el riesgo de que tu sitio se rompa.

WPCode también detecta errores automáticamente. Si algo sale mal, desactiva el fragmento y te alerta. Incluso puedes usar el modo de prueba para verificar tu código antes de publicarlo.

Advertencia de error de WPCode

Si ninguno de estos pasos soluciona el problema, pasa al siguiente método donde solucionaremos la configuración de tus permalinks.

Las publicaciones de WordPress a menudo devuelven errores 404 debido a problemas con las reglas de reescritura en tu archivo .htaccess. En la mayoría de los casos, puedes solucionar esto simplemente guardando de nuevo la configuración de tus permalinks.

Ve a Ajustes » Permalinks en tu administrador de WordPress y haz clic en el botón ‘Guardar cambios’.

Comprobar Permalinks

No necesitas cambiar nada. Simplemente hacer clic en ‘Guardar cambios’ actualiza las reglas de reescritura (lo que significa que WordPress regenera las instrucciones de enrutamiento de URL que le dicen a tu servidor dónde vive cada publicación).

Este simple paso soluciona el error 404 para la mayoría de los sitios de WordPress. Si no te funciona, es posible que necesites actualizar tu archivo .htaccess manualmente.

Método 3: Actualiza el archivo .htaccess de WordPress

Antes de hacer cualquier cambio, te recomendamos hacer una copia de seguridad de tu sitio de WordPress y de tu archivo .htaccess. Si algo sale mal, podrás restaurar fácilmente el original.

Necesitarás conectarte a tu servidor usando un cliente FTP como FileZilla, o usar el Administrador de Archivos en el panel de control de tu hosting.

A continuación, busca el archivo .htaccess (un archivo de configuración oculto que controla cómo tu servidor maneja las URLs) en la carpeta raíz de tu sitio. Este es el mismo directorio que contiene carpetas como /wp-content/ y /wp-includes/.

Haz clic derecho en el archivo y selecciona 'Permisos de archivo' o 'Cambiar permisos' desde tu cliente FTP.

Permisos del archivo .htaccess

Si WordPress no pudo escribir en el archivo antes, intenta cambiar temporalmente los permisos a 666 para hacerlo escribible.

Importante: El permiso 666 significa que cualquiera puede leer y escribir en el archivo, lo cual es un riesgo de seguridad. Usa esta configuración solo temporalmente y cámbiala de nuevo inmediatamente después de terminar.

Ahora, regresa a tu administrador de WordPress y vuelve a guardar la configuración de tus permalinks (Ajustes » Permalinks » Guardar Cambios). Esto permite que WordPress regenere un archivo .htaccess adecuado.

Una vez hecho esto, regresa a tu cliente FTP y cambia los permisos del archivo a 644. Esta configuración permite que WordPress lea el archivo mientras lo protege de cambios no autorizados.

Cambiar los atributos del archivo .htaccess a 644

Alternativamente, puedes editar el archivo .htaccess manualmente.

Haz clic derecho en el archivo .htaccess y selecciona la opción Ver/Editar.

Editar archivo .htaccess

El archivo se abrirá en un editor de texto plano como el Bloc de Notas o TextEdit.

Agrega las siguientes reglas de reescritura predeterminadas de WordPress:

# 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

Guarda el archivo y súbelo de nuevo a tu servidor. Luego verifica si tus publicaciones se cargan correctamente.

Método 4: Contacta a tu proveedor de hosting

Si ninguna de las soluciones anteriores ha solucionado el error 404, te recomendamos contactar a tu proveedor de hosting de WordPress.

Puede haber un problema del lado del servidor de su parte, o ellos pueden ayudarte a solucionar el problema más a fondo. En nuestra experiencia, los buenos equipos de soporte de hosting a menudo pueden detectar problemas de configuración que son fáciles de pasar por alto.

Para obtener consejos sobre cómo obtener ayuda, consulta nuestra guía sobre cómo pedir soporte de WordPress correctamente y obtenerlo.

Método 5: Habilitar mod-rewrite (Instalación local de WordPress)

Si estás ejecutando WordPress en un servidor local para pruebas, necesitarás habilitar mod_rewrite en la configuración de tu Apache. Esto se aplica a configuraciones de MAMP, WAMP o XAMPP.

Habilitar mod_rewrite permite a WordPress generar URLs limpias y previene errores 404 en tus publicaciones y páginas locales.

Los pasos varían según la plataforma. Si estás usando XAMPP, abre el panel de control y haz clic en el botón ‘Config’ en la columna Acciones. Luego selecciona ‘Apache (httpd.conf)’.

El menú Apache (httpd.conf) en XAMPP

Busca esta línea: #LoadModule rewrite_module modules/mod_rewrite.so

Elimina el ‘#’ al principio para descomentarla. Esto habilita el módulo mod_rewrite.

Encontrar el módulo rewrite en el archivo httpd.conf

A continuación, busca las líneas que dicen AllowOverride None y cámbialas a AllowOverride All. Esto le indica a Apache que permita que los archivos .htaccess controlen el enrutamiento de URL.

Normalmente encontrarás estas dentro de bloques <Directory>, especialmente el que apunta a la carpeta de tu sitio (como htdocs en XAMPP). Para pruebas locales, generalmente es seguro aplicar este cambio dondequiera que lo veas.

Cambiar AllowOverride None a AllowOverride All

Guarda el archivo httpd.conf y ciérralo. En el panel de control de XAMPP, haz clic en ‘Detener’ en el módulo Apache, luego haz clic en ‘Iniciar’ nuevamente para reiniciarlo.

Ahora regresa a tu panel de administración de WordPress y verifica si tus permalinks están funcionando.

Tutorial en video

Si prefieres instrucciones visuales, mira el video a continuación.

Suscríbete a WPBeginner

Preguntas frecuentes sobre errores 404 de WordPress

Encontrarse con errores 404 en tu sitio de WordPress puede ser confuso. Aquí tienes respuestas a preguntas comunes que pueden ayudarte a solucionar problemas de manera más efectiva.

¿Por qué obtengo un error 404 en mis publicaciones de WordPress?

Un error 404 en las publicaciones de WordPress generalmente significa que el servidor no puede encontrar la página en la URL solicitada. Esto puede suceder debido a permalinks rotos, un archivo .htaccess corrupto, publicaciones eliminadas o un conflicto de plugin/tema que cambia la forma en que se manejan las URL.

¿Cómo soluciono un error 404 en WordPress?

La forma más rápida de solucionar un error 404 de WordPress es volver a guardar la configuración de tus permalinks. Ve a Ajustes » Permalinks y haz clic en ‘Guardar cambios’. Si eso no funciona, revisa tu archivo .htaccess, desactiva plugins o cambia a un tema predeterminado para descartar conflictos.

¿Cómo puedo encontrar todos los errores 404 en mi sitio de WordPress?

Google Search Console es la mejor manera de encontrar errores 404 en tu sitio de WordPress. Te muestra una lista de todos los errores 404 que Googlebot encuentra. También puedes usar plugins como Broken Link Checker para detectar enlaces rotos y páginas faltantes.

¿Qué hace el archivo .htaccess en WordPress?

El archivo .htaccess en WordPress es un archivo de configuración que controla cómo se procesan las URL. WordPress lo usa para administrar la estructura de los permalinks y dirigir las URL al contenido correcto. Si este archivo falta o está corrupto, tus URL pueden dejar de funcionar correctamente.

¿Cómo edito de forma segura el archivo .htaccess?

Puedes editar de forma segura el archivo .htaccess usando un cliente FTP o el administrador de archivos de tu hosting. Siempre crea una copia de seguridad primero. Después de editar, asegúrate de que los permisos estén configurados en 644 para que siga siendo legible y seguro.

¿Por qué mis páginas de categorías o etiquetas de WordPress muestran errores 404?

Las páginas de categorías o etiquetas de WordPress pueden mostrar errores 404 si tu tema no admite plantillas de archivo o si la configuración de los permalinks está mal configurada. Volver a guardar los permalinks y verificar el soporte de archivo de tu tema generalmente puede solucionar este problema.

¿Cómo soluciono los errores 404 para tipos de publicación personalizados?

Para solucionar los errores 404 para tipos de publicación personalizados, ve a Ajustes » Permalinks y haz clic en ‘Guardar cambios’ para actualizar las reglas de reescritura. También verifica que tu tipo de publicación personalizado esté registrado con la configuración de reescritura correcta y tenga soporte de archivo si es necesario.

¿Puedo redirigir las páginas 404 a mi página de inicio u otra página?

Sí, puedes redirigir las páginas 404 de WordPress usando plugins como Redirection. Esto te permite crear redirecciones 301 de URL antiguas o rotas a otras nuevas. También puedes crear una página 404 personalizada para guiar a los usuarios de regreso a contenido útil.

🎁 Bono: Guía adicional sobre cómo manejar errores 404

Aquí tienes más recursos que hemos recopilado para ayudarte a gestionar los errores 404 y otros problemas comunes de WordPress:

Esperamos que este artículo te haya ayudado a solucionar los errores 404 en las publicaciones de WordPress. También te puede interesar nuestra guía sobre los errores más comunes de WordPress y cómo solucionarlos, junto con nuestras selecciones expertas de los mejores plugins de WordPress para hacer crecer tu sitio.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

773 CommentsLeave a Reply

  1. Muchas gracias por el valioso artículo que es útil para solucionar el problema de mi sitio web. Siempre prefiero sus soluciones web con respecto a problemas en WordPress CMS.

    Gracias..;.

  2. ¡Solo quería dejar un comentario de agradecimiento! ¡Tus guías sobre WordPress no tienen rival! He aprendido muchísimo leyendo tu blog y cada vez que busco un problema en Google... busco tu sitio web y ahí es donde haré clic. Instrucciones geniales y sencillas incluso en los problemas más complicados de WordPress... ¡eres increíble! Gracias.

  3. ¡Esto funcionó totalmente! Acabo de actualizar mi PHP y las páginas del panel y de inicio eran accesibles, pero ninguna de mis páginas de publicaciones.
    ¡Gracias!

  4. Thank You so much it saved my life! I had to move my WordPress website to a new server and it took me a whole day to fix everything. I wish WP had an easy way to do this. :)

  5. Intenté todo en el artículo sin éxito. Lo que terminé haciendo fue elegir una estructura de Enlace Permanente diferente y guardarla, y luego volver a la estructura que quería y guardarla. Luego todo estuvo bien.

  6. Accidentalmente borré el archivo .htaccess al hacer una redirección 301 y obtuve el error 404 no encontrado. Tu tutorial vino a mi rescate. Simplemente guardando los enlaces permanentes y funcionó. Gracias.

  7. Vaya, me sorprende lo rápido que funcionó esto. Recientemente migré mi sitio de un subdominio al dominio raíz y ninguno de mis enlaces funcionaba. Todo lo que hice fue ir a Enlaces Permanentes en la configuración y hacer clic en "guardar cambios". Eso fue todo. Vaya. Y tenía mucho miedo de haber roto algo. Gracias.

  8. Hola, gracias por los consejos. Todavía no puedo solucionar el error. He restablecido los Permalinks, instalado un plugin de redirección (no ayuda si quieres redirigir a la página de inicio). No sé cómo modificar el .htaccess y no tengo mucha confianza para hacerlo. ¿Alguna otra sugerencia?

  9. ¡GRACIAS por esta publicación! Tenía un dominio principal que dejé y necesitaba mover dos sitios en mi plan de hosting... 1 a la posición del dominio principal y 1 a la posición de un dominio adicional que antes era una posición de subdominio. Arruiné muchas cosas. Con algo de pensamiento lógico, recuperé la mayoría de todo... EXCEPTO que todas las páginas del sitio del dominio principal no se podían ver en el sitio en vivo una vez que hacías clic en ellas o en los enlaces del menú. La página de inicio cargaba maravillosamente, pero cuando hacías clic en una publicación o enlace... aparecían los errores. Este truco resolvió esos problemas... ¡así que GRACIAS de nuevo! ¡Salvaste el día!

  10. Acabo de cambiar el permalink directamente y muestra un error 404. No pude acceder a mi sitio web, me redirige a otro sitio que no es mío.

    • Deberías contactar a tu proveedor de hosting para asegurarte de que tu dominio esté configurado correctamente y que no haya ningún código malicioso en tu sitio.

      Administrador

  11. Estoy ocupado construyendo un sitio web a través de WordPress y cPanel. Borré accidentalmente la URL en mi panel de control. Ahora ni siquiera tengo acceso. ¿Hay alguna manera de arreglarlo?

  12. Después de guardar los cambios en el permalink, todavía devolvía el error 404. Luego usé el botón de borrar caché de WP en la parte superior y el problema se resolvió.

  13. Muchas gracias por esta publicación. Eres un salvavidas. Hacer clic en 'Guardar Cambios' en Permalinks bajo Configuración hizo el trabajo por mí.

  14. Tengo problemas en la página 404 "Página no encontrada".
    Intenté actualizar los enlaces permanentes pero aún no funciona y también revisé el archivo .htacess en nuestro servidor y es el mismo que en el ejemplo anterior. Pero aún no funciona.

    • Es posible que desees contactar a tu proveedor de hosting para asegurarte de que no haya problemas de su lado que puedan ser parte del problema.

      Administrador

  15. ¡Solo una nota rápida para decirles muchas gracias! Acababa de activar una CDN (aprendiendo sobre la marcha) y pensé que había roto mi sitio y busqué por todas partes, pero aquí estaba la respuesta... ¡uf!

  16. ¡Hola!

    He agregado el script htaccess, he actualizado mi wordpress pero todavía necesito volver a guardar los permalinks. ¿Alguna otra solución?

    ¡Gracias!

  17. Tengo un error 404 pero no puedo acceder ni al sitio ni a wordpress. ¿Cómo puedes acceder al administrador de wordpress para resolver el problema??

  18. Al hacer clic en guardar cambios, mi problema se resolvió. WP beginner es parte de mi viaje para aprender WordPress cada vez más.

  19. Así que revisé todas las soluciones y comentarios. Tengo el mismo problema con un giro. Puedo ver las páginas cuando las cambio para usar el ID de página, pero no cuando selecciono el Nombre de publicación. ¿Alguna solución para esto? Sé que es raro.

    • Es posible que desees eliminar el archivo htaccess actual y, si eso no soluciona el problema, comunícate con tu proveedor de hosting para asegurarte de que no haya un error subyacente que esté causando el problema.

      Administrador

  20. ¡Hola!
    Solo quería hacerle saber que su sitio web es de gran ayuda. ¡Construí mi primer sitio web de Wordpress y logré resolver muchos problemas gracias a sus artículos. ¡Gracias!

  21. Hola a todos,

    He estado enfrentando este problema durante los últimos tres días después de migrar un nuevo sitio de mi localhost a un servidor CPanel en línea. Después de probar un millón y una opción de varios foros, ninguna de ellas funcionó. La única solución que parece funcionar es deshabilitar Mod_Security en CPanel. Lo acabo de hacer y funciona de maravilla. Gracias

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.