La estructura de la base de datos de WordPress

Una instalacion estandar de WordPress en un solo sitio almacena su contenido y ajustes en 12 tablas principales de base de datos, todas con un prefijo comun (wp_ de forma predeterminada). WordPress y casi todos los Plugins almacenan sus ajustes dentro de esa base de datos, organizados en estas tablas. Esta guia explica cada tabla predeterminada de la base de datos de WordPress: que almacena, que depende de ella y que se rompe cuando falta o esta corrupta.

TL;DR: WordPress almacena la mayor parte de los datos del sitio en una base de datos MySQL o MariaDB. Una instalacion estandar de WordPress en un solo sitio utiliza actualmente 12 tablas predeterminadas con un prefijo configurable, comunmente wp_. Estas tablas almacenan entradas, paginas, usuarios, ajustes, comentarios, terminos de taxonomia y metadatos, mientras que los Plugins, Themes, WooCommerce y las instalaciones multisitio pueden anadir mas tablas.

Nota: Para inspeccionar la base de datos de WordPress de forma segura, haz un Backup de tu sitio o crea un entorno de Staging con WP STAGING. Luego usa una herramienta de gestion de base de datos, como phpMyAdmin o Adminer, para acceder y modificar la base de datos sin afectar a tu sitio en produccion.

Tablas de la base de datos de WordPress de un vistazo

Una instalacion estandar de WordPress en un solo sitio utiliza actualmente 12 tablas de base de datos predeterminadas. La tabla a continuacion resume que almacena cada tabla, donde la usa WordPress y que puede fallar si la tabla falta o esta corrupta.

Tabla Almacena Utilizada para Que falla si falta o esta corrupta
wp_options URL del sitio, Plugins activos, ajustes del Theme, transients, reglas de reescritura, datos de cron Bootstrap de WordPress, ajustes de Plugins, configuracion del sitio Redirecciones de URL incorrectas, ajustes faltantes, fallos de Plugins, cron roto, opciones de autocarga lentas
wp_posts Entradas, paginas, archivos adjuntos, revisiones, menus, tipos de publicacion personalizados Contenido, biblioteca de medios, menus de navegacion, muchos tipos de datos de Plugins Paginas/entradas/medios faltantes, menus rotos, entradas de tipos de publicacion personalizados faltantes
wp_postmeta Metadatos para entradas, paginas, archivos adjuntos, productos, constructores de paginas, Plugins SEO Imagenes destacadas, datos de productos, campos SEO, disenos del constructor Imagenes faltantes, disenos rotos, datos de productos faltantes, metadatos SEO incompletos
wp_users Cuentas de usuario, inicios de sesion, hashes de contrasenas, correos electronicos, nombres de visualizacion Autenticacion y autoria Los usuarios no pueden iniciar sesion, los autores desaparecen
wp_usermeta Roles de usuario, capacidades, campos de perfil, ajustes de usuario de Plugins Permisos y ajustes especificos del usuario El administrador pierde permisos, los roles desaparecen, los ajustes de usuario se rompen
wp_comments Comentarios, pingbacks, trackbacks, resenas Sistemas de comentarios y resenas Los comentarios o resenas desaparecen
wp_commentmeta Metadatos para comentarios y resenas Estado de spam, valoraciones, datos de comentarios de Plugins Se pierden los metadatos de resenas, los datos de spam o los datos de comentarios de Plugins
wp_terms Nombres y slugs de terminos Categorias, etiquetas, categorias de enlaces, terminos de taxonomia personalizados Los nombres de categorias y etiquetas desaparecen
wp_termmeta Metadatos para terminos de taxonomia Imagenes de terminos, metadatos SEO, campos de terminos personalizados Los metadatos de categorias/etiquetas desaparecen
wp_term_taxonomy Tipo de taxonomia, relacion padre-hijo, recuentos de terminos Distingue categoria de etiqueta y taxonomia personalizada Las categorias/etiquetas se asignan incorrectamente o pierden su jerarquia
wp_term_relationships Relaciones entre contenido y terminos de taxonomia Asigna entradas/productos/paginas a categorias y etiquetas Las entradas pierden categorias/etiquetas, se rompen los menus y las relaciones de taxonomia
wp_links Datos heredados del gestor de blogroll/enlaces Funcion de Gestor de enlaces obsoleta y Plugins antiguos Generalmente nada en sitios modernos, a menos que un Plugin antiguo aun lo utilice

Como son las tablas de base de datos?

Imagina una hoja de Excel con una fila de encabezado y valores en la fila inferior.

Por ejemplo, puedes ver una pequena seccion de la tabla aqui. wp_options:

Encabezado de la base de datos de WordPress de la tabla wp_options

Veamos estas tablas mas de cerca para entender por que importa que tabla contiene cada parte de un sitio WordPress.

Entender la estructura de tablas te ayudara a saber que tabla necesitas incluir o excluir si planeas sincronizar o mover datos de un sitio de Staging al sitio en produccion o viceversa con WP STAGING. Tambien es util si planeas actualizar el sitio de Staging.

Esto cobra aun mas importancia con la tabla wp_collaboration prevista para WordPress 7.0, que almacena datos de colaboracion en tiempo real del editor que son temporales y especificos del entorno. Al publicar un sitio de Staging en un sitio en produccion, evita sobrescribir el estado de colaboracion activo del sitio en produccion a menos que quieras reemplazar intencionalmente toda la base de datos.

Lista de tablas del nucleo de WordPress

La tabla anterior ofrece una vision rapida. La siguiente seccion explica las tablas del nucleo de WordPress con mas detalle para desarrolladores, propietarios de sitios y cualquiera que este depurando migraciones, Backups o problemas de base de datos.

WordPress puede anadir nuevas tablas del nucleo en versiones principales. Por ejemplo, WordPress 7.0 tiene previsto introducir wp_collaboration para datos de colaboracion en tiempo real del editor.

Otras tablas en tu base de datos son creadas por Plugins o Themes y no siempre son necesarias para ejecutar el sitio web correctamente.

wp_options

La tabla wp_options es una de las tablas de base de datos de WordPress mas esenciales y almacena todos los ajustes de un sitio WordPress, como la URL, el titulo, los Plugins instalados. La mayoria de los Plugins tambien almacenan sus ajustes en esta tabla.

Todos los ajustes del panel de WordPress se almacenan en esta tabla.

wp_users, wp_usermeta

wp_users Almacena todos los usuarios registrados en un sitio WordPress. Contiene informacion basica sobre un usuario, como un nombre de usuario y contrasena cifrada, correo electronico, hora de registro, nombre de visualizacion, estado y algunos campos mas.

wp_usermeta Almacena los metadatos de los usuarios. Extiende la tabla wp_users con mas datos. Por ejemplo, el nombre de pila de un usuario se almacena en la tabla wp_usermeta en lugar de en la tabla wp_users.

Hay dos campos necesarios en esta tabla. Los Plugins pueden almacenar datos personalizados en wp_usermeta simplemente anadiendo un nuevo valor en el campo meta_key.

wp_posts, wp_postmeta

wp_posts La tabla almacena todos los datos relacionados con el contenido de un sitio web WordPress. Todas las entradas, paginas y sus revisiones estan disponibles en la tabla wp_posts. WordPress almacena mucho mas en esa tabla de lo que puede parecer a simple vista.

Esta tabla tambien contiene elementos del menu de navegacion, archivos multimedia y archivos adjuntos como imagenes y datos de contenido usados por Plugins.

En wp_posts hay una columna de tabla post_type que segmenta ese tipo de datos diferentes para que una consulta de base de datos pueda solicitar tipos especificos de datos. post_type es la columna mas critica de esta tabla.

En las imagenes a continuacion, puedes ver dos valores de post_type diferentes, revision y attachment, ambos almacenados en la misma tabla wp_posts:

Tabla wp_posts columna attachment post_type
Tabla wp_posts columna revision post_type

La tabla wp_postmeta, al igual que la tabla wp_usermeta, extiende la tabla wp_posts con mas datos, que tambien pueden ser usados por otros Plugins.

Por ejemplo, el popular Plugin Yoast SEO almacena etiquetas open graph personalizadas, entradas y datos de URL en esta tabla.

wp_terms, wp_term_relationships, wp_term_taxonomy, wp_termmeta

La tabla wp_terms almacena categorias y etiquetas para entradas, paginas y enlaces.

Una de las columnas de esta tabla es "slug". Un slug es un termino que refleja una etiqueta de una publicacion determinada. En WordPress, puedes usar etiquetas para conectar entradas, paginas y enlaces.

wp_term_relationships es la conjuncion y conecta estas etiquetas a entradas, paginas y enlaces. Es como un mapa entre los objetos de contenido y los terminos.

wp_term_taxonomy Extiende la tabla wp_terms con mas datos. Es como metadatos para la tabla wp_terms, con la diferencia de que los Plugins no pueden anadir datos personalizados aqui. Esta tabla tambien contiene una relacion entre menus y elementos de menu.

La tabla wp_termmeta almacena metadatos para terminos de taxonomia. Funciona de manera similar a wp_postmeta, wp_usermeta y wp_commentmeta, pero para categorias, etiquetas y terminos de taxonomia personalizados.

Los Plugins y Themes pueden usar esta tabla para almacenar datos adicionales para los terminos, como imagenes de categoria, metadatos SEO, colores personalizados, ajustes de visualizacion u otros campos especificos de taxonomia.

Si esta tabla falta o esta incompleta despues de una migracion, las categorias y etiquetas pueden seguir existiendo, pero sus metadatos adicionales pueden perderse.

wp_comments, wp_commentmeta

wp_comments almacena comentarios en entradas y paginas. Esta tabla tambien contiene comentarios no aprobados e informacion del autor, junto con la jerarquia de comentarios. La tabla wp_commentmeta contiene mas metadatos sobre los comentarios.

Esta tabla contiene informacion sobre enlaces personalizados anadidos a tu sitio. Esta obsoleta y ya no se usa. Hay algunos Plugins mas antiguos que aun la utilizan, pero generalmente es una tabla vacia.

Tabla prevista: wp_collaboration (WordPress 7.0)

wp_collaboration es una nueva tabla de base de datos del nucleo de WordPress prevista para WordPress 7.0. Forma parte de la funcion de colaboracion en tiempo real del editor de bloques, que permite a multiples usuarios editar la misma entrada o pagina al mismo tiempo.

La tabla separa los datos de colaboracion de alta frecuencia, como identificadores de sesion, informacion de sala y marcas de tiempo de limpieza, de las tablas de contenido habituales wp_posts y wp_postmeta. La actividad del editor en tiempo real escribe con mucha frecuencia, y mantenerla fuera de las tablas de contenido evita saturar las caches de objetos relacionados con entradas durante una sesion de edicion.

Esta tabla no reemplaza wp_posts, wp_postmeta ni el sistema de revisiones de WordPress. Las entradas, paginas, archivos adjuntos, tipos de publicacion personalizados y revisiones siguen almacenandose en wp_posts, y los metadatos especificos de entradas permanecen en wp_postmeta.

Para Backups y migraciones, trata wp_collaboration como datos de corta duracion. Un Backup completo de la base de datos debe incluirla, pero al publicar un sitio de Staging en produccion normalmente no necesita sobrescribir el sitio en produccion, porque WordPress puede recrear el estado de colaboracion a medida que los usuarios editan. El esquema todavia puede cambiar antes del lanzamiento de WordPress 7.0, asi que confirma la lista final de columnas antes de depender de ella.

Estructura grafica de la base de datos de WordPress

Este diagrama muestra como estan conectadas las tablas de WordPress:

Estructura y tablas de la base de datos de WordPress - SVG

Abrir imagen en resolucion completa: Clic derecho -> Abrir imagen en nueva pestana

Problemas comunes de base de datos de WordPress y las tablas implicadas

Problema Tabla(s) mas relevante(s) Que comprobar
El sitio redirige al dominio incorrecto despues de la migracion wp_options Comprueba siteurl, home y las opciones de Plugin serializadas
El usuario administrador existe pero no tiene permisos de administrador wp_usermeta Comprueba la clave de capacidades, especialmente despues de cambiar el prefijo de tabla
Las entradas existen pero faltan categorias o etiquetas wp_terms, wp_term_taxonomy, wp_term_relationships Comprueba si todas las tablas de taxonomia se migraron juntas
Las entradas de la biblioteca de medios existen pero las imagenes estan rotas wp_posts, wp_postmeta, carpeta de subidas Los archivos adjuntos se almacenan en wp_posts; las rutas de archivo a menudo se almacenan en _wp_attached_file en wp_postmeta
Los menus desaparecen despues de la migracion wp_posts, wp_terms, wp_term_relationships, wp_postmeta Los menus de navegacion se almacenan en varias tablas
Los ajustes del Plugin desaparecen wp_options, a veces tablas especificas del Plugin Comprueba si el Plugin almacena ajustes en wp_options o en tablas personalizadas
El sitio se vuelve lento despues de la migracion wp_options, wp_postmeta Comprueba las opciones de autocarga y las tablas de metadatos grandes
Los comentarios o resenas desaparecen wp_comments, wp_commentmeta Migra ambas tablas juntas
WordPress dice que una tabla no existe wp-config.php, todas las tablas con prefijo Comprueba $table_prefix y si todas las tablas usan el mismo prefijo

Articulos relacionados

Updated on septiembre 2, 2026

Rene Hermenau

Autor: Rene Hermenau

Sobre el autor: René Hermenau es el fundador de WP STAGING. Trabaja en copias de seguridad de WordPress, entornos de staging, migraciones, gestión de bases de datos y flujos de despliegue seguros.