Respuestas WordPress

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

bbdd eliminada que hacer

Hace unos meses me metieron un virus en mi servidor (Ionos) y entre otras cosas me ha eliminado la base de datos de uno de los wordpress que tenía de una web . soloandamio.
Lo unico que tengo son los archivos donde está el wordpress , el directorio vamos . En el servidor me han dicho que no puedo recuperar la bbdd de datos , que no tienen copia y yo lastimosamente tampoco tengo una copia .
Por lo que me han dicho la web no está tirando de la bbdd , por lo que las imágenes y los textos estan en los archivos .
Podría hacer algo generando una nueva instalación del wordpress con una nueva bbdd y luego sustituyo algunos archivos , creeis que pudiera funcionar .

1 Respuesta

0voto

Peter Puntos7750

Si tu mismo hosting te esta diciendo que tu instalación de WordPress está funcionando sin base de datos, yo me cambiaría de hosting hoy mismo y lo antes posible.

Para que funcione la web que pones, necesita y está usando una base de datos, no hay otra opción. Entonces la base de datos existe.

Fuera de eso, si en el servidor se borró una base de datos y no hay respaldo, no puede hacer nada, se perdió todo. Sin embargo, tu web si tiene base de datos y está funcionando con ella.

Saludos.

0voto

gonzalss comentado

En el hosting (IONOS) me han confirmado que la página no está tirando de la bbdd , que la base de datos ha sido eliminada. En el wp-config está apuntado a una bbdd que no existe. Me han confirmado que la bbdd se elimino hace dos meses y no tienen copia de seguridad La gente con la que he hablado de mi hosting me dicen que solo carga la página de inicio. www.soloandamio.com.

Podría modificar de forma manual la página donde está el formulario de contacto , realmente es lo unico que necesitaria. http://soloandamio.com/contacto-2/
.

0voto

Peter comentado

¿Si entras por ftp y en el config cambias la base de datos a cualquier otro nombre qué pasa?

0voto

gonzalss comentado

He entrado a traves de cpanel y he modificado el wp-confing tanto define( 'DB_NAME', 'db730396599' ) como el define( 'DB_HOST', 'db730396599.db.1and1.com' ) y exactamente igual . La página se comporta exactamente igual de mal

0voto

Peter comentado

¿Cambiaste el db730396599 por otra cosa, guardaste los cambios y la web sigue cargando como antes?

0voto

gonzalss comentado

Eso es . Cambie el nombre de la base de datos, guarde los cambio y la web sigue exactamento igual

0voto

Peter comentado

Pues está utilizando otra base de datos o tienes otro archivo config.

¿Que pasa si borras wp-config.php? Bájalo para tener copia, bórralo y mira si carga la web. Si sigue cargando, definitivamente tienes un problema grave con tu instalación y eso del virus y hackeo que mencionaste.

Para arreglarlo sin ver todos los archivos que tienes en la raíz de la instalación y revisar mas detalles, complicado decirte como arreglarlo.

Lo que si te aseguro es que sin una base de datos, WordPress no funciona y no es que funcione a medias, es que sin base de datos simplemente no carga y te pone un mensaje de que no encuentra la base de datos.

Saludos.

0voto

gonzalss comentado

He renombrado el nombre de wp-config.php y sigue funcionando igual. Lo he probado en modo incognito para evitar problemas con la cache.

0voto

Peter comentado

Pues ahí lo tienes, esos no son los archivos de tu instalación, pueden estar ubicados en otro lugar, por ejemplo fuera de la raíz principal de archivos. Pero para saber exactamente todo, no hay forma de saberlo más que revisando tu servidor para saber cómo están instaladas y configuradas todas las cosas.

De momento por lo menos ya sabes porque razón carga con una base de datos (que tú no tienes) y con archivos (que no sabemos dónde están).

Te va a tocar revisar todo para saber donde esta esa instalación y como está funcionando.

0voto

gonzalss comentado

Estos son los archivos que tengo en el directorio

wp-admin
wp-content
wp-includes
.htaccess
index.php
license.txt
php.ini
readme.html
solo_agosto.zip
solo_mayo1.zip
wp-activate.php
wp-blog-header.php
wp-comments-post.php
wp-config-sample.php
wp-config_old.php
wp-cron.php
wp-links-opml.php
wp-load.php
wp-login.php
wp-mail.php
wp-settings.php
wp-signup.php
wp-trackback.php
xmlrpc.php

Donde podría localizar el archivo contacto-2.html . A lo mejor podría modificar el contenido de la pagina y ver por que no llegan los correos del formulario ( por lo menos hago algo a corto plazo )

0voto

Peter comentado

¿wp-config_old.php es el que renombraste?
¿Que hay dentro de .htaccess y php.ini?

Como te había comentado en tu otra pregunta, no existe contacto-2.html, es una página de WordPress que se genera al momento de ser solicitada con el contenido necesario de la base de datos. Necesitas acceso a la administración de WordPress para poder modificarla.

Saludos.

0voto

gonzalss comentado

En htaccess hay

