Voici quelques astuces pratiques pour WordPress :
Cacher la barre d’administration
Une barre d’administration de WordPress apparaît en haut du site quand on s’identifie sur notre site WordPress.
Je n’y trouve aucune utilité et je préfère donc la cacher.
Pour cela, il suffit de rajouter la ligne suivante dans le fichier function.php de votre theme :
1 | show_admin_bar( false ); |
Supprimer le code inutile dans le header de WordPress
Il suffit de rajouter les lignes suivantes dans le fichier function.php de votre theme :
1 2 3 4 5 6 7 8 9 10 | // Remove WordPress version remove_action( 'wp_head' , 'wp_generator' ); // Remove Feed Links automatic_feed_links(false); // Short Links remove_action( 'wp_head' , 'wp_shortlink_wp_head' , 10, 0 ); // Display the link to the Really Simple Discovery service endpoint remove_action( 'wp_head' , 'rsd_link' ); // Display the link to the Windows Live Writer manifest file remove_action( 'wp_head' , 'wlwmanifest_link' ); |
Astuces pour le fichier wp-config.php
Désactiver l’historique des articles
1 | define( 'WP_POST_REVISIONS' , false); |
Activer l’optimisation de la base de données
Une fois cette option activée, on y accède via l’url suivante : http://url_site/wp-admin/maint/repair.php
1 | define( 'WP_ALLOW_REPAIR' , true); |
URL du site
Si vous avez fait une erreur dans l’url de votre site dans la partie Réglages->Général de l’administration, vous pourrez réparer en utilisant ce qui suit :
1 2 |
Définir les constantes FTP
L’hébergement chez certains hébergeurs rend difficile les mises à jour automatique de WordPress.
On peut corriger ce problème via le code suivant :
1 2 3 4 5 6 7 8 9 10 | // Force la méthode de connexion define( 'FS_METHOD' , 'direct' ); // chemin absolu vers le dossier de wordpress define( 'FTP_BASE' , '/site/wordpress/' ); // votre identifiant FTP define( 'FTP_USER' , 'login' ); // votre mot de passe FTP define( 'FTP_PASS' , 'password' ); // l'adresse FTP define( 'FTP_HOST' , 'XXX.XXX.XXX.XXX' ); |
Migrer vers un nouveau domaine
En utilisant les requêtes SQL ci-dessous vous pourrez migrer sans problèmes votre site vers un nouveau domaine :
1 2 3 | UPDATE wp_options SET option_value = replace (option_value, 'http://old_site' , 'http://new_site' ) WHERE option_name = 'home' OR option_name = 'siteurl' ; |
Il faudra que vous preniez en compte le préfixe de vos tables si ce n’est pas celui de WordPress par défaut.
Modifier le code par défaut de WordPress
WordPress calcule inutilement certaines informations tels que l’encodage utilisé par la page ou l’URL de du flux RSS.
Si vous n’avez pas l’intention de changer le domaine de votre site, il faudra modifier les lignes suivantes.
Ces modifications auront pour impact de réduire le nombre de fonctions et de requêtes SQL à exécuter.
1 2 3 4 5 6 7 | < meta http-equiv = "Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<? php bloginfo('charset'); ?>" /> <!--devient--> < meta http-equiv = "Content-Type" content = "text/html; charset=UTF-8" /> <!--et--> < link rel = "pingback" href="<?php bloginfo('pingback_url'); ?>" /> <!--devient--> |