En fait, pour tout te dire, il y a plein de choses qui ne vont pas :
- Le php est un langage serveur, donc je n'y est pas accès en tant que client (et heureusement d'ailleurs).
- Tu utilises un Doctype HTML 4.01 ce qui fait passer IE en mode Quirks. Utiliser un Doctype XHTML à la place facilite grandement la mise en forme des données car cela permet de faire un maximum de chose de manière standard.
- Tu n'utilises pas de balises structurantes (exemple <h1>, <h2>, etc... pour structurer les titres).
- Tu as désactivé par une bidouille Javascript les clicks droits et séléctions de textes. Ce stratagème qui je pense à pour but d'empecher les utilisateur de faire du copier/coller sur les images et le texte, ça ne se fait plus et ça ne se fait pas. D'une part parce qu'en désactivant JS il ne fonctionne plus, d'autre part parce que le web n'est pas fait comme cela et que ça pose des soucis d'ergonomie, mais aussi parce que ça donne des effets de bord (dans ton cas on ne peut pas cliquer sur les éléments de formulaires. Tu risques pas d'avoir des messages sur ton formulaire de contacts).
- Ton design est sympa visuellement mais des erreurs de calage des éléments les uns par rapports aux autres subsistent. Tu as également des erreurs de validation HTML et CSS. Bien choisir son Doctype et valider son code est la première des étapes, ça permet d'éliminer des soucis d'affichages qui résulteraient des erreurs d'interprétations.
- La taille de tes images n'est pas du tout optimisée. Résultat les pages sont vraiment très longues à charger. Exemple, la page "travaux" (dont le titre est écrit "traveaux") contient des vignettes qui sont en fait les images originales rétrécies, donc on télécharge une image très grosse pour la voir riquiqui.
- Tu utilises des images comme éléments de textes. Je vise en particulier les titres de tes pages qui devraient être du texte dans une balise <hn>. Si tu veux y mettre une image, pense à mettre un attribut "alt" pour le contenu alternatif si l'image ne s'affiche pas (et en règle générale il faut mettre cette attribut sur toutes les balises <img>). Je viens de m'apercevoir également que cette image est la bande sur toutes la largeur. Du coup sur chaque nouvelle page on retélécharge quasiment la meme image.
- Ton hébergement chez free rend la lourdeur du chargement de la page encore pire. Il y a des hébergements très peu chers qui te permettraient d'avoir les memes fonctionalités que chez free (et surement plus d'ailleurs) avec une bande passante bien meilleure.
- Les titres de tes pages sont tous les mêmes (je parle de la balise <title> dans le <head>) et comme tu n'utilises pas de balises structurantes, les moteurs de recherche vont s'y perdre et rien indexer.
Voila, c'est a peu près ce que j'ai pu voir en cinq minutes. Ce sont des choses qui sont facilement retouchables.
Bon courage