Problème assez génant causant un Duplicate Content.

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

Rflx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 229
Inscription: Ven Aoû 31, 2007 23:25

Problème assez génant causant un Duplicate Content.

Message le Ven Sep 14, 2007 7:19

Bonjour,

Malgré plusieurs tests, je n'arrive toujours pas à régler le problème !

Mon script génère une page à chaque fois que 5 sites sont présentés sur le mien.

Exemple :

A la base c'est une page http://www.3asy-dollars.info/sites-jeux-gratuits.html mais il existe http://www.3asy-dollars.info/sites-jeux-gratuits-1.html !

Cela crée un duplicate content mais j'arrive pas à le résoudre avec je ne sais quelle redirection avec htaccess ou autre.


Merci à vous,
(Ce problème est là pour une 10aine de pages qui utilisent le script)


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3326
Inscription: Mar Nov 16, 2004 18:27

Message le Ven Sep 14, 2007 8:52

techniquement ca me semble plus simple de garder sites-jeux-gratuits-1.html

=>

Dans ton menu de gauche, tu changes le lien en :
http://www.3asy-dollars.info/sites-jeux-gratuits-1.html

et dans ton .htaccess tu rediriges :

Code: Tout sélectionner
RedirectPermanent /sites-jeux-gratuits.html   http://www.3asy-dollars.info/sites-jeux-gratuits-1.html

Rflx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 229
Inscription: Ven Aoû 31, 2007 23:25

Message le Ven Sep 14, 2007 10:47

Avant de le faire --> Ok mais ça fais que je devrais changer tous les URL x.html en x-1.html ou en cliquant sur x.html le visiteur sera automatiquement redirigé vers x-1.html ?


Si oui, pourquoi changer les liens du menus alors ? :)


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3326
Inscription: Mar Nov 16, 2004 18:27

Message le Ven Sep 14, 2007 11:26

la redirection est une redirection 301, cela veut dire que la page a été définitivement déplacée.

il faut refaire tous les liens qui pointent sur l'ancienne page et les pointer sur la nouvelle.
- gain de temps machine
- les moteurs indexeront correctement ta nouvelle url
- et pourquoi laissez des liens a moitiés morts ? pas tres clean

La redirection est la pour les moteurs et pour ceux qui ont l'ancienne url (dans leur favoris ou tout simplement une requete de google pas encore mise a jour, avec la redirection => direct vers la bonne url ^^

Rflx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 229
Inscription: Ven Aoû 31, 2007 23:25

Message le Ven Sep 14, 2007 11:38

Ce qui m'embete, c'est pour le 'futur' ! J'ai plusieurs idées en tête qui vont se réunir pour la V3 ;) !

Et j'aimerais donc avoir le lien x.html d'origine et pas le x-1.html :) !

Donc, si on pouvait faire comme ça c'est à dire rediriger x-1 vers x au lieu de l'inverse.


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3326
Inscription: Mar Nov 16, 2004 18:27

Message le Ven Sep 14, 2007 12:00

np,

Si tu veux le faire proprement, tu dois modifier ton script php de page par page car lui pointe sur -1.html.

ca etant ce n'est pas trop grave, de toute maniere avec la redirection cela marchera avec ou sans modif du script php..

Code: Tout sélectionner
RedirectPermanent /sites-jeux-gratuits-1.html   http://www.3asy-dollars.info/sites-jeux-gratuits.html

Rflx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 229
Inscription: Ven Aoû 31, 2007 23:25

Message le Ven Sep 14, 2007 12:03

J'ai mis ça.

Le résultat : http://www.3asy-dollars.info/sites-jeux ... its&page=1


Que se passe t'il ?



Afin d'éviter un problème, j'enleve le bout de code que tu m'as donné.


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3326
Inscription: Mar Nov 16, 2004 18:27

Message le Ven Sep 14, 2007 12:21

ben oui, ton url est deja une redirection donc tu recupere les captures, enleve ce code ^^

et met celui ci en haut de ta page php:

Code: Tout sélectionner
<?php
$url = $_SERVER["REQUEST_URI"];
if($url == '/sites-jeux-gratuits-1.html') {
      header("Status: 301 Moved Permanently");
      header("Location: http://www.3asy-dollars.info/sites-jeux-gratuits.html"); }
?>

Rflx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 229
Inscription: Ven Aoû 31, 2007 23:25

Message le Ven Sep 14, 2007 12:25

