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,