THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Sitemap multilingue

(14-01-2016 15:58:17)


Bonjour,

J'ai remarqué sur un site que je gère en multilingue que le sitemap ne change pas selon la langue. Ca change seulement quand je vide le cache de thelia. Voila mon code :

{loop type="content" name="content" lang="$_lang_" id="10"}
            <url>
                <loc>{$URL nofilter}</loc>
                <lastmod>{format_date date=$UPDATE_DATE format="c"}</lastmod>
            </url>
            {/loop}

J'ai remarqué aussi $_lang_ est nul car il ne s'affiche pas dans le commentaire HTML en haut du sitemap.

Une idée ?

Offline

#2 Re: Sitemap multilingue

(14-01-2016 16:41:53)


Lorsqu'on demande le sitemap, c'est celui dans la langue par défaut qui est retourné (et dans ce cas, $_lang_ est une chaine vide)

Pour avoir les sitemaps dans les autres langues, il faut passer la langue en paramètre : http://www.maboutique.com/sitemap?lang=fr, ou http://www.maboutique.com/sitemap?lang=en, ... La langue utilisée sur la boutique n'est pas prise en compte.

Thelia cache le sitemap pour chaque langue pour une durée (paramétrable via la variable "sitemap_ttl") de 7200 secondes, soit 2h.


OpenStudio Toulouse

Offline

#3 Re: Sitemap multilingue

(14-01-2016 16:49:26)


D'accord merci de ta réponse !

Ce qui m'étonne c'est que j'ai regardé sur un autre site de notre entreprise gérer en multilingue et le sitemap change bien selon le nom de domaine, de plus je viens de regarder  la variable "sitemap_ttl" est toujours à 7200.

Mettre cette variable à 0 serait une bonne solution ?

Offline

#4 Re: Sitemap multilingue

(14-01-2016 19:34:04)


Je crois que je comprends. Tu as un domaine (ou sous-domaine) par langue, et quand tu accèdes au sitemap depuis un de ces domaines, il n'est pas dans la langue associée ?

C'est ça le problème ?


OpenStudio Toulouse

Offline

#5 Re: Sitemap multilingue

(15-01-2016 09:08:34)


Oui exactement ! désolé j'aurais du mieux expliquer

Offline

#6 Re: Sitemap multilingue

(15-01-2016 09:13:47)


C'est un bug, à mon avis. Je te propose d'ouvrir une issue : https://github.com/thelia/thelia/issues


OpenStudio Toulouse

Offline

#7 Re: Sitemap multilingue

(15-01-2016 09:15:17)


D'accord je fais ça ! merci !

Offline

#8 Re: Sitemap multilingue

(19-05-2017 13:43:36)


Je viens d'avoir ce problème pour envoyer un sitemap par langue sous Thelia 2.3.3.
L'astuce que j'ai trouvé sans rien changé est d'ajouter lang à la fin de l'url

http://www.monsite.com/sitemap?lang=fr
http://www.monsite.com/sitemap?lang=en


C'est en faisant qu'on apprends.

Offline

#9 Re: Sitemap multilingue

(06-03-2019 22:08:01)


Ce problème existe toujours,
est ce que la correction est compliquée à faire ?
Est ce que ça ne concerne que le fichier /sitemap ou est ce qu'il faut modifier d'autres choses ?

Si mes compétences le permettent, je veux bien aider