url rewriting et indexation : comment faire?

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

venomelektro
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 257
Inscription: 16 Juin 2005

url rewriting et indexation : comment faire?

Message le Jeu Jan 05, 2006 16:52

Bonjour,

j ai un leger probleme avec google et mon url rewritting

en effet j ai un site avec une vente de jeux

la liste de jeux vient d une base mysql que je mets a jour environ tous les 7-10 jours à partir d un gros fichier XML

voila mon htaccess :

RewriteRule ^game-([^-]+)-([^-]+)-([0-9]+).html$ /games/game-detail.php?id=$3&lang=$1 [QSA,L]

le probleme c est que google passe sur les page et indexe par exemple :

-http://www.vm-games.com/games/ game-fr-Jewel_Quest_iWin-103.html

mais damn , une semaine plus tard, l id de jewel quest est 102 est plus 103, resultat la page donne sur un autre jeu (mince..) car la nouvelle url est

-http://www.vm-games.com/games/game-fr-Jewel_Quest_iWin-102.html

comment faites vous pour contourner ce probleme ?


correiaj
WRInaute passionné
WRInaute passionné
 
Messages: 1110
Inscription: 25 Avr 2005

Message le Jeu Jan 05, 2006 17:31

Je ne vois pas de solution à ton problème a part laisser des ID fixes.

venomelektro
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 257
Inscription: 16 Juin 2005

Message le Jeu Jan 05, 2006 19:21

malheuresement les ids viennent de l ordre dans le fichier XML et il n est pas de moi...

vraiment dommage vu que je ne place tres bien sur certains titres de jeux dans les moteurs, comme ici

http://www.google.fr/search?num=100&hl= ... sing&meta=

alors que le lien ne donne pas sur le bon jeu !

edit:

Je viens de modifier le id a la main pour profiter cette premiere place mais bon une solution plus globale serait bien mieu


jOoL
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 490
Inscription: 4 Mai 2005

Message le Jeu Jan 05, 2006 19:26

pour moi concernant cette requête on tombe sur le bon jeu

raoul-5
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 27
Inscription: 2 Jan 2006

Message le Ven Jan 06, 2006 9:04

Moi j'utiliserait le nom du jeu au lieu de l'id dans mes url... ou bien tu donne tes propres id. Dans tous les cas l'url d'une page ne doit jamais changer ou si elle change il faut faire une redirection 301 mais surtout une page ne doit pas être remplacée par une autre.


mr_go
WRInaute passionné
WRInaute passionné
 
Messages: 1945
Inscription: 21 Sep 2005

Message le Ven Jan 06, 2006 9:41

Moi j'utiliserait le nom du jeu au lieu de l'id dans mes url...


Deux jeux ne peuvent pas avoir le même nom.
De plus, l'url sans l'id est plus lisible =)

venomelektro
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 257
Inscription: 16 Juin 2005

Message le Ven Jan 06, 2006 10:14

le probleme c est que dans les noms des jeux , il y a des caracteres pas top pour les url genre : espace, slash et que je remplace tout ca par des "_" avant de creer les liens , ca sera surement moins facile de faire l operation inverse au niveau du htaccess je pense non ?

sinon le fichier XML me fournit des product id mais c est une chaine hexa sur 32 caracteres donc passer ca dans l url c est moyen ..


mr_go
WRInaute passionné
WRInaute passionné
 
Messages: 1945
Inscription: 21 Sep 2005

Message le Ven Jan 06, 2006 10:34

tu peux toujour faire appel à la fonction url_encode($tonurl) de PHP.

Ton url sera au bon format (pas très lisible pour un humain mais tes mots clés y seront c'est déjà bien)

Cyclurba
WRInaute discret
WRInaute discret
 
Messages: 157
Inscription: 29 Mar 2005

Message le Ven Jan 06, 2006 10:51

une solution serait de supprimer l'identifiant du nom, pour le mettre en parametre :

ton_jeu_de_la_mort.php?id=103

plutot que

ton_jeu_de_la_mort_103.php


correiaj
WRInaute passionné
WRInaute passionné
 
Messages: 1110
Inscription: 25 Avr 2005

Message le Ven Jan 06, 2006 12:12

^^
Le problème serait le même ;-)

Par contre, pourquoi tu ne fais pas une petite bddd à toi, genrte une table sql, que tu mettrais à jour automatiquement suivant ce fichier? Au moins tes id ne bougeraient plus...

venomelektro
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 257
Inscription: 16 Juin 2005

Message le Sam Jan 07, 2006 11:03

merci a tous pour vos réponses,

a fait d eviter le duplicate content qui commence a arriver sur les resultats google a cause de ses mauvaises urls

je pense utiliser le titre et l editeur du jeu dans l url rewritting pluto que l id


ca va changer toutes mes urls indexés mais a long terme je pense etre gagant

venomelektro
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 257
Inscription: 16 Juin 2005

Message le Dim Jan 08, 2006 14:05

il me reste un petit probleme :

quand mon titre de jeu contient un caractere "&" le & est interpreté comme un caractere de passage de param

comment l encoder sous forme "%xx" pour qu il passe dans l url sans probleme (ou trouver la liste des codes ..?)

merci

EDIT :

autre question :

si je mets ca sur mes anciennes urls qui n existent plus , c est mal ou pas ?

Code: Tout sélectionner
<?
header("HTTP/1.1 301 Moved Permanently");
header("location: http://www.vm-games.com/games/home.php");
header("Connection: close");
?>

venomelektro
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 257
Inscription: 16 Juin 2005

Message le Dim Jan 08, 2006 18:32

en fait bof, j ai pas mal de problemes sur les noms de jeux contenant des caracteres comme &, ' et autres, et pas mal de liens donne sur des pages vides, car malgré les urlencode et decode on dirait que le titre passe mal ...

ceux qui ont participé ont il deja vraiment utilisé cette technique ou bien??


mr_go
WRInaute passionné
WRInaute passionné
 
Messages: 1945
Inscription: 21 Sep 2005

Message le Lun Jan 09, 2006 7:55

Le mieux c'est de créer un champs spécial dans ta bd "url_rewriting" avec le nom du jeu genre "yoshi-island" pour le jeu Yoshi Island et le mettre en UNIQUE.

Oui je me la joue rétro au niveau jeu...


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 :



Qui est en ligne

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