Pour remonter un site WordPress piraté, j’ai dû réviser mes classiques SQL. Pour reprendre en main votre WordPress voici les principales requêtes SQL :
Modifier le lien de la page d’accueil et l’URL par défaut du site
WordPress enregistre le lien absolu de votre nom de domaine vers votre WordPress dans la base de données. Lorsque vous transférez votre site WordPress vous devez mettre à jour ce lien pour faire refonctionner votre site WordPress normalement.
UPDATE wp_options SET option_value = replace(option_value, 'http://www.ancien-url.com', 'http://www.nouveau-url.com') WHERE option_name = 'home' OR option_name = 'siteurl';
Modifier le GUID
Après avoir migré votre site WordPress sur un nouveau nom de domaine, vous devrez corriger les liens du champ GUID dans la table wp_post.
UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.ancien-url.com', 'http://www.nouveau-url.com');
Modifier les URL’s dans le contenu
Pour modifier les liens dans vos pages et articles.
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://www.ancien-url.com', 'http://www.nouveau-url.com');
Modifier le PATH images seulement
Si vous utilisez un autre serveur pour vos images ou pour utiliser un CDN.
UPDATE wp_posts SET post_content = REPLACE (post_content, 'src="http://www.oldsiteurl.com', 'src="http://yourcdn.newsiteurl.com');
Modifier le compte ADMIN par defaut
Améliorer la sécurité de votre site en modifiant le compte utilisateur ADMIN par defaut..
UPDATE wp_users SET user_login = 'nouveau nom utilisateur' WHERE user_login = 'Admin';
Modifier le mot de passe d’un compte utilisateur
Si vous avez oublié votre mot de passe il vous suffit d’identifier le nom utilisateur du compte et effectuer cette requête
UPDATE wp_users SET user_pass = MD5( 'nouveau mot de passe' ) WHERE user_login = 'compte-utilisateur';
Ré-assigner les articles d’un compte à un autre
Resigner les articles d’un utilisateur avec un autre compte.
UPDATE wp_posts SET post_author = 'new-author-id' WHERE post_author = 'old-author-id';
Effacer les révisions des articles
Améliorer la sécurité de votre site en modifiant le compte utilisateur ADMIN par defaut..
DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision'
Effacer les Post Meta
Nettoyer la table wp_postmeta des plug-ins a extensions que vous avez installés & désinstallés
DELETE FROM wp_postmeta WHERE meta_key = 'meta-key';
Effacer les commentaires SPAM
Nettoyer votre base de données et gagnez de l’espace en effaçant tous les commentaires marqués comme SPAM.
DELETE FROM wp_comments WHERE comment_approved = 'spam';
Supprimer les enregistrements Akismet (plugin anti-spam de WordPress)
Supprime les info mémorisées par Akismet et qui peuvent finir par peser dans votre base de données.
DELETE FROM wp_commentmeta WHERE meta_key LIKE « %akismet% »
Laisser un commentaire