Tutoriel Joomla 1.5 - Sécurité retirez le metatag generator de Joomla 1.5 - Alpha Design - α design - Référencement Joomla



Tutoriel Joomla 1.5 : Sécurité retirez le metatag generator de joomla 1.5

Tutoriaux Joomla 1.5

Modifier les textes par défaut de Joomla

Sécurité : retirer le metatag generator de Joomla

Le cache de Joomla expliqué


Sécurité : retirer le metatag generator de Joomla 1.5

Source : the Art of Joomla, Removing the Joomla Generator Tag, Traduction française par Alpha Design.


Une demande courante des webmasters joomla est la possibilité de retirer le meta tag generator de Joomla du code source. La raison principale est de rendre moins évident que le site est généré par Joomla, pour raisons de sécurité. Retirer ce tag est assez facile puisque qu'il s'agit d'ajouter une ligne de code PHP au template.


Ouvrez votre éditeur préféré et charger le fichier index.php (et vérifier que vous êtes beins en encodage UTF 8 sans BOM) de votre template par défaut. La plus part des templates doivent avoir un block de PHP en début du fichier commencent par :

 <?php et se terminant par ?>
Trouver ce bloque de code et juste avant la fermeture de la brace PHP : "?>", insérer le code suivant :

// Retirer le meta tag generator de Joomla 1.5
$this->setGenerator(null);
?>

Ce que nous venons juste de faire est de dire au template (c'est le $this) d'assigner une valeur au tag meta generator (c'est ce que fait setGenerator). Après avoir fait cela et avoir rafraichit votre page internet, regarder le code source de vote page, et vous verrez en début de page le code suivant :

<meta name="generator" content="" />
 

D'évidence le meta tag generator est toujours là mais sa valeur est nulle, ne fournissant aucune indication sur le CMS qui génère le site. Il n'y a pas de valeur plus sure les unes que les autres, mais vous pouvez définir si vous le souhaitez la valeur que vous voulez.
Note d'Alpha Design : pour changez le texte du meta tag generator utilisez la syntaxe suivante :

$this->setGenerator($generator='Le texte que vous souhaitez');		


Il y a d'autres fichiers qui peuvent être chargés par le template Joomla. Vous aurez aussi besoin de modifier le fichier component.php (qui supporte le fichier d'impression Joomla) et si vous avez une page d'erreur et de site hors ligne "customiser", vous devez ajouter cette ligne de code respectivement au fichier error.php and offline.php. Vous pouvez découvrir plus d'information sur les fichiers template dans la section template du site Art of Joomla Developer Reference.


Voilà donc un autre exemple de la versatilité du "template engine" de Joomla, ce qui fait de Joomla un excellent choix pour propulser votre site web... anonymement.

Note Alpha Design : Pour désactiver l'affichage des modules en frontend afin d'éviter d'y avoir accès par la variable ?tp=1 et ainsi réduire la possibilité de vérifier que votre site est sous Joomla, insérez la ligne de code ci-dessous sous la ligne précédente que vous venez d'insérez:

JRequest::setVar('tp',0);

 

Ils nous ont fait confiance

Entreprises Universités & Organismes de recherche Organismes publics ONG / Associations
  • Astrium une filiale EADS no 1 européen et no 3 mondial de l'industrie spatiale
  • Messer France
  • Photonlines
  • Shânti Gestion
  • Lm Control
  • App-Line
  • Vincent et Mireille
  • Axiom Information
  • Galerie Art City
  • le Château de Boisson
  • Vagabonde International
  • Photonlines Energy
  • la Pisciculture La Croisière
  • FHSolution
  • NaturEditions
  • E.P.A. (Environnement Process & Analyse)
  • Microeconomix
  • Alatak
  • Jade Black Design
  • Une bague une destinée
  • Schmulb ...
  • L' unité U999 de l'INSERM (Institut National de la Santé et de la Recherche Médical), Université Paris Sud - IPSIT - Centre Chirurgical Marie Lannelongue
  • The Center for Groundwater Studies (CGS) - Australie
  • L'ENSAE : École Nationale de la statistique et de l'administration
  • La Maison des Sciences de l'Homme (MSH) Paris Nord une UMS de l'université Paris 8, de l'université Paris 13 et du CNRS ...
  • Ministère de la défense: État Major de la 3ème Brigade Mécanisée
  • La mairie de la ville de Marly le Roi
  • La mairie de la ville de Breuillet
  • Le Centre de Gestion de la fonction Publique Territoriale des Alpes de Haute Provence (CDG04)
  • La Capitelle (couveuse d'entreprises du Gard)
  • Le Centre Social Intercommunal de Saint Quentin de la Poterie
  • Le collège Saint Charles ...
  • UNESCO: International Music Council
  • L' Union Internationale Contre la Tuberculose et les maladies respiratoires
  • Fondation Internationale de l'Hôpital Albert Schweitzer à Lambaréné
  • Le Centre National des Risques Industriels (CNRI)
  • La ligue Dauphiné Savoie de tennis
  • Le Conseil National de l' Enseignement Agricole Privé (CNEAP)...