Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 30-12-2006 20:05:16

Ju
Admin Fantôme

Stopper la duplication des URL de messages dans Google

Auteur : Ju

Arrêter la duplication des URL de messages dans les moteurs de recherche.

Dans un même topic :
http://FORUMS/viewtopic.php?pid=XXX#pXXX
http://FORUMS/viewtopic.php?pid=YYY#pYYY
Ces deux adresses de message sont considérées par les moteurs de recherche comme deux pages différentes, alors qu'elles ont un contenu identique.
Cette mod empêche la duplication de contenu dans les moteurs.

Note : Fonctionne également avec l'URL Rewriting.

http://www.punbb.fr/forums/viewtopic.php?id=4046
http://www.punbb.fr/aide/doku.php/astuc … ation_urls
http://www.punres.org/viewtopic.php?id=2611
http://forums.punbb.org/viewtopic.php?id=14271


Avant de poser une question, avez-vous consulté le WIKI ?
Effectué une recherche ?

CtrlAltSuppr.com Me

Hors ligne

#2 31-12-2006 15:20:59

Gaga971
Membre

Re : Stopper la duplication des URL de messages dans Google

C'est bien ce petit mod... wink
Mais il serait encore mieux de stopper la duplication tout court des adresse des messages.


[img]http://www.siteduzero.com/uploads/fr/files/62001_63000/62169.png[/img]
Plus de 7 mois de programmation, mais encore 2-3 mois de preparations...

Hors ligne

#3 31-12-2006 16:12:58

Ju
Admin Fantôme

Re : Stopper la duplication des URL de messages dans Google

Gaga971 a écrit :

C'est bien ce petit mod... wink
Mais il serait encore mieux de stopper la duplication tout court des adresse des messages.

Bah et ça fait quoi à ton avis ^^ ?


Avant de poser une question, avez-vous consulté le WIKI ?
Effectué une recherche ?

CtrlAltSuppr.com Me

Hors ligne

#4 01-01-2007 19:44:30

romain9441
Admin locker

Re : Stopper la duplication des URL de messages dans Google

Gaga971 a écrit :

C'est bien cette petit mod... wink


Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?

Pas de support si pas d'adresse de forum !

Hors ligne

#5 03-01-2007 00:19:16

Tommyl
Membre

Re : Stopper la duplication des URL de messages dans Google

Ca fait quoi exactement ? Car mes adresse avec les #p= sont toujours accessible et toujours visible également donc ça fait toujours doublons ?

Hors ligne

#6 03-01-2007 10:32:48

romain9441
Admin locker

Re : Stopper la duplication des URL de messages dans Google

Transforme l'adresse de ton message :

http://www.punbb.fr/forums/viewtopic.ph … 500#p32500

En :

http://www.punbb.fr/forums/viewtopic.ph … 053#p32500

Et je crois une autre chose... wink

Dernière modification par romain9441 (03-01-2007 14:17:22)


Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?

Pas de support si pas d'adresse de forum !

Hors ligne

#7 03-01-2007 10:37:12

romain9441
Admin locker

Re : Stopper la duplication des URL de messages dans Google

Regarde ce sujet qui te fera comprendre. wink


Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?

Pas de support si pas d'adresse de forum !

Hors ligne

#8 03-01-2007 11:58:24

Tommyl
Membre

Re : Stopper la duplication des URL de messages dans Google

Ah d'accord ;-)

Cependant, je ne vois aucune différence dans l'url.. Pour moi, il y a toujours un duplicate puisque les 2 urls sont accessible et fournissent le même contenu...
Donc est-ce que ça vaut seulement pour les robots ?

Hors ligne

#9 03-01-2007 12:00:51

romain9441
Admin locker

Re : Stopper la duplication des URL de messages dans Google

Il y a une URL qui sert à afficher un seul message précis de la discussion.


Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?

Pas de support si pas d'adresse de forum !

Hors ligne

#10 03-01-2007 14:13:54

Ju
Admin Fantôme

Re : Stopper la duplication des URL de messages dans Google

Tu t'es gouré dans ton exemple Romain, tu m'étonnes qu'il comprend rien tongue.

Transforme l'adresse de ton message :
-http://www.punbb.fr/forums/viewtopic.php?pid=32500#p32500

En :
-http://www.punbb.fr/forums/viewtopic.php?id=4053#p32500

Au final, dans toutes les adresses de message de topic, seul le numéro de l'ancre changera, donc pour Google toutes ces URL indiquent la même page : ce qui est vrai. Et ce qui n'est pas le cas lorsque que le pid change aussi.

A noter que ça vire également les doublons d'adresses avec les &p=1.


Avant de poser une question, avez-vous consulté le WIKI ?
Effectué une recherche ?

CtrlAltSuppr.com Me

Hors ligne

#11 03-01-2007 14:17:04

romain9441
Admin locker

Re : Stopper la duplication des URL de messages dans Google

Ju a écrit :

Tu t'es gouré dans ton exemple Romain, tu m'étonnes qu'il comprend rien tongue.

Fausse manip' ! tongue

