Installation rapide de WordPress

Présentation d’une méthode (parmi d’autres) pour installer WordPress rapidement sans rien oublier. Cette méthode permet d’utiliser le script de mise à jour que je présente dans cet autre article.

Téléchargement de WordPress

La dernière version de WordPress est disponible ici :
https://wordpress.org/latest.tar.gz

Vous devez donc la télécharger, la décompresser et copier le répertoire wordpress dans le répertoire racine du site. C’est en tous cas la méthode que je vous propose et qui permet de ne pas perdre certains fichiers lors de la mise à jour de wordpress.

Le répertoire wordpress/wp-content et tout ce qu’il contient doit avoir pour propriétaire l’utilisateur qui lance le « serveur web ». Dans mon cas, je suis sous Ubuntu et mon serveur web est apache, l’utilisateur est www-data et son groupe est www-data.

Configurer le serveur web

Le serveur web doit être configuré pour que la racine pointe sur le répertoire père du répertoire wordpress. L’accès au site s’effectue donc dans un premier temps à l’url http://www.mondomaine.tld/wordpress.

Création de la base de données

Créer une base de données MySQL vide et un utilisateur dédié qui pourra modifier cette base.

Modification du wp-config.php

Il peut être utile de modifier dès maintenant le wp-config.php présent dans le dossier wordpress afin de l’adapter à vos souhaits. On y trouve en particulier la configuration de la bdd que nous venons de créer (hôte, nom de la base, utilisateur, mot de passe, préfixe des tables).

De manière à pouvoir faire l’installation d’extension sans FTP et pour prendre en charge le reverse proxy, j’ajoute également les lignes suivantes au wp-config.php.

/**sans FTP */
define('FS_METHOD', 'direct');
/**
* Handle SSL reverse proxy
*/
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
$_SERVER['HTTPS']='on';
if (isset($_SERVER['HTTP_X_FORWARDED_HOST'])) {
$_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST'];
}

Fichiers à la racine

Copier le fichier index.php du répertoire wordpress dans le répertoire racine du site et le modifier.

require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );

Les autres fichiers qui doivent se trouver dans le répertoire racine du site web sont les suivants :

  • favicon.ico
  • robots.txt
  • .htaccess (notamment pour la réécriture d’URL qui permettra les permaliens)

Passer le site en https

Si vous souhaitez passer le site en https, autant le faire dès maintenant, avant l’installation des extensions. Pour ce faire, vous pouvez utiliser les deux articles que j’ai écrits à ce sujet :

https://w3.nonsenz.org/2017/06/lets-encrypt-nginx-https/

https://w3.nonsenz.org/2017/07/site-wordpress-en-https/

Passer WordPress en français

Pour passer WordPress en français, télécharger la version française de WordPress et récupérez le dossier wordpress/wp-content/languages. Copiez le répertoire languages (et les fichiers qu’il contient) dans votre répertoire wp-content et changez la langue dans le menu « settings » du backoffice WordPress.

Extensions pratiques

Les extensions que j’utilise systématiquement sont les suivantes :

  • Acunetix WP Security (facilite la sécurisation du site wordpress)
  • GA Google Analytics (rapide mais peu respectueux de la vie privée, je réfléchis à une alternative)
  • Google Analytics Dashboard for WP (si vous utilisez Google Analytics uniquement)
  • Google XML Sitemap Generator (pratique pour faciliter l’indexation de votre site)
  • Lana Facebook Share (pour ajouter automatiquement les boutons FB like et FB Share sur vos articles et pages)
  • WP Fastest Cache (pour optimiser les temps de chargement de votre site WordPress. Utilisez GTmetrix pour analyser et avoir des suggestion de configuration pour optimiser votre site)
  • Yoast SEO (aide à rédiger correctement ses articles pour une meilleure lisibilité, accessibilité et indexation dans les moteurs de recherche)

Configurer les permaliens

Allez dans le menu Réglages > Permaliens pour configurer les adresses de vos articles et pages pour une meilleure indexation dans les moteurs de recherche.

Voilà pour moi c’est l’essentiel ! Ensuite vient la personnalisation du site avec les thèmes et beaucoup d’autres choses, mais j’espère que ce petit article vous permettra de gagner du temps pour déployer rapidement vos nouveaux sites.

Laisser un commentaire