15 extraits de wp-config pour configurer votre site WordPress
WordPress admin, il est facile de gérer les configurations sans toucher une ligne de code. Ces paramètres de configuration de base sont alors stocké dans le wp-options
table à l'intérieur de la base de données. Mais WordPress a aussi une fichier de configuration séparé, appelé wp-config.php
, qui peut être utilisé pour autres personnalisations.
Wp-config est le fichier où votre données d'hébergement personnalisées (nom de la base de données, hôte de la base de données, etc.) est enregistré lorsque vous installez un site WordPress auto-hébergé. Vous pouvez aussi ajouter autres options de configuration à ce fichier, avec lequel vous pouvez activer ou désactiver des fonctionnalités telles que le débogage, le cache, le multisite, la connexion SSL, les mises à jour automatiques, etc..
Localiser et éditer wp-config
Lorsque vous téléchargez WordPress, le wp-config.php
le fichier est pas encore présent dans le dossier d'installation. Cependant, il y a un fichier appelé wp-config-sample.php
que vous devez copier et renommer wp-config.php
. Ensuite, vous devez ajoutez vos données de connexion de base (nom de la base de données, nom d'utilisateur de la base de données, mot de passe de la base de données, nom d'hôte, clés de sécurité) dans ce fichier.
Si votre fournisseur d'hébergement utilise le Installateur automatique Softaculous (la plupart le font) ce processus est automatisé pour vous et vous trouverez un wp-config.php
et un wp-config-sample.php
fichier dans votre dossier racine lorsque vous connectez votre serveur via FTP.
Notez que le l'ordre des réglages compte, alors ne les réorganisez pas. Lors de l'édition du fichier wp-config, toujours utiliser un éditeur de code tels que Sublime Text, Atom, Notepad ++, Code Visual Studio ou TextMate. Les traitements de texte (Microsoft Office, Google Documents, LibreOffice, etc.) gâcheront votre fichier, ne les utilise jamais éditer des fichiers de code.
Les paramètres enregistrés dans wp-config remplacer la base de données, au cas où le même type de configuration est présent aux deux (par exemple, l'URL de la maison)
Où placer les extraits de code
Dans cet article, vous pouvez trouver 20 extraits de code avec lequel vous pouvez utiliser pour personnaliser votre wp-config.php
fichier.
La plupart de ces options de configuration n'existent pas dans wp-config par défaut. Si vous voulez les utiliser, vous devez les ajouter. en dessous du départ tag et code commentaires
, mais au-dessus des paramètres de MySQL.
1. Activer le débogueur WP
Vous pouvez activer et désactiver le débogueur WordPress dans le fichier wp-config. Le premier extrait ci-dessous existe par défaut dans wp-config (sous les configurations de la base de données) mais sa valeur est définie sur faux
. Pour activer le débogueur, définissez sa valeur sur vrai
.
Le deuxième extrait active le débogueur frontal cela vous permet de déboguer des scripts CSS et JavaScript. Utilisez les débogueurs uniquement sur les sites de développement jamais en production.
# Active le débogueur PHP define ('WP_DEBUG', true); # Active le débogueur CSS et JavaScript define ('SCRIPT_DEBUG', true);
2. Changer le préfixe de la base de données
WordPress utilise le wp_
préfixe de table par défaut. Si vous voulez une base de données plus sécurisée, vous pouvez choisissez un préfixe de table plus compliqué.
Cette option de configuration existe également dans le fichier wp-config par défaut, il vous suffit de changer la valeur du $ préfixe_table
variable à un plus sûr.
Ne changez le préfixe de la table que si vous avez un installation propre ou sur un site de développement, comme il est risqué de le faire sur un site de production.
# Crée un préfixe de table sécurisé pour les tables de base de données # Uniquement les chiffres, les lettres, les soulignés $ table_prefix = 'a81kJt_';
3. Modifier les URL WordPress
Vous pouvez définir les URL de WordPress et de la maison dans l'administrateur WordPress, sous le Paramètres> Général
menu. Cependant, vous pouvez également configurer ces URL dans le fichier wp-config.
Définir le WP_SITEURL
et WP_HOME
Les constantes du fichier wp-config présentent deux avantages:
- cela peut sauver la vie si vous ne peut pas accéder à votre zone d'administration pour certaines raisons
- ça peut réduire le nombre d'appels à la base de données pendant le chargement de votre site (wp-config remplace les options enregistrées dans la base de données)
WP_SITEURL
spécifie l'URL les utilisateurs peuvent accéder à votre site avec, tandis que WP_HOME
définit le racine de votre installation WP. Si vous avez installé WordPress dans votre dossier racine (c’est l’option par défaut), ils prendre la même valeur.
# Spécifie l'URL du site define ('WP_SITEURL', 'http://www.yourwebsite.com'); # Spécifie l'URL de la maison (la racine de l'installation de WP) define ('WP_HOME', 'http://www.votresiteweb.com/wordpress');
4. Vider la corbeille après un certain temps
Vous pouvez rendre WordPress à vider automatiquement votre corbeille après un certain nombre de dates. La plus petite valeur de cette constante est 0, dans ce cas vous désactiver la fonctionnalité de la corbeille.
# Vide la corbeille après 7 jours define ('EMPTY_TRASH_DAYS', 7);
5. Activer le cache WordPress
Vous pouvez activer la fonctionnalité de mise en cache intégrée à WordPress avec la ligne de code suivante. La plupart des plugins de mise en cache, tels que W3 Total Cache et WP Super Cache, ajouter automatiquement cet extrait dans le fichier wp-config.
# Active le cache WP define ('WP_CACHE', true);
6. Activer WordPress Multisite
En ajoutant le WP_ALLOW_MULTISITE
constante à votre fichier wp-config, vous pouvez activer la fonctionnalité multisite de WordPress qui vous permet de créer un réseau de sites WP.
# Active WordPress Multisite define ('WP_ALLOW_MULTISITE', true);
7. Rediriger les sous-domaines et sous-dossiers non existants
Parfois, les visiteurs saisissent un sous-domaine ou un sous-dossier non existant dans la barre d’URL. Vous pouvez rediriger ces utilisateurs vers une autre page sur votre domaine, par exemple vers la page d'accueil à l'aide du bouton NOBLOGREDIRECT
constant.
# Redirige les sous-domaines et les sous-dossiers non existants vers la page d'accueil define ('NOBLOGREDIRECT', 'http://www.votresiteweb.com');
8. Gérer les révisions de post
WordPress a un système de contrôle de version intégré, ce qui veut dire enregistre toutes les révisions de publication tu crées. Un article fréquemment édité peut avoir jusqu'à 25-30 révisions, ce qui peut prendre beaucoup de place après un certain temps..
Avec le WP_POST_REVISIONS
constante, vous pouvez maximiser le nombre de révisions post ou complètement désactiver la fonctionnalité.
# Désactive complètement les révisions après publication define ('WP_POST_REVISIONS', false); # Autorise un maximum de 5 révisions après définition ('WP_POST_REVISIONS', 5);
9. Activer l'optimisation de la base de données intégrée
WordPress a un fonction d'optimisation de base de données intégrée vous pouvez l'activer en ajoutant la ligne suivante au fichier wp-config.
J'ai décrit en détail le fonctionnement de cet outil dans cet article. La chose la plus importante à noter est que l'écran d'optimisation de la base de données est disponible pour n'importe qui (même pour les visiteurs non connectés). Activer la fonctionnalité uniquement pour la période pendant laquelle vous souhaitez exécuter l'outil d'optimisation, alors n'oubliez pas de le désactiver.
# Active la fonctionnalité d'optimisation de la base de données define ('WP_ALLOW_REPAIR', true);
10. Désactiver les mises à jour automatiques
WordPress s'exécute mises à jour automatiques en arrière-plan par défaut pour rejets mineurs et fichiers de traduction.
Vous pouvez activer et désactiver cette fonctionnalité en fixant les valeurs du AUTOMATIC_UPDATER_DISABLED
(pour toutes les mises à jour) et WP_AUTO_UPDATE_CORE
(pour les mises à jour principales) constantes selon les règles suivantes:
# Désactive toutes les mises à jour automatiques define ('AUTOMATIC_UPDATER_DISABLED', true); # Désactive toutes les mises à jour principales define ('WP_AUTO_UPDATE_CORE', false); # Active toutes les mises à jour principales, y compris les versions mineures et majeures define ('WP_AUTO_UPDATE_CORE', true); # Active les mises à jour principales uniquement pour les éditions mineures (par défaut) define ('WP_AUTO_UPDATE_CORE', 'mineur');
11. Augmenter la limite de mémoire PHP
Parfois, vous voudrez peut-être augmenter la limite de mémoire PHP votre hébergeur a alloué à votre site, surtout si vous obtenez le redouté “Taille de mémoire autorisée de xxxxxx octets épuisés” message. Pour ce faire, utilisez WP_MEMORY_LIMIT
pour le site web et WP_MAX_MEMORY_LIMIT
pour la zone d'administration.
Notez que certains hôtes n'autorisent pas l'augmentation manuelle de la limite de mémoire. Dans ce cas, contactez-les et demandez-leur de le faire pour vous..
# Définit la limite de mémoire pour le site Web define ('WP_MEMORY_LIMIT', '96M'); # Définit la limite de mémoire pour la zone d'administration define ('WP_MAX_MEMORY_LIMIT', '128M');
12. Forcer la connexion SSL
Pour augmenter la sécurité du site Web, vous pouvez obliger les utilisateurs à: se connecter via SSL à chaque fois. le FORCE_SSL_ADMIN
constante rend SSL obligatoire pour les deux identifiants utilisateurs et sessions d'administration.
Notez que l'ancien valide FORCE_SSL_LOGIN
obsolète dans WordPress 4.0, vous devez donc toujours utiliser FORCE_SSL_ADMIN
.
# Force la connexion SSL à définir ('FORCE_SSL_ADMIN', true);
13. Désactiver les modifications / mises à jour de plugins et de thèmes
Les administrateurs peuvent éditer les fichiers plugin et theme dans la zone d'administration de WordPress. Vous pouvez rendre votre site plus sécurisé si vous désactiver les éditeurs de plugins et de thèmes en utilisant le DISALLOW_FILE_EDIT
constant. Donc, si votre site est piraté, le pirate informatique n'aura pas accès à vos fichiers de plug-ins et de thèmes..
Vous pouvez également désactiver la fonctionnalité de mise à jour du plugin et du thème en utilisant DISALLOW_FILE_MODS
. Ainsi, les administrateurs ne pourront pas mettre à jour les plugins et les thèmes dans la zone d'administration..
DISALLOW_FILE_MODS
également désactive le plugin et l'éditeur de thème, donc si vous l'utilisez vous n'avez pas à ajouter DISALLOW_FILE_EDIT
.
# Désactive le plugin et l'éditeur de thème define ('DISALLOW_FILE_EDIT', true); # Désactive l'éditeur de plugin et de thème PLUS la mise à jour de plugin et de thème define ('DISALLOW_FILE_MODS', true);
14. Supprimer les modifications d'image
Chaque fois que vous éditez une image, WordPress enregistre dans différentes résolutions. Mais, si vous ne voulez pas utiliser les ensembles d'images précédents, vous pouvez retirez-les en fixant la valeur du IMAGE_EDIT_OVERWRITE
constante à vrai
.
En conséquence, les fichiers d’image précédents sera écrasé par les nouveaux lorsque vous éditez une image et que le le dernier set sera sauvegardé dans le wp-content
dossier.
# Nettoie les modifications d'image define ('IMAGE_EDIT_OVERWRITE', true);
15. Désactiver le HTML non filtré
Bien que les utilisateurs de bas niveau (abonnés, contributeurs, auteurs) ne peut pas publier du code HTML non filtré dans WordPress, les éditeurs et les administrateurs sont autorisés à le faire.
En ajoutant la ligne de code suivante à votre fichier wp-config, vous pouvez augmenter la sécurité en: empêcher les utilisateurs de haut niveau de publier du code HTML non filtré.
# Désactive le code HTML non filtré pour les administrateurs et les éditeurs define ('DISALLOW_UNFILTERED_HTML', true);