C'est bon m***e ! siffle


Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?

Pas de support si pas d'adresse de forum !

Hors ligne

#12 13-01-2007 09:49:33

romain9441
Admin locker

Re : Stopper la duplication des URL de messages dans Google

Salut Ju, j'ai trouvé un sérieux bug sur ta mod.

J'ai découvert ce bug sur mon forum, je l'ai par la suite cherché sur le tien et je l'ai trouvé :

On va d'abord regarder sur ce forum : http://www.ctrlaltsuppr.com/forum8_page2.html

Maintenant, il faut que tu trouves la discussion "A quoi ressemblent votre bureau et votre ordi ?".

L'adresse de cette discussion est : http://www.ctrlaltsuppr.com/sujet1449.html

Et sur la colonne "Dernier message", l'adresse est :

http://www.ctrlaltsuppr.com/sujet14493.html#p40740

Le 3 ne serait-il pas en trop ? Le 3 a un rapport avec le numéro de la page qui est 13.

L'adresse correct devrait être : http://www.ctrlaltsuppr.com/sujet1449_p … tml#p40740

Celà vient de ton script car là où il y a la date du message, l'adresse est aussi fausse, et si l'on clique dessus, on a le droit à un :

Erreur. Le lien que vous avez suivi est incorrect ou périmé.


Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?

Pas de support si pas d'adresse de forum !

Hors ligne

#13 13-01-2007 14:35:24

Ju
Admin Fantôme

Re : Stopper la duplication des URL de messages dans Google

Ha mais c'est le pb du russe ça Romain ^^.
Je vais voir ça de plus près alors, merci de l'info !


Avant de poser une question, avez-vous consulté le WIKI ?
Effectué une recherche ?

CtrlAltSuppr.com Me

Hors ligne

#14 13-01-2007 15:24:52

Ju
Admin Fantôme

Re : Stopper la duplication des URL de messages dans Google

Bon, du coup je suis obligé de faire une 1.1


Avant de poser une question, avez-vous consulté le WIKI ?
Effectué une recherche ?

CtrlAltSuppr.com Me

Hors ligne

#15 29-03-2007 12:36:30

bertimus
Membre

Re : Stopper la duplication des URL de messages dans Google

Hello Ju,

Je rencontre un problème avec ta MOD : tout marchait apparemment bien jusqu'à présent puis en fait là, je remarque une sérieuse coquille...

J'ai mis en ligne un forum test pour que tu t'en rendes compte : -http://www.testadsl.net/punbb/

C'est tout simplement la version 1.2.14.b de punbb à laquelle j'ai associé ma BDD et ta mod (v 1.1).

Ainsi, tu remarqueras que ça part en cacahuètres pour une partie des derniers messages sur la page d'accueil du forum (exemple : 3ème ligne, dernier message par osveta mène vers viewtopic.php?id=7&p=14#p214 alors qu'il devrait pointer vers viewtopic.php?id=45#p214).

