Quatre façons d'optimiser votre serveur Web Apache pour le référencement

Publié: 2011-01-11

De nombreux aspects du référencement, tels que la création de liens, peuvent prendre beaucoup de temps avant que nous puissions voir un retour dans les résultats de recherche. C'est pourquoi il est important d'avoir une série d'autres stratégies à effet rapide qui commencent à produire des résultats dans le même temps.

L'une de ces choses que vous pouvez faire est d'optimiser votre serveur Web pour le référencement. C'est quelque chose que très peu de gens connaissent ou choisissent, ce qui signifie que vous pouvez l'utiliser pour obtenir un avantage sur vos concurrents.

Bien que presque tous les conseils décrits ci-dessous puissent être adaptés à pratiquement n'importe quel environnement de serveur Web (comme IIS par exemple), j'ai choisi de me concentrer sur Apache, car il s'agit de la plate-forme la plus courante disponible aujourd'hui.

1. Héberger localement

À moins que l'audience principale de votre site Web ne soit mondiale, l'emplacement physique de votre serveur Web joue un rôle important dans le référencement, en particulier compte tenu de l'importance croissante de la recherche locale que nous avons constatée sur Google ces derniers temps.

Prenons un exemple où j'effectue une recherche sur "". Au moment de la rédaction, il y a environ XXXX résultats pour ce terme particulier. Par conséquent, considérez un instant comment un moteur de recherche pourrait déterminer de manière algorithmique quels seraient les exemples les plus appropriés à renvoyer, étant donné que j'effectue cette recherche depuis l'Australie.

Certaines des choses que les moteurs de recherche sont susceptibles de considérer sont :

  1. Le site a-t-il un nom de domaine .AU ?
  2. Le site mentionne-t-il l'Australie dans son contenu ?

Bien que les deux facteurs ci-dessus soient en effet des signaux forts pour les moteurs de recherche que le site serait approprié pour un public australien, il existe encore d'autres signaux que les moteurs de recherche recherchent.

L'un d'eux est où le site est-il hébergé ? Il est peu probable qu'une entreprise étrangère choisisse d'héberger son contenu sur un serveur australien ; c'est donc un indicateur fort que ce site est destiné aux Australiens et serait alors un résultat encore plus pertinent.

2. Installez mod_pagespeed

Au cours des 12 derniers mois, Google est passé de l'insinuation subtile qu'ils étaient fans de faire du Web un endroit plus rapide, à le déclarer carrément comme un facteur dans leur algorithme de classement de recherche.

Au début, bon nombre des recommandations que Google avait faites pour optimiser les temps de chargement des pages n'étaient pas toujours pratiques à mettre en œuvre pour la plupart des développeurs. Google l'a cependant reconnu et a décidé de publier un module Apache open source qui ferait automatiquement le travail pour vous en arrière-plan.

L'idée de base derrière mod_pagespeed est qu'il permet une série de techniques d'optimisation basées sur les meilleures pratiques sans que vous ayez à apporter de grandes modifications complexes à votre site Web.

Pour démontrer à quel point ce module est puissant, j'ai fourni une liste rapide de certaines des choses qui auraient auparavant été un cauchemar à mettre en œuvre sur autre chose qu'un petit site statique qui peut maintenant être automatisé :

  • Fournissez au serveur des informations détaillées sur le temps nécessaire à chaque visiteur pour charger et afficher votre page.
  • Supprimez les espaces blancs inutiles.
  • Combinez des fichiers CSS/JavaScript externes et intégrés dans un seul fichier.
  • Améliorer la capacité de cache des ressources d'un site pour se conformer aux meilleures pratiques techniques.
  • Réduisez et supprimez les commentaires de toutes les pages HTML, fichiers CSS et JavaScript avant de les diffuser aux utilisateurs.
  • Optimisez les images pour les performances avant de les diffuser aux utilisateurs.

Vous pouvez trouver des instructions plus détaillées sur ce que fait exactement mod_pagespeed et comment il le fait sur la page d'accueil officielle de mod_pagespeed.

3. Supprimer le contenu en double avec mod_rewrite

À moins que vous n'ayez passé un temps considérable à travailler dans ou avec des personnes dans le domaine du référencement, il y a de fortes chances que vous ne réalisiez pas que votre site Web pourrait avoir des problèmes de contenu dupliqué. Permettez-moi d'expliquer:

Si vous possédez le site Web : http://www.example.com/, vous savez sans aucun doute que vous n'avez pas besoin de saisir le www dans l'URL ci-dessus pour que le site se charge. Cependant, vous ne réalisez peut-être pas que pour un moteur de recherche, http://www.example.com et http://example.com/ sont deux sites différents. Ainsi, lorsque des personnes se connectent à la version non www et à la version www, vous divisez essentiellement par deux la valeur de ces liens vers votre site Web.

Heureusement, il existe une solution facile à mettre en œuvre. En activant le module Apache mod_rewrite, vous êtes en mesure d'indiquer aux moteurs de recherche que tout contenu de la version non-www se trouve désormais en permanence dans la version www. De cette façon, non seulement les moteurs de recherche ne penseront pas que vous avez deux versions de chaque page de votre site, mais la valeur de tous les liens pointant vers la mauvaise version passera désormais par la bonne page.

Pour ce faire, ajoutez les lignes suivantes à votre fichier .htaccess sur votre serveur Web. Si vous n'avez pas encore de fichier .htaccess, vous pouvez simplement continuer et en créer un.

RewriteEngine On
RewriteBase /
RewriteCond % ^yourdomain.com [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]

Si toutefois vous souhaitez faire l'inverse et préférez avoir la version non-www de votre domaine par défaut, vous pouvez ajouter le code suivant à la place :

RewriteEngine On
RewriteBase /
RewriteCond % ^www.yourdomain.com [NC]
RewriteRule ^(.*)$ http://yourdomain.com/$1 [L,R=301]

4. Corrigez votre serveur Web

Le dernier point concernant l'optimisation de votre serveur Web pour le référencement concerne la sécurité. Depuis un certain temps, Google propose aux utilisateurs des notifications dans les résultats de recherche indiquant qu'un site particulier pourrait contenir des logiciels malveillants. Cependant, Google a récemment élargi ce point pour indiquer maintenant quand un site pourrait être piraté ou compromis.

La meilleure façon de vous assurer que vous ne serez pas victime d'une attaque sur votre site Web est de maintenir votre serveur Web à jour avec les dernières versions logicielles et de verrouiller les services dont vous n'avez pas besoin. Apache fournit même une série de trucs et astuces sur son site officiel pour vous aider à protéger votre site contre les pirates (ce qui est certainement une bonne première étape).

Sommaire

  • Assurez-vous que l'emplacement physique de votre serveur Web est adapté au type d'audience que vous essayez de cibler.
  • Optimisez la façon dont votre serveur Web traite les requêtes HTTP en installant mod_pagespeed.
  • Résolvez la duplication de l'intégralité de votre site Web en utilisant mod_rewrite pour rediriger 301 les versions non-www de vos URL vers la version www.
  • Assurez-vous que votre environnement de serveur Web est mis à jour avec les derniers correctifs de sécurité pour empêcher les pirates d'attaquer votre site.

J'espère que certains des conseils que j'ai décrits ci-dessus vous aideront à gagner rapidement en SEO et à vous donner un avantage sur vos concurrents moins avertis sur le plan technique. Si quelqu'un a des questions, n'hésitez pas à les laisser dans les commentaires et je ne manquerai pas d'y répondre.