lundi 14 février 2011

organiser un URL par des répertoires pour un bon référencement

Si vous avez un site web d'information ou une boutique e-commerce ou d'articles. le mieux pour un bon référencement et que les liens soient organiser pour permettre aux internautes de comprendre ou sont ils en surfant sur votre site web, et surtout pour donner une signification a vos URL pour les robots visiteurs de votre site web, ainsi vous obtiendrez un bon référencement.
par exemple vous avez un site de e-commerce une boutique, qui est spécialisé dans la vente de DVD et des e-book ....
  1. Si l'internaute cherche un DVD dont le support est DVD blue-ray, genre action produit dans la décennie 2010, langue française.
  2. il est évidant que toutes ces information concernant le filme recherché sont stockées sur une base de données.
  3. en parcourant le site web, le serveur fait interroger la base de donné pour accéder a ce produit.
  4. on aboutie a cet URL (par exemple):
http://vote-site-web.com/finde.php?typ=DVD&type1=blue-ray&genre=action&lang=francais&id=1544
le mieux pour un bon référencement est que l'URL soit comme suite:

http://vote-site-web.com/DVD/blue-ray/action/francais/le-titre-de-votre-film-1544.html

cet URL est lisible par les internaute est très pertinente pour les robots d'indexation.

alors pour avoir cette merveille de référencement il faut avoir des petites connaissances en trois choses
-le fichier .htaccess
-le format de votre page, en parlera ici de php
-votre base de donné en parlera ici de MySQL.

commençant par le fichier .htaccess:

Le fichier .htaccess est un fichier de configuration d'Apache,il permet de définir des règles dans un répertoire. Protéger un répertoire par mot de passe, ce qu'on cherche ici la définition des URL.
par exemple il peut définir index.php par index.html.
l'internaute ou le robot d'indexation ne voie jamais index.php mai il va voire index.html. c'est la réecriture des URL appeler communément par les experts: URL rewriting.

Votre base donnée elle sera surement structuré comme suite:
id -> le numéro de votre article
les autre champs ->comme dans notre cas DVD action lange français etc...

reventant a l'URL d'origine le plus interessant est l'id
http://vote-site-web.com/finde.php?typ=DVD&type1=blue-ray&genre=action&lang=francais&id=1544

Votre fichier .htaccess doit contenir cette ligne:

RewriteEngine on
Cette ligne est l' instruction pour activer la réécriture d'URL quand elle est regler sur ON. Elle doit être mise dans votre fichier htaccess, précedant les règles de réécriture que vous allez mettre en place, régler sur OFF cet instruction n'effectue aucun traitement.

maintenant cette ligne définie ce qu'on appel une regle de réecriture:

RewriteRule ^([a-z0-9]*)/([a-z0-9]*)/([a-z0-9]*)/([a-z0-9]*)
([a-zA-Z0-9_-]*)-([0-9]+).html$ /finde.php?typ=DVD&type1=blue-ray&genre=action&lang=francais&
id=$6 [L]

[L]: Drapeau (option) signifiant "Last", indiquant au module de réécriture qu'il doit s'arrêter. Plus précisément, si l'URL de la page demandée par le visiteur correspond au schéma défini par cette règle, alors le module de réécriture d'URL ne doit pas examiner les autres règles situées dans le reste du fichier .htaccess. Il n'est pas toujours obligatoire mais il ne fera pas de mal.

([a-z0-9]*): toute les lettres et tout les chiffres.

id=$6: indique qu'il faut compter sur la 6 emme règle de réécriture.