Aller au contenu
SkyMinds – WordPress performance & security SkyMinds.Net

SkyMinds.Net

  • WordPress
  • Sysadmin
  • Plugins WordPress
  • Votre site WordPress
  • Contact
  • SkyMinds

Tous les articles sur la thématique "tuto"

Tous les tutoriels du site qui vous expliquent les choses de manière simple et organisée.

PHP : installer Composer sous Ubuntu Server

Installez Composer sur Ubuntu Server proprement avec PHP CLI, vérification SHA-384, installation globale, self-update et commandes utiles.

Régler le problème de surchauffe d’un MacBook

Depuis la mise à jour vers MacOS Monterey, mon MacBook Pro est en surchauffe permanente, avec le ventilateur à fond même en simple surf. La solution…

wp-cli : importer et exporter les utilisateurs WP

Méthode simple pour exporter tous les utilisateurs d’une base de données WordPress, pour les réimporter sur un autre site, à l’aide de l’excellent wp-cli.

WHM : obtenir l’accès root pour SSH

Je suis intervenu récemment sur un site qui tourne sur un serveur avec WHM (Cpanel) et j’ai eu besoin d’avoir un accès root en SSH.

APT : the following packages have been kept back

Après la mise à jour d’Ubuntu Server, j’ai eu cette erreur récurrente après chaque mise à jour apt : the following packages have been kept back.

Bac : le dossier en spécialité LLCER Anglais

Lors des deux années de cycle terminal, les élèves suivant l’enseignement de spécialité LLCER sont amenés à constituer un dossier personnel.

Réparer Subversion sur macOS quand svn ne répond plus

Réparez SVN sur macOS quand Subversion ne répond plus : Xcode Command Line Tools, Homebrew, PATH, certificats, proxy et dépôts WordPress.org.

Serveur: migration d’Ubuntu 20.04 à 22.04 LTS

Aujourd’hui, nous mettons le serveur à jour et passons d’Ubuntu Server 20.04 (Focal Fossa) à la version 22.04 LTS (Jammy Jellyfish).

Oral LLCER anglais au bac : réussir l’épreuve de spécialité

Méthode complète pour réussir l’oral de spécialité LLCER anglais au bac : dossier, problématique, exposé, entretien et erreurs à éviter.

Retrouver son NAS Synology sur le réseau local

Comment retrouver son NAS Synology sur le réseau local et changer son IP dans le DHCP de DSM, sans y avoir accès : la solution.

CSS : des notes de bas de page sous forme de popup

Tutoriel pour ajouter une note de bas de page en CSS pur, avec un effet popup au survol de la souris sur le numéro de la footnote.

Installer LineageOS (Android 11) sur le OnePlus One

Installez la nouvelle version Android pour le OnePlus One : on passe à Android 11, avec tous les correctifs de sécurité, grâce à l’excellent LineageOS.

JavaScript : cocher et décocher toutes les cases à cocher

Cocher, décocher ou inverser toutes les cases à cocher en JavaScript vanilla, avec boutons, case “Tout sélectionner” et état indéterminé.

Installer Composer et PHP sur macOS avec Homebrew

Installer Composer et PHP sur macOS proprement avec Homebrew, corriger le PATH, vérifier les versions et résoudre les erreurs de permissions.

Productivité : dictez vos textes au lieu de les taper au clavier

Un logiciel de reconnaissance vocale utilise des algorithmes pour identifier le langage et le retranscrire en texte. Tutoriel pour Windows, MacOS et Linux.

NFT et blockchain : comprendre les jetons non fongibles sans la hype

Comprenez les NFT et la blockchain : propriété numérique, smart contracts, wallets, droits d’auteur, risques, arnaques, stockage et usages réels.

Retirer les DRM d’un ebook acheté sur Amazon

Voici un tutoriel pour apprendre comment retirer les DRM de vos ebooks achetés sur Amazon à l’aide de Calibre et du plugin DeDRM. Libérez vos livres!

Synthèse de documents en LLCER : méthode complète pour réussir

Méthode complète pour réussir la synthèse de documents en LLCER : lecture du dossier, problématique, plan, introduction, développement et conclusion.

Caster des contenus vidéos sur une télévision

Voici quelques astuces pour caster vos contenus vidéos sur votre télévision, en quelques secondes et sans prise de tête.

Calculer la durée totale des vidéos d’un dossier avec ffprobe

Additionnez la durée de toutes les vidéos d’un dossier sous Linux, macOS ou Windows avec ffprobe, MediaInfo ou PowerShell.

Rendre la page panier WooCommerce réactive

Voici comment rendre le tableau du panier WooCommerce réactif sous Safari (iPhone iOS), en utilisant quelques lignes de CSS.

Créer un site staging pour WordPress sur un sous-domaine

Voici comment créer un site de développement (staging) pour WordPress, en ligne de commande avec wp-cli.

Installer PostfixAdmin pour gérer les comptes et alias email avec Postfix

Installez PostfixAdmin proprement avec Nginx, PHP-FPM, MariaDB, Postfix et Dovecot pour gérer domaines, comptes et alias email.

