Sites wordpress
Plugins simples et «propres» sans version pro :
- Password protected - fr : https://wordpress.org/plugins/password-protected/
- Easy Footnotes - en : notes de bas de page : https://fr.wordpress.org/plugins/easy-footnotes/
Plugins à valider intéressants :
- WP Rocket : Plugin de cache
- Redirection : redirection de pages (301)
- Elementor : construction de pages
- SecuPress ou Wordfence Security : protection
- Duplicate Post : doubler des articles : https://fr.wordpress.org/plugins/duplicate-post/
- MailPoet (GPL) : newsletter
- Email Subscribers & Newsletters
- WP to diaspora ? (GPL) https://fr.wordpress.org/plugins/wp-to-diaspora/
- WP to mastodon ? Mastodon Autopost : https://fr.wordpress.org/plugins/autopost-to-mastodon/
- WP Statistiques (premium) http://wordpress.org/plugins/wp-statistics/
- Captcha pour contact form 7 : https://fr.wordpress.org/plugins/contact-form-7-image-captcha/
- Plugin elementor : https://fr.wordpress.org/plugins/elementor
- OK : Fancybox pour gallerie
- Tuxedo Big File Uploads : pour augmenter la limite standard de téléchargement de fichier intégré à la médiathèque de base. Les téléchargements peuvent être aussi grands que l’espace disque disponible le permet. https://wordpress.org/plugins/tuxedo-big-file-uploads/ https://github.com/andtrev/Tuxedo-Big-File-Uploads
- Photo Gallery – Image Gallery by Ape
- Lightbox with PhotoSwipe : https://fr.wordpress.org/plugins/lightbox-photoswipe/
Thèmes intéressants
- McKinley : une déclinaison du thème Twenty Thirteen de Wordpress
- Twenty Ten, Eleven, Twelve, Thirteen … Twenty seventeen … Nineteen
Recherche de thèmes Wordpress : https://whatwpthemeisthat.com/
Charte et palette Graphique
- Palette graphique : https://paletton.com
- A partir d'une image : https://www.degraeve.com/color-palette/
- Palette aléatoire cohérente : https://coolors.co/
Thèmes à tester
- Parabola (en cours de test)
hautement paramétrable en français, plutôt fonctionnel
- Sportsmag
- Astraç ?
- OceanWP (propose des extensions payantes)
Garfunkel : peu paramétrable
beaucoup de thèmes payants ou sous conditions
dépend d'addons pour certaines fonctionnalités (comme certains autres thèmes de chez cryout), proposition d'upgrade vers Fluida +
aReview : fonctionnel et paramétrable, dépend de Custom Field Suite and Yasr - Yet Another Stars Rating.
Thème enfant (lié à un thème existant)
Doc Wordpress officielle : https://codex.wordpress.org/fr:Thèmes_Enfant
Mais un plugin permet aussi de le faire en interne.
A la main :
On installer un thème existant dans /wp-content/themes/basetheme (sans espace dans le nom)
- créer un dossier dans /wp-content /themes/montheme-child
- Créer dedans 2 fichiers : functions.php et style.css
- Les autres fichiers présents dans le dossier parent seront remplacés par ceux du dossier enfant (ex : footer.php inc/header.php)
- contenu de functions.php :
<?php /** ** activation theme **/ add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' ); function theme_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); }
Rajouter d'autres fichiers css en plus de style.css dans la fonction wp_enqueue_sytyle si le thème parent en comporte plusieurs
contenu de style.css (avec le : sans espace avant) :
/* Theme Name: [le nom de votre thème enfant] Theme URI: http://votre-site.com/url-de-votre-theme-enfant/ Description: Thème enfant basé sur [le thème parent] Author: John Doe Author URI: http://votre-site.com Template: [le nom du répertoire qui contient le thème parent sans espaces] Version: 1.0.0 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: [les mots clés pour décrire votre thème enfant] Text Domain: [theme-parent-child] */
Notes sur plugins
- Yoast SEO : antispma manuel
- HummingBird : technique d'optimisation du cache
- Page Constructor :
- Swift Framework
- Divi pour templates
- WPBakery
- Download Monitor
- Newsletter : Mailpoet3
- EventOn : gestion d'événements (ical)
- ContactFroms pour e-froms
- JetPack : meta paquets de plugins
Infos publication
- Auteur : Publication
- Editeur : Thèmes
- Contributeur ?
Voir : WPmarmite
Mises à jour
vérifier que tous les plugins soient à jour.
Si mis à jour de Wordpress, vérifier si tous les plugins sont compatibles avec future version !
Fonts Google : comment s'en débarrasser ?
Solution 1
Les désactiver avec le plugin : https://wordpress.org/plugins/disable-google-fonts/
Solution 2
source : https://angristan.fr/auto-heberger-polices-google-fonts-wordpress/
Les remplacer par les fonts Google locales grâce à ce projet accessible sur ce site : https://google-webfonts-helper.herokuapp.com/
- Trouver les fonts Google suspectes
- Pour chacune, vérifier les fonts, et les font-weight utilisées.
- Télécharger le zip de chaque police et copier les lignes CSS associées
- créer un dossier fonts/ dans le wordpress et y déposer les polices
- Surcharger les CSS existantes en recopiant les lignes récupérés dans style.css (editeur de thème)
- Editer les fichiers faisant appel au fonts Google et commenter les lignes d'appel
- Utiliser un thème enfant si besoin en cas de thème dépendant à mettre à jour et dans ce cas, compléter le fichier style.css
Mise à jour de wordpress en CLI
1/ Télécharger wp-cli
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
2/ Rendre l'application exécutable
chmod +x wp-cli.phar
3/ Déplacez-le dans /usr/local/bin/wp
sudo mv wp-cli.phar /usr/local/bin/wp
# Vérifier si l'installation a fonctionné
wp --info
Changement de domaine d'un wordpress
Une démarche ici : https://wpmarmite.com/migrer-wordpress-manuellement/
Forcer le changement dans wp-config.php
define( 'WP_HOME', 'https://nouveau-domaine.com' ); define( 'WP_SITEURL', ‘https://nouveau-domaine.com' );
Base SQL
Lancer ces requêtes sur la base SQL (après sauvegardes bien sûr et adapter le nom des tables si préfixe “wp_” est différent)
UPDATE wp_options SET option_value = replace(option_value, 'https://ancien-domaine.com', 'https://nouveau-domaine.com') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'https://ancien-domaine.com','https://nouveau-domaine.com'); UPDATE wp_posts SET post_content = replace(post_content, 'https://ancien-domaine.com', 'https://nouveau-domaine.com'); UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://ancien-domaine.com', 'https://nouveau-domaine.com')
Se connecter au site.
Changer la valeur du domaine dans l'interface d'admin (en ayant retiré l'option de wp-config pour faire ces modifications):
Réglages / Général :
Adresse web de WordPress (URL) : https://nouveau-domaine.com
Adresse web du site (URL) : https://nouveau-domaine.com
Changer de domaine depuis un site de Wordpress.com
Depuis “Options payantes” / Domaine, choisir un domaine personnalisé.
Indiquer le nouveau domaine et modifier les entrées A pou faire pointer vers les IP associées.
Revenir dans Options payantes / Domaine et définir le domaine principal à la place du wordpress.com