Pb duplicate content

Bonjour,

sur mon site, si on accede par : http://www.killer-clubbing.com
ou par -http://www.killer-clubbing.com/index.php?page=index
c'est le même contenu d'ou mon problème..
et le soucis c'est que ma pagination se fait de la manière suivante :
-http://www.killer-clubbing.com/index.php?limite=0

qui à le meme contenu que les 2 pages précédentes ... c'est un triplicate content lol

ensuite les pages sont de la forme :

-http://www.killer-clubbing.com/index.php?limite=12
-http://www.killer-clubbing.com/index.php?limite=24

etc.. Que me conseillez vous de faire? :s
 
il faut attribuer un nom unique pour chaque page et faire une redirection 301 en php si le nom de la page chargée est différent de celui attendu.
 
Code:
RedirectPermanent /index.php?page=index   http://www.killer-clubbing.com/ 
RedirectPermanent /index.php?limite=0   http://www.killer-clubbing.com/


j'adore ton probleme de triplicate content :P :P

avec un RedirectPermanent, tu rediriges tes pages doublons
 
ca m'étonnais que RedirectPermanent prenne en compte les paramètres.
avec ce code en début de page, il n'y a pas de problème :
Code:
$my_request_uri = '/';
if ($_SERVER['REQUEST_URI'] != $my_request_uri) {
	header("Status: 301 Moved Permanently", false, 301);
	header("Location: $my_request_uri");
	exit;
}
il faut peut-être adapter pour déterminer $my_request_uri en fonction des paramètres.
 
mon souci est exactement le même

page.php?cool=&pro=&dp=0

page.html

de mon site pointesur la même la meme page

je ne peux pas réécrire "page.php?cool=&pro=&dp=0" je souhaite plutôt rediriger les requêtes "page.php?cool=&pro=&dp=0" vers page.html

puis je le faire avec le htaccess
 
Webmasterlamogere , j y arrive pas : j'ai essayer avec le code que tu ma donné et lorsque j'utilisais les liens qui posait problème, ça ne redirigerai pas vers la bonne url et ça me fesais une page toute noire..
apres j'ai essayer d'autre truc comme :

Code:
$my_request_uri = '/?limite=0'; 
			if ($_SERVER['REQUEST_URI'] = $my_request_uri) 
			{ 
				header("Status: 301 Moved Permanently", false, 301); 
				header("Location: /"); 
				exit; 
			}

mais sans succès...



Sinon réglisse essaie ça dans un fichier .htaccess :

Code:
Redirectpermanent /page.php?cool=&pro=&dp=0 urldetonsite/page.html
 
killer_clubbing a dit:
Webmasterlamogere , j y arrive pas : j'ai essayer avec le code que tu ma donné et lorsque j'utilisais les liens qui posait problème, ça ne redirigerai pas vers la bonne url et ça me fesais une page toute noire..
apres j'ai essayer d'autre truc comme :

Code:
$my_request_uri = '/?limite=0'; 
			if ($_SERVER['REQUEST_URI'] = $my_request_uri) 
			{ 
				header("Status: 301 Moved Permanently", false, 301); 
				header("Location: /"); 
				exit; 
			}

mais sans succès...



Sinon réglisse essaie ça dans un fichier .htaccess :

Code:
Redirectpermanent /page.php?cool=&pro=&dp=0 urldetonsite/page.html
il faut deux = pour faire un test d'égalité :wink:
Je mettrais (si l'url demandée est différente de celle attendu => redirection 301) :
Code:
$my_request_uri = '/'; 
if ($_SERVER['REQUEST_URI'] != $my_request_uri) 
{ 
  header("Status: 301 Moved Permanently", false, 301); 
  header("Location: $my_request_uri"); 
  exit; 
}
 
tien j'ai ajouter ton code, juste apres la balise <body>

et ça me fais une page noir au lieu de rediriger vers "/" , et en regardant le code source j'ai ce message :

Code:
<b>Warning</b>:  Cannot modify header information - headers already sent by (output started at /home/nddkiller/domains/killer-clubbing.com/public_html/index.php:7) in <b>/home/nddkiller/domains/killer-clubbing.com/public_html/index.php</b> on line <b>24</b><br />
<br />
<b>Warning</b>:  Cannot modify header information - headers already sent by (output started at /home/nddkiller/domains/killer-clubbing.com/public_html/index.php:7) in <b>/home/nddkiller/domains/killer-clubbing.com/public_html/index.php</b> on line <b>25</b><br />
 
@killerclubbing, il faut mettre le code qui modifie le header AVANT la balise body. Quand PHP rencontre la balise body, le header de la page est envoyé, donc tu ne peut plus dire après qu'il faut une redirection. C'est ce que te dit le message d'erreur.

Sinon, vers quelle URL veut tu réécrire parmi tes triplicate?

@reglisse, est-ce que ton pb est résolu?
 
Salut Vap, ok je placerai mon code avant la balise <body> ce soir :)

