Aide - Recherche - Membres - Calendrier
Version complète : Eviter duplicate canonique sur index.php de l'Annuaire
Utilisable > Annuaire rémunérateur Utilisable > Le script de l'annuaire Utilisable > Astuces et idées
Crazy
Voici une autre modif a appliquer sur index.php :
Code
<?php
error_reporting(E_ERROR | E_PARSE); // mettre des slashes en debut de ligne pour debugger...

if ($_SERVER['REQUEST_URI'] == '/index.php')
{
    header("Status: 301 Moved Permanently", false, 301);
    header("Location: URL Annuaire (sans index.php et avec / a la fin)");
}

include("bdd_utilisable.php");
include("moteur_utilisable.php");
.../...

showoff.gif
Alain dit Jesus II (merci Seb)
Zef
Mouarf çà fait plus de deux ans que j'applique systématiquement cette méthode mais plus simple :

Code
if ($_SERVER['REQUEST_URI'] == '/index.php')
   {
   header ('HTTP/1.1 301 Moved Permanently');
   header ('Location: ./');
   }


Méthode qui ne change pas si on l'utilise telle quelle d'un domaine sur l'autre...

Code
header ('Location: ./');


...revenant à dire qu'il s'agît de la racine du site et étant donc universel wink.gif

Zef
Crazy
Exact... Mais il peut s'agir d'un index dans un repertoire...
C'est pour cela que j'ai mis le texte :
URL Annuaire (sans index.php et avec / a la fin)
On ne sait jamais...

Mais c'est vrai que dans la majorite des cas, on peut mettre tout simplement /
wink.gif
Alain dit Jesus II (merci Seb)
Him
Bien vu Crazy !
michaeljack
Il s'agit de ce qu'on appelle le duplicate content ?
Crazy
Oui... Et en plus les pages en duplicate n'ont pas le meme PR !
Voir le PR de http://annuaire.cigiema.fr/ --> PR5
Et celui de http://annuaire.cigiema.fr/index.php --> PR4
Zarbi !
rofl.gif
Alain dit Jesus II (merci Seb)

PS : La, j'ai pris un gros risque de rediriger un PR4 vers le PR5... Surtout en 301... Mais il fallait le faire !
Him
Crazy, pourquoi alors ne pas le faire autrement, & sans htaccess... !

( en jouant sur les mots clés par exemple.. )

Code
<?php
error_reporting(E_ERROR | E_PARSE); // mettre des slashes en debut de ligne pour debugger...

if ($_SERVER['REQUEST_URI'] == '/index.php')
{
<header 1>
} else {
<header 2>
}

include("bdd_utilisable.php");
include("moteur_utilisable.php");
.../...
Crazy
Pas vraiment pratique...
Et les mots-cles dans le header --> Autant de headers que de categories et sous categories...
Lourd ! Tres lourd !
Vaut mieux le rewrite...
Et la gestion des titres et des descriptions telle que deja faite.

La on ne traite que du duplicate... Et cela va marcher !
wink.gif
Alain dit Jesus II (merci Seb)
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2012 Invision Power Services, Inc.