Nextcloud: mise en place du cron et des alertes emails

Sur votre instance Nextcloud, il est important de mettre en place une tâche cron qui va permettre de lancer les tâches de maintenance à intervalles réguliers.

Nextcloud: solutions pour les erreurs occ pour PHP, le mode maintenance et la base de données

Voici les solutions aux problèmes courants rencontrés sur des instances nextcloud: erreurs occ pour PHP, le mode maintenance, la base de données, APCu.

Importer une base de données dans Local depuis le shell

Importez une base SQL dans LocalWP depuis le terminal avec WP-CLI ou MySQL. Gérez les gros dumps, fichiers .sql.gz, erreurs et URLs WordPress.

Installation de Nextcloud: votre propre service de cloud chez vous

Je vous présente Nextcloud, une application qui vous permet de créer votre propre cloud et héberger vos fichiers et données, sans intermédiaires.

Vanilla JS : créer des éléments aux couleurs aléatoires

Créez des éléments HTML en JavaScript natif avec des couleurs aléatoires, un bon contraste, crypto.getRandomValues et un code propre.

Ajouter un lien avec le nombre d’articles et le total du panier WooCommerce

Voici comment afficher un lien dans le menu avec le nombre d’articles dans le panier d’une boutique WooCommerce, ainsi que le montant total.

Corriger Invalid default value for comment_date dans LocalWP

Résolvez l’erreur MySQL Invalid default value for comment_date lors d’un import WordPress dans LocalWP avec sql_mode, WP-CLI et MySQL.

JavaScript : tester si un paramètre existe dans une URL

Testez simplement si un paramètre existe dans une URL avec JavaScript, URLSearchParams, has(), get(), valeurs multiples et exemples pratiques.

Gravity Forms : activer le honeypot anti-spam sur tous les formulaires WordPress

Activez automatiquement le honeypot anti-spam de Gravity Forms sur tous vos formulaires WordPress avec un snippet PHP propre et moderne.

Local by Flywheel ne démarre plus à cause du renouvellement du certificat TLS de la machine virtuelle (docker) : une solution

Voici comment renouveller le certificat TLS pour la machine virtuelle qui tourne sous Docker pour LocaWP.

JavaScript et jQuery : ajouter !important en CSS proprement

Ajoutez !important à une propriété CSS avec jQuery grâce à addClass, style.setProperty, cssText ou JavaScript vanilla, avec exemples modernes.

Changer les DNS de la Freebox Révolution, Pop, Delta ou Ultra

Changez les DNS de votre Freebox via Freebox OS : Cloudflare, Quad9, AdGuard, IPv4, IPv6, DHCP, tests et erreurs fréquentes.

Réinitialiser le mot de passe root de MySQL ou MariaDB sous Debian

Réinitialisez le mot de passe root MySQL ou MariaDB sous Debian : socket auth, skip-grant-tables, systemd, ALTER USER et sécurité.

WordPress : corriger l’erreur ftp_nlist() expects parameter 1 to be resource

Corrigez l’erreur WordPress ftp_nlist() expects parameter 1 to be resource avec FS_METHOD, permissions, propriétaire Unix et WP-CLI.

Changer le nom de fichier par défaut de l’outil capture d’écran sous MacOS X

Changez le préfixe par défaut du nom de fichier de l’outil Capture d’écran sous MacOS.

NAS Synology: renouveler le certificat TLS

Voici comment créer un certificat TLS avec le service de redirection DDNS que propose Synology: une redirection en *.synology.me

Installer LineageOS (Android 9.0 Pie) sur le OnePlus One

Aujourd’hui, j’ai installé LineageOS sur mon OnePlus One, histoire de lui redonner un second souffle et de bénéficier des MAJ de sécurité Android.

SSH : corriger l’erreur « Permissions are too open »

Erreur SSH “Permissions are too open” ? Corrigez les droits de vos clés SSH et évitez l’erreur classique entre clé publique et privée.

MySQL: résoudre l’erreur « Incorrect datetime value » lors d’opérations sur les tables

Vous pouvez obtenir cette erreur lors de simples opération de maintenance avec la nouvelle configuration de MySQL par défaut. Solutions.

SSH : corriger l’erreur « Missing privilege separation directory: /run/sshd »

Résolvez les erreurs SSH “Missing privilege separation directory: /run/sshd” et “Could not load host key” sur Ubuntu/Debian avec ssh-keygen, systemd et sshd -t.

Nginx : empêcher le hotlinking des images

Bloquez le hotlinking des images avec Nginx : configuration valid_referers, domaines autorisés, tests curl et limites à connaître.

Synology : lire les vidéos du NAS sur la Freebox en DLNA

Configurez Media Server sur un NAS Synology pour lire vos vidéos sur la Freebox en DLNA/UPnP, avec sous-titres, indexation et dépannage.

Local WP bloqué : redémarrer un site WordPress local proprement

Local WP reste bloqué au démarrage ? Redémarrez le site, l’application, les services, corrigez le Router Mode et consultez les logs Local.

