Error 404 después de migrar o restaurar una página web WordPress
Web-Sastre
Diseñadora Web WordPress
para empresas familiares y bloggers.
Pueden ser varios los motivos de que, después de una migración, nos aparezca el temido Error 404.
Puede pasar que durante la migración o restauración, las URLs hayan cambiado y dejen de funcionar, o que haya surgido algun problema y hayan quedado mal redireccionadas.
Si las URLs no funcionan, al intentar acceder, seremos redirigidos a la página Error 404. Vamos a ver cómo lo podemos solucionar.
Tabla de contenido
Actualización de los Enlaces Permanentes
De todas las opciones disponibles en WordPress sobre la configuración de los Enlaces Permanentes, te recomiendo que elijas Nombre de la entrada. Ésta opción nos ayuda a mejorar el SEO de nuestra página, es más amigable con los resultados de búsqueda y nos reduce las posibilidades de tener Errores 404.
Pero, ¿y si ya tienes la opción Enlaces Permanentes en Nombre de Entrada y después de la migración o restauración te aparece la página de Error 404?
Para regenerar la estructura de los Enlaces Permanentes, es muy sencillo, realizaremos los siguientes pasos:
- En el Escritorio de WordPress: Pulsamos en Ajustes > Enlaces Permanentes.
- En Ajustes Comunes: Escogemos Simple y guardamos los cambios.
- Seguimos en Ajustes Comunes: Pulsamos en Nombre de la Entrada y guardamos los cambios.
- Eliminamos los datos en caché, y accedemos otra vez a la página. Con la regeneración de los Enlaces Permanentes, los Errores 404 deberían haber desaparecido.
Si no se te han resuelto los Errores 404…sigue leyendo…
Configuración a nivel de Servidor
La mayoría de paquetes de Hosting están optimizados para páginas web WordPress, pero me ha pasado que en algunos clientes, mantienen el Hosting que tenían, y al hacer la migración no se hace correctamente.
El problema es que el servidor no deja ejecutar la orden de AllowOverwrite All, lo que supone que Duplicator al hacer la instalación, aunque parezca que la realiza correctamente, no es así. Al terminar la migración, la página de inicio funciona, aunque no al 100%, y todas las demás dan Error 404. Haciendo la regeneración de los Enlaces Permanentes no se soluciona.
Para solucionarlo, tendremos que acceder por sFTP a nuestro servidor. En esta entrada te cuento como hacerlo con el programa gratuito Filezilla.
Te pongo el ejemplo del Servidor con el que me he encontrado el problema, piensa que la estructura de carpetas varia dependiendo de cada Hosting.
- Sitio remoto: En Filezilla vermos la estructura de carpetas de nuestro Servidor. En este caso, en el nivel de Home > www, crearemos una carpeta con el nombre etc. (Está en el mismo nivel que el directorio que contiene los directorios de las páginas web WordPress, en este caso public_html)
- Entramos en el nuevo directorio etc: Dentro, en la zona de Nombre de archivo, pulsamos botón derecho > crear nuevo archivo y lo nombramos httpd.conf
-
Pulsamos botón derecho encima del archivo httpd.conf: Seleccionamos > ver/editar.
Aquí necesitaremos un programa de edición, puedes usar Notepad++, si no lo tienes lo puedes descargar en su página web. - Añadiremos el siguiente código de la imagen.
- A continuación guardamos y volvemos a Filezilla.
- Marcamos la casilla Terminar edición y borrar el archivo local, y pulsamos Sí.
- Pulsamos F5 para actualizar y navegamos a la carpeta donde está la página de WordPress.
- Borramos los archivos y carpetas de la página y volvemos a realizar los pasos de instalación del paquete Duplicator que te explico en esta entrada. (Ten en cuenta que el borrado va a tardar)
- Resultado: ¡la página funciona!
Errores en las imágenes de la página migrada debido a un Plugin
Este caso no sería exactamente un Error 404, el problema que puede surgir en una página migrada, es que no se carguen correctamente las imágenes.
Si has leído otras entradas de mi blog, ya sabrás que no soy fan de tener muchos Plugins. Personalmente trabajo siempre con Elementor Pro, que ayuda a reducir los Plugins a usar y el diseño de la página es más personalizable y creativo.
Si tienes algun Plugin instalado que ayude a optimizar las imágenes, concretamente me encontré el problema con un Plugin que convertia las imágenes en formato WebP. Puede pasar que al migrar tengas problemas en las URLs de las imágenes y no se muestren.
Mi consejo es, si al realizar la migración, las imágenes no aparecen o sólo algunas de ellas, desactiva y elimina los Plugins que afectan a las imágenes y crea otra vez el paquete de Duplicator. Accede al nuevo Hosting, elimina la página migrada que no funciona y vuelve a realizar la instalación del nuevo paquete de Duplicator.
Ahora sí, ¡la página va a funcionar correctamente!
Si necesitas ayuda en el proceso de migración o restauración de tu página web WordPress, no dudes en ponerte en contacto conmigo. Para ayudas puntuales tengo bolsas de horas muy prácticas que puedes usar cuando las necesites. O si quieres que sea yo tu diseñadora web WordPress, ¡cuéntame tu proyecto!