Bonjour,
Quelqu'un a-t-il déjà travaillé sur le sujet de la réécriture des URL sur phpwebgallery ?
Actuellement les urls utilisées par phpwebgallery ne sont pas indexées par les moteurs de recherches, ou mal, comme dans l'url on utilise des paramètres identitifiant de catégories ou d'images.
Il serait intéressant de pouvoir réécrire ces url avec par exemple la nom ou la description de la photo, pour que d'une part l'indexation des pages par les moteurs de recherches soit plus efficace, et éventuellement qu'il soit possible pour un utilisateur de mémoriser le nom de la page pour y revenir en la tapant.
J'ai vu que le site http://www.bybo.net fait la réécriture des URL avec phpwebgallery donc ça doit être possible...
Est-ce que quelqu'un l'ayant déjà fait veut bien partager son script ?
Cordialement,
Sébastien
Dernière modification par sbaudry (2005-06-21 23:15:28)
Hors ligne
Je suis abonné au topic, je suis actuellement en cours de réflexion sur la fonctionnalité et j'aimerais bien la mettre en place.
Hors ligne
Salut,
J'ai regardé le coté .htaccess, qui n'est finalement pas si compliqué que ça, mais par contre
j'ai du mal à trouver où sont générés les liens vers les catégories, c'est à dire toutes les génération d'url du style :
"category.php?cat=99"
Pourriez vous m'aider sur ce point ?
merci,
Sébastien
Hors ligne
Bon voila j'ai mis en place l'url rewriting sur mon site, finalement ce n'est pas si compliqué.
La partie la plus ardue est je pense de retrouver dans les scripts php, toutes les générations d'url, car on n'est pas à l'abri d'oublis...
Voila les règles de réécriture que j'ai utilisé :
RewriteEngine on
RewriteRule ^pays-.*-([0-9]+)\.html$ /category.php?cat=$1 [L]
RewriteRule ^photo-.*-([0-9a-zA-Z_]+)-([0-9]+)\.html$ /picture.php?cat=$1&image_id=$2 [L]
et sinon pour les modifications dans les divers fichiers php, je dois dire qu'il y en a un peu partout...
En faisant une recherche systématique de "?cat=" on peut arriver à trouver à peu près tous les endroits à modifier.
J'espère que ça marche bien, vous pouvez tester mon site à cette adresse : http://www.photos-vacances.com
A+
Sébastien
Hors ligne
Pas mal du tout :-) je n'aurai pas mis les noms des catégories mais c'est un choix esthétique très défendable. Voici l'état actuel de mes réflexions pour la fonctionnalité "réécriture de l'URL" en standard :
category/<identifiant numérique catégorie>
category/search-<identifiant de la recherche>
category/random-<liste d'identifiants d'éléments, séparés par des virgules>
category/most_visited
category/best_rated
category/calendar
picture/<identifiant numérique élément>/<2eme élément des URLs de category/>
exemples :
category/32
category/32/page-4
category/search-2356
category/random-15,89,578,1269,145,47
category/calendar/2005
category/calendar/2005/07
category/calendar/2005/07/17
picture/578/random-15,89,578,1269,145,47
picture/75/36 (élément 75 dans la catégorie 36)
picture/75/most_visited
Une option pourrait être de rendre plus explicite la catégorie en ajoutant un nom simplifié après l'identifiant :
category/232-bolivie
Hors ligne
sbaudry a écrit:
Bon voila j'ai mis en place l'url rewriting sur mon site, finalement ce n'est pas si compliqué.
La partie la plus ardue est je pense de retrouver dans les scripts php, toutes les générations d'url, car on n'est pas à l'abri d'oublis...
[...]Sébastien
Bravo! Sébastien.
Hors ligne
Oui en fait j'ai mis les noms des catégories et des photos, c'est plus pour une question d'indexation, les mots clés qui sont dans le nom de la catégorie ou de la photo, s'il apparaissent dans l'url, devraient améliorer le résultat des requêtes dans les moteurs de recherche.
Hors ligne
Merci sbaudry,
C'est vrai que les url réécrits sont plus esthétiques et offreent une meilleure indexation par GG et cie. Personnellement, je suis très intéressé.
Je viens de tester l'url rewriting proposé:
RewriteEngine on RewriteRule ^pays-.*-([0-9]+)\.html$ /category.php?cat=$1 [L] RewriteRule ^photo-.*-([0-9a-zA-Z_]+)-([0-9]+)\.html$ /picture.php?cat=$1&image_id=$2 [L]
Et j'ai mis le fichier .htaccess à la racine de mon album mais ça ne marche pas. J'ai raté quoi?
Merci d'avance.
Dernière modification par doudou (2005-09-19 14:58:10)
Hors ligne
doudou a écrit:
Merci sbaudry,
C'est vrai que les url réécrits sont plus esthétiques et offreent une meilleure indexation par GG et cie. Personnellement, je suis très intéressé.
Je viens de tester l'url rewriting proposé:Code:
RewriteEngine on RewriteRule ^pays-.*-([0-9]+)\.html$ /category.php?cat=$1 [L] RewriteRule ^photo-.*-([0-9a-zA-Z_]+)-([0-9]+)\.html$ /picture.php?cat=$1&image_id=$2 [L]Et j'ai mis le fichier .htaccess à la racine de mon album mais ça ne marche pas. J'ai raté quoi?
Merci d'avance.
sbaudry a écrit:
La partie la plus ardue est je pense de retrouver dans les scripts php, toutes les générations d'url, car on n'est pas à l'abri d'oublis...
Il faut que les modules php de PWG génèrent des URLs finissant par pays-nnn.html où nnn est le numéro de la catégorie et des URLs finissant par photo-xxxx-yyyy.html et là je pense sans en être convaincu que sbaudry s'est planté car xxxx devrait l'id de l'image or il s'agit de la catégorie et yyyy est bien l'id de l'image. le nombre de nnn ou de xxxx ou de yyyy importe peu.
Hors ligne
Hors ligne
Oui, ça marche chez lui mais 0-9a-zA-Z n'était pas nécessaire à mon avis.
Hors ligne
Tu as raison... 8-/
Hors ligne
Hors ligne