Trops de règles de réécriture htaccess?
13 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Trops de règles de réécriture htaccess?
Nous utilisons l'url rewriting pour notre site de location de dvd. Grâce à cette technique GG connaît pas loin de 30.000 pages html de notre site. Le fichier htaccess contient actuellement des milliers de règles de réécriture (plus de 10.000). Notre site soufre de lenteurs importants lors de la visite des robots des moteurs de recherche. D'autant plus qu'a quelques minutes d'écart nous avons la visite du Googlebot et du Inktomi Slurp.
Existe t'il une technique permettant de dire au robots de passer uniquement la nuit ou bien de limiter le nombre de pages à un nombre préalablement définit. J'imagine que cela devrait se faire via le fichier robots.txt.
Connaissez vous le nombre de règle de réécriture maimale à utiliser dans un fichier htaccèss? Tout dépend du trafic présent sur le site bien sûr...
Existe t'il une technique permettant de dire au robots de passer uniquement la nuit ou bien de limiter le nombre de pages à un nombre préalablement définit. J'imagine que cela devrait se faire via le fichier robots.txt.
Connaissez vous le nombre de règle de réécriture maimale à utiliser dans un fichier htaccèss? Tout dépend du trafic présent sur le site bien sûr...
Et de tes performances serveur!
Moi qui craignais quelques lenteurs au niveau du fichier htaccess avec mes 1000 regles, ce post me soulage un peu.
Il est impossible de dire à GG de passer à une heure précise (après tout c'est un internaute comme un autre
).
En ce qui te concerne, je te suggèrerais de revoir l'architecture de ton fichier htaccess.
Tu pourrais par exemple "splitter" celui ci en créant des regles dans des sous repertoires.
@+
Moi qui craignais quelques lenteurs au niveau du fichier htaccess avec mes 1000 regles, ce post me soulage un peu.
Il est impossible de dire à GG de passer à une heure précise (après tout c'est un internaute comme un autre
En ce qui te concerne, je te suggèrerais de revoir l'architecture de ton fichier htaccess.
Tu pourrais par exemple "splitter" celui ci en créant des regles dans des sous repertoires.
@+
>> . Le fichier htaccess contient actuellement des milliers
>> de règles de réécriture (plus de 10.000)
erreur de conception je penses. j'ai un catalogue avec 300.000 references géré par 1 seule regle. tu dois revoir ça ! pourquoi tant de regles ?
>> de règles de réécriture (plus de 10.000)
erreur de conception je penses. j'ai un catalogue avec 300.000 references géré par 1 seule regle. tu dois revoir ça ! pourquoi tant de regles ?
e-kiwi a écrit:>> . Le fichier htaccess contient actuellement des milliers
>> de règles de réécriture (plus de 10.000)
erreur de conception je penses. j'ai un catalogue avec 300.000 references géré par 1 seule regle. tu dois revoir ça ! pourquoi tant de regles ?
Qu'en pensez vous?
J'ai renommé le htaccess en ht.txt
cinehome.com/ht.txt
Dernière édition par gthielen le Jeu Mar 09, 2006 9:31, édité 1 fois.
Si tu as plusieurs répertoires logiques, tu peux les créer de manière physique et ainsi appliquer un fichier htaccess dans ces répertoires.
Exemple, si tes urls sont de la forme
http://example.com/sport/football/monprduit.html
Tu peux créer physiquement le répertoire /sport/ dans lequel tu insère un fichier .htaccess qui applique les regles :
rewriterule /(.+)/(.+)\.html /fic.php?cat=$1&prod=$2
Bon, l'exemple n'est pas top ici puisque comme le dit e-kiwi cela relève d'une erreur de conception.
Perso, j'utilise ce système pour le traitement des langues dans un site multilingue par exemple.
@+
Exemple, si tes urls sont de la forme
http://example.com/sport/football/monprduit.html
Tu peux créer physiquement le répertoire /sport/ dans lequel tu insère un fichier .htaccess qui applique les regles :
rewriterule /(.+)/(.+)\.html /fic.php?cat=$1&prod=$2
Bon, l'exemple n'est pas top ici puisque comme le dit e-kiwi cela relève d'une erreur de conception.
Perso, j'utilise ce système pour le traitement des langues dans un site multilingue par exemple.
@+
bon moi je referai ton referencement en partant de 0
je m expliques :
tes regles de re-ecriture ne sont pas optimales, tu utilses le caractere "_" qui ne separe pas les mots. donc si ton but etait de palcer les mots clés dans l'url, cela n'est pas bon, il faut utiliser soit "-", soit "," (trop de "-" et tu ne sera pas référencé sous msn)
quitte à devoir refaire toutes tes urls, si tu fais par exemple :
location-dvd,A00108,les-novices.html (tu insere l id dans l'url, comme le font tout le monde)
ta seule et unique regle sera :
RewriteRule ^location-dvd,(.+),(.+).html$ film.php?id_dvd=$1 [L]
maitenant tu perdra ton referencement actuel (si tu en a un) mais au final tu en aura un meilleur dans quelques temps, et un serveur allégé de ton htaccess actuel
je ne vois pas de meilleur conseil, désolé
je m expliques :
tes regles de re-ecriture ne sont pas optimales, tu utilses le caractere "_" qui ne separe pas les mots. donc si ton but etait de palcer les mots clés dans l'url, cela n'est pas bon, il faut utiliser soit "-", soit "," (trop de "-" et tu ne sera pas référencé sous msn)
quitte à devoir refaire toutes tes urls, si tu fais par exemple :
location-dvd,A00108,les-novices.html (tu insere l id dans l'url, comme le font tout le monde)
ta seule et unique regle sera :
RewriteRule ^location-dvd,(.+),(.+).html$ film.php?id_dvd=$1 [L]
maitenant tu perdra ton referencement actuel (si tu en a un) mais au final tu en aura un meilleur dans quelques temps, et un serveur allégé de ton htaccess actuel
Dernière édition par e-kiwi le Jeu Mar 09, 2006 9:31, édité 2 fois.
gthielen a écrit:e-kiwi a écrit:>> . Le fichier htaccess contient actuellement des milliers
>> de règles de réécriture (plus de 10.000)
erreur de conception je penses. j'ai un catalogue avec 300.000 references géré par 1 seule regle. tu dois revoir ça ! pourquoi tant de regles ?
Qu'en pensez vous?
J'ai renommé le htaccess en ht.txt
cinehome.com/ht.txt
Si j'avais ce problème, j'ajouterais un champs indexé dans la table "titre" et un champs indexé dans la table "acteur" contenant exactement la partie variante des l'adresses réécrites. Ensuite je ferais 2 fichiers php pour faire une requête sur chacun, par exemple "rewrite-titres.php" pour les titres et "rewrite-acteurs.php" pour les acteurs en générant la même mise en page. Lorsque ces fichiers php sont prêts, alors tu remplace environ 7530 règles pour les 2 suivantes.
RewriteRule ^location_dvd_(.*).html$ rewrite-titres.php?titre=$1 [L]
RewriteRule ^(.*)-dvd-film.html$ rewrite-acteurs.php?acteur=$1 [L]
Sans requête SQL supplémentaire, donc surement de meilleurs temps d'exécution.
tisha
13 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... 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 :
- Article sur le fichier .htaccess
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- L'URL Rewriting expliqué aux débutants
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Comment éviter les contenus dupliqués (avec/sans le www)
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Aperçu des différents types de redirection
- Tutoriel complet sur l'URL Rewriting (réécriture d'URL)
- Matt Cutts déclare la guerre au spamdexing en français (et autres langues)
- 10 règles pour optimiser son référencement sur Google
- générateur de règles de réécriture
- Changement règles réécriture et référencement
- Comment ajouter plusieurs règles de réécriture ?
- exception dans les règles de réécriture
- [Résolu] Conflit dans les régles de réécriture.
- Besoin d'aide pour mes regles de réécriture...
- Règles .htaccess des images
- Combinaison de deux règles dans htaccess
- Regles htaccess / sous-domaine et blogs
- Les règles de redirection Htaccess chez OVH
- Ordre des règles dans fichier htaccess
- probleme avec les regles conditionnel en htaccess
- problème reécriture d'adresse (.htaccess)
- [résolu] réécriture d'URL et générat° du .htaccess
- Probleme d'écriture d'une règle de réécriture (.htaccess)
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités







le forum