BDD WordPress
11 tables de base :
wp_commentmeta : Elle stocke les meta informations sur les commentaires. Si vous avez installé Askimet (notez qu’il existe des alternatives), cette extension de base dans les installations utilise cette table.
wp_comments : Comme son nom l’indique, la table qui stocke les commentaires des articles et pages.
wp_links : Elle regroupe tous les liens de “feu l’onglet Liens” dans l’administration de WP (utile pour des versions anciennes).
wp_options : Vous y trouverez les configurations générales du site, notamment celles que vous renseignez durant son installation.
wp_postmeta : Liée à la suivante (wp_posts), cette table regroupe des informations complémentaires en rapport avec les pages et articles.
wp_posts : C’est une table clef de WordPress car elle stocke les données sur les posts, pages, médias (images, docs pdf et vidéo), ou même les produits dans les extensions E-commerce.
wp_terms : Vous y retrouverez les étiquettes (mots-clés). C’est donc une table en lien direct avec la taxonomie de WP (wp_term_relationships et wp_term_taxonomy).
wp_term_relationships : La table qui permet l’association des étiquettes (mots-clés, tags) avec les articles et pages. En lien donc avec la précédente et la suivante.
wp_term_taxonomy : On y retrouve des informations complémentaires concernant les éléments de taxonomie précités (catégorie et étiquettes). Elle est utile pour la différentiation de ces éléments.
wp_usermeta : Cela concerne la configuration des utilisateurs. Quel est leur rôle ? Quelles sont les informations complémentaires ?
wp_users : Le stockage des utilisateurs, c’est là. C’est pratique notamment pour retrouver leurs noms et leur mot de passe, mais aussi l’adresse mail. Besoin de changer le mot de passe ? c’est donc possible de le faire ici.
Opti via wp_config
// Vider la corbeille automatiquement tous les X jours
define(‘EMPTY_TRASH_DAYS’, X );
// Limiter les révisions des articles et pages de WordPress au nombre de X
define(‘WP_POST_REVISIONS’, X );
Requêtes SQL
//supprimer les révisions de la bdd WordPress
DELETE FROM ‘wp_posts’ WHERE ‘post_type’ = ‘revision’
// Nettoyer la table wp_options
DELETE FROM ‘wp_posts’ WHERE ‘post_status’ = « auto-draft »
// Nettoyer la table wp_options
DELETE FROM ‘wp_options’ WHERE ‘option_name LIKE ‘%transcient%’
// Nettoyer la table wp_commentmeta
DELETE FROM wp_commentmeta
WHERE comment_id NOT IN (
SELECT comment_id
FROM wp_comments);
// Nettoyer les spams
DELETE FROM wp_comments WHERE comment_approved = ‘spam’;
//supprimer les retroliens
DELETE FROM wp_comments WHERE ‘comment_type’ = ‘pingback’;
Lors d'une suppression de données en BDD penser a réorganniser les données pour optimiser les performances, la commande OPTIMIZE est à utiliser
OPTIMIZE TABLE nom_table;