Optimiser simplement les images sous wordpress

Optimiser Worpdress est une priorité

Aujourd’hui les règles SEO imposées par Google prennent en compte les performances de votre site internet. De ce fait il analyse le temps de réponse de votre site pour les usages depuis les ordinateurs et les mobiles. 

Beaucoups de règles rentrent en comptes pour l’optimisation de votre site. Ici, vous trouverez une série d’articles afin de vous présenter comment optimiser votre site internet. 

Optimiser la compression des images

Par défaut WordPress vous fait confiance, il garde en mémoire l’image que vous lui envoyez puis crée des formats d’affichages de cette dernière (petite, moyenne et grande). 

A l’utilisation de votre image, lorsque vous la choisissez depuis votre librairie il est courant que vous ne soyez pas sensibilisé au choix de sa dimension. Alors que ce ci améliore les temps de chargement de votre site et ainsi votre note sur Google par rapport à l’image original. 

Exemple ci-dessous ou vous pouvez choisir sa dimension en bas à droite
smush optimisation wordpress

 

Mais où intervient Smush ?

Smush arrive en complément en définissant  : 

  • Une taille en pixel maximum à l’upload
    • Afin d’éviter les images trop volumineuses
    • Il redimensionne automatiquement
  • Compresse les images avec un pourcentage de qualité
    • Réduit le poids de l’image à envoyer depuis le serveur (70% conseillé)
  • Permettra le lazy load dont on parlera dans un autre article
  • Et mettra à disposition un CDN dans sa version pro. 

Maintenant vous n’aurez plus besoin de vous soucier de la dimension de vos images même si vous oubliez de choisir un format optimisé pour l’affichage de cette dernière, puisque Smush passera derrière vous pour compresser les images bien trop lourdes. 

Mais il reste conseillé de bien choisir son format d’affichage et ne pas garder le format original. 

Smush vous permettra aussi d’avoir un rapport sur l’espace économiser sur le serveur grâce à lui. Car réduire la dimension des images est aussi bon pour votre infra.

smush optimisation wordpress 

Extension de partage sur les réseaux sociaux pour WordPress

La frustration sur les extensions de partage pour les réseaux sociaux

Sur WordPress les extensions gratuites sont de plus en plus rares. La belle époque est révolue. Seul Drupal arrive encore à garder une communauté qui fournie des extensions avancées gratuites sans compléments financiers. 

Sur WordPress de nos jours trouver une extension entièrement gratuite, facile à mettre en place et performantes pour partager sur les réseaux sociaux est devenu compliqué. 

Et je n’en ai pas trouvé ! 

Le choix de social pug

Après plusieurs recherches et essais à votre place j’ai trouvé diverses extensions. 

La problématique se résume rapidement à : 

  • Si les mises en pages avancées sont gratuites alors on doit se créer un compte sur un service tiers comme Addthis
  • Si le plugin ne nécessite pas d’inscription sur un service tiers alors on nous demande de passer à la caisse pour débloquer des réseaux sociaux ou une mise en page avancée. 

Social Pug, elle ne vous oblige pas à créer de compte sur des services tiers et ses mises en pages gratuites restent totalement acceptables en terme de design et personnalisable par votre propre thème. De plus il propose deux types de positionnements par défaut. Flottant sur la page ou en inline dans le contenu. Sans avoir à tripatouiller le module.

Il est aussi facilement responsif. 

Aujourd’hui je l’utilise sur mes deux sites (1 et 2) et comble toutes mes attentes. Certes ce n’est pas une révolution mais il fait un bon travail sur son scope gratuit sans vous frustrer. 

Essayez le !

SQLite – Installer wordpress sans base de données MYSQL

Installer WordPress sans base de données Mysql – SQLite

Les bases SQLite sont des bibliothèques écrites en langage C qui propose un moteur de base de données relationnelle accessible par le langage SQL.

Contrairement aux serveurs de bases de données traditionnels, comme MySQL ou PostgreSQL, sa particularité est de ne pas reproduire le schéma habituel client-serveur mais d’être directement intégrée aux programmes. L’intégralité de la base de données (déclarations, tables, index et données) est stockée dans un fichier à plat au près de votre projet. Ici notre wordpress.

Comment le mettre en place ?

Déjà, il faut savoir que la compatibilité annoncé s’arrête avec la version 4.1.24 mais je l’ai personnellement testé sous WordPress 4.9.8 et l’extension reste à 100% fonctionnelle.

Pour se faire :

  1. Télécharger l’extension SQLite intégration
  2. Copier l’extension dans wp-content/plugins
    1. Pour avoir wp-content/plugins/sqlite-integration
  3. Copier le fichier db.php présent dans wp-content/plugins/sqlite-integration à la racine de wp-content
    1. Pour avoir wp-content/db.php
  4. Editer le fichier wp-config-sample.php en le renommant wp-config.php et en rajoutant dedans
      1. define(‘DB_FILE’, ‘.ht.sqlite’);
      2. define(‘DB_DIR’, ‘/your-project-path/’);
  5. Accéder à votre site et l’installation se fait automatiquement.

Attention, Apache ou Nginx doivent avoir le droit en écriture dans le dossier ou est la base de donnée.
De plus, si vous avez une installation fraiche de wordpress et que vous avez une boucle de redirection, ajoutez ces ligne dans le .htaccess pour apache afin de résoudre correctement les path de l’application.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Et voilà, un WordPress sur une base SQLite, utile pour un site secondaire quand vous n’avez plus de place sur votre base principale, si votre projet doit être facilement transposable, …