Le principe d'une redirection 301 est de rediriger de façon permanente une URL vers une autre.
Par exemple, on souhaite que si l'internaute tape dans la barre d'adresse www.lamaisondezelie.net ou lamaisondezelie.net, ces deux actions doivent aboutir au chargement de l'URL www.lamaisondezelie.net.
Les cas les plus fréquents de redirections 301 visent à changer le nom de diomaine d'un site, orienter une page vers une autre ou gérer les différentes syntaxes des URLs.

Pourquoi est-ce important?

Cette démarche est essentielle car elle garantit :

  • une bonne expérience du visiteur sur le site (on évite l'affichage de la pages 404 ou "URL inconnue"),
  • de conserver le Page Rank/Trust Rank d'une ancienne page et d'en faire bénéficier la nouvelle page équivalente,
  • surtout cela permet d'éviter de dupliquer du contenu de façon involontaire et ne pas pénaliser de façon dommageable le positionnement du site sur les moteurs de recherche. Eviter le contenu dupliqué est une préoccupation essentielle de toute stratégie SEO.

Pourquoi ne pas privilégier les outils de redirection intégrés à Joomla (plug in et composant) ?

  • Le composant intégré à Joomla permet de gérer des redirections d'une page vers une autre, son utilisation est donc restrictive,
  • Cela reste à prouver, mais le fichier .htaccess étant l'un des tout premiers fichiers chargés losr d'une connexion, il semble logique que son exécution soit plus rapide qu'une lecture de la base de données de Joomla (les paramétrages de redirection sont stockées dans des tables spécifiques),
  • D'un point de vue sécurité, un fichier .htaccess est théoriquement plus sécurisé qu'une base de données (voir ci-après un code de sécurisation de son accès).
  • Pour être certain de ne pas être considéré par Google comme un site de redirection.

Ces raisons sont mineures dans la grande majorité des configurations (sauf bien entendu le premier point qui est restrictif); donc l'utilisation du composant natif de redirection de Joomla est parfaitement justifiée notamment par sa simplicité. Il existe des composants complémentaires qui permettent de gérer tous les cas de redirection, notamment le très largement SH404SEF, payant mais très puissant.

Exemples de redirections à mettre en place:

  1. monsite.com vers www.monsite.com

    Solution dans le fichier .htaccess :

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

    NB: par souci de cohérence, ne pas oublier de paramétrer comme domaine favori www.monsite.com dans Google Webmaster Tools.


  2. www.monsite.com/index.php vers www.monsite.com

    Solution dans le fichier index.php , tout en haut du fichier :

    <?php
     if($_SERVER['REQUEST_URI'] == '/index.php') {
     header("Location: /",TRUE,301);
     exit();
     }
     ?>


  3. www.vieuxsite.com vers www.nouveausite.com

    Solution dans le fichier .htaccess de www.vieuxsite.com :

    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule (.*) http://www.nouveausite.com/$1 [R=301,L]



  4. www.monsite.com/url-ancienne vers www.monsite.com/url-nouvelle (lorsqu'on renomme une page déjà indexée)

    Solution dans le fichier .htaccess :

    RewriteCond %{HTTP_HOST} ^www.monsite.com/url-ancienne
    RewriteRule ^(.*) http://www.monsite.com/url-nouvelle [QSA,L,R=301]



  5. www.monsite.com/dossier-ancien vers www.monsite.com/dossier-nouveau (lorsqu'on renomme une arborescence déjà indexée, par exemple une catégorie)

    Solution dans le fichier .htaccess :

    RewriteRule ^dossier-ancien/(.*)$ /dossier-nouveau/$1 [QSA,L,R=301]

  6. www.monsite.com/dossier-ancien (et toutes les pages qu'il contient) vers www.monsite.com/nouvelle-url

    Solution dans le fichier .htaccess :

    RedirectMatch 301 ^/dossier-ancien.* http://www.monsite.com/nouvelle-url

 

Cas particulier qui n'est pas une redirection : l'URL canonique

www.monsite.com/url-detail-articles soit n'a pas besoin d'être indexée soit doit être indexée avec les paramètres d'une URL globale (exemple : www.monsite.com/url-globale-categorie ).
L'avantage de cette  URL globale dite "canonique" est que les moteurs de recherche lisent ce paramètre dans le code source et ne considèrent pas ces nombreuses URLs comme des contenus dupliqués.
Dans le code source de la page "détail" on a <link href="/url-globale-categorie " rel="canonical" /> .

Le composant SH404SEF, évoqué plus haut permet ce paramétrage.
Le composant gratuit TAG META est amplement suffisant pour ce type de notion de base.


Sécurisation du fichier .htaccess (et configuration.php)

Code à placer en début de de .htaccess en-dessous de "## Mod_rewrite in use"

RewriteEngine On
<Files .htaccess>
order allow,deny
deny from all
</Files>
<Files configuration.php>
order allow,deny
deny from all
</Files>

Quelques liens utiles:

Autres exemples de codes de redirection http://forum.webrankinfo.com/des-codes-pour-redirection-htaccess-t110832.html
Une bonne synthèse des causes techniques de contenu dupliqué et des solutions pour y remédier http://forum.webrankinfo.com/des-codes-pour-redirection-htaccess-t110832.html
Documentation Apache pour comprendre la syntaxe du fichier .htaccess et les expressions rationnelles.

Cpanel :redirections-cpanel-ok

L'espace de paramétrage des "Redirections" est le reflet du fichier ".htaccess" Cela signifie qu'une modification (ou une erreur) dans le fichier ".htaccess" sera affichée dans cet espace.
Les hébergeurs conseillent de modifier, si on sait le faire, le fichier ".htaccess" qui est lu en premier lors du chargement d'un site.
C'est une subtilité, ne pas toucher au fichier ".htaccess" et uniquement paramétrer les redirections par Cpanel, n'est pas pénalisant.

Publié dans joomla

Il s'agit ici d'une sélection pour des sites particulier ou PME. Bien entendu pour des sites correspondant à des besoins plus spécifiques (sécurité, performance), le choix serait différent.

Cette sélection d'extensions Joomla est subjectif, mais elle repose sur une expérience en termes de fiabilité, d'évolutivité et surtout de gain de temps pour ne pas "réinventer la roue". La plupart des extensions de cette liste sont gratuites, certaines sont payantes mais à un prix modique (inférieur à 30€).

1- FLEXICONTACT PLUS - Composant de gestion de formulaires de contact

icon-leftarrow  Documentation et site de l'éditeur

Les points forts de ce composant :

  • compatible PHP7,
  • un composant fiable et très peu hacké (point faible de ce type d'outil)
  • un Captcha paramétrable facilement,
  • des listes déroulantes très souples à maintenir,
  • simplicité et puissance de paramétrage du contenu des e-mails (e-mail reçu, copie de l'envoi à l'expéditeur)
  • facilité de paramétrage du message "Votre message a bien été envoyé ...",
  • facilité de traduction pour un site multi-langues,
  • une maintenance réactive mais peu sollicitée compte-tenu de la qualité de l'extension,
  • peu coûteux.

2- JCE - Editeur de texte (partie administration)

icon-leftarrow  Documentation et site de l'éditeur

Les points forts de ce composant (+ plug in) :

  • facilité d'intégration des objets (images, vidéos),
  • bonne ergonomie pour créer les liens,
  • possibilité d'appliquer des effets "lightbox",
  • possibilité d'imprimer des documents générés par l'éditeur (Ex: contrat de location)
  • une maintenance en Français de très bonne qualité (Sarki).

3- UNITE GALLERY - Galerie photos, vidéos...

icon-leftarrow  Documentation et site de l'éditeur

Les points forts de ce composant :

  • nombreux types d'affichages possibles de galeries/slide,
  • nombreuses options de paramétrages,
  • responsive,
  • pas trop gourmand en ressources JS,
  • support illimité dans le temps,
  • peu onéreux compte-tenu de la qualité de l'outil et du support.

4- FALANG - Gestion multi-langues (mais pas de traduction automatique)

icon-leftarrow  Documentation et site de l'éditeur

Les points forts de ce composant :

  • outil fiable et devenu incontournable, successeur pour Joomla V2.5 et V3.0 de Joomfish (limité à Joomla 1.5),
  • de nombreux composants ont développé des plugs in pour Falang,
  • maintenance réactive et Française.

5- GOOGLE MAP - Insertion d'une carte pour situer sa localisation

icon-leftarrow  Documentation et site de l'éditeur

Les points forts de ce plug in :

  • facilité de prise en mains du paramétrage,
  • très nombreuses fonctionnalités ...

 

6- ACYMAILING - Gestion de Newsletter / E-mailings

icon-leftarrow  Documentation et site de l'éditeur

Les points forts de ce composant :

  • facilité de création d'une Newsletter (comme un article Joomla),
  • nombreuses possibilités de catégories de destinataires,
  • import de fichier (notamment Excel) de destinataires,
  • facilité de test avant envoi et grande fiabilité lors d'un envoi de masse,
  • statistiques détaillées (nombre de mails lus, par qui, quand ...),
  • composant Français, dont je n'ai jamais eu à tester la maintenance, tellement l'outil est fiable.

 

7- PHOCA GUESTBOOK - Administration d'un Livre d'Or

icon-leftarrow  Documentation et site de l'éditeur

Les points forts de ce composant :

  • simplicité du paramétrage,
  • avertissement sur la boite mail de l'administrateur d'un nouveau message (non affiché) => contrôle total de la diffusion des messages,
  • forte notoriété et nombreuses extensions développées autour de ce composant.

 

8- TAG META - Gestion des zones "meta" (Titre, description, URL canonique ...)

icon-leftarrow  Documentation et site de l'éditeur

Les points forts de ce composant :

  • simplicité de paramétrage des règles, par exemple:
    • Règle "/fr/livre-dor" => paramétrage de la balise description (non possible par Phoca Guestbook),
    • Règle "/en/guestbook" => paramétrage en anglais de la balise description,
    • Règle "/en/beaune" => paramétrage de "/fr/beaune" comme URL canonique; cela permet de ne pas traduire une page en Français un peu compliquée,
  • mais aussi puissance de paramétrage des règles, avec une syntaxe pour "contient", "commence par", "se termine par"

 

9- SIMPLE PICTURE SLIDESHOW - Diaporama

icon-leftarrow  Documentation et site de l'éditeur

Les points forts de ce composant :

  • au plan technique : diaporama très léger en termes de programmes chargés et qui ne crée aucun conflit avec d'autres extensions,
  • grande souplesse d'utilisation (plusieurs utilisations sur le m^me site avec des images dans des répertoires différents),
  • cet éditeur propose une galerie photos aux avantages similaires ("Very Simple Image Gallery").
  • Astuce : pour le placer dans un module, il faut cocher "Oui" à "Plug-in de contenu" dans les Paramètres de base du module.

 

10- ARTICLE ANYWHERE - Gestion simple du contenu

Comme son nom l'indique, ce plug in permet de placer un article n'importe où, et notamment dans un module.

icon-leftarrow  Documentation et site de l'éditeur

Les points forts de ce composant :

  • syntaxe très simple à utiliser et d'une grande souplesse,
  • affichage des X premiers caractères et bouton "En savoir plus",
  • affichage ou non du titre de l'article, et si affichage avec lien ou non sur la page de l'article,
  • tous les composants de cet éditeur (NoNumber) basé aux Pays-Bas, sont fiables, génèrent rarement des conflits et simples à mettre en place.

 

BONUS- aeSecure - Sécuriser son site Joomla

Externe à Joomla, cet outil très bien expliqué, permet de sécuriser et d'optimiser les sites Joomla.

Documentation aeSecure  Documentation et site de l'éditeur

Pour les poins forts de ce composant, voir notre article aeSecure = la sécurité pour Joomla)

Publié dans joomla

Articles Joomla