BEGIN WpFastestCache
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.soloandamio.com [NC]
RewriteRule ^(.*)$ http\:\/\/soloandamio\.com\/$1 [R=301,L]
# Start WPFC Exclude
# End WPFC Exclude
# Start_WPFC_Exclude_Admin_Cookie
RewriteCond %{HTTP:Cookie} !wordpress_logged_in_[^\=]+\=admin
# End_WPFC_Exclude_Admin_Cookie
RewriteCond %{HTTP_HOST} ^soloandamio.com
RewriteCond %{HTTP_USER_AGENT} !(facebookexternalhit|WhatsApp|Mediatoolkitbot)
RewriteCond %{HTTP_USER_AGENT} !(WP\sFastest\sCache\sPreload(\siPhone\sMobile)?\s*Bot)
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !(\/){2}$
RewriteCond %{REQUEST_URI} \/$
RewriteCond %{QUERY_STRING} !.+
RewriteCond %{HTTP:Cookie} !comment_author_
RewriteCond %{HTTP:Cookie} !wp_woocommerce_session
RewriteCond %{HTTP:Cookie} !safirmobilswitcher=mobil
RewriteCond %{HTTP:Profile} !^[a-z0-9\"]+ [NC]
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/all/$1/index.html -f [or]
RewriteCond /homepages/46/d401575049/htdocs/clickandbuilds/soloandamio590265/wp-content/cache/all/$1/index.html -f

Por lo que veo este es otro directorio que tengo en el servidor donde habia una copia de los archivos. Tambien hay un archivo wp-config que apunta tambien a la famosa BBDD que no se ha borrado

RewriteRule ^(.*) "/wp-content/cache/all/$1/index.html" [L]
</IfModule>
<FilesMatch "index\.(html|htm)$">
AddDefaultCharset UTF-8
<ifModule mod_headers.c>
FileETag None
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Mon, 29 Oct 1923 20:30:00 GMT"
</ifModule>
</FilesMatch>
# END WpFastestCache
# BEGIN GzipWpFastestCache
<IfModule mod_deflate.c>
AddType x-font/woff .woff
AddType x-font/ttf .ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE font/opentype font/ttf font/eot font/otf
</IfModule>
# END GzipWpFastestCache
# BEGIN LBCWpFastestCache
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|webp|js|css|swf|x-html|css|xml|js|woff|woff2|ttf|svg|eot)(\.gz)?$">
<IfModule mod_expires.c>
AddType application/font-woff2 .woff2
ExpiresActive On
ExpiresDefault A0
ExpiresByType image/webp A2592000
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/ico A2592000
ExpiresByType image/svg+xml A2592000
ExpiresByType text/css A2592000
ExpiresByType text/javascript A2592000
ExpiresByType application/javascript A2592000
ExpiresByType application/x-javascript A2592000
ExpiresByType application/font-woff2 A2592000
</IfModule>
<IfModule mod_headers.c>
Header set Expires "max-age=2592000, public"
Header unset ETag
Header set Connection keep-alive
FileETag None
</IfModule>
</FilesMatch>
# END LBCWpFastestCache

<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/cache-manifest
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE text/vcard
    AddOutputFilterByType DEFLATE text/vnd.rim.location.xloc
    AddOutputFilterByType DEFLATE text/vtt
    AddOutputFilterByType DEFLATE text/x-component
    AddOutputFilterByType DEFLATE text/x-cross-domain-policy
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/json
    AddOutputFilterByType DEFLATE application/ld+json
    AddOutputFilterByType DEFLATE application/atom+xml
    AddOutputFilterByType DEFLATE application/manifest+json
    AddOutputFilterByType DEFLATE application/rdf+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/schema+json
    AddOutputFilterByType DEFLATE application/vnd.geo+json
    AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
    AddOutputFilterByType DEFLATE application/x-font-ttf
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/x-web-app-manifest+json
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE font/eot
    AddOutputFilterByType DEFLATE font/opentype
    AddOutputFilterByType DEFLATE image/bmp
    AddOutputFilterByType DEFLATE image/svg+xml
    AddOutputFilterByType DEFLATE image/vnd.microsoft.icon
    AddOutputFilterByType DEFLATE image/x-icon
</IfModule>

