[résolu]mle + mode rewriting + canonical + Erreur liée à des redirections

Support en français pour CMS Made Simple.

Moderator: jce76350

Locked
Jean le Chauve

[résolu]mle + mode rewriting + canonical + Erreur liée à des redirections

Post by Jean le Chauve »

Bonjour,
mle 1.5.2 ovh 90plan
J'ai ajouté la balise GetURL()}{/if}" />
Après avoir envoyé un sitemap à google, je me suis retrouvé avec des erreurs liée à des redirections. Résultat, aucune page indexée.
Le site était d'ailleurs assez lent à charger.
Après vérification des entêtes et réponses serveur, je me suis rendu compte que chaque appel de page envoyait une redirection 301 (adresse => adresse/)
De plus, le serveur renvoyait une réponse html en double

Code: Select all

[en-tête]
Réponse

Date    Wed, 11 Mar 2009 09:06:48 GMT
Server    Apache/2.2.X (OVH)
X-Powered-By    PHP/5.2.6
Expires    Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control    no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma    no-cache
Vary    Accept-Encoding
Content-Encoding    gzip
Content-Length    3610
Keep-Alive    timeout=5, max=99
Connection    Keep-Alive
Content-Type    text/html; charset=utf-8
X-lori-time-2    1236762389162
Requête

Host    www.brightfuture.be
User-Agent    Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7
Accept    text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language    nl,fr-be;q=0.8,fr;q=0.7,fr-fr;q=0.5,en-us;q=0.3,en;q=0.2
Accept-Encoding    gzip,deflate
Accept-Charset    UTF-8,*
Keep-Alive    300
Connection    keep-alive
Referer    http://www.brightfuture.be/
Cookie    mle=fra; CMSSESSID83ebefad=3b279873a14ad57d883864943dc1660b
X-lori-time-1    1236762384839
[/en-tête]
[réponse]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<__html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Bright Future The Coaching Network - Bright Future The Coaching Network, les objectifs d'un réseau de contacts et d'un coaching différents </title>
[...] code inutile pour la compréhension
<__body>
</__html><!-- 0.338216 / 42 / 9613284 / 9897036 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<__html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Bright Future The Coaching Network - Bright Future The Coaching Network, les objectifs d'un réseau de contacts et d'un coaching différents </title>
[...]
<__body>
</__html><!-- 0.338216 / 42 / 9613284 / 9897036 -->
[/réponse]
Solution, j'ai modifié la balise canonical en

Code: Select all

<link rel="canonical" href="{if isset($canonical)}{$canonical}{else}{$content_obj->GetURL()}{/if}/" />
Ajout d'une slash à la fin de l'adresse.
De même, j'ai ajouté une slash au bout des urls générées par le menu manager.
Reste à corriger de la même manière les cms_selflink et modules renvoyant des liens hypertexte.
Last edited by Jean le Chauve on Mon Mar 23, 2009 2:56 pm, edited 1 time in total.
bess
Language Partners
Language Partners
Posts: 282
Joined: Thu Dec 18, 2008 9:37 am

Re: mle + mode rewriting + canonical + Erreur liée à des redirections

Post by bess »

concrètement ceux qui souhaite faire leur modifications doivent ajouter quoi ?

j'ai repéré ça uniquement, tu peux confirmer s'il te plais ?

GetURL()}{/if}/" />
Jean le Chauve

Re: mle + mode rewriting + canonical + Erreur liée à des redirections

Post by Jean le Chauve »

Oui, modifier la balise canonical avec l'ajout de la slash.
Et pour les menus : {if $node->type != 'sectionheader' and $node->type != 'separator'}
href="{$node->url}/"
Attention, tout ceci doit être vérifié par des personnes plus compétentes que moi.
jce76350
Beta Tester
Beta Tester
Posts: 2097
Joined: Mon May 29, 2006 1:20 pm

Re: mle + mode rewriting + canonical + Erreur liée à des redirections

Post by jce76350 »

re,
GetURL()}{/if}/" />
je ne comprends pas le / en plus et ta bidouille

J'ai bien une erreur si j'utilise =>
Administration du site » Paramètres globaux / Activation du message 404 personnalisé
en activant un Gabarit
pour moi c'est un bug
Jean-Claude Etiemble MyPageFr
jce76350
Beta Tester
Beta Tester
Posts: 2097
Joined: Mon May 29, 2006 1:20 pm

Re: mle + mode rewriting + canonical + Erreur liée à des redirections

Post by jce76350 »

re

Il semble que le problème vienne bien du code

Code: Select all

{<link rel="canonical" href="{if isset($canonical)}{$canonical}{else}{$content_obj->GetURL()}{/if}" / >}
trouvé sur le forum une solution à confirmer, fonctionne pour " Activation du message 404 personnalisé"

Code: Select all

{if isset($canonical)}<link rel="canonical" href="{$canonical}" />{elseif isset($content_obj)}<link rel="canonical" href="{$content_obj->GetURL()}" />{/if}
Last edited by jce76350 on Sat Mar 21, 2009 10:51 am, edited 1 time in total.
Jean-Claude Etiemble MyPageFr
jce76350
Beta Tester
Beta Tester
Posts: 2097
Joined: Mon May 29, 2006 1:20 pm

Re: mle + mode rewriting + canonical + Erreur liée à des redirections

Post by jce76350 »

re,

Bug créé :
[#3190] Error with link rel="canonical" version 1.53
Jean-Claude Etiemble MyPageFr
jce76350
Beta Tester
Beta Tester
Posts: 2097
Joined: Mon May 29, 2006 1:20 pm

Re: mle + mode rewriting + canonical + Erreur liée à des redirections

Post by jce76350 »

re

le bug #3190 est corrigé sur la version SVN
Remplacer

Code: Select all

{<link rel="canonical" href="{if isset($canonical)}{$canonical}{else}{$content_obj->GetURL()}{/if}" / >}
par

Code: Select all

{if isset($canonical)}<link rel="canonical" href="{$canonical}" />{elseif isset($content_obj)}<link rel="canonical" href="{$content_obj->GetURL()}" />{/if}
dans le gabarit
Jean-Claude Etiemble MyPageFr
Jean le Chauve

Re: mle + mode rewriting + canonical + Erreur liée à des redirections

Post by Jean le Chauve »

Merci Jce.
Mon problème provenait sans doute du filer de l'hébergement qui était en panne.
Locked

Return to “French - Français”