Skip to main content Help Control Panel

Login   A+   A-

Community «   Le forum «   Nouvelles fonctions «  

More information
Recent files
Recent comments
AddThis Social Bookmark Button
AddThis Feed Button

7.3 la dernière étape de l'url rewriting !

La version 7.3 est dans les back et ce qu'elle apporte au niveau url rewriting (comprenez "ré-écriture des liens url") est formidable. Le système proposé aujourd'hui par Bernard et son équipe est réellement ce qui ce fait de mieux, à la différence près que ce système là est gratuit et proposé en natif dans la solution Yacs !
Il reste encore quelques liens à rewriter, je vais donc essayer d'en faire une liste la plus exhaustive possible pour que la prochaine version soit complètement optimisée d'un point de vue SEO !
  • ---Le site map !!!---
  • ---Les trackback---
  • ---Avec notamment les liens fourni dans "links/trackback.php"---
  • ---(Side_panel) Page visité : ----
  • ---(Side_panel) Référencer cette page---- : ---Gardez dans vos signets le "lien complet"---
  • (catégorie) Lien principale des catégories et sections liées
  • (Page d'accueil : Mise en page "Daily") Permalink et référencez
  • (Page d'accueil : Mise en page "newspaper") Tout les liens
  • (Page d'accueil : Mise en page "slashdot") Tout les liens
  • (Page d'accueil : Mise en page "decorated") Dans "lien de la section"
  • (Page d'accueil : Mise en page "alistapart" Exprimez-vous, Referencer et les "Publications précédentes"
  • (A cause des soucis que j'ai avec le boxesandarrows, je n'ai pas pu tester avec certitude cette mise en page)
  • AJOUT(side_panel) "Navigation" (neighbours) qui renvoi vers des pages identiques ou de la même section. Liens a rewriter aussi
  • AJOUT(side_panel) "Voir aussi" qui renvoi les liens de catégories connexes (dl#categories). Liens a rewriter.


A noter deux points très important !

1/Le site map, outil fort utile pour soumettre l'ensemble de ses pages aux moteurs de recherche d'un seul coup DOIT fournir les url rewrités dans la mesure du possible (avec nick_name donc.)

2/Les liens trackback sont les liens que les webmasters font vers votre site d'eux même, il est donc important que ces liens soit proposés complètement rewrités !

Il est possible que j'ai oublié deux trois petites choses. En tout cas, malgrès ces oublis, le pas franchi pour cette version 7.3 est énorme...

En un mot, Bravo !

Comments

GnapZ on Mar. 31 2007
Super ! ... sauf peut-être pour les hébergeurs incompatibles comme le mien où seules les URL avec paramètres fonctionnent, bouh ...

... enfin je crois car j'ai déjà réussi à faire marcher les mode rewrtiting de Yacs mais dans ce cas, il faut que j'ai une base vierge sinon ça ne marche pas. Bizarre car la base n'a pas d'informations d'URL ... Encore un domaine flou pour moi.
Bernard on Apr. 2 2007
Bon alors c'est fait pour : site map, trackback, pages visitées, référencer cette page (articles et sections). C'est aussi ajouté dans les ancrages des articles et des sections, de manière générique. manque encore les layouts, mais on progresse...
ThierryP on Apr. 14 2007
Yacs est en train de dépasser dans ce domaine beaucoup de CMS payant, qui justement se prévalent d'un système optimisé pour le positionnement Internet !

J'en ai profité pour mettre à jour le sujet d'origine, en ajoutant deux entrées et en barrant celles prévues pour la 7.4
Le_ffrench on May 8 2007
Si j'ai bien suivi, le système d'URL rewriting consiste à changer :

/yacs/articles/view.php?id=4 en : /yacs/articles/view.php/4

voire en : /yacs/articles/view.php/4/mots-clefs

C'est bien car on perd le passage de paramètre (? et = dans l'URL) et on peut mettre des mots clefs, mais ce n'est pas totalement top car on conserve le chiffre dans l'URL.

Ce serait idéal si on pouvait avoir : /mes-articles/mot-clef.html

C'est possible avec MODx (qui permet de faire ce qu'on veut)
ThierryP on May 8 2007
" (...) C'est bien car on perd le passage de paramètre (? et = dans l'URL) et on peut mettre des mots clefs, mais ce n'est pas totalement top car on conserve le chiffre dans l'URL.

Ce serait idéal si on pouvait avoir : /mes-articles/mot-clef.html

C'est possible avec MODx (qui permet de faire ce qu'on veut) "
Bonjour et bienvenue le_ffrench.

En théorie ton exemple est excellent. C'est vrai que le meilleurs moyen d'optimiser une adresse URL est de faire apparaitre uniquement les paramètres importants ainsi que les mots clés à cibler. Mais en pratique, sur un serveur organisé comme Yacs en article, section, sous section et catégorie, le risque de voir apparaitre un doublon (dans l'adresse url j'entends) devient une réalité. C'est pour cela que Bernard a opté très judicieusement pour intégrer le numéro de section ou de catégorie avant le "nickname" ou surnom de la page.

Quoi qu'il en soit, c'est une première étape pour Yacs dans la course à l'optimisation des paramètres liés au référencement... Il est fort probable qu'un jour Yacs propose une url du genre :www.monsite/ma_section/mon_surnom.php

Mais dans un premier temps, il est nécessaire d'harmoniser l'ensemble sur le rewriting actuel. D'abord pour être sûr de ne rien avoir oublié, ensuite pour éviter le syndrome du "Duplicate content" et enfin pour pouvoir faire sereinement un nouveau pas en avant dans la direction que tu as indiqué.
GnapZ on May 8 2007
ThierryP :

Pour éviter d'utiliser les numéros dans les url, il faudrait un contrôle qui oblige la saisie du nickname, au moins pour les sections (et catégories ?). Le plus simple étant de reprendre le titre de la section en cas de non saisie du nickname.

Une question d'ignorant (idiote): pourquoi n'utilise-t-on pas les méthodes d'url-rewriting dans les .htaccess ?
ThierryP on May 8 2007
GnapZ :

" Le plus simple étant de reprendre le titre de la section en cas de non saisie du nickname. "


Je ne pense pas qu'obliger une saisie supplémentaire soit une très bonne idée (Yacs va finir par devenir compliqué et tatillon à force...)

Par contre tu tiens là une très bonne idée... Encore faut-il que les espaces présents dans le titre soir remplacés par des underscores ou des tirés.

Et là, je vous le donne en mille... Le débat fait rage entre les spécialistes pour savoir lequel de ses deux caractères est le plus adéquat.

" Une question d'ignorant (idiote): pourquoi n'utilise-t-on pas les méthodes d'url-rewriting dans les .htaccess ? "


Une réponse d'ignorant alors : Par défaut, mon hebergeur me demande toujours d'ajouter cette ligne au .htaccess : AcceptPathInfos On

D'ailleurs, il me semble que Yacs contient déjà une directive dans ce sens : # # RewriteEngine on # RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L] #

Mais là, je laisse Bernard donner plus d'informations...
Le_ffrench on May 8 2007
Pour ma première participation, un 8 mai, je dois dire que je suis surpris de votre réactivité

MODx fonctionne aussi avec une série de documents qui ont chacun un identifiant unique numéroté (il s'incrémente automatiquement) C'est ces identifiants qu'on utilise pour appeler des URLs du site dans des boucles, etc... Le CMS traduit ensuite suivant l'option choisie.

Le système vérifie l'existence d'un alias déjà choisi avant de l'implémenter. Il est donc impossible d'avoir deux URLs réécrites similaires.

Enfin, par défaut, le CMS récupère le titre du doc (et le modifie en ajoutant des - à la place des espaces, supprimant les espaces...). On peut aussi spécifier des alias pour avoir exactement les URLs qu'on veut.

Je précise que je ne travaille pas pour la concurrence En fait un de mes clients à un site sous YACS et je suis en train de voir ce que ça donne.
GnapZ on May 8 2007
Le_ffrench :

Merci pour ces infos, ça ne peut qu'aider dans le mouvement actuel sur le sujet.

On est le 8 mai ? ha bon ... j'ai gagné une Wii ? (aucune notion du temps ).
GnapZ on May 8 2007
Une petite chose qui me passe par la tête: inutile de se soucier des doublons au niveau des articles et des sections car ils sont forcément attachés à une section précise.

Il faut s'assurer d'avoir toujours: http://siteweb/section/sous-section/article.php .

Cas particulier pour les catégories où c'est le numéro de l'article qui doit apparaître (en effet, une catégorie peut regrouper des articles de différentes sections et donc y trouver des doublons).

Enfin, pour le traitement des caractères, je propose la transcription suivante (pas très compliquée à mettre en oeuvre):
  • "A..Z" en "a..z"
  • "espace" par "_" s'il sépare deux mots
  • Suppression des espaces en début et fin de phrase après suppression de la ponctuation (apostrophes incluses).
  • Remplacement de l'accentuation par leurs caractères non accentués équivalents.


Je veux bien tenter un script (par exemple à exécution unique pour les mises à jour) sur ces principes.

Tags: 7.3 url rewriting referencement

Rate this page
Posted by ThierryP on Mar. 31 2007, edited by GnapZ on May 8 2007, (popular)