Nous cherchons à internationaliser un site Web WordPress, et pour plusieurs raisons, nous avons décidé d'utiliser les sous-répertoires avec l'option de domaine de premier niveau global:
example.com/de/
example.com/it/
example.com/es/
Cependant, nous aimerions que les URLs soient dans la langue locale, dans le but d'améliorer le taux de clics des visiteurs locaux. Donc ce serait,
example.com/this-is-a-page
example.com/fr/c-est-une-page
example.com/es/esta-es-una-página
example.com/gr/auti-einai-mia-selida
Est-il possible de faire cela sur WordPress? Connaissez-vous de tels exemples d'installation?
Aucun plugin requis
Cela peut facilement être fait sans plugin et en utilisant modèles de page WP
header.php
dans header-spanish.php
footer.php
dans footer-spanish.php
page.php
dans page-spanish.php
Éditer page-spanish.php
get_header();
par get_header('spanish);
get_footer();
par get_footer('spanish');
/* */
et ajouter /* Template Name: Spanish Pages */
Spanish Pages
Maintenant, vous avez un en-tête et un pied de page uniques qui vous donneront plus de contrôle sur vos différentes langues.
Qu'en est-il des plugins Hreflang?
Vous pouvez cependant utiliser hreflang manager mais ceci contrôle simplement le <head>
mais si vous voulez un contrôle total, alors avoir des pages modèles est le chemin à parcourir, surtout si vous voulez différentes barres latérales, pieds de page et en-têtes. pour correspondre à la langue de la page.
3 Méthodes de réécriture d'URL avec des codes de pays spécifiques, par exemple/es/
/es/
, puis indiquez no page, puis, sur vos pages en espagnol, utilisez simplement parent es
pour ajouter le code de pays à l'URL.