Par défaut à l’installation : 12 tables présentes dans la base de données WordPress.
Le préfixe de table « wp_ » est proposé par défaut à l’installation de WordPress.
Il est fortement recommandé de le modifier (plus difficile à cibler en cas d’injection SQL).
Attention ! La modification du préfixe des tables dans le fichier wp-config.php ne suffit pas.
Un changement mal géré peut casser la liaison entre les fichiers du cœur de WordPress et la base de données.

Nom de la table | Description |
---|---|
wp_commentmeta | Métadonnées des commentaires (auteur, e-mail, heure de publication, article associé) |
wp_comments | Commentaires |
wp_links | Plus utilisée depuis WordPress 3.5 |
wp_options | Les options du site web (réglages de WordPress) |
wp_postmeta | Métadonnées des publications (articles, pages et type de publications personnalisées) |
wp_posts | Publications |
wp_termmeta | Données supplémentaires pour chaque terme de taxonomie |
wp_terms | Taxonomies du site web (catégories, étiquettes et taxonomies personnalisées) à ce niveau on ne peut pas savoir si un terme fait partie d’une catégorie, d’une étiquette ou d’une taxonomie personnalisée |
wp_term_relationships | Relation entre type de contenus et taxonomies. |
wp_term_taxonomy | Taxonomie de chaque terme |
wp_usermeta | Métadonnées des utilisateurs (rôles utilisateurs, …) |
wp_users | Utilisateurs (mot de passe, adresse e-mail, …) le mot de passe y est stocké en MD5 chiffrement pour des questions de sécurité |
Chaque extension, thème que vous installez, peut rajouter des tables supplémentaires, ou se servir de certaines tables (ex. wp_options).
Exemple : Yoast SEO va créer des tables supplémentaires, « wp_yoast_seo_links » et « wp_yoast_seo_meta ».
Les tables *meta contiennent des informations supplémentaires, représentées sous forme de clés – valeurs.
Cas d’une installation multisite WordPress
Dans une installation multisite WordPress, la structure de base de données est complétée par de nouvelles tables : wp_blogs, wp_blog_versions, wp_registration_log, wp_signups, wp_site, wp_sitemeta
+
wp_2_commentmeta, wp_2_comments, wp_2_links, wp_2_options, wp_2_postmeta, wp_2_posts, wp_2_terms, wp_2_term_relationships, wp_2_term_taxonomy … avec 2correspondant ici à l’identifiant du site du réseau de sites de l’installation multisite WordPress.
Des entrées importantes dans la table wp_options
Colonne option_name | Description |
---|---|
siteurl | Adresse du site web |
home | Adresse de la page d’accueil |
blogname | Nom du site web |
admin_email | Adresse e-mail de l’administrateur WordPress |
Vous pouvez stocker vos propres valeurs dans cette table grâce à la fonction update_option().
get_option() permet de récupérer la valeur stockée – ex. get_option(‘blogname’).