Ciao a tutti!
Premetto che NON ho modificato nulla nel mio sito da mesi.
Attualmente Wordpress è aggiornato alla versione 4.7.3 con tema Altervista Keith (mai cambiato).
Tutto inizia lo scorso 31 marzo quando, accedendo al pannello di controllo di Wordpress o al sito, compare il seguente messaggio:
Codice:
medicinapertutti.altervista.org ti ha reindirizzato troppe volte.
Prova a cancellare i cookie.
ERR_TOO_MANY_REDIRECTS
Provai a cancellare i cookie e la cache del sito e del browser, ma senza risultato, finché ripristinai il file .htaccess da un precedente backup che avevo (del 23 marzo). Tutto risolto.
Il contenuto dell'.htaccess ripristinato era il seguente:
Codice:
RewriteEngine on
RewriteCond %{HTTP_HOST} !=medicinapertutti.altervista.org
RewriteRule (.*) http://medicinapertutti.altervista.org/$1 [L,R=301]
# 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
# # av:php5-engine
AddHandler av-php54 .php
Tutto sembrava sistemato ma valutando gli accessi nei giorni successivi ho notato un calo progressivo delle visite. Facendo qualche controllo qua e là ho notato che molte pagine del mio sito (normalmente in prima pagina nella SERP Google) erano scomparse. Per scomparse non intendo dire che hanno perso posizioni, magari scalando di pagina, ma proprio scomparse dalla SERP.
Contestualmente ho trovato errori nella sitemap, ossia dagli strumenti per webmaster di Google leggevo che alcuni URL erano bloccati dal file robots.txt.
Ho quindi controllato il contenuto dei suddetti file e ho trovato che il file robots.txt presentava il seguente contenuto:
Codice:
User-agent: *
Disallow: /
Sitemap: http://medicinapertutti.altervista.org/sitemap-index.xml
mentre l'.htaccess presentava questo contenuto:
Codice:
RewriteEngine on
RewriteCond %{HTTP_HOST} !=medicinapertutti.altervista.org
RewriteRule (.*) http://medicinapertutti.altervista.org/$1 [L,R=301]
# 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
# # av:php5-engine
AddHandler av-php54 .php
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^BadBot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^EvilScaper [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Googlebot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Googlebot-Image [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Googlebot-Mobile [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Mediapartners-Google [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Yahoo-Blogs [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^msnbot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^FakeUser [NC]
RewriteRule ^(.*)$ http://all.away/
Ignaro di chi o cosa possa aver aggiunto il codice che ho messo in grassetto, ho deciso di ripristinare il sito al vecchio backup del 23 marzo (quando il problema non si era ancora presentato).
Ho quindi cancellato il database (ma non file e cartelle) e ripristinato lo stesso con un dump.
Il contenuto dei file robots.txt e .htaccess è ovviamente ritornato "normale", ho quindi inviato a Google la nuova sitempa e fatta richiesta di indicizzazione. Tutto questo fino a ieri sera.
Adesso, tornato a casa, sono andato a controllare la situazione e ho trovato che il file robots.txt contiene:
Codice:
User-agent: *
Disallow: /
Sitemap: http://medicinapertutti.altervista.org/sitemap-index.xml
mentre l'.htaccess contiene
Codice:
RewriteEngine on
RewriteCond %{HTTP_HOST} !=medicinapertutti.altervista.org
RewriteRule (.*) http://medicinapertutti.altervista.org/$1 [L,R=301]
# 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
# # av:php5-engine
AddHandler av-php5 .php
# av:AntiHotlink
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} \.(gif|jpe?g|png)$ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https?://([a-z0-9\-\.]*)medicinapertutti\.altervista\.org
RewriteCond %{REQUEST_URI} !^\/_altervista_ht\/
RewriteCond %{HTTP_REFERER} !^https?://([a-z0-9\-\.]+)google\.
RewriteRule .*$ http://hl.altervista.org/split.php?http://%{HTTP_HOST}%{REQUEST_URI} [R,L]
# AntiHotlink
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^BadBot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^EvilScaper [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Googlebot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Googlebot-Image [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Googlebot-Mobile [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Mediapartners-Google [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Yahoo-Blogs [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^msnbot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^FakeUser [NC]
RewriteRule ^(.*)$ http://all.away/
Addirittura, quindi, l'.htaccess contiene ancora più direttive!
Intanto le visite sono in calo di almeno il 30% e di questo passo non possono far altro che scendere...
Qualcuno può suggerirmi cosa fare?
Posso solo provare a ripristinare di nuovo il database al 23 marzo e, in aggiunta, ripristinare anche file e cartelle di quella data, sperando si risolva e che Google riporti le mie pagine nella SERP come in principio.
In più, però, mi piacerebbe capire cosa possa essere accaduto al mio sito!
Riporto la lista dei plugin attualmente attivi e aggiornati all'ultima versione disponibile:
- Coming Soon Page & Maintenance Mode by SeedProd
- Disqus Comment System
- Dynamic Widgets
- Post Type Switcher
- Redirection (oltre ai problemi su riportati, ho trovato che questo plugin aveva perso tutti reindirizzamenti che avevo impostato nel tempo)
- Republish Old Posts Pro
- TinyMCE Advanced
- Yet Another Related Posts Plugin
- Yoast SEO
Spero qualcuno possa darmi una mano.
Grazie e scusate il papiro!