|
jeudi 1 septembre 2011
Drupal:astuce qui va influencer votre performance et votre référencement
Voici une petite astuce qui va influencer votre performance et votre référencement. Il s'agit simplement de décommenter deux lignes de code dans le fichier htaccess. Livré avec Drupal (et remplacer du texte), mais j'ai vu beaucoup de sites qui ont tendance à oublier cela.
Supposons que votre domaine est quelque chose comme yourdomain.com . Vérifiez maintenant si vous pouvez accéder à votre site en préfixant votre domaine avec www. Vérifiez donc si http://www.yourdomain.com est accessible et si http://yourdomain.com est (sans redirection vers l'un des deux). Si oui, cet article est pour vous.
Le problème
Si vous avez le cache de page de Drupal qui est activé, deux entrées du cache seront générées pour votre page, si vous visitez la page même sur http://www.yourdomain.com et http://yourdomain.com . C'est parce que le cache de clé Drupal génèré est basé sur l'URL complète (en fait, la clé de cache est l'URL complète). Cela signifie que votre taux de réussite du cache sera plus faible et le gain de performance que vous obtiendriez de mettre en cache sera pas aussi élevé.
Un autre problème avec ceci est que cela va avoir un impact sur votre moteur de classement des résultats de recherche. Supposons que la moitié des gens utilisent le domaine www-moins, et l'autre moitié utilisera le domaine www-plus, alors le score de votre page pour les moteurs de recherche seront partagés entre les deux pages.
La solution
Comment pouvez-vous résoudre ce problème? Facile. Ouvrir. Votre installation de Drupal htaccess et regarder pour la partie suivante.
# If your site can be accessed both with and without the 'www.' prefix, you
# can use one of the following settings to redirect users to your preferred
# URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:
#
# To redirect all users to access the site WITH the 'www.' prefix,
# (http://example.com/... will be redirected to http://www.example.com/...)
# adapt and uncomment the following:
# RewriteCond %\{HTTP_HOST\} ^example\.com$ [NC]
# RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
#
# To redirect all users to access the site WITHOUT the 'www.' prefix,
# (http://www.example.com/... will be redirected to http://example.com/...)
# uncomment and adapt the following:
# RewriteCond %\{HTTP_HOST\} ^www\.example\.com$ [NC]
# RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
Si vous lisez les commentaires dans cette partie, vous saurez quoi faire. Juste décommenter les deux lignes qui s'appliquent à votre cas (vous souhaitez utiliser le www-having ou les www-les urls?).
Par exemple, supposons que mon domaine est mydomain.com et je voudrais rediriger toutes mes urls vers le domaine jwww-having, je dois effectuer les opérations suivantes:
RewriteCond% {HTTP_HOST} ^ mondomaine \. Com $ [NC]
RewriteRule http://www.mydomain.com/ ^(.*)$ $ 1 [L, R = 301]
Avertissement
Juste une petite mise en garde. Si vous mettez à jour votre installation de Drupal, le fichier htaccess. va être surchargée Dans le cas où vous remplacez votre fichier. Htaccess lors de l'actualisation, assurez-vous simplement de refaire ces modifications.
Inscription à :
Publier les commentaires (Atom)
Aucun commentaire:
Enregistrer un commentaire