[Avec la V1.0 de ta mod, le lien pointe vers viewtopic.php?id=74#p214, donc pas bon non plus...]

Je ne rencontre ce problème que sur la page d'accueil, tout a l'air de bien se passer dans viewforum.php puisque si tu te rends ici : -www.testadsl.net/punbb/viewforum.php?id=13, le lien vers le dernier message d'osveta est le bon.

Je n'ai aucune idée de la provenance de ce problème mais une hypothèse serait que ta mod ne puisse pas prendre en compte les déplacement ou suppressions de discussions ?

Bref, bref, si tu vois typiquement le problème ou mieux, si t'as une solution à me soumettre, n'hésite surtout pas hein wink

Merci et au plaisir !

Bertrand

Dernière modification par bertimus (29-03-2007 12:50:14)

Hors ligne

#16 29-03-2007 17:44:30

romain9441
Admin locker

Re : Stopper la duplication des URL de messages dans Google

J'ai le même problème, je t'en avais notamment déjà parlé Ju...


Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?

Pas de support si pas d'adresse de forum !

Hors ligne

#17 05-04-2007 16:26:55

bertimus
Membre

Re : Stopper la duplication des URL de messages dans Google

Aurait-on perdu Ju ? sad Quelqu'un aurait-il la gentillesse de se replonger dans sa mod pour corriger cette coquille ?

Dernière modification par bertimus (05-04-2007 16:28:23)

Hors ligne

#18 05-04-2007 16:41:09

romain9441
Admin locker

Re : Stopper la duplication des URL de messages dans Google

Admin Fantôme ^^


Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?

Pas de support si pas d'adresse de forum !

Hors ligne

#19 10-04-2007 10:46:31

Fly
Membre

Re : Stopper la duplication des URL de messages dans Google

J'ai le même problème. sad

Hors ligne

#20 12-04-2007 12:19:38

docteur_marc
Membre

Re : Stopper la duplication des URL de messages dans Google

un "rel= nofolow"  bien placer suffit


je cherche sur quelle ligne de viewtopic.php , il faut le mettre et je revient vous le dire





et un "rel= nofolow" sur les liens qui renvoit  vers les profils  aussi ne seras pas surperflue

Dernière modification par docteur_marc (12-04-2007 13:06:00)


Nous autres, mordus d'informatique, préférons par-dessus tout passer notre temps à bidouiller nos ordinateurs, plutôt que les utiliser pour faire quelque chose de productif.

Hors ligne

#21 12-04-2007 12:51:10

docteur_marc
Membre

Re : Stopper la duplication des URL de messages dans Google

recherchez dans viewtopic.php

[c]<a href="viewtopic.php?pid=<?php echo $cur_post['id'].'#p'.$cur_post['id'] ?>"   >[/c]

et rajouter a la fin rel="nofollow" comme suit

[c]<a href="viewtopic.php?pid=<?php echo $cur_post['id'].'#p'.$cur_post['id'] ?>" rel="nofollow" >[/c]

et pareil pour les profils

<a href="profile.php?id='.$cur_post['poster_id'].'" rel="nofollow">


Nous autres, mordus d'informatique, préférons par-dessus tout passer notre temps à bidouiller nos ordinateurs, plutôt que les utiliser pour faire quelque chose de productif.

Hors ligne

#22 14-04-2007 16:06:55

Ju
Admin Fantôme

Re : Stopper la duplication des URL de messages dans Google

Le rel="nofollow" correspond à la solution de facilité comme il en existe toujours en programmation. Mais il est toujours préférable d'harmoniser en profondeur et il vaut toujours mieux retirer du code qu'en ajouter. C'est mon avis.

J'ai bien mérité mon titre d'Admin fantôme sur ce coup-là et j'en suis désolé.

J'ai cependant étudié le pb... mais je suis embêté : impossible de reproduire le bug. Malgré des tests de messages déplacés et autres, le lien du dernier message de l'accueil comme dans la liste des topics est le même, le bon.

Cette mod est universelle pour toutes les pages. Si elle agit différemment selon l'une ou l'autre, c'est donc directement en rapport avec son rendu client. J'imagine qu'un élément trompe la regexp, de là à savoir lequel... il va falloir faire des tests.

Bertimus, pourrais-tu désactiver la mod (mettre en commentaires), sans rien changer ?
Il va à présent falloir se mettre à la place de la regexp, donc sur un terrain nu... là où l'erreur va se produire.

Merci.


Avant de poser une question, avez-vous consulté le WIKI ?
Effectué une recherche ?

CtrlAltSuppr.com Me

Hors ligne

#23 22-04-2007 04:32:06

bertimus
Membre

Re : Stopper la duplication des URL de messages dans Google

Rolalalala désolé Ju mais comme un âne je ne m'étais pas abonné à cette discussion... d'où ma réponse tardive, sorry !

Donc oki c'est parti, j'ai désactivé la mod en commentant toutes les lignes dans footer.php, précisément de

/* Début - Empêcher la duplication des adresses */

à

/* Fin dupplication */

Résultat ici : -http://www.testadsl.net/punbb/

Bon je vois pas vraiment où tu veux en venir mais je te souhaite de réussir wink

Bertrand

PS : Si jamais tu le souhaitais, je pourrais te donner un accès FTP

PS 2 : Hey, déconnez pas dans quelques heures, tous aux urnes wink

Dernière modification par bertimus (22-04-2007 04:36:15)

Hors ligne

#24 24-04-2007 12:43:57

Ju
Admin Fantôme

Re : Stopper la duplication des URL de messages dans Google

bertimus a écrit :

PS : Si jamais tu le souhaitais, je pourrais te donner un accès FTP

Maintenant c'est mon forum qui est en rade.
Je veux bien, ça me permettrais de pouvoir m'y mettre un bon coup sérieusement.


Avant de poser une question, avez-vous consulté le WIKI ?
Effectué une recherche ?

CtrlAltSuppr.com Me

Hors ligne

#25 24-04-2007 21:28:19

Ju
Admin Fantôme

Re : Stopper la duplication des URL de messages dans Google

Merci Bertimus pour les pass, le pb est à présent réglé.

Mise à jour :

Remplacer (dans les dernières lignes) :

        $tpl_main = str_replace(str_replace('<PID>', $pid, $pattern_in), htmlentities(str_replace(Array('<ID>', '<P>'), Array($url['topic_id'], $url['p']), $pattern_out)), $tpl_main);

Par :

        $tpl_main = str_replace(str_replace('<PID>', $pid, $pattern_in).'#', htmlentities(str_replace(Array('<ID>', '<P>'), Array($url['topic_id'], $url['p']), $pattern_out)).'#', $tpl_main);

Pour l'info, le pb se posait parce que le script remplaçait un pid=21 avant un pid=214. Incorporer le dièse dans le masque de recherche permet donc d'être sûr qu'on ne tronque pas un pid plus grand.

C'est donc la nouvelle version 1.2.


Avant de poser une question, avez-vous consulté le WIKI ?
Effectué une recherche ?

CtrlAltSuppr.com Me

Hors ligne

Pied de page des forums