Vas a ver para qué sirve cada tabla principal de la base de datos de WordPress, qué información guarda y por qué no conviene tocarla sin saber muy bien lo que estás haciendo.
Índice del artículo web:
Respuesta directa: WordPress guarda la información de una web en varias tablas de base de datos. En una instalación estándar, las tablas principales almacenan contenidos, páginas, usuarios, ajustes, comentarios, categorías, etiquetas, metadatos y relaciones internas.
Conocer estas tablas puede ayudarte a entender mejor cómo funciona WordPress, qué puede estar fallando en una web y por qué una base de datos no debería modificarse a mano sin una copia de seguridad previa.
Idea clave: la base de datos es una de las partes más delicadas de WordPress. Ahí están los contenidos, usuarios, configuraciones, menús, opciones, metadatos y buena parte de la información que hace funcionar la web.
Este artículo no pretende convertirte en especialista en bases de datos de WordPress. Pero sí puede ayudarte a orientarte si necesitas revisar una tabla, entender una migración, recuperar contenidos, investigar un error o hablar con más claridad con quien vaya a reparar tu web.
En esta guía vas a ver:
- Qué es la base de datos de WordPress.
- Cuáles son las tablas principales de una instalación estándar.
- Para qué sirven `wp_posts`, `wp_options`, `wp_users` y el resto de tablas.
- Por qué el prefijo puede no ser siempre `wp_`.
- Qué tablas pueden añadir plugins como WooCommerce.
- Qué precauciones debes tomar antes de tocar la base de datos.
Qué es la base de datos de WordPress
La base de datos de WordPress es el lugar donde se guarda la mayor parte de la información dinámica de la web. Cuando publicas una entrada, creas una página, cambias un ajuste, añades un usuario o instalas un plugin, WordPress guarda datos en sus tablas.
Los archivos de WordPress, el tema, los plugins y las imágenes son una parte del sitio. Pero los contenidos, ajustes y relaciones principales viven en la base de datos.
Por eso, cuando una web WordPress se rompe, se migra mal o pierde información, muchas veces hay que revisar tanto archivos como base de datos.
Antes de tocar nada: no edites tablas de WordPress directamente si no sabes exactamente qué estás haciendo. Haz siempre una copia de seguridad completa de archivos y base de datos.
Las 12 tablas principales de WordPress
Una instalación estándar de WordPress utiliza una serie de tablas principales. El prefijo más conocido es `wp_`, pero puede cambiar si se configuró otro prefijo al instalar la web. Por eso, en una web real podrías ver tablas como `abc_posts`, `miweb_options` o cualquier otro prefijo personalizado.
Estas son las tablas principales que conviene conocer:
| Tabla | Qué guarda | Por qué es importante |
|---|---|---|
| wp_posts | Entradas, páginas, adjuntos, menús, revisiones y tipos de contenido personalizados. | Es una de las tablas más importantes porque guarda gran parte del contenido de la web. |
| wp_postmeta | Metadatos asociados a posts, páginas, productos y otros contenidos. | Muchos temas, plugins y constructores guardan aquí información adicional. |
| wp_options | Ajustes generales de WordPress, tema, plugins y opciones del sitio. | Puede afectar al funcionamiento completo de la web. |
| wp_users | Usuarios registrados en WordPress. | Incluye administradores, editores, clientes y otros usuarios según la web. |
| wp_usermeta | Metadatos de usuarios, roles, permisos y ajustes asociados. | Clave para permisos, capacidades y datos adicionales de usuarios. |
| wp_comments | Comentarios de entradas, reseñas o comentarios usados por algunos plugins. | Importante si la web usa comentarios o funcionalidades que dependen de ellos. |
| wp_commentmeta | Metadatos de comentarios. | Guarda información adicional relacionada con comentarios. |
| wp_terms | Términos como categorías, etiquetas y otros elementos de taxonomías. | Forma parte del sistema de organización de contenidos. |
| wp_termmeta | Metadatos asociados a términos. | Usada para información adicional de categorías, etiquetas o taxonomías. |
| wp_term_taxonomy | Define si un término es categoría, etiqueta u otra taxonomía. | Ayuda a WordPress a clasificar correctamente los términos. |
| wp_term_relationships | Relaciones entre contenidos y términos. | Conecta entradas, páginas o contenidos con categorías y etiquetas. |
| wp_links | Enlaces del antiguo gestor de enlaces de WordPress. | Es una tabla heredada que en muchas webs actuales apenas se usa. |
wp_posts: la tabla donde vive gran parte del contenido
`wp_posts` es una de las tablas más importantes de WordPress. Aunque su nombre parezca indicar que solo guarda entradas del blog, en realidad almacena mucho más.
En esta tabla puedes encontrar:
- entradas del blog;
- páginas;
- adjuntos e imágenes;
- revisiones;
- elementos de menú;
- productos de WooCommerce en muchas instalaciones;
- tipos de contenido personalizados creados por plugins o temas.
Por eso, si una web pierde contenidos, páginas o productos, esta tabla suele ser una de las primeras que hay que revisar.
En WordPress, `wp_posts` no guarda solo posts: guarda buena parte de la estructura visible de la web.
wp_postmeta: los datos extra de posts, páginas y productos
`wp_postmeta` almacena información adicional asociada a los contenidos guardados en `wp_posts`. Dicho de forma sencilla, si `wp_posts` guarda el contenido principal, `wp_postmeta` suele guardar muchos datos complementarios.
Por ejemplo, puede guardar:
- campos personalizados;
- ajustes de plantillas;
- datos de constructores visuales;
- metadatos SEO;
- precios y datos relacionados con productos;
- configuraciones internas de plugins.
Esta tabla puede crecer mucho en webs con muchos plugins, tiendas online, constructores visuales o contenidos complejos.
wp_options: ajustes críticos de WordPress
`wp_options` guarda ajustes generales del sitio. Es una tabla pequeña en apariencia, pero muy delicada. En ella se almacenan opciones básicas de WordPress, configuración de plugins, ajustes del tema y datos que pueden afectar al funcionamiento completo de la web.
Algunos ejemplos de información que puede aparecer en `wp_options`:
- URL del sitio;
- URL de WordPress;
- nombre del sitio;
- tema activo;
- plugins y opciones internas;
- ajustes de caché;
- opciones cargadas automáticamente.
Esta tabla debe tratarse con mucho cuidado. Un cambio incorrecto en la URL del sitio o en una opción crítica puede provocar errores de acceso, redirecciones raras o incluso una web inaccesible.
Mucho cuidado con `wp_options`: una modificación mal hecha puede dejar la web rota, cambiar la URL del sitio o provocar problemas de carga.
wp_users y wp_usermeta: usuarios, roles y permisos
`wp_users` guarda los usuarios de la web. Aquí se almacenan datos básicos como identificadores, nombres de usuario, correos y contraseñas cifradas.
`wp_usermeta` guarda información adicional asociada a esos usuarios. Entre otras cosas, puede incluir roles, permisos, preferencias y datos añadidos por plugins.
Estas tablas son especialmente sensibles porque afectan al acceso a la web. No conviene manipular usuarios directamente desde la base de datos salvo que se tenga experiencia y una copia de seguridad.
También son tablas importantes desde el punto de vista de seguridad. Si una web ha sido comprometida, conviene revisar usuarios administradores, roles sospechosos y registros que no deberían estar ahí.
wp_comments y wp_commentmeta: comentarios y sus datos asociados
`wp_comments` guarda los comentarios de la web. En blogs, esto es bastante evidente. Pero algunos plugins también pueden usar esta tabla para otras funciones relacionadas con opiniones, reseñas o interacciones.
`wp_commentmeta` almacena metadatos asociados a esos comentarios. Es decir, información adicional relacionada con cada comentario.
En webs que reciben mucho spam, estas tablas pueden crecer bastante. A veces conviene limpiar comentarios basura desde el propio WordPress o con herramientas adecuadas, pero nunca borrando sin revisar.
wp_terms, wp_termmeta, wp_term_taxonomy y wp_term_relationships
Estas cuatro tablas trabajan juntas para gestionar categorías, etiquetas y taxonomías de WordPress.
wp_terms
`wp_terms` guarda los términos. Un término puede ser una categoría, una etiqueta o un elemento de otra taxonomía personalizada.
wp_termmeta
`wp_termmeta` guarda metadatos asociados a términos. Por ejemplo, algunos temas o plugins pueden añadir información extra a categorías, etiquetas o taxonomías.
wp_term_taxonomy
`wp_term_taxonomy` indica a qué taxonomía pertenece cada término. Es decir, si ese término funciona como categoría, etiqueta u otra clasificación.
wp_term_relationships
`wp_term_relationships` conecta contenidos con términos. Gracias a esta tabla, WordPress sabe qué entradas pertenecen a una categoría o qué etiquetas tiene cada post.
Si hay errores con categorías, etiquetas o relaciones entre contenidos, estas tablas pueden estar implicadas.
wp_links: una tabla heredada del WordPress antiguo
`wp_links` es una tabla heredada del antiguo gestor de enlaces de WordPress. En muchas webs actuales apenas tiene uso, pero puede seguir apareciendo en instalaciones estándar o en webs antiguas.
No conviene borrarla solo porque parezca vacía o poco útil. Si no tienes claro si una tabla se usa, mejor no tocarla.
El prefijo puede no ser siempre wp_
En muchos tutoriales se habla de tablas como `wp_posts` o `wp_options`, pero ese `wp_` es solo el prefijo por defecto. En una instalación real, el prefijo puede haberse cambiado por seguridad, por organización o por decisión del proveedor.
Por ejemplo, podrías encontrar:
- `abc_posts`;
- `miweb_options`;
- `cliente_users`;
- `wp7_postmeta`.
La función de la tabla será la misma, pero el nombre completo cambiará según el prefijo.
No te fijes solo en el nombre exacto. En WordPress, el prefijo puede variar. Lo importante es identificar la parte final de la tabla: posts, options, users, postmeta, terms, etc.
Plugins y temas pueden añadir sus propias tablas
Además de las tablas principales de WordPress, muchos plugins pueden crear tablas propias. Esto es muy habitual en plugins de ecommerce, seguridad, formularios, caché, estadísticas, reservas, membresías o SEO.
Por ejemplo, una tienda online con WooCommerce puede tener tablas adicionales para pedidos, sesiones, acciones programadas, productos o datos operativos. Otros plugins pueden crear sus propias tablas para guardar registros, logs, formularios o configuraciones.
Por eso, si ves más tablas además de las principales, no significa necesariamente que haya un problema. Puede ser normal. Lo importante es saber qué plugin las creó y si siguen siendo necesarias.
Qué tablas son más delicadas en WordPress
Todas las tablas son importantes, pero algunas son especialmente delicadas porque afectan a contenidos, acceso o configuración general.
| Tabla | Riesgo si se toca mal | Recomendación |
|---|---|---|
| wp_options | Puede romper configuración, URL del sitio, tema o plugins. | No modificar sin copia y conocimiento técnico. |
| wp_posts | Puede perder páginas, entradas, productos o menús. | No borrar registros sin saber qué tipo de contenido son. |
| wp_postmeta | Puede romper campos, diseños, productos o configuraciones. | Revisar siempre qué plugin o contenido depende de esos datos. |
| wp_users | Puede afectar al acceso de administradores y usuarios. | No editar usuarios directamente salvo casos controlados. |
| wp_usermeta | Puede alterar permisos y roles. | Especial cuidado con administradores y capacidades. |
Cuándo puede hacer falta revisar la base de datos de WordPress
No hace falta entrar en la base de datos para gestionar una web normal. De hecho, lo habitual es trabajar desde el panel de WordPress.
Pero hay situaciones en las que puede ser necesario revisar la base de datos:
- la web muestra error de conexión con la base de datos;
- la pantalla aparece en blanco;
- no puedes acceder al administrador;
- una migración ha salido mal;
- faltan contenidos después de restaurar una copia;
- hay usuarios administradores sospechosos;
- un plugin ha dejado tablas o datos antiguos;
- la web está muy lenta y la base de datos pesa demasiado;
- se han cambiado mal las URLs del sitio;
- hay que recuperar información de una copia antigua.
En estos casos, conviene trabajar con cuidado. Si necesitas ayuda profesional, puedes contar con nuestro servicio de mantenimiento web profesional.
Base de datos, hosting y rendimiento
La base de datos también puede influir en el rendimiento de WordPress. Una web con muchas revisiones, transients acumulados, tablas de plugins abandonados, opciones cargadas automáticamente o consultas pesadas puede volverse más lenta.
Pero no todo se arregla “optimizando tablas” sin criterio. A veces el problema está en el hosting, en un plugin, en una consulta mal diseñada, en una tienda online con muchos pedidos o en una mala configuración de caché.
Por eso, antes de tocar la base de datos, conviene revisar el conjunto: WordPress, plugins, tema, servidor, caché y hosting profesional.
No limpies tablas a lo loco. Hay plugins que dejan datos importantes en metatablas u opciones. Borrar por borrar puede romper funciones que parecían no tener relación.
Base de datos en webs hechas con WordPress
Cuando desarrollamos una web en WordPress, la base de datos forma parte de la estructura técnica del proyecto. No se ve en el diseño, pero es esencial para que el sitio funcione correctamente.
Una web bien planteada debe cuidar también esta parte: plugins necesarios, estructura limpia, copias de seguridad, hosting adecuado y una configuración que no convierta la base de datos en un almacén caótico.
Si estás pensando en crear o renovar una web, nuestro servicio de diseño web WordPress puede ayudarte a tener una base más ordenada, autogestionable y preparada para crecer.
Qué hacer antes de tocar una tabla de WordPress
Antes de modificar cualquier tabla de WordPress, conviene seguir una serie de pasos mínimos. Esto puede evitar pérdidas de información y problemas difíciles de reparar.
- Haz copia completa de archivos y base de datos.
- Comprueba que la copia puede restaurarse.
- No trabajes directamente en producción si puedes evitarlo.
- Anota qué tabla vas a tocar y por qué.
- No borres registros si no sabes qué relación tienen.
- Evita editar datos serializados a mano.
- Revisa la web después de cualquier cambio.
- Si dudas, para y pide ayuda.
Puede parecer exagerado, pero no lo es. Una base de datos rota puede dejar una web inaccesible o hacer que falten contenidos, menús, usuarios o configuraciones.
Errores frecuentes al trabajar con la base de datos
Estos son algunos errores que vemos con bastante frecuencia cuando alguien toca la base de datos sin demasiada experiencia.
Borrar tablas que “parecen” antiguas
Una tabla puede parecer vieja, pero seguir siendo necesaria para un plugin, una tienda online o una función concreta.
Modificar la URL del sitio sin revisar datos serializados
Buscar y reemplazar URLs en WordPress no siempre es tan simple como cambiar texto. Algunos datos pueden estar serializados y romperse si se editan mal.
Eliminar metadatos sin saber qué plugin los usa
Muchos plugins guardan información en `wp_postmeta`, `wp_usermeta`, `wp_termmeta` o `wp_options`. Borrar datos “raros” puede romper diseños, campos o funcionalidades.
Tocar usuarios desde la base de datos sin copia
Modificar usuarios y roles directamente puede bloquear accesos o crear problemas de seguridad.
No hacer copia antes
Este es el peor error. Si algo sale mal y no hay copia válida, la reparación se complica mucho.
Ejemplo práctico: una web que no deja acceder al administrador
Imagina que una web WordPress deja de permitir el acceso al administrador. El usuario escribe su contraseña, pero algo falla. Puede ser un problema de contraseña, de plugin, de roles, de cookies, de URL, de seguridad o incluso de la base de datos.
En un caso así, puede ser necesario revisar `wp_users` y `wp_usermeta`, pero no conviene tocar estas tablas sin entender qué se está haciendo. Un cambio mal hecho puede dejar la situación peor.
Lo correcto sería hacer copia, revisar errores, comprobar plugins, mirar la configuración y actuar solo sobre la parte necesaria.
Ese es el tipo de trabajo que muchas veces entra dentro de soporte WordPress o mantenimiento técnico.
Preguntas frecuentes sobre tablas de WordPress
¿Cuántas tablas tiene una instalación estándar de WordPress?
Una instalación estándar de WordPress suele tener 12 tablas principales, aunque el número puede aumentar si se instalan plugins, temas o extensiones que crean tablas propias.
¿Para qué sirve la tabla wp_posts?
`wp_posts` guarda entradas, páginas, adjuntos, revisiones, menús y tipos de contenido personalizados. Es una de las tablas más importantes de WordPress.
¿Qué guarda wp_options?
`wp_options` guarda ajustes generales de WordPress, opciones del tema, configuraciones de plugins, URL del sitio y otros datos que pueden afectar al funcionamiento completo de la web.
¿Dónde se guardan los usuarios de WordPress?
Los usuarios se guardan en `wp_users`, mientras que sus datos adicionales, roles y permisos suelen almacenarse en `wp_usermeta`.
¿Dónde guarda WordPress las categorías y etiquetas?
WordPress gestiona categorías y etiquetas mediante varias tablas relacionadas: `wp_terms`, `wp_termmeta`, `wp_term_taxonomy` y `wp_term_relationships`.
¿Puedo borrar tablas de plugins antiguos?
No conviene borrarlas sin revisar. Algunas tablas pueden seguir siendo necesarias o contener datos importantes. Antes de eliminar nada, haz copia de seguridad y confirma qué plugin creó esa tabla.
¿Es seguro modificar la base de datos desde phpMyAdmin?
Puede hacerse, pero no es recomendable si no tienes experiencia. Una modificación incorrecta puede romper la web. Haz siempre copia antes de tocar cualquier tabla.
¿Por qué mis tablas no empiezan por wp_?
Porque el prefijo de tablas puede cambiarse durante la instalación de WordPress. Aunque no empiecen por `wp_`, la función de tablas como `posts`, `options` o `users` sigue siendo la misma.
¿WooCommerce añade tablas propias?
Sí. WooCommerce y otros plugins pueden añadir tablas adicionales para gestionar pedidos, sesiones, acciones programadas u otros datos propios de la tienda.
¿Qué hago si mi base de datos WordPress da errores?
Lo primero es hacer o localizar una copia de seguridad. Después conviene revisar el error concreto, hosting, plugins, archivos y tablas afectadas. Si no tienes experiencia, es mejor pedir ayuda profesional.
Qué deberías tener claro sobre la base de datos de WordPress
La base de datos de WordPress es sencilla de entender a nivel general, pero delicada cuando hay que modificarla. Saber para qué sirve cada tabla ayuda, pero no sustituye una revisión técnica cuando hay un problema real.
Si solo necesitas orientarte, esta guía puede servirte. Si tu web está rota, no puedes acceder, han desaparecido contenidos o hay errores de base de datos, lo más prudente es actuar con copia, calma y criterio.
En WordPress, tocar una tabla sin entender sus relaciones puede convertir un problema pequeño en una avería mucho mayor.
Si tienes un problema con la base de datos de WordPress, podemos ayudarte. En ideaWeb revisamos webs rotas, errores de acceso, migraciones fallidas, problemas de base de datos, hosting, plugins y mantenimiento técnico para que tu web vuelva a funcionar con seguridad.