Réparer wp_options sans clé primaire ni unique key dans WordPress

Réparez une table wp_options sans PRIMARY KEY, AUTO_INCREMENT ou UNIQUE KEY : diagnostic WP-CLI, doublons option_name, sauvegarde et SQL sûr.

MariaDB ne veut plus redémarrer : quelques solutions

Solution pour le serveur MariaDB qui ne peut plus se lancer lors du redémarrage du service.

WordPress : nettoyer les tables wp_options et wp_postmeta

Nettoyer les tables wp_options et wp_postmeta est important car elles ont un impact majeur sur les performances globales de WordPress.

Ubuntu : supprimer les vieux kernels et libérer de la place sur la partition /boot

Voici un tutoriel qui vous permet de supprimer les kernels linux installés sur votre serveur qui ne sont pas actuellement utilisés.

Télécharger automatiquement les sous-titres avec FlexGet et Subliminal

Automatisez le téléchargement de sous-titres SRT avec FlexGet et Subliminal : installation, config YAML, langues, cron, systemd et dépannage.

PHP : sécuriser les cookies de session avec HttpOnly, Secure et SameSite

Sécurisez les cookies de session PHP avec HttpOnly, Secure et SameSite via php.ini, PHP-FPM, .user.ini ou session_set_cookie_params().

Résoudre l’erreur « /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable »

Lors d’une mise à jour APT, il arrive qu’un installeur vous demande s’il faut écraser ou non un des fichiers de configuration existant.

Serveur dédié : déplacer les bases de données MariaDB ou MySQL sur une autre partition

Ce tutoriel vous permet donc de délocaliser les bases de données SQL de MySQL ou MariaDB sur une autre partition.

Utiliser un NAS Synology comme disque Time Machine sous MacOS

Configurez un NAS Synology comme disque Time Machine pour macOS avec SMB, utilisateur dédié, quota, Bonjour et sauvegarde automatique.

Désactiver les emails cron sans perdre les erreurs utiles

Stoppez les emails cron inutiles sous Linux avec MAILTO, redirections stdout/stderr, logs dédiés, crond et alternatives systemd timers.

Serveur dédié : mettre à jour OpenSSL sous Debian pour bénéficier de TLS 1.3

Aujourd’hui, le serveur passe donc à TLS 1.3, ce qui nécessite une mise à jour d’OpenSSL et la mise à jour des ciphers sous NginX.

Serveur dédié : remplacer gzip par pigz pour profiter de la compression multi-core

Mark Adler, l’auteur de gzip, a écrit pigz pour compresser fichiers et répertoires en utilisant tous les coeurs du processeur simultanément.

Démarrer votre NAS Synology à distance grâce à Wake On Lan (WOL)

Voici donc comment démarrer votre NAS Synology à distance, sans bouger de votre chaise (pas bien!) en utilisant la fonction Wake On Lan.

Installer Redis pour accélérer WordPress

Installez Redis sur Debian/Ubuntu pour WordPress : serveur Redis, extension PHP, wp-config.php, Redis Object Cache, WP-CLI, sécurité et tests.

Shell : créer une liste de mots de passe facilement

Voici un moyen très simple de créer une liste de mots de passe sécurisés en utilisant le terminal sous Linux ou MacOS.

Masquer le placeholder d’un champ input ou textarea avec CSS

Masquez ou animez le placeholder d’un champ input ou textarea au focus avec du CSS moderne, sans JavaScript ni préfixes obsolètes.

Linux : récupérer des vidéos depuis votre terminal avec MovGrab

Movgrab est un outil en ligne de commande qui permet de télécharger facilement des vidéos sur YouTube, DailyMotion, Vimeo, Blip.tv, Liveleak, Guardian…

Calculer le Time To First Byte (TTFB) d’un serveur

Le Time to First Byte (TTFB) est le temps de chargement du premier octet, c’est la mesure qui nous permet d’évaluer la vitesse d’accès à un site.

Articles plus anciens
Articles plus récents
← précédent Page1 Page2 Page3 Page4 … Page8 → suivant
Articles suivants →

Navigation

  • Blog
  • À propos
  • Contact
  • Newsletter
  • Article invité
  • Partenariats

Services

  • Développeur WordPress
  • Développeur WooCommerce
  • Maintenance WordPress
  • Audit WordPress

Expertise technique

  • Optimisation WordPress
  • Sécurité WordPress
  • Migration WordPress
  • Hébergement WordPress

À propos

Je suis Matt Biscay, développeur WordPress et WooCommerce, formateur et sysadmin depuis plus de 20 ans. Je construis, optimise et sécurise des sites conçus pour durer.

L'image montre le mot "kinsta" en lettres minuscules noires et grasses, avec une police moderne et arrondie, sur un fond gris clair.
Logo de WP Engine représentant une grille de carrés turquoise avec une découpe centrale sur la gauche, et le texte "WP engine" en caractères gras bleu foncé sur la droite, sur un fond gris clair.

© 1998–2026 SkyMinds
Mentions légales et vie privée • Hébergé par FastNyx

Page suivante »