Seo Guru

Ottimizzare All In One SEO per siti multilingua fatti con WPML

Molto probabilmente uno dei migliori plugin per gestire un sito multilingua fatto con WordPress è Wpml. Si tratta di un plugin a pagamento mantenuto da ICanLocalize.com, ed è una soluzione abbastanza nota nella comunità di utilizzatori.

Ovviamente nella gestione di un sito multilingua avremo il desiderio di poter gestire coerentemente l’ottimizzazione dei metatags.

In un caso di lavoro ho avuto modo di testare a tal proposito, in un ambiente multilingua gestito via WPML, il noto plugin All In One SEO Pack.

Con 13 milioni e mezzo di download è da molto tempo uno dei migliori plugin seo in circolazione, semplice e intuitivo.

Come si comporta se associato con il plugin WPML per la creazione di un sito multilingua?

Perfettamente.

Consente la piena gestione indipendente dei vari metatags delle varie versioni dei contenuti.

Con un’unica e gravissima eccezione.

All In One Seo Pack non consente l’ottimizzazione customizzata delle diverse versioni linguistiche della homepage del sito (!!!).

Compilando i tradizionali campi riservati alla homepage, non abbiamo modo di ‘tradurre’ i meta.

aioseop

Abbastanza seccante. Tanto che da quello che mi risulta la versione a pagamento di All In One Seo Pack fixa il problema.

Una soluzione sarebbe quindi quella di acquistare la versione a pagamento del plugin seo.

Ma in questo momento non credo che ne valga la pena e non conosco nemmeno le feature avanzate che tale versione premium del plugin possa offrire, al contrario posso offrire gratis una soluzione semplice e pratica per fixare esattamente quel particolare problemino di compatibilità con il plugin WPML.

In fondo la versione free di All In One SEO Pack funziona egregiamente per l’ottimizzazione dei post e delle pagine, l’unica pecca è relativa alla homepage.

Soluzione

1 – Andate nella pagina di impostazione di All In One SEO Pack e assicuratevi che i tradizionali campi per i meta della homepage siano completamente vuoti, non compilati, come nello screenshot postato sopra.

2 – Aprite con l’editor il file header.php del vostro tema wp e sostituite il codice <title></title> con:

<title><?php
$lingua=get_bloginfo('language');
switch ($lingua) {
case "it-IT":
echo "Titolo in italiano";
break;
case "en-US":
echo "Titolo in inglese";
break;
case "de-DE":
echo "Titolo in tedesco";
break;
}
?></title>

<?php if (is_front_page()) { ?>
<meta name="keywords" content="<?php
$lingua=get_bloginfo('language');
switch ($lingua) {
case "it-IT":
echo "lista, di, keywords, in, italiano";
break;
case "en-US":
echo "lista, di, keywords, in, inglese";
break;
case "de-DE":
echo "lista, di, keywords, in, tedesco";
break;
}
?>" />
<meta name="description" content="<?php
$lingua=get_bloginfo('language');
switch ($lingua) {
case "it-IT":
echo "La description in italiano.";
break;
case "en-US":
echo "La description in inglese.";
break;
case "de-DE":
echo "La description in tedesco.";
break;
}
?>" />
<?php } ?>

3 – Ovviamente sostituite il testo proposto nello snippet di codice con i vostri metatags. Se vi occorre aggiungere altre lingue, replicate il codice e adeguate l’identificativo linguistico di conseguenza.



Aggiungi un commento