hm sinon j'aimerais que le triplicate pointe vers me nom de domaine, -http://www.killer-clubbing.com

mais j'ai peur qu'avec cette redirection, cela redirige plus que mes 3 pages non?

par exemple la page : /index.php?limite=0 ça ok
mais /index.php?limite=12 ça il ne faut pas qu'elle soit rediriger vers vers -http://www.killer-clubbing.com
 
killer_clubbing a dit:
Salut Vap, ok je placerai mon code avant la balise <body> ce soir :)

hm sinon j'aimerais que le triplicate pointe vers me nom de domaine, -http://www.killer-clubbing.com

mais j'ai peur qu'avec cette redirection, cela redirige plus que mes 3 pages non?

par exemple la page : /index.php?limite=0 ça ok
mais /index.php?limite=12 ça il ne faut pas qu'elle soit rediriger vers vers -http://www.killer-clubbing.com
il faut placer le code avant tout affichage donc avant la balise <html> (voir <!DOCTYPE html ...>) en tout début de la page php.
il faut faire un test comme ca :
Code:
if ($_SERVER['REQUEST_URI'] == '/?limite=0') {
        header("Status: 301 Moved Permanently", false, 301);
        header("Location: /");
        exit;
}
 
Pendant que j'y suis un petit coup d'url rewriting sur /?limite=12 /?limite=24 etc..
j'ai tenter dans mon fichier .htacess :

RewriteRule ^page-2.html$ /?limite=12 [L,NC]

mais sans succès ...
 
tu as bien mis le RewriteEngine on :
Code:
RewriteEngine on
RewriteRule ^page-2\.html$ /?limite=12 [L,NC]
voir :
Code:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^page-2\.html$ /?limite=12 [L,NC]
 
Essaie ça (après avori vérifié que tu a mis ce que webmasterlamogere a donné):

Code:
RewriteRule ^page-2.html$ /index.php?limite=12 [L,NC]
 
Hm je peux pas encore tester car je ne suis pas chez moi, mais

tu as bien mis le RewriteEngine on :

oui oui :) il est bien activé, et j'ai déjà fait de l'url rewriting sur mon site mais là j'ai l'impression que c'est le fait qu'il y ait une variable d'un coté et pas dans l'autre qui gene ..

RewriteRule ^page-2.html$ /index.php?limite=12 [L,NC]

ben normalement y a pas le index.php?

m'enfin j'essaierai ce soir :)
 
killer_clubbing a dit:
Hm je peux pas encore tester car je ne suis pas chez moi, mais

tu as bien mis le RewriteEngine on :

oui oui :) il est bien activé, et j'ai déjà fait de l'url rewriting sur mon site mais là j'ai l'impression que c'est le fait qu'il y ait une variable d'un coté et pas dans l'autre qui gene ..
il n'est pas possible de mettre de variable dans la partie gauche avec cette écriture mais dans la partie droite sans problème.

killer_clubbing a dit:
RewriteRule ^page-2.html$ /index.php?limite=12 [L,NC]

ben normalement y a pas le index.php?

m'enfin j'essaierai ce soir :)
j'ai testé chez moi et ca marche aussi sans mettre "index.php" avec seulement /?limite=12
 
comment gerer les space dans les variables chez moi j'ai parfois une varible avec un espace en php cela ce traduit pas %20 mais quand je fais le renvois comme ici par exemple ben ça ne fonctione que sur les pages sasn espaces
 
Bon j'ai tester, alors en fait quand je vais sur /page-2.html ben j'ai bien la bonne page mais le soucis c'est que quand je clique sur 2, alors que je suis sur /page-2.html mais ça me fait l'url suivante :

page-2.html?limite=12
 
le contenu html généré n'est pas bon. il fait modifier le contenu de la page pour que quand tu regardes la source de la page, elle contienne page-X.html
 

➡️ 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