Ciao ragazzi!
Sto seguendo un progetto che ha un problema di indicizzazione "internazionale".
Mi spiego meglio.
Questo sito è un sito multilingua dall'estensione ".com" che utilizza la tecnologia wordpress con wmpl.
I problemi di indicizzazione riguardano quelle pagine in lingua che non siano l'inglese (nello specifico italiano, francese, tedesco, spagnolo).
In sintesi: viene indicizzata solo la versione inglese del sito, che si cerchi su google.it, google.fr o google.es. Invece io vorrei che le pagine si indicizzassero correttamente con i contenuti in lingua per ogni serp nazionale.
Search Console mi dà un numero consistente di pagine (praticamente tutte quelle non in inglese) esclude dall'indice perché catalogate come "URL duplicato e inviato non selezionato come canonico".
Nelle impostazioni di wpml, come consigliato da loro stessi, ho disattivato la funzione di reindirizzamento del navigatore in base alla lingua del browser attiva, appunto perché i crawler di google vengono spesso identificati come utenti per la lingua inglese.
Il punto è che...
I canonical, nel codice sorgente, sono impostati correttamente, nonostante Search Console dica il contrario, rilevando la pagina stessa come URL canonico, e non la versione in inglese (cioè: nomesito.com/en/pagina-articolo).
Abbiamo escluso gli user agent dal reindirizzamento della lingua, nel senso che sono presenti i redirect per la lingua ma sono esclusi i bot del motore di ricerca:
/bot|google|baidu|bing|msn|duckduckbot|teoma|slurp|yandex|spider|is_archive|crawl|googlebot|robot|crawling/i
Ma il problema persiste: sembra che i redirect non riescano a stabilizzare il motore di ricerca.
Quale può essere la soluzione? So che nelle guide Google c'è scritto di non utilizzare i redirect, però...
Qualcuno ha suggerimenti/consigli/spunti/esperienze simili?
Spero di essere stato chiaro.
Grazie.