4 pages d'index sur google !!

WRInaute accro
pour le www, une solution simple :
Code:
$url = $_SERVER['SERVER_NAME'];
$uri = $_SERVER['REQUEST_URI'];
$url2 = explode(".", $url);
if ($url2[0] == 'phportail') {
header("Status: 301 Moved Permanently", false, 301);
header('location: http://www.phportail.net'.$uri);
die;
}
c'est ce que j'utilise chez moi, si il n'y a pas le www, ca le mets, en conservant l'url.

pour le index.php, il faut que tu joue pareil, en le supprimant quand il y est. je vais faire ca dans la soirée, je te le donnerai si tu ne trouve pas
 
WRInaute discret
KaZhaR a dit:
pour le www, une solution simple :
Code:
$url = $_SERVER['SERVER_NAME'];
$uri = $_SERVER['REQUEST_URI'];
$url2 = explode(".", $url);
if ($url2[0] == 'phportail') {
header("Status: 301 Moved Permanently", false, 301);
header('location: http://www.phportail.net'.$uri);
die;
}
c'est ce que j'utilise chez moi, si il n'y a pas le www, ca le mets, en conservant l'url.

c'est ce que je viens de voir sur ton site, mais je dois mettre ces lignes de code dans quel fichier?

merci kazhar


(ps: pour le index.php, je viens de penser un truc: on peut pas l'intedire au moteur par le biais de robots.txt?)
 
WRInaute accro
si tu peux l'interdire par un robots.txt
mais, il faudra l'interdire pour tous tes repertoires ...

ensuite, pour cette portion de code, tu la mets tout en haut de chacune de tes pages
si tu a un fichier qui est inclus en haut de chaque page (genre fichier de config) c'est la qu'il faut le mettre.

supprimer le index.php (à mettre juste apres le code précédent)
Code:
$u = explode('/', $uri);
$s = sizeof($u);
if ($u[$s-1] == 'index.php') {
	$u[$s-1] = '';
header("Status: 301 Moved Permanently", false, 301);
header('location: http://www.phportail.net/'.implode($u));
die;	
}
 
WRInaute accro
cecileB2K cela pose le probleme que c'est 4 pages avec des urls différentes, mais avec un contenu similaire...
donc, duplicate content
 
WRInaute discret
KaZhaR a dit:
...pour cette portion de code, tu la mets tout en haut de chacune de tes pages
si tu a un fichier qui est inclus en haut de chaque page (genre fichier de config) c'est la qu'il faut le mettre.

vu que j'ai uniquement la racine qui est sans le "www", je peux mettre ton code seulement dans le fichier index.php (de la racine), et aprés, rajouter ton seconde code en bas, c'est bien ca?
 
WRInaute accro
oui, le second, tu peut le mettre uniquement dans le index.php
attention cependant, il réutilise les variables deja définies $url et $uri
donc, il faut soit les redéfinir, soit le mettre apres le premier.


cecileB2Kle duplicate content est puni par google.
c'est une des causes des chutes de positionnement suite à bourbon ...
 
WRInaute discret
KaZhaR a dit:
oui, le second, tu peut le mettre uniquement dans le index.php
attention cependant, il réutilise les variables deja définies $url et $uri
donc, il faut soit les redéfinir, soit le mettre apres le premier.


cecileB2Kle duplicate content est puni par google.
c'est une des causes des chutes de positionnement suite à bourbon ...
ok, merci kazhar. je vais faire ca :wink:
 
WRInaute discret
le code de kazhar pour rajouter le "www" me genere une erreur suivante: "la limide de redirections pour cette URL est depassée" !!!
 
M
marinelo
Guest
KaZhaR bonjour est t'il possible de faire le contraire envoyé le .com vers index.php ,car j'ai référencé celui la .
à tu une solution merci . :P

KaZhaR a dit:
si tu peux l'interdire par un robots.txt
mais, il faudra l'interdire pour tous tes repertoires ...

ensuite, pour cette portion de code, tu la mets tout en haut de chacune de tes pages
si tu a un fichier qui est inclus en haut de chaque page (genre fichier de config) c'est la qu'il faut le mettre.

supprimer le index.php (à mettre juste apres le code précédent)
Code:
$u = explode('/', $uri);
$s = sizeof($u);
if ($u[$s-1] == 'index.php') {
	$u[$s-1] = '';
header("Status: 301 Moved Permanently", false, 301);
header('location: http://www.phportail.net/'.implode($u));
die;	
}
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut