Conseils de réferencement et programmation

Conseils pour le réferencement de votre site

Le nom de votre site

Choisissez un nom explicite, avec des mots le représentant le plus. Il aura ainsi de meilleurs chance d'être bien référencé. Utilisez les tirets pour séparer les mots.

Les cadres

Les moteurs de recherche réchignent à référencer les pages avec des cadres (frames). Les liens situés dans les frames sont suivis et référencés avec difficulté par les moteurs de recherche. Préférez une page standard, sans cadres, à moins de faire figurer les liens entre les tags <noframe> et </noframe> en y ajoutant du texte pour que votre page ait du contenu.

Script en javascript

Ne construisez pas vos pages avec des scripts javascript. Les moteurs de recherche ne l'interprete pas. Vos pages apparaitrons vides pour les moteurs. Utilisez le javascript uniquement pour effectuer des contrôles (de données de formulaire par ex), pour afficher de la publicité, ou un avertissement par la fonction alert.

A ne pas faire

  • Mettre du texte de la même couleur que le fond de page,
  • Écrire toute une page avec la font H1,
  • S'inscrire dans une link-farm
  • Inclure au site des mots clés n'ayant aucun rapport avec le sujet de votre site
  • Donner comme titre a une page Accueil, index, nouvelle page

    De bonne adresse pour le réferencement de votre site

  • webrankinfo.com
  • info Google

    Programmation en php

    Optimisation des scripts PHP

    Les scripts PHP peuvent être gourmand en temps machine, parce qu'avant chaque envoi de page vers le PC de l'internaute, le serveur balaye le script pour l'analyser et l'interpréter.
    • Si votre page ne contient pas de code PHP, nommez la avec l'extention .html et non .php
    • Evitez d'envoyer des portions de code HTML par l'intermédiaire de la commande echo ou print. Encadrez les par une fin de script au début, et un début de script à la fin. Le serveur n'interprètera pas cette portion.

      au lieu de :

      $x = "valeur" ;
      echo "<table><tr><td>.....</td></tr></table>" ;
      $y = "valeur" ;


      Préférez :

      $x = "valeur" ;
      ?>
      <table> <tr> .... </table>
      <?
      $y = "valeur" ;

    • Evitez les tests de fonction dans les boucles.

      Au lieu de :

      for ($x=0; $x < count($array); $x++)

      Préférez :

      $c = count($array) ;
      for ($x=0; $x < $c; $x++)


      Sinon la méthode count() est appelée à chaque itération.
    • Utilisez les simples quotes (') à la place des doubles quotes (") lorque vous devez y placer des variables.

      Au lieu de :

      echo "le nombre de $type est $nb" ;

      Préférez :

      echo 'le nombre de ' . $type . ' est ' . $nb ;

      La deuxième ligne est 4 fois plus rapide que la première.
    • Utilisez echo plutôt que print. Echo est 5 fois plus rapide que print pour les chaînes longues.
    • Pour tester un condition,

      Au lieu de :

      $x==1?

      Préférez :

      if($x==1)

    Sécurité

  • Utilisez la methode POST plutôt que GET pour envoyer les données d'un formulaire,
  • Ne mettez pas de données sensibles dans les formulaires, même en hidden. N'oubliez pas que le source peut être lu par tout le monde,
  • Vérifiez la validité de toutes les données provenant d'un formulaire : que les nombres ne soient que des nombres, les adresses emails des adresses valides sans caractères superflus, qu'il n'y ait pas de données sous la forme "http://..." lorsque l'on ne s'y attend pas, qu'il n'y ait pas de valeur de type cmd dans les données, etc.
  • Vérifiez que les données reçues ne contiennent pas de caractères de type < ou >. Certain robots remplissent automatiquement les formulaires pour glisser des liens ou des tags HTML, du javascript et autre. Utilisez la fonction htmlentities.
  • Protégez les données sensibles (mots de passe, login, librairies, fichiers includes et autres) en les plaçant dans un répertoire à part et en interdisant l'accès au répertoire par le web,