Comment créer un site Web ou un blog en 2020 - Guide gratuit et facile pour créer un site Web

RequĂȘtes SQL qui font gagner du temps Ă  WordPress

RequĂȘtes SQL qui font gagner du temps dans WordPress 1

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”)

Définir la base de données WordPress

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.

Préfixe du tableau WordPress

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.

phpMyAdmin

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

Sélectionnez la base de données

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):

Exporter la base de données

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

Menu SQL

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”;

Nom de fichier de remplacement SQL

Et attendez-vous à un message réussi.

Message de réussite SQL

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.

Message d'erreur SQL

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 ”

SQL Créer un nouvel utilisateur administrateur

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:

SQL Créer un nouvel utilisateur administrateur Résultats

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”;

RequĂȘtes SQL permettant de gagner du temps dans WordPress 2

La conclusion réussie ressemble à ceci:

Changement de nom d'utilisateur de connexion administrateur SQL réussie

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Ă©â€;

Modifiez le mot de passe administrateur SQL

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

SQL Changer le mot de passe administrateur Accepter

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”;

Supprimer le spam SQL

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 le spam SQL valide

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

Supprimer les commentaires SQL non approuvés

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

SQL Supprimer les commentaires non approuvés SuccÚs

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!