En haut de la page sites-jeux-gratuits.php ou de la page index.php ?

Si c'est la première, je devrais le faire sur les autres ?

Cela ne nuit pas au référencement et/ou à l'indexation ?

Rflx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 229
Inscription: Ven Aoû 31, 2007 23:25

Message le Ven Sep 14, 2007 18:11

JE l'ai mis et ça a donné :

Warning: Cannot modify header information - headers already sent by (output started at /home/rflx/domains/3asy-dollars.info/public_html/index.php:5) in /home/rflx/domains/3asy-dollars.info/public_html/sites-jeux-gratuits.php on line 4

Warning: Cannot modify header information - headers already sent by (output started at /home/rflx/domains/3asy-dollars.info/public_html/index.php:5) in /home/rflx/domains/3asy-dollars.info/public_html/sites-jeux-gratuits.php on line 5

Puis le reste de la page s'est affiché correctement mais le llien n'a pas changé

Merci de m'aider :) (je retire le code en attendant ;))


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3326
Inscription: Mar Nov 16, 2004 18:27

Message le Sam Sep 15, 2007 8:11

pas de sortie HTML avant l'envoi d'un header.

Tu met ce code tout tout en haut de ta page et surtout aucun code HTML avant.

Rflx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 229
Inscription: Ven Aoû 31, 2007 23:25

Message le Sam Sep 15, 2007 8:22

KOogar a écrit:pas de sortie HTML avant l'envoi d'un header.

Tu met ce code tout tout en haut de ta page et surtout aucun code HTML avant.


C'est ce que j'avais mis !

Ma page commence par
Code: Tout sélectionner
<?php
$url = $_SERVER["REQUEST_URI"];
if($url == '/sites-jeux-gratuits-1.html') {
      header("Status: 301 Moved Permanently");
      header("Location: http://www.3asy-dollars.info/sites-jeux-gratuits.html"); }
?>
<div id="contenu">


C'est toujours pareil !

sites....html marche mais sites..-1.html marque encore l'erreur
Code: Tout sélectionner
Warning: Cannot modify header information - headers already sent by (output started at /home/rflx/domains/3asy-dollars.info/public_html/index.php:5) in /home/rflx/domains/3asy-dollars.info/public_html/sites-jeux-gratuits.php on line 4

Warning: Cannot modify header information - headers already sent by (output started at /home/rflx/domains/3asy-dollars.info/public_html/index.php:5) in /home/rflx/domains/3asy-dollars.info/public_html/sites-jeux-gratuits.php on line 5



J'enleve donc, mais c'est peut être du à index.php ?


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3326
Inscription: Mar Nov 16, 2004 18:27

Message le Sam Sep 15, 2007 8:33

naaan!!

ta page commence par :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

et pas par:
<div id="contenu">


je ne suis pas derriere ton ordi, je ne peux pas deviner la structure de ton site. tu dois avoir un fichier du genre header.php quelque part... c'est en haut de ce fichier que tu places ce code ^^

Rflx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 229
Inscription: Ven Aoû 31, 2007 23:25

Message le Sam Sep 15, 2007 11:37

Mais le fichier header.php est pour toutes les pages ! Et commence par div id="logo" !

Seul l'index commence par <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
et il est aussi pour toutes les pages donc ça ferait un fichier énorme oO


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3326
Inscription: Mar Nov 16, 2004 18:27

Message le Sam Sep 15, 2007 12:47

3asy-Dollars a écrit:Mais le fichier header.php est pour toutes les pages ! Et commence par div id="logo" !

Seul l'index commence par <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
et il est aussi pour toutes les pages donc ça ferait un fichier énorme oO


donc mais ca avant ton <!DOCTYPE

tu peux le mettre dans ton index sans l'ombre d'un souci. peu importe qu'il soit sur toute les pages. C'est un simple test et c'est infime en temps machine. Va y tranquille ^^

Problème assez génant causant un Duplicate Content.

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

  • Similarité et duplicate content
    Cet outil vous permet de calculer la similarité entre 2 pages web. L'algorithme utilisé repose sur l'analyse des occurrences des mots (mais pas sur leur positionnement dans les pages). Google utilise cette notion à certains endroits dans son algorithme, mais de façon bien plus évoluée que ce petit outil... Avoir des pages trop similaires peut entraîner des problèmes d'indexation... Cet outil vous permettra peut-être de résoudre certains problèmes de contenus dupliqués.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités