====== Mise en place d'un site wordpress ====== ===== Installation ===== Sur un espace web, en suivant la procédure d'instalaltion : [[https://codex.wordpress.org/fr:Installer_WordPress|https://codex.wordpress.org/fr:Installer_WordPress]] Préalable: un espace wqeb avec PHP7.2 si possible, une base de données MySSQL avec un utilisateur dédié. - Créer un espace web sur ouvaton : monsite.fr . Attendre 30 minutes que le domaine soit propagé sur les DNS - Télécharger l'[[https://fr.wordpress.org/wordpress-4.9.8-fr_FR.zip|archive FR de Wordpress]], la décompresser et l'envoyer via FTP sur l'espace Web (dans le bon dossier comme httpsdocs) - Se rendre sur la page du site avec l'url sous la forme : [[http://www.example.com/wp-admin/install.php|http://www.example.com/wp-admin/install.php]] - Suivre les insctructions : indiquer le nom de la base de données à utiliser, un utilisateur pour se connecter et son mot de passe, l'adresse de la base (en général localhost ou ici : sql01.ouvaton.coop), le préfixe des tables à utiliser : important pour ne pas mélanger plusieurs sites Wordpress dans la même base SQL : wp_ - si tout est bon, on lance l'installation - Compléter avec le titre du site, un identifiant pour admininistration, un mot de passe, une adresse email, et une case à cocher pour indexation de site par moteur de recherche. ===== Configuration ===== * Mise en place du TLs avec Let's encrypt * Gestion des comptes utilsateurs. ===== Personnalisation (thèmes) ===== * Thème utilisables : * Catch Evolution (viregul) customisé * Fluida : [[https://www.cryoutcreations.eu/wordpress-themes/fluida|https://www.cryoutcreations.eu/wordpress-themes/fluida]] ([[http://normanbilite.org|Normanbilite.org]]) * [[https://www.cryoutcreations.eu/wordpress-themes/tempera|Tempera]] ([[http://www.ardes.org/|Ardes.org]]) * Voir tous les thèmes [[https://www.cryoutcreations.eu/wordpress-themes|https://www.cryoutcreations.eu/wordpress-themes]] ===== Plugins à ajouter ===== Pistes : [[https://www.micronator.org/?page_id=1130|https://www.micronator.org/?page_id=1130]] , * Sécurité : pare-feu : **Block Bad Queries** (BBQ), **Wordfence Security (version gratuite), ****Akismet Anti-Spam, WP Security Audit Log** * Sauvegarde : **[[https://wordpress.org/plugins/backwpup/|BackWPup]] sur FTP ou ** **[[https://fr.wordpress.org/plugins/updraftplus/|UpdraftPlus]] WordPress Backup Plugin**sur SFTP * Statistiques : **WP Statistics** * Formulaire : **Contact Form 7** ou **Contact Form by WPForms** * Agenda : **The Events Calendar**, **All-in-One Event Calendar, Event Post** * réseau sociaux : WP to diaspora* (à tester) * Bascule en maintenance : **Maintenance Switch** * Gallerie : **NextGEN Gallery** * Miniatures : **Regenerate Thumbnails** * Redimensionnement automatique : **Resize At Upload Plus** * Gestion des rôles : **User Role Editor** * Navigation inter-pages** WP-PageNavi** * Amélioration Référencement** : Yoast SEO** * Newsletter : **[[https://wordpress.org/plugins/newsletter/|Newsletter]] , [[https://wordpress.org/plugins/mailpoet/|MailPoet]]** * jetpack ? * Slider : **NivoSlider, Smart Slider 3, MetaSlider** * Réseaux sociaux : **Jetpack by WordPress.com, WP to Diaspora** * Cache WP : **WP Fastest Cache** , **WP Super Cache ** * Post-crossposting : * FaceBook autopublish [[https://wordpress.org/plugins/facebook-auto-publish/|https://wordpress.org/plugins/facebook-auto-publish/]] * WP to Diaspora : [[https://wordpress.org/plugins/wp-to-diaspora/|https://wordpress.org/plugins/wp-to-diaspora/]] * WP to Twitter : [[https://wordpress.org/plugins/wp-to-twitter/|https://wordpress.org/plugins/wp-to-twitter/]] * [[https://wordpress.org/plugins/facebook-auto-publish/|https://wordpress.org/plugins/facebook-auto-publish/]] * [[https://wordpress.org/plugins/wp-socializer/|https://wordpress.org/plugins/wp-socializer/]] * Personnalisation * CSS : **Simple Custom CSS** * **gestion : Redirection** Autres à tester : * [[https://wpforms.com/|WP Mail SMTP par WPForms]] : permet l'envoi de mail via smtp. * [[https://wordpress.org/plugins/disable-emojis/|Disable Emojis (GDPR friendly)]] : évite d'avoir le dns-prefecth chez s.w.org. * [[http://wordpress.org/plugins/wp-user-avatar/|WP User Avatar]] : permet principalement de désactiver les avatars et donc l'accès à gravatar.com * [[https://milandinic.com/wordpress/plugins/disable-google-fonts/|Disable Google Fonts]] : pas besoin d'explication. * [[https://www.icegram.com/|Email Subscribers & Newsletters]] : permet aux visiteurs de s'inscrire pour être notifié(e) lorsqu'un nouvel article est publié. * [[http://www.devpups.com/social-pug/|Social Pug]] : permet de partager les publications sur les réseaux sociaux traditionnels. * [[https://contactform7.com/|Contact Form 7]] : formulaire de contact. * [[https://formidableforms.com/|Formidable Forms]] : créer des formulaires. ===== Traduction d'un thème wordpress ===== - Récupération de la traduction du thème depuis : [[https://translate.wordpress.org/projects/wp-themes/|https://translate.wordpress.org/projects/wp-themes/]] \\ Télécharger le .po en bas (extract : All current as Portable Object Message Catalog .po) - Editer le fichier .po avec Poedit (dispo dans les paquets) ou [[https://poedit.net/|Poedit.net]] - Traduire toutes les chaines (afficher les chaines manquantes en premier) - Enregistrer le .po (qu'on peut mettre à jour avec une nouvelle version), Exporter le fochier en .mo - Déposer les 2 dans le dossier "wp-content/languages/themes". (la doc wordpress sur l'[[https://developer.wordpress.org/themes/advanced-topics/child-themes/#internationalization|internationalisation des themes enfant]] reste floue et ne fonctionne pas)