Je crée une page Web avec php changeant de langue de façon dynamique. Je fais du HTML avec la touche $lang
<span class="slicice_opis">
<?= $lang['LIJEVO_PRVI_OPIS_PARAGRAF_JEDAN']; ?>
<?= $lang['LIJEVO_PRVI_OPIS_PARAGRAF_DVA']; ?>
<?= $lang['LIJEVO_PRVI_OPIS_PARAGRAF_TRI']; ?>
</span>
et j'appelle traduire à partir d'un fichier php en fonction de la langue sélectionnée dans la liste déroulante de la page Web
<?php
/* eng.php */
$lang = array(
'LIJEVO_PRVI_OPIS_PARAGRAF_JEDAN' => 'Test Test',
'LIJEVO_PRVI_OPIS_PARAGRAF_DVA' => 'Test Test',
'LIJEVO_PRVI_OPIS_PARAGRAF_TRI' => 'Test Test',
);
?>
<?php
/* it.php */
$lang = array(
'LIJEVO_PRVI_OPIS_PARAGRAF_JEDAN' => 'Test Test',
'LIJEVO_PRVI_OPIS_PARAGRAF_DVA' => 'Test Test',
'LIJEVO_PRVI_OPIS_PARAGRAF_TRI' => 'Test Test',
);
?>
C'est la liste déroulante où je clique sur la langue désirée et passe les paramètres à l'URL. Lorsque je change de langue, mon URL ressemble à ceci testtest.com?lang=en
ou testtest.com?lang=fr
etc.
<ul>
<li><a href="?lang=en">en</a></li>
<li><a href="?lang=fr">fr</a></li>
<li><a href="?lang=es">es</a></li>
<li><a href="?lang=it">it</a></li>
</ul>
Cela fonctionne très bien, mais j'ai besoin d'une suggestion pour l'optimisation de pages Web pour le référencement de cette manière, avec cette méthode de traduction. Je change aussi dynamiquement et meta mots-clés et la description, <html lang="selectedLang">
, et le titre et alt sur img en fonction de la langue sélectionnée.
La langue par défaut est l'anglais et lorsque Google indexe ma page, il est en anglais. Comment faire et définir des liens pour l'indexation dans une autre langue? Ma liste déroulante avec la langue de sélection est dans le pied de page. Est-ce correct ou dois-je créer un autre lien dans l'en-tête? Je ne comprends pas comment le référencement fonctionne dans cette manière de traduire une page Web. Merci beaucoup
Si vous allez utiliser le "?" paramètre sur votre site, vous devez probablement indiquer à Google comment réagir à ces paramètres. Vous pouvez indiquer à Google comment traiter vos paramètres à l'adresse https://www.google.com/webmasters/tools/crawl-url-parameters?hl=fr&siteUrl=
Assurez-vous que vous utilisez la balise hreflang = "x" si vous souhaitez signaler à Google la langue de votre page. Pour plus d'informations, cliquez ici: https://support.google.com/webmasters/answer/189077? hl = en
Si vous souhaitez simplifier le processus et ne pas avoir à informer Google de votre "?" pages de paramètres, vous pouvez simplement changer l’URL de la page. Google indexera exemple.com/page/fr et exemple.com/page/es