Optimiser Joomla! sur les pages perso de Free

Les Pages Perso Chez Free

Par Al, le , dans Créer ses pages perso. / Dernière modification : le par Al.
Tags : Apache, Erreur 500, PHP, Sécurité, Tutoriaux

Pour de meilleures performances avec Joomla! sur les serveurs de Free, voici quelques conseils.

Passer sur la dernière version fonctionnelle de Joomla! avec les serveurs de Free : 1.5.26 en ajoutant le dernier patch de sécurité. Éviter les extensions et composants vulnérables en vérifiant régulièrement la liste maintenue par les développeurs de Joomla! : ancienne version (à titre d'archive) et nouveau site.

Il est possible d'accélérer le chargement et l'affichage des pages du site grâce à la compression GZip pour les fichiers statiques (pour les pages dynamiques, il suffit d'activer le réglage correspondant dans Joomla!) et en suivant les recommandations permettant d'optimiser les sites Web.

Dans le fichier configuration.php, remplacer les variables $log_path et $tmp_path par :

var $log_path = './logs';
var $tmp_path = './tmp';

Installer un répertoire sessions à la racine du compte.

Dans la configuration globale du site, onglet « Site », passer les « Paramètres SEO » sur :

  • URLs explicites (SEF) : au choix
  • Utiliser le module Apache mod_rewrite (réécriture au « vol » des URLs) : Non
  • Ajouter un suffixe aux URLs : au choix

Dans l'onglet « Système », passer

« Activer les services Web » sur Non.

Paramètres de débogage :

  • Débogage système : Non
  • Débogage de la langue : Non

Paramètres du cache :

  • Cache : Non
  • Configuration des sessions : Durée de session 00 minutes

Gestionnaire de session : base de donnée

Dans l'onglet « Serveur »

  • Compression GZip des pages : Oui
  • Rapport d'erreurs : aucun
  • Forcer SSL : aucun
  • Activer le FTP : Non
  • Serveur de mail : Fonction mail PHP

Dans « Outils > Gestion des plugins », désactiver les plugins non utilisés, et surtout :

  • Authentication - LDAP
  • Les éditeurs non utilisés (par défaut c'est TinyMCE qui est utilisé)
  • System - SEF (si non utilisé)
  • System - Debug
  • System - Legacy (si non utilisé)
  • System - Log
  • System - Backlink (sauf si migration depuis une version 1.0.x)
  • System - Cache
  • XML-RPC - Joomla
  • XML-RPC - Blogger API

Bien configurer le fichier robots.txt

Fichier .htaccess de Joomla! pour les pages perso

## Passage à PHP5
<IfDefine Free>
php 1
</IfDefine>

## Paramétrage des options.
# Désactiver FollowSymLinks (par un remplacement du "+" par un "-" si url SEF non actif).
Options -Indexes -MultiViews +FollowSymLinks

## Paramétrage du charset des fichiers (ici utf-8).
AddDefaultCharset utf-8
AddCharset utf-8 .css .js .php .po .xml

## Règles de sécurité (tester si cela pose des problèmes)
# Interdiction de l'accès aux fichiers qui peuvent contenir
# les informations de version.
# Commenter pour désactiver (attention, les balises <Files>
# peuvent poser problème avec les serveurs de Free.

<Files "configuration.php">
Order allow,deny
Deny from all
Satisfy all
</Files>

<Files "COPYRIGHT.php">
Order allow,deny
Deny from all
Satisfy all
</Files>

<Files "README.php">
Order allow,deny
Deny from all
Satisfy all
</Files>

<Files "CHANGELOG.php">
Order allow,deny
Deny from all
Satisfy all
</Files>

<Files ~ "\.xml$">
Order allow,deny
Deny from all
Satisfy all
</Files>

Protection contre le spam

L'optimisation d'un site passe également par la sécurité de celui-ci. Si les spams et autres tentatives d'intrusion sont nombreuses, le site peut devenir très lent. Lors de la phase de développement de votre site, pensez à vérifier la sécurité de celui-ci.

Joomla! 1.5 est « une passoire à spam », il faut donc veiller à prendre les mesures de protection additionnelle à celles intégrées par défaut : vous pouvez installer Jollom 2.0 (documentation et téléchargement) pour protéger tous vos formulaires (inscriptions, login, commentaires, contacts, etc.). Attention : extension non-testée.

Vous pouvez également faire un tour sur la rubrique dédiée du catalogue d'extensions Joomla! 1.5.