Soporte » Guías – Resolución de problemas » Error 404 luego de restaurar WordPress

  • Hola, he restaurado mi site con el plugin wp-clone. Luego, importé todas las entradas que había previamente hecho copia en Herramientas- Exportar.

    Luego de ello , al querer acceder a cualquier entrada me aparece el siguiente error:

    Not Found

    The requested URL /albert-einstein-ayudo-demostrar-dios-creador/ was not found on this server.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

    El mismo mensaje aparece en todas mis entradas. Asímismo tengo configurado los enlaces permamentes de la siguiente manera:

    Nombre de la entrada http://www.antesaladelfin.com/pagina-ejemplo/

    También añadir que al importar las entradas me apareció un error, así que usé un programa que lo que hizo fué dividir ese archivo en 7 partes, las cuales subí una por una.

    Qué podría hacer en este caso? Mi web es http://www.antesaladelfin.com

    Gracias por adelantado.

    • Este debate fue modificado hace 6 años, 7 meses por Fernando Tellado. Razón: Movido al foro adecuado
Viendo 11 respuestas - de la 1 a la 11 (de un total de 11)
  • Hola!
    Lo primero dar en ‘guardar’ en la parte de enlaces permanentes para que se reinicie la operación nuevamente.

    Y lo segundo si esto no es suficiente es intentar hacer la carga nuevamente y esperar que no salgan fallos.

    Iniciador del debate azareus

    (@azareus)

    Hola Pablo gracias por responder.

    Ayer me aseguré de dar nuevamente en «guardar», y así mismo cargué 2 veces el mismo archivo, es decir, importé 2 veces el mismo archivo,que creo es a lo que te refieres.

    Qué mas se podría hacer? También añadi al principio del archivo htaccess las siguientes reglas:

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    Gracias por adelantado, saludos.

    Hola!
    A priori aunque te faltan las etiquetas inicio y fin, lo veo correcto pero no es algo que necesites añadir ya que WordPress lo crea sólo incluso si borras este fichero lo crea nuevamente salvo que tengas más código en este archivo del que indicas o tengas problemas de permisos en el servidor.

    Mi primera recomendación si sólo tienes ese código en el archivo htaccess es que lo borres y veas si WordPress lo crea correctamente reiniciando los enlaces permanentes.

    # 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

    Te dejo un enlace interesante informativo:
    https://ayudawp.com/problema-wordpress-modifique-automaticamente-htaccess/

    También te recomiendo comprobar en la base de datos que realmente tienes los post. Desde tu panel de control de hosting vas a phpmyadmin y luego a la tabla wp_posts.

    Mucho cuidado cuando toques ficheros .htaccess y base de datos ya que puedes estropear todo, por lo que siempre hay que realizar copias de seguridad o mejor incluso no tocar si no estas seguro.

    Trata también de desactivar todos los plugins especialmente los de caché.

    También puedes descartar que no haya problemas de permisos en servidor hablando con tu hosting así como comprobar la configuración de DNS.

    Iniciador del debate azareus

    (@azareus)

    Te cuento que volví a restaurar mi site pero ésta vez prescindiendo de importar las entradas. Para mi sorpresa el problema sigue igual, porque sobre las precisas indicaciones que me das, las probé todas ( me fijé que en el archivo htaccess, wordpress cree automáticamente las reglas que indicas luego de dar click en «guardar» ; también comprobé que en wp_posts los post existen. Desactivé los plugins que pudiera tener algo que ver, a excepción de quick adsense y alguno más por el estilo.)

    Sobre la última parte la descarté porque, siempre me ha funcionado perfectamente mi sitio web con mi mismo hosting, sólo el problema se me origina justo ahora ( he hecho restauraciones antes y sin éste problema )

    Podrias decirme qué mas se puede hacer? Estoy algo desesperado porque llevo unos dos años trabajando con mi web, pero en este momento no sé que mas puedo hacer.

    Gracias por tus indicaciones.

    Deberías desactivar todos los plugins para comprobar que no sea problema de alguno.

    También te recomiendo cambiar de tema para descartar que no sea problema del tema que tengas ahora instalado. Prueba con twentyseventeen por ejemplo.

    Tampoco descartes revisar las DNS y comentarlo con tu proveedor de hosting.

    PD: en este momento tu web tiene el siguiente error «Error al establecer una conexión con la base de datos» por lo que no está bien configurado wp-config.php

    una cosa que no he visto en todo lo comentado..
    exactamente donde has restaurado tu web @azareus ? porque la cuenta en http://www.antesaladelfin.com dice que está suspendida..

    si has restaurado en localhost, has modificado las url para que se vea bien en local?
    si es otro dominio. pues lo mismo

    un saludo

    Iniciador del debate azareus

    (@azareus)

    Perdón la demora, mi proveedor de hosting, me suspendió temporalmente mi cuenta, según él por uso excesivo de CPU, según yo debió ser de tantas restauraciones de mi site, en poco tiempo, pero en fin ya me restablecieron el servicio, nuevamente..

    1. Probé si esta vez desactivando todos los plugins.

    2. Cambié mi theme al tema twentyseventeen ( sino recuerdo mal; de todas maneras es otro theme )

    Pues aparentemente nada de esto me dió resultado. Referente a la base de datos sí, tuve que configurar nuevamente wp-config ( misteriosamente cambió el nombre de mi usuario, no entiendo el motivo )

    Mi web está de nuevo online, pero el problema, sigue. Hay alguna otra solución que pudiera funcionar? La verdad que no sé ya qué mas puedo hacer.

    PD:Tambien revisé que las DNS fuesen las correctas, y sí aparecen.

    • Esta respuesta fue modificada hace 6 años, 7 meses por azareus.
    Iniciador del debate azareus

    (@azareus)

    Si ves en este momento ya vuelve a estar online ( mi proveedor suspendió temporalmente mi cuenta segun él por exceso de CPU..)

    Perdona, creo no logro entender bien ( localhost y local) ..

    Lo que sí hice exactamente para restaurar mi web, fué usar el plugin WP Clone, y restauré la web con un archivo .zip que el mismo plugin me creó hará como unos 3 meses y algo.

    Como le dije a Pablo, lo mismo digo, he probado creo ya de todo pero no tengo resultado.

    Un saludo

    Iniciador del debate azareus

    (@azareus)

    Sigo teniendo el mismo problema, no hay nadie para responder? :s

    Un saludo

    Moderador Fernando Tellado

    (@fernandot)

    Si ya has desactivado plugins y puesto el tema por defecto, y en serio, desactiva todos los plugins, tienes 2 de minify y 1 de cache al mismo tiempo y eso tampoco ayuda, y no es de eso podría ser:

    – wp-config.php: Yo pondría uno limpio y añadiría solo la info de conexión a tu base de datos
    – htaccess: Lo borraría y volvería a crear guardando enlaces permanentes

    Si no se arregla con eso …

    – Cambiaría los enlaces permanentes a los por defecto (?p=123) a ver si así funciona, y si funciona sería una mala configuración del servidor o servicios de Apache que no cargan bien. También prueba con otras estructuras de enlaces permanentes.

    – Revisaría los permisos de archivos y carpetas de la instalación por si están mal, lo que puede provocar errores de 404 (https://ayudawp.com/que-permisos-poner-a-archivos-y-carpetas-en-wordpress/)

    – Hablaría con el hosting por si alguna directiva de seguridad lo está provocando

    Tan solo una sugerencia de comprobación adicional a lo que comenta @fernandot en la última respuesta.

    Prueba a sincronizar el archivo .htaccess en tu panel de control del alojamiento. Me he encontrado en algunos paneles de control (habitualmente Plesk), que necesitaban de ese paso previo para aplicar cualquier nuevo cambio en ese archivo.

    Comprueba si tienes esa opción o contacta a tu proveedor de hosting con este tema de sincronización del .htaccess por si fuera el caso.

Viendo 11 respuestas - de la 1 a la 11 (de un total de 11)
  • El debate ‘Error 404 luego de restaurar WordPress’ está cerrado a nuevas respuestas.