<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType text/css A2419200
    ExpiresByType text/x-component A2419200
    ExpiresByType application/x-javascript A2419200
    ExpiresByType application/javascript A2419200
    ExpiresByType text/javascript A2419200
    ExpiresByType text/x-js A2419200
    ExpiresByType text/html A3600
    ExpiresByType text/richtext A3600
    ExpiresByType image/svg+xml A3600
    ExpiresByType text/plain A3600
    ExpiresByType text/xsd A3600
    ExpiresByType text/xsl A3600
    ExpiresByType text/xml A3600
    ExpiresByType video/asf A2419200
    ExpiresByType video/avi A2419200
    ExpiresByType image/bmp A2419200
    ExpiresByType application/java A2419200
    ExpiresByType video/divx A2419200
    ExpiresByType application/msword A2419200
    ExpiresByType application/vnd.ms-fontobject A2419200
    ExpiresByType application/x-msdownload A2419200
    ExpiresByType image/gif A2419200
    ExpiresByType application/x-gzip A2419200
    ExpiresByType image/x-icon A2419200
    ExpiresByType image/jpeg A2419200
    ExpiresByType application/json A2419200
    ExpiresByType application/vnd.ms-access A2419200
    ExpiresByType audio/midi A2419200
    ExpiresByType video/quicktime A2419200
    ExpiresByType audio/mpeg A2419200
    ExpiresByType video/mp4 A2419200
    ExpiresByType video/mpeg A2419200
    ExpiresByType application/vnd.ms-project A2419200
    ExpiresByType application/x-font-otf A2419200
    ExpiresByType application/vnd.ms-opentype A2419200
    ExpiresByType application/vnd.oasis.opendocument.database A2419200
    ExpiresByType application/vnd.oasis.opendocument.chart A2419200
    ExpiresByType application/vnd.oasis.opendocument.formula A2419200
    ExpiresByType application/vnd.oasis.opendocument.graphics A2419200
    ExpiresByType application/vnd.oasis.opendocument.presentation A2419200
    ExpiresByType application/vnd.oasis.opendocument.spreadsheet A2419200
    ExpiresByType application/vnd.oasis.opendocument.text A2419200
    ExpiresByType audio/ogg A2419200
    ExpiresByType application/pdf A2419200
    ExpiresByType image/png A2419200
    ExpiresByType application/vnd.ms-powerpoint A2419200
    ExpiresByType audio/x-realaudio A2419200
    ExpiresByType image/svg+xml A2419200
    ExpiresByType application/x-shockwave-flash A2419200
    ExpiresByType application/x-tar A2419200
    ExpiresByType image/tiff A2419200
    ExpiresByType application/x-font-ttf A2419200
    ExpiresByType application/vnd.ms-opentype A2419200
    ExpiresByType audio/wav A2419200
    ExpiresByType audio/wma A2419200
    ExpiresByType application/vnd.ms-write A2419200
    ExpiresByType application/font-woff A2419200
    ExpiresByType application/vnd.ms-excel A2419200
    ExpiresByType application/zip A2419200
</IfModule>

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

AddHandler x-mapp-php5.5  .php

En el php.ini está

memory_limit = 268435456;
post_max_size = 67108864;
safe_mode = off;
upload_max_filesize = 67108864;

0voto

Peter comentado

Prueba modificando la base de datos de ese segundo wp-config.php a ver si deja de cargar la web y lo comentas aquí.

0voto

gonzalss comentado

Ese directorio (/homepages/46/d401575049/htdocs/clickandbuilds/soloandamio590265/wp-content/cache/all/$1/index.html)donde apunta el httpaccess tiene tambien un wp-config y tambien está como referencia la bbdd misteriosa.
He modidificado el nombre del archivo llamandole wp-config_old2 y la página www.soloandamio.com sigue comportandose de igual forma.
Lo abro en modo incognito para evitar almacenamiento de la cache

0voto

Peter comentado

El caché está en WordPress también. Puedes desactivar el plugin entrando por FTP a la carpeta de plugins y renombrar la carpeta wp-fastest-cache a otra cosa para que quede inactivo.

Y de paso quita del htaccess todo lo del caché y deja solo esto:

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

AddHandler x-mapp-php5.5  .php

Así te aseguras que no hay caché en el servidor y efectivamente cargas las cosas tal cual al verlas en incógnito.

Saludos.

0voto

gonzalss comentado

He renombrado la carpeta wp-faster-cache y he modificado el archivo access tal como me has dicho y ahora me sale este mensaje al abrir la página

Error establishing a database connection

0voto

Peter comentado

Ahí lo tienes, ahora sí esta el error de que no encuentra la base de datos.

Deja el wp-config.php de forma normal como estaba en un principio a ver si conecta de nuevo. Así sabras cuál es la base de datos.

Aquí el detalle es que así van a salir 500 cosas más después de eso, entonces es complicado solucionar toda una instalación entera en un solo tema y no sé si sea bueno solucionarlo en 500 temas. Porque digamos que no es un error, es una instalación completamente rota, hackeada, desconfigurada, llena de problemas, con archivos extraños, etc... Entonces no es un problema como tal, es toda una instalación entera y va a ir sacando un problema tras otro sin parar.

En resumen, desde que abriste el primer tema con los problemas de tu instalación, pues tienes que depurarla completa, restaurarla, hacer una instalación limpia y tener todo actualizado para que funcionen las cosas bien.

Eso obviamente involucra demasiadas cosas a revisar y arreglar, entonces vas a tener que dedicarle tiempo a hacer toda una instalación nueva con la web.

Saludos.

0voto

gonzalss comentado

¿ Pero sin la bbdd es muy dificil que pueda recuperar algo ?

0voto

Peter comentado

La base de datos existe, el cache no es perpetuo y la necesita. Tienes que probar y ver cuál es el config correcto y hacer que funcione sin cache, justo como estaba todo al principio, pero sin cache.

Sin base de datos no puedes hacer nada, pero insisto, tienes base de datos.

Saludos.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


Podcasts WordPress


...
Respuestas WordPress es un espacio de Preguntas y Respuestas entre usuarios WordPress.

Conecta