Comment enlever PHPSESSID et SID de vos urls avec le fichier .htaccess ?

Comment enlever PHPSESSID et SID de vos urls avec le fichier .htaccess ?

Vous êtes effrayés par ces drôles de mots qui polluent vos urls ? Vous vous inquiétez de leur impact sur votre référencement et souhaitez les supprimer ? Vous êtes au bon endroit!

Ces petits mots incompréhensibles pour vous, sont importants pour les ordinateurs qui composent le Web, et la bonne lecture de vos pages. On les appelle des paramètres et vous n’avez vraiment pas à vous soucier que cela puisse venir d’un pirate!

Il s’agit d’un comportement tout-à-fait NOR-MAL.

Des paramètres utiles mais évitables

Par contre, en polluant ainsi vos urls, ils en affaiblissent la lisibilité et la pertinence aux yeux de Google. Les enlever sera donc utile pour votre référencement : suivez le guide!

A l’attaque du fichier htaccess

En bon webmaster consciencieux, vous connaissez déjà ce fichier obscur au nom étrange (il commence par un point et n’a pas d’extension : .htaccess), puiqu’il vous sert déjà à gérer la réécriture d’url et les redirections de pages.

Ré-écrire les urls à venir pour empêcher l’utilisation de PHPSESSID

php_flag session.use_trans_sid off
php_flag session.use_only_cookies on

Ré-écrire les urls existantes pour supprimer la mention de PHPSESSID

<IfModule mod_rewrite.c>
RewriteEngine On
#remove PHPSESSID 
RewriteCond %{QUERY_STRING} PHPSESSID=.*$ 
RewriteRule .* %{REQUEST_URI}? [R=301,L]
</IfModule>

Ré-écrire les urls existantes pour se débarasser du paramètre SID

Si votre url possède « www »:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com$ [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301,L]

Si votre url NE possède PAS « www »:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^yourdomain\.com$ [NC]
RewriteRule ^(.*)$ http://yourdomain.com/$1 [R=301,L]

Sources

Ces codes ne fonctionnent que sur des serveurs ayant activé la réécriture d’url (ce qui est un standard de nos jours)

astuce, développeur, intermédiaire, PHP

A propos de MarieEve Louvel

Depuis 3 ans, je partage mes connaissances sur ce blog, pour les entrepreneurs désireux de créer leur site vitrine et/ou leur blog professionnel avec WordPress. Mon expérience professionnelle va de l'accompagnement à la formation, en passant par de la création de site ou de logiciel. Retrouvez mes cours en ligne sur mon site FeelWeb Formation [http://feelwebformation.com]

3 commentaires

  1. Super! Je mets la page en favori, j’avais le problème sur un site prestashop et je n’arrivais pas à m’en débarasser du coup j’avais laissé tomber. Merci :)

    Répondre
  2. Bonjour Marie-Eve,
    je n’ai jamais remarqué ce genre de phénomène sur mes URLs, ou alors ils sont très bien cachés dans le fin fond de mon blog ^^

    En tout cas l’explication est très simple et clair :) Merci à toi !

    Répondre
  3. Merci pour ces explications claires MarieEve 😉 j’avais le même problème il y a un petit temps et google m’indexait toutes mes URLs avec des PHPID et cmpagnie derrière … J’ai bien ramé pour corriger ça.

    Un bon casse tête ces htaccess !

    Répondre

Soumettre un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

This Blog will give regular Commentators DoFollow Status. Implemented from IT Blögg

EmailEmail
PrintPrint