La Base de Datos de WordPress

La Base de Datos de WordPress.

WordPress es un CMS y está hecho (programado) en PHP.

Para trabajar correctamente, hace uso de una «Base de datos» a la que accede usando el lenguaje SQL. Es curioso que entre «profesionales» se habla mucho de «una base de datos SQL», cuando «SQL» es el lenguaje usado para su manejo.

La Base de Datos de WordPress

Si estás empezando, te recomiendo que leas primero el artículo, Guía para principiantes de la base de datos de WordPress.; aquí te daré una visión más en profundidad.

Una visión más en profundidad del lenguaje «SQL», la puedes ver en la Wikipedia.

Aunque existen en el mundo muchos modelos de base de datos, con diferentes motores y diferentes lenguajes, WordPress únicamente funciona con «MySQL» en versión 5.0.15 y superior y con «MariaDB» en todas sus versiones.

Toda vez que WordPress interactúa de forma nativa con la base de datos, usualmente no es necesario acceder a esta. Aún así, es bueno conocer su composición.

La estructura

Cuando se instala WordPress en un servidor, se crea una base de datos que dará soporte a las necesidades de almacenamiento.

También durante el proceso de instalación, se da la opción de cambiar el prefijo del nombre de las tablas, como medida de seguridad.

Específicamente, una nueva base de datos de WordPress incluirá las siguientes tablas:

  • wp_commentmeta
  • wp_comments
  • wp_links
  • wp_options
  • wp_postmeta
  • wp_posts
  • wp_terms
  • wp_termmeta
  • wp_term_relationships
  • wp_term_taxonomy
  • wp_usermeta
  • wp_users

En forma gráfica, la estructura (desde la versión de WordPress 4.4) es:

Estructura de La Base de Datos de WordPress
Estructura de La Base de Datos de WordPress

Por favor ten en cuenta que durante el proceso de instalación de WordPress, no se realiza ningún paso para garantizar la integridad de la base de datos, por lo que si desarrollas un plugin o extensión que manipule esta base de datos, es tu responsabilidad hacer el mantenimiento y la limpieza necesarios para asegurar que no quedan registros huérfanos.

A vuelo de pájaro

En condiciones normales, cada tabla y registro está pensado con un propósito específico.

[wptb id=3607]

Multi sitio

Existe una «variante» de WordPress conocida como multisitio, pensada para manejar con una misma copia de la aplicación, varios sitios web en un mismo servidor.

Esa variante requiere de su propio conjunto de tablas (adicionales) de la base de datos, que son (desde la versión 3.0):

[wptb id=3606]

Tablas específicas del sitio

Cuando se crea un nuevo sitio en la versión multisitio, se crean nuevas tablas y ese juego de tablas se numeran para distinguirse unas de otras.

La numeración corresponde al site_ID. Por ejemplo, para el site ID 2, las tablas se llaman:

  • 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
  • wp_2_term_termmeta

Juega, experimenta y, sobre todo, ¡divertirte!


¡Gracias por leernos! Por favor danos un «like» y comenta.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

3 × 1 =

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.