web-dev-qa-db-fra.com

Conseils de nettoyage du site

J'espérais des conseils sur la façon dont je devrais régulièrement "nettoyer" mes sites Joomla, car nous sommes à nouveau à cette époque de l'année! Je suis sûr que nous le faisons tous dans une certaine mesure, alors je cherche simplement des conseils sur ce que font les autres.

De temps en temps, je passe en revue mes sites pour m'assurer que toutes les extensions, composants et plugins installés sont à jour - supprimant ceux qui sont inutilisés ou inutiles.

En plus de cela, je vais archiver d'anciens articles, vider la corbeille et m'assurer d'avoir la dernière version de mon modèle de site et de Joomla.

Je suis sûr qu'il y a beaucoup plus de processus en cours, j'aimerais savoir ce que tout le monde fait pour optimiser ses sites.

Les questions que j'ai sont;

  • Est-ce que cela fait une énorme différence si je désactive ou supprime des modules/plugins/composants?
  • Dois-je supprimer ou archiver d'anciens articles?
  • Devrais-je supprimer les modèles de site inutilisés?
  • À quelle fréquence dois-je nettoyer ou "réparer" mes tables de base de données régulièrement?
  • Devrais-je vérifier régulièrement mes impressions sur la vitesse des pages à l'aide de Pingdom/Google (et ces statistiques sont-elles fiables)?
  • L'hébergeur que j'ai choisi influe-t-il sur les performances de mon site?

Toutes les suggestions sont les bienvenues. Ainsi que tous les extensions/hôtes/contrôles recommandés.

7
jonboy

Bonne question!

Dans l’idéal, vous devriez probablement effectuer plusieurs fois par an les mises à jour des extensions Joomla et tierces, ainsi que certaines des autres vérifications.

Joomla

Exécutez régulièrement une sauvegarde et mettez à jour la dernière version de Joomla.

Dans l’idéal, abonnez-vous au flux Joomla Security News afin d’être tenu informé des mises à jour de sécurité Joomla principales et d’appliquer les versions les plus urgentes dès que possible.

Vous devez également vérifier et appliquer les correctifs de sécurité pour les versions de Joomla EOL si vous prenez en charge l’un d’entre eux (par exemple, Joomla 1.5 et Joomla 2.5).

Extensions tierces

Réduisez autant que possible le nombre d'extensions tierces (y compris les modèles). Supprimez les extensions tierces (y compris les modèles) qui ne sont plus utilisées. Mettez à jour les extensions tierces restantes (y compris les modèles) avec les dernières versions.

Dans l’idéal, abonnez-vous à la liste VEL afin que les nouvelles vulnérabilités puissent être rapidement résolues. Faites défiler vers le bas de la page pour le lien d’abonnement .

Envisagez de remplacer les extensions tierces qui ne sont plus activement développées ou prises en charge. Par exemple, si vous utilisez toujours Xmap, vous devriez probablement passer à OSMap ou similaire.

Je trouve la gestion des extensions tierces plus facile en maintenant une liste des extensions tierces installées pour chaque site Web dans un tableur avec le numéro de version actuellement installé.

Performance

La désactivation ou la suppression de plug-ins tiers non utilisés peut contribuer à améliorer les performances.

J'ai tendance à utiliser GTMetrix pour vérifier que le site Web se charge dans un délai raisonnable. GTMetrix propose des améliorations (par exemple, activer GZip) et la page "Cascade" fournit une liste détaillée du temps nécessaire au chargement de chaque élément pour faciliter l'identification des problèmes (par exemple, des images surdimensionnées chargées par votre client).

La création d'un compte gratuit GTMetrix vous permet d'exécuter le test à partir de différents endroits du monde et de comparer la rapidité avec laquelle votre site Web se charge aux États-Unis par rapport à l'Australie (par exemple).

Envisagez de passer à un meilleur hôte si l'environnement d'hébergement actuel fonctionne mal. La différence de performance entre un hôte médiocre et un bon hôte peut être énorme.

Pensez également à rapprocher le site Web du public cible, si nécessaire. Vous pourrez peut-être réduire le temps de chargement d'une ou deux secondes hors page si le serveur et le public cible sont proches géographiquement par rapport à ceux situés de part et d'autre du monde. L'activation d'un réseau de distribution de contenu (CDN) peut également résoudre ce problème.

Il est possible que les articles d'archivage améliorent les performances, même si je suppose qu'une amélioration serait minime par rapport à la désactivation ou la suppression de plugins inutilisés ou au choix d'une bonne société d'hébergement Web, par exemple.

