UR finit et après ?
14 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
UR finit et après ?
Salut, j'aimerais savoir exactement quoi faire une fois l'url rewriting mis en place.
- je laisse les pages d'avant accesssible ? ( ca va me crée des pages satelites ?)
- je fait ca :
- je fais autre chose
merci de vos conseils éclairés qui guide mon site vers la lumière ^^
- je laisse les pages d'avant accesssible ? ( ca va me crée des pages satelites ?)
- je fait ca :
- Code: Tout sélectionner
RewriteRule ^article.php?go=-([0-9]+) archives-$1.htm [R=301]
- je fais autre chose
merci de vos conseils éclairés qui guide mon site vers la lumière ^^
Je vote pour la deuxième solution, avec des règles qui seront plutôt du genre
- Code: Tout sélectionner
RewriteCond %{REQUEST_URI} ^/article.php$
RewriteRule ^.*$ %{QUERY_STRING} [C]
RewriteRule go=-([0-9]+) archives-$1.htm [R=301]
nikoshr :
je ne comprends pas l'interet de ceci :
est-ce uniquement pour faire plus propre ?
je ne comprends pas l'interet de ceci :
- Code: Tout sélectionner
RewriteCond %{REQUEST_URI} ^/article.php$
RewriteRule ^.*$ %{QUERY_STRING} [C]
est-ce uniquement pour faire plus propre ?
Ces pages là sont dans le cache de google, c'est à lui de faire le ménage dans son index.
Etant donné que ces pages là ne sont plus en lien sur le site et sont orphelines, google va les desindexer d'ici quelques semaines.
Il n'y a donc pas de soucis a avoir avec les pages en php
Etant donné que ces pages là ne sont plus en lien sur le site et sont orphelines, google va les desindexer d'ici quelques semaines.
Il n'y a donc pas de soucis a avoir avec les pages en php
darksword a écrit:nikoshr :
je ne comprends pas l'interet de ceci :
- Code: Tout sélectionner
RewriteCond %{REQUEST_URI} ^/article.php$
RewriteRule ^.*$ %{QUERY_STRING} [C]
est-ce uniquement pour faire plus propre ?
Non, comme je le disais, l'URL Rewriting ne travaille que sur l'URL sans les paramètres : quand tu demandes au serveur /article.php?go=-11, l'URL directement accessible est /article.php (ou article.php dans un .htaccess). La deuxième ligne ne tenant pas compte de l'URL, la condition est là pour que ca ne se déclenche que sur article.php, pas archives-1.htm par exemple. C'est plus clair?
Perso, pour le même problème j'ai utlilisé le robot.txt:
Ce pour toutes les pages que je constate être visitées par les robots. Avec un petit site comme le mien, c'est suffisant.
Loïc.
User-agent: *
Disallow: /index.php?param1=valeur1¶m2=valeur2
Ce pour toutes les pages que je constate être visitées par les robots. Avec un petit site comme le mien, c'est suffisant.
Loïc.
désolé jdoi avoir un cerveau-lent
j'ai pas tellement compris tes explications, mais ej me suis rendu compte que moi meme j'avais n'imp pour l'exemple que j'avais mis.
Je vais donc prendre un exemple reel, cela sera plus simple !
peux-tu re-expliquer avec ces exemples, en te remerciant
j'ai pas tellement compris tes explications, mais ej me suis rendu compte que moi meme j'avais n'imp pour l'exemple que j'avais mis.
Je vais donc prendre un exemple reel, cela sera plus simple !
- Code: Tout sélectionner
RewriteEngine on
# News
RewriteRule ^news\.html$ /index.php?file=News [L]
RewriteRule ^news-([0-9]+)\.html$ /index.php?file=News&op=index_comment&news_id=$1 [L]
[...]
peux-tu re-expliquer avec ces exemples, en te remerciant
Il était une fois un moteur de recherche (ou un bookmark, ou un lien oublié dans tes pages, ou ...) qui se souvenait que dans des temps très reculés existait une page à laquelle on accédait par -http://www.lesite.com/index.php?file=News&op=index_comment&news_id=11
Or, les temps avaient changé, l'URL Rewriting était passé, la page était désormais connue sous le nom élogieux de -http://www.lesite.com/news-11.html Très fière de cette marque d'estime, elle ne voulait plus que son ancien nom soit utilisé et décida d'indiquer à tous que la vérité était ailleurs.
Elle incanta
Le but du jeu est de rediriger tous les appels directs de index.php?file=News&news_id=x vers l'URL réécrite (news-x.htm) et tous les autres appels à index.php?file=News vers news.html.
La première ligne vérifie qu'on est bien appelé par index.php.
La deuxième ligne vérifie que le paramètre file contient News, au cas où tu voudrais bricoler d'autres règles du même genre.
La troisième ligne écrit, à la place de la chaîne de caractères actuellement utilisée (l'URL sans les paramètres donc index.php), la chaîne représentant les paramètres (file=News&op=index_comment&news_id=11). C'est ce sur quoi on travaille à partir de là. Le flag [C] indique que cette réécriture ne doit avoir lieu que si la règle suivante est vérifiée.
La quatrième ligne essaie de trouver une correspondance dans la chaîne de travail (file=News&op=index_comment&news_id=11) et redirige si c'est le cas.
Le reste redirige toute requête sur index.php avec un paramètre file=News qui n'a pas été traitée vers news.html
C'est bon cette fois?
Or, les temps avaient changé, l'URL Rewriting était passé, la page était désormais connue sous le nom élogieux de -http://www.lesite.com/news-11.html Très fière de cette marque d'estime, elle ne voulait plus que son ancien nom soit utilisé et décida d'indiquer à tous que la vérité était ailleurs.
Elle incanta
- Code: Tout sélectionner
RewriteCond %{REQUEST_URI} ^/index.php$
RewriteCond %{QUERY_STRING} file=News
RewriteRule ^.*$ %{QUERY_STRING} [C]
RewriteRule news_id=([0-9]+) http://www.lesite.com/news-$1.html [R=301]
RewriteCond %{REQUEST_URI} ^/index.php$
RewriteCond %{QUERY_STRING} file=News
RewriteRule ^.*$ http://www.lesite.com/news.html [R=301]
Le but du jeu est de rediriger tous les appels directs de index.php?file=News&news_id=x vers l'URL réécrite (news-x.htm) et tous les autres appels à index.php?file=News vers news.html.
La première ligne vérifie qu'on est bien appelé par index.php.
La deuxième ligne vérifie que le paramètre file contient News, au cas où tu voudrais bricoler d'autres règles du même genre.
La troisième ligne écrit, à la place de la chaîne de caractères actuellement utilisée (l'URL sans les paramètres donc index.php), la chaîne représentant les paramètres (file=News&op=index_comment&news_id=11). C'est ce sur quoi on travaille à partir de là. Le flag [C] indique que cette réécriture ne doit avoir lieu que si la règle suivante est vérifiée.
La quatrième ligne essaie de trouver une correspondance dans la chaîne de travail (file=News&op=index_comment&news_id=11) et redirige si c'est le cas.
Le reste redirige toute requête sur index.php avec un paramètre file=News qui n'a pas été traitée vers news.html
C'est bon cette fois?
limpide!
faudrait rajouter une page à WRI si c'est vraiment utile
mais... qu'en pensent les habitués de google?
(et on peut pas faire le même genre de chose en renvoyant un entête 404 quand la fin de fichier est ".php" ou un truc dans le genre?)
faudrait rajouter une page à WRI si c'est vraiment utile
mais... qu'en pensent les habitués de google?
(et on peut pas faire le même genre de chose en renvoyant un entête 404 quand la fin de fichier est ".php" ou un truc dans le genre?)
J'aurais tendance à dire que, pour les moteurs comme pour les humains, il est préférable d'être redirigé sur une nouvelle version de la page plutôt que de tomber sur un 404.
Cela dit, tu peux faire un 410 (Gone) , avec le flag [G]
Cela dit, tu peux faire un 410 (Gone) , avec le flag [G]
14 messages • Page 1 sur 1
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 :
- Google recrute Vinton Cerf, le père d'Internet
- Record en bourse pour Google : l'action GOOG dépasse les 700$
- Le nouveau statut de la presse en ligne en France
- NTIC et éthiques : la valeur de l'information en ligne (rapport de DESS)
- Google en 2004 : le PageRank est-il vraiment mort ?
- L'annuaire WebRankInfo, un outil d'aide au netlinking (référencement)
- Le blog officiel de Google AdWords en français - Inside AdWords FR
- Début du Full Crawl
- La Google Dance a enfin démarré !
- Google News sort de sa version bêta
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum