Ciao a tutti!
Da qualche giorno ho un problema: saltuariamente e solo per alcune pagine, il mio sito fa un redirect automatico ad un URL errato.
Faccio un esempio pratico (che però adesso ho sistemato):
- la pagina che ha URL
Codice:
http://medicinapertutti.altervista.org/argomento/articolazione-del-ginocchio/
viene automaticamente reindirizzata a
Codice:
http://medicinapertutti.altervista.org/argomento/
; ovviamente il sito dà errore di pagina non trovata.
- la pagina
Codice:
http://medicinapertutti.altervista.org/argomento/imene/
viene automaticamente reindirizzata a
Codice:
http://medicinapertutti.altervista.org/
, ossia l'homepage.
Per timore che stessi incorrendo di nuovo in un grave problema come quello dello scorso aprile, ho controllato subito i file robots.txt e .htaccess che, per fortuna, ho ritrovato normali nel contenuto (vedere sotto).
Ho quindi pensato al plugin "Redirects", che uso da sempre... Aprendo la pagina dei redirect trovo infatti che sono inseriti automaticamente altri redirect che creano i problemi di cui sopra. Ovviamente io li cancello ma a distanza di tempo si ricreano!
Suggerimenti?
P.S.: se disabilitassi il plugin penso che risolverei, ma al contempo non funzionerebbero più i tanti redirect che ho inserito volutamente nel tempo
AGGIUNGO un altro problema che non so se è inerente. Da un po' di giorni noto che il nome della pagina (quello che Google mostra nei risultati), che normalmente è "titolo articolo - nome sito", si modifica. Ad esempio, diventa "titolo articolo -", oppure "titolo articolo --", ecc.
Siccome il titolo della pagina è impostato tramite SEO plugin, sono andato a controllare e ho notato che ogni volta che c'è un errore del genere dipende dal fatto che l'impostazione cambia automaticamente dalla normale %%title%% - %%sitename%% a %%title%% - %%sitenames%% oppure %%title%% - %%sitenamesp%% o altre anomalie del genere che, ovviamente, non permettono a Wordpress di generare il titolo corretto.
Di seguito il contenuto dei file:
robots.txt
Codice:
User-agent: *
Sitemap: http://medicinapertutti.altervista.org/sitemap_index.xml
.htaccess
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>
SetEnv AV_WP_SKIP_XMLRPC off
# END WordPress
# # av:php5-engine
AddHandler av-php5 .php
php_value post_max_size 20M
php_value upload_max_filesize 20M
# # av:Toolbar
SetEnv AV_TOOLBAR 0