Base de données

La table de session sur les sites Web Joomla occupés peut parfois être corrompue, ce qui endommage le site. Sur les sites Web qui y sont sensibles, j'installe Akeeba Admin Tools Pro, active le plug-in "Système - Outils d'administration" et programme l'exécution de Session Optimizer toutes les heures environ. Vous pouvez également planifier le nettoyage des sessions expirées, du cache et du répertoire temporaire avec ce plugin.

Vous pouvez également réparer et optimiser les tables Joomla et nettoyer le répertoire temporaire à l'aide de la version gratuite d'Akeeba Admin Tools.

Espace disque

J'ai tendance à vérifier les dossiers/public_html,/administrator,/administrator/logs,/logs et/tmp et à supprimer les journaux d'erreurs et autres fichiers superflus. Certaines d'entre elles peuvent devenir assez volumineuses et affecter la taille de vos sauvegardes.

En supposant que vous exécutiez régulièrement des sauvegardes avec Akeeba Backup ou similaire et que vous copiez des fichiers de sauvegarde hors site, vous pouvez probablement supprimer la plupart des anciens fichiers de sauvegarde. J'ai tendance à conserver le dernier fichier de sauvegarde sur le serveur au cas où une restauration rapide serait nécessaire.

Sécurité

Dans Users -> Manage, recherchez les comptes d’administrateur suspects et envisagez de supprimer les comptes inutilisés d’au moins un an. Le plug-in "Système - Outils administrateur" de Akeeba Admin Tools Pro peut automatiser la suppression des comptes inactifs.

De nombreux sites Web piratés ne sont évidemment pas piratés et il est prudent d'analyser régulièrement votre site Web à la recherche de programmes malveillants plutôt que d'attendre que votre hébergeur ou Google recherche un programme malveillant pouvant entraîner la suspension de votre compte d'hébergement et/ou une pénalité de classement des moteurs de recherche.

J'utilise et recommande mysites.gur (anciennement myjoomla.com) bien qu'il existe d'autres services tels que sucuri.net etc.

Autorisations de fichiers et de dossiers

Vérifiez que les fichiers et les dossiers (sauf peut-être configuration.php) dans System -> System Information -> Folder Permissions sont tous inscriptibles. Parfois, votre hébergeur déplacera votre compte dans un autre emplacement et modifiera le chemin d'accès aux dossiers tmp et logs.

Version PHP

À System -> System Information -> System Information -> PHP Version vérifiez que la version PHP sur laquelle votre site Web est en cours d'exécution convient toujours. Pensez à mettre à jour votre version version prise en charge si votre version est non prise en charge pas plus.

Un bon hébergeur vous permettra de sélectionner une version prise en charge de PHP dans le panneau de configuration de l'hébergement ou similaire).

Avis de droit d'auteur

Vérifiez que l'année de notification de copyright est toujours appropriée. Certains sites Web devront peut-être être mis à jour manuellement au début de chaque année.

7
Neil Robertson

En général, il est toujours bon de désinstaller les extensions que vous n'utilisez pas. Si vous ne le faites pas, vous encombrez le gestionnaire de module/plug-in, votre base de données et utilisez plus d'espace sur votre serveur.

Donc, tous les plugins, modules, modèles ou composants que vous n'utilisez pas, désinstallez-les.

En ce qui concerne les bases de données, je n'en suis pas vraiment un expert, mais je ne peux que supposer que la recherche de tables corrompues de temps en temps est une bonne idée et de les réparer le cas échéant.

Je suggérerais que tous les actifs (JS, CSS, image, etc.) que vous ajoutez au site ou les extensions que vous installez soient destinées au serveur frontal, vous devez effectuer un test de rapidité pour vous assurer que vous avez passé toutes les vérifications. , telle que la compression. J'ai tendance à utiliser Pingdom pour les tests primaires, puis GTmetrix comme second test si je développe un nouveau site.

Oui, l'hôte Web peut faire une différence drastique en termes de performances, en particulier pour l'hébergement partagé, car différents hôtes utilisent des spécifications de serveur différentes. Par exemple, j'utilise le package d'hébergement GoGeek de Siteground et, vers la fin de l'année dernière, ils ont déplacé tous les sites sur GoGeek (peut-être d'autres packages partagés, mais je ne m'en souviens pas) sur des disques SSD. Maintenant, nous connaissons tous la différence de vitesse entre un disque dur standard et un SSD. Je peux les recommander sans réserve à tous les niveaux.

Avertissement: je ne suis aucunement affilié à Siteground.

2
Lodder