
Si vous ĂȘtes propriĂ©taire d’un site WordPress, vous devez faire beaucoup de choses.
Nous mettons constamment Ă jour le contenu du blog, ajoutons de nouveaux produits, modifions les prix et ne mentionnons mĂȘme pas les mises Ă jour rĂ©guliĂšres des plugins, fournissons un accĂšs aux dĂ©veloppeurs et faisons bien d’autres choses dans le cadre de la routine WordPress quotidienne.
Parfois, si vous avez besoin de personnaliser vos paramĂštres, vous trouverez un long tutoriel sur le site avec de nombreuses instructions pour entreprendre une action. Mais, si vous savez que la plupart de ces modifications peuvent ĂȘtre modifiĂ©es Ă l’aide d’une simple requĂȘte SQL, la commande est exĂ©cutĂ©e Ă partir du menu administrateur de la base de donnĂ©es.
Ătant donnĂ© que vous ĂȘtes occupĂ© et que le gain de temps est une prioritĂ©, ce sont des requĂȘtes SQL de base qui vous aideront Ă obtenir des rĂ©sultats en quelques minutes.
Premiers pas
Si votre compte d’hĂ©bergement possĂšde plusieurs sites Web, vous devez modifier la base de donnĂ©es appropriĂ©e avant d’exĂ©cuter des requĂȘtes SQL. Le nom de la base de donnĂ©es affectĂ©e Ă une installation WordPress spĂ©cifique se trouve dans le fichier wp-config.php Ă :
DĂ©finissez (“DB_NAME”, “votre nom”)

Faites Ă©galement attention au prĂ©fixe de la table car vous devrez l’insĂ©rer aprĂšs avoir exĂ©cutĂ© les commandes SQL. Il se trouve dans le mĂȘme fichier en bas des paramĂštres de la page.

Dans l’exemple ci-dessus, le nom de la base de donnĂ©es est _wp622. Le prĂ©fixe de la table est wpc7_. Maintenant que nous l’avons dĂ©couvert, nous allons Ă l’administrateur de la base de donnĂ©es. La plupart des panneaux de contrĂŽle utilisent PHPMyAdmin pour gĂ©rer la base de donnĂ©es.

Une fois sur place, recherchez le nom de votre base de données dans la liste et cliquez dessus:

Avant d’apporter des modifications, veuillez sauvegarder cette base de donnĂ©es afin de pouvoir la restaurer rapidement en cas d’Ă©chec.
Pour une description dĂ©taillĂ©e de la sauvegarde WordPress, consultez notre guide gĂ©nĂ©ral de sauvegarde. Mais, pour faire une brĂšve prĂ©sentation, sĂ©lectionnez l’option Exporter, sĂ©lectionnez la mĂ©thode et le format selon vos besoins et appuyez sur Go (ici nous dĂ©finissons toutes les options par dĂ©faut):

AprÚs cela, vous pouvez continuer en toute sécurité. Appuyez sur le menu SQL et commençons:

Remplacer l’URL
Si vous prĂ©voyez de mettre Ă jour l’URL du site Web, d’ajouter un certificat SSL ou d’apporter d’autres modifications, utilisez la commande suivante:
MISE à JOUR wp_options SET option_value = replace (option_valeur, «http://www.oldurlofthewebsite.com», «http://www.newurlofthewebsite.com») OERE option_name = «home page» OU option_name = «siteurl»;
Supposons que je souhaite que mon URL soit https //: et que mon nom de domaine soit example.com. Dans ce cas, je dois modifier le nom de la table wp_options et la mĂȘme URL:
MISE Ă JOUR wpc7_options SET option_value = replace (option_value, “http://www.example.com”, “https://www.example.com”) WHERE option_name = “page d’accueil” OU option_name = “siteurl”;

Et attendez-vous à un message réussi.

Pourquoi est-ce si important? Si vous appuyez sur Go, mais qu’il y a des erreurs dans la requĂȘte, l’icĂŽne systĂšme ne pourra pas rĂ©pondre Ă votre demande et vous recevrez des erreurs indiquant que l’exĂ©cution a Ă©chouĂ©. L’erreur ressemblera Ă ceci et indiquera la raison de l’Ă©chec du processus.

N’oubliez pas que cette commande est basique et ne remplacera que l’URL principale du site Web. Par consĂ©quent, si vous prĂ©voyez de changer le nom de domaine du site d’exemple.com en test.net, vous devez le modifier, y compris toutes les tables oĂč l’URL du site est servie, par exemple. Wp-posts, wp-postmeta et gĂšre Ă©galement les tableaux avec des lignes contenant des URL gĂ©nĂ©rĂ©es par des plugins (par exemple WooCommerce).
Pour ce faire, vous avez besoin au moins d’une formation SQL de base. Une autre option serait d’ouvrir la base de donnĂ©es que vous avez exportĂ©e dans n’importe quel Ă©diteur de texte et d’utiliser Ctrl + H pour remplacer toutes les mentions de l’ancien domaine par le nouveau. Si cela semble trop compliquĂ©, il existe de nombreux autres outils qui aident Ă automatiser ce processus (comme combiner la recherche et remplacer un script de base de donnĂ©es ou le plugin Best Search and Replacement basĂ© sur celui-ci). script) en tĂ©lĂ©chargeant le fichier dans le dossier du chantier et en l’ouvrant dans le navigateur.
Créer un nouvel utilisateur administrateur
Pour ajouter un nouvel utilisateur avec un rĂŽle d’administrateur Ă l’installation, utilisez la commande suivante et modifiez-la selon vos prĂ©fĂ©rences:
INSĂRER DANS `wp_users` (` user_login`, `user_pass`,` user_nicename`, `user_email`,` user_status`) VALEURS (“votre nom d’utilisateur”, MD5 (“votre mot de passe”), “nom”, “email protĂ©gĂ© “l’e-mail)”, “0”); INSĂRER DANS `wp_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`) VALUES (NULL, (SĂ©lectionnez max (ID) parmi wp_users),â wp_capabilities â,â sont: 1: {s: 13: “Administrateur”; s: 1: “1”;} ‘); INSĂRER DANS `wp_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`) VALUES (NULL, (Select max (Id)) from wp_users),â wp_user_level â,â 10 â);
N’oubliez pas de modifier les tables et les valeurs de connexion selon les vĂŽtres Nom d’utilisateur et Base de donnĂ©es.
Je veux crĂ©er un utilisateur mydeveloper avec le mot de passe mypassword, mon dĂ©veloppeur est John Doe et l’e-mail (protĂ©gĂ© par e-mail), donc ma requĂȘte ressemblera Ă ceci:
INSĂRER DANS `wpc7_users` (` user_login`, `user_pass`,` user_nicename`, `user_email`,` user_status`) VALEURS (“Mydev”, MD5 (“mon mot de passe”), “John Doe”, “(protĂ©gĂ© par et -mail -mail) “,” 0 “); INSĂRER DANS `wpc7_usermeta` (` umid_id`, `user_id`,` meta_key`, `meta_value`) VALUES (NULL, (SĂ©lectionnez max (Id) parmi wp_users),â wp_capabilities â,â sont: 1: {s: 13: “Administrateur”; s: 1: “1”;} ‘); INSĂRER DANS `wpc7_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`) VALUES (NULL, (sĂ©lectionnez au plus (ID) FROM wpc7_users),â wp_user_level â,â 10 â

Notez que je n’ai pas besoin de changer les noms des lignes (par exemple, wp_user_level ou jouer avec des nombres) 0, 10, 13, car ils signifient le rĂŽle de l’utilisateur et les droits correspondants. AprĂšs cela, appuyez sur le bouton Go.
Le résultat doit montrer des résultats positifs, tels que:

Changer le nom d’utilisateur de connexion administrateur
Pour modifier le nom d’utilisateur de connexion, revenez Ă l’onglet MySQL et exĂ©cutez la commande suivante:
MISE Ă JOUR wp_users SET user_login = ‘newlogin’ WHERE user_login = ‘admin’;
Disons que votre nom d’utilisateur par dĂ©faut est mydeveloper, celui que vous avez créé prĂ©cĂ©demment et que vous souhaitez configurer un utilisateur sĂ©curisĂ©. Dans notre cas spĂ©cifique, nous exĂ©cutons la commande suivante, car nous avons Ă©galement le prĂ©fixe standard wp7c_:
MISE Ă JOUR wpc7_users_users SET user_login = “utilisateur protĂ©gĂ©” WHERE user_login = “mon dĂ©veloppeur”;

La conclusion réussie ressemble à ceci:

Changer le mot de passe administrateur
En suivant les politiques de sĂ©curitĂ© liĂ©es aux changements de mot de passe rĂ©guliers, vous pouvez Ă©galement modifier le mot de passe de l’utilisateur sĂ©curisĂ©. Voici la requĂȘte:
MISE à JOUR wp_users SET user_pass = MD5 («new_password») WHERE login_user = «your_user»;
Pour cette commande de changement de mot de passe spécifique, notre commande est la suivante:
UPDATE wpc7_users SET user_pass = MD5 (‘(email protĂ©gĂ©) $ w03D’) WHERE login_user = âutilisateur protĂ©gĂ©â;

Appuyez sur Continuer et attendez le message de réussite:

Supprimer le spam
Pour les utilisateurs qui publient plusieurs publications et laissent des commentaires ouverts pour interagir, le problĂšme des commentaires indĂ©sirables peut ĂȘtre trĂšs douloureux. Bien que vous puissiez filtrer les commentaires par approbation manuelle, vous souhaiterez probablement trouver un moyen de supprimer rapidement tout ce qui n’a pas Ă©tĂ© approuvĂ©. C’est comme ça:
SUPPRIMER AVEC wp_comments OERE wp_comments.comment_approved = ‘spam’;
Adapté au cas spécifique dont nous discutons ici:
SUPPRIMER AVEC wpc7_comments OERE wpc7_comments.comment_approved = “spam”;

Attention– Le prĂ©fixe doit ĂȘtre modifiĂ© aux deux endroits oĂč il est vrai, car wp_comments.comment_approved est un champ distinct dans le tableau.
Voici une solution réussie:

Supprimer tous les commentaires sur les messages non approuvés
Ă un moment donnĂ©, vous pouvez vous lasser de filtrer et de lire les commentaires d’articles avant de prendre la dĂ©cision finale de les publier. Par consĂ©quent, vous souhaitez les supprimer. Il existe une commande pour cela:
SUPPRIMER AVEC wp_comments OERE approuvé_comment = 0
Notez que la section comment_approved ne nécessite aucune modification, car cet onglet représente la fonction standard dans le tableau, qui est immuable.
La commande modifiée ressemble à ceci:
SUPPRIMER AVEC wpc7_comments OERE comment_approved = 0

AprÚs cela, vous pouvez voir la sortie normale des commandes réussies:

Bien qu’il puisse sembler que les instructions peuvent prendre plus de temps que la simple exĂ©cution manuelle de tĂąches, ce n’est pas le cas. Plus votre site est grand, plus vous y consacrerez de temps. Une seule action est effectuĂ©e sĂ©parĂ©ment pour 10 publications et se termine par 10 fois la durĂ©e d’exĂ©cution.
En fait, vous Ă©conomisez beaucoup de temps prĂ©cieux en exĂ©cutant ces commandes et vous pouvez utiliser ce temps pour des choses plus importantes, comme la planification de contenu ou la recherche d’idĂ©es inspirantes.
Blogs heureux!
