Mi sono trovato a lavorare su un sito multilingue fatto da altri ed impostato in questo modo:
- il sito ha 6 lingue impostate nelle rispettive cartelle (it/ , fr/, de/ etc)
- in home script PHP che rileva la lingua accettata dal browser ($_SERVER['HTTP_ACCEPT_LANGUAGE'] ) e redireziona a seconda della lingua nella cartella appropriata
- se non rileva accept-language o è una lingua non presente sul sito redireziona di default sull'italiano it/ (default)
Per questo sito ho lavorato un po' sull'onsite (niente di che), offsite inesistente.
Inizialmente la redirezione era 301 (con le modalità descritte sopra).
Questo approccio alla gestione delle lingue e alla redirezione non mi ha mai convinto troppo.
Ho verificato e anche quelli di Google mi hanno detto che in questi casi la redirezione corretta è la 302 (per cui l'ho modificata, circa 2 settimane fa).
Due giorni fa stavo controllando il posizionamento e mi sono accorto che solo la home in italiano (it/ ) è penalizzata (ho cercato sia con 4/5 parole nel title, sia con site: e non viene mai restituita).
Non sono certo che sia penalizzata da quando ho messo il 302, o se lo fosse anche prima con il 301 (però sta di fatto che adesso lo è).
Riflettendo un attimo ho pensato che Googlebot probabilmente non fornisce l'header accept-language per cui viene di default redirezionato con 302 sul it/
E' questo il problema ? Come posso risolverlo ?
Preferisco non specificare il dominio.
Dominio:
miodominio.it
Motori:
Google
Prima indicizzazione o attività:
Non nota
Cambiamenti effettuati:
302 invece di 301
Eventi legati ai link:
Nessuno
Sito realizzato con:
PHP - cms proprietario
Come ho aumentato la popolarità:
Nessuno attività
Chiavi:
Nessuna
Sitemaps:
No