Page multilingue prestashop

Nouveau WRInaute
Bonjour,

Mon site web comporte aujourd'hui une seule langue et nous souhaiterions sous prestashop le traduire en anglais en faisant une gestion multilingue des pages. J'ai vu qu'il fallait rajouter la balise hreflang dans le fichier header.tpl du template. Est-ce que cette méthode est correcte ? La gestion multilingue du site ne fera pas de problème de référencement ?

Merci d'avance
 
Nouveau WRInaute
Oui j'ai bien vu ce tuto auparavant. Je voulais savoir si certaines personnes avaient passé le site en multilingue si cela causait des problèmes de référencement et s'il y avait des précautions à prendre.
 
C
christele2
Guest
Un bon multilingue possède une page = deux pages une par exemple toto-fr.php et topo-en.php
donc ton sitemap est plus gros et renforce ton référencement , c'est de loin la meilleure solution
 
Nouveau WRInaute
Bonjour claire545214,

Si vous passez votre site en anglais il faut veiller à tout traduire dans la langue anglaise : le nom des produits, les catégories, les sous catégories, et également les URL. L'idéal est d'avoir un NDD avec l'extension du pays que l'on veut cibler, exemple : https://www.domaine.co.uk, chaque nom de domaine est rattaché à un site qui a sa propriété Search Console et sa propre vue Analytics, avec son propre sitemap etc... Il faut voir un site par pays.

En espérant vous avoir aidé.
 
Nouveau WRInaute
Bonjour,

Nous avons choisi de faire une gestion multilangue avec Prestashop du type site.com/fr et site.com/en.

Il me semble avoir compris qu'il faudrait des balises hreflang de type
Code:
<link rel="alternate" hreflang="fr" href="https://www.site.com/fr/" />
<link rel="alternate" hreflang="en-us" href="https://www.site.com/en/" />

Comment implémenter ces balises pour que toutes les pages contiennent ces hreflang ?

Je vous remercie
 
Nouveau WRInaute
@claire545214 bonjour !

Vous mettez cela dans chaque page dans le <head>. Vous mettez l'URL en version française et en version anglaise de la page. N'hésitez pas à regarder comment font les grandes marques tel que Apple
view-source:https://www.apple.com/
Une fois que c'est fait, vous déclarez votre site dans le Search Console puis ciblage internationale et vous choisissez le pays en fonction de l'extension

A vous de jouer ;)
 
Nouveau WRInaute
J'ai vu un code comme celui ci

https://rubendivall.com/anadir-canonical-y-hreflang-en-prestashop-16x-en/

Cela vous parait cohérent ?

ou il faudrait quelque chose de plus simple comme ceci :
Code:
{if count($languages) > 1}

           {foreach from=$languages key=k item=language name="languages"}
               <link rel="alternate" hreflang="{$language.iso_code}" href="{$link->getLanguageLink($language.id_lang)}" />
           {/foreach}

       {/if}
La fonctionnalité ciblage international n'est pas obsolète avec la nouvelle version de search console ?
 
Nouveau WRInaute
Nouveau WRInaute
Sans rajouter le code envoyé précédemment,

Le code source de mon site contient de base :
Code:
<link rel="canonical" href="https://www.monsite.com/">
<link rel="alternate" href="https://www.monsite.com/" hreflang="fr-fr">
<link rel="alternate" href="https://www.monsite.com/" hreflang="x-default">

Cela signifie que la gestion multilingue est géré automatiquement par le template ?

Merci d'avance
 
C
christele2
Guest
Mais si , en HTML5 Google et autres regardent cette info !

Code:
<!DOCTYPE html>
<html lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name=viewport content="width=device-width, initial-scale=1">
 
Discussions similaires
Haut