WordPress es promocionado como una plataforma para principiantes, y por esta razón, es una opción popular entre muchos propietarios de sitios web por primera vez. Usted puede lograr mucho a través de WordPress sin necesidad de conocimientos técnicos.

Al mismo tiempo, si quiere sacar el máximo provecho de la plataforma, vale la pena entender cómo funcionan algunos de sus elementos más básicos. Por ejemplo, después de haber usado WordPress por un tiempo, es una buena idea aprender cómo funcionan las bases de datos de WordPress.

La base de datos de su sitio es increíblemente importante, ya que almacena toda la información necesaria para que su sitio funcione. Un poco de familiaridad básica con él le ayudará a entender mejor la plataforma que está utilizando, realizar ciertas tareas de manera más eficiente y realizar la resolución de problemas.

En este post, vamos a hablar sobre lo que es una base de datos de WordPress y cómo funciona. Además, veremos cómo encontrar y administrar el suyo. ¡Vamos a trabajar!

Introducción a las bases de datos

El concepto de «base de datos» no es exclusivo de WordPress. En términos sencillos, una base de datos es una colección organizada de datos. Estos datos se almacenan electrónicamente, normalmente en un sistema informático, y se puede acceder a ellos a voluntad. Las bases de datos pueden ser de cualquier tamaño y nivel de complejidad.

Lo que todos ellos tienen en común es la forma en que almacenan un conjunto de información de una manera que facilita el acceso. Los datos que contiene, como registros o archivos, suelen estar organizados en filas, columnas y tablas. Además, las bases de datos son dinámicas. Puede agregar, eliminar y modificar la información dentro de una base de datos, siempre y cuando tenga acceso a ella.

Las bases de datos suelen tener algún tipo de medidas de seguridad para mantener fuera a los usuarios no autorizados, ya que los datos que contienen pueden ser de naturaleza sensible.

¿Por qué WordPress requiere una base de datos?

Puede que no se de cuenta, pero su sitio web de WordPress es mucho más complejo de lo que parece. Hay mucho que hacer detrás de las escenas para que funcione correctamente, incluso si su sitio es bastante pequeño. En particular, un sitio web de WordPress se compone de una gran cantidad de diferentes tipos de datos.

Como probablemente habrá adivinado, toda esta información se almacena en una base de datos centralizada de WordPress. Esta base de datos es lo que hace posible que su sitio se ejecute y que los cambios que usted o sus visitantes realicen sean guardados. Algunos de los datos almacenados en su base de datos de WordPress incluyen:

En otras palabras, casi todo lo que compone su sitio se encuentra dentro de su base de datos. Sólo por esta razón, vale la pena aprender un poco sobre cómo funciona la base de datos.

¿Cómo funciona la base de datos de WordPress?

Cuando instala un nuevo sitio web de WordPress, parte del proceso consiste en crear una base de datos para él. Generalmente, esto ocurrirá automáticamente. Sin embargo, también puede crear una base de datos manualmente, o incluso utilizar una base de datos existente junto con un nuevo sitio web.

Sin embargo, su base de datos casi siempre se almacenará en servidor de su proveedor de alojamiento. Esto a veces se denomina «host de base de datos». Cuando una persona visita su sitio, su navegador envía una solicitud al servidor de su sitio. El servidor entonces envía los datos necesarios para mostrar el sitio y hacer que funcione correctamente. También vale la pena señalar que una base de datos requiere su propio conjunto de software para funcionar.

WordPress utiliza un sistema de gestión de base de datos llamado MySQL, que es un software de código abierto. Esto significa que a veces oirá que la base de datos de su sitio se llama «base de datos MySQL». MySQL es lo que permite a la base de datos almacenar información y proporcionarle acceso a ella. Cuando los datos necesitan ser almacenados, alterados o borrados, WordPress envía una’consulta’ MySQL a la base de datos. Esto significa simplemente que se envían instrucciones sobre qué datos deberían verse afectados y qué se debería hacer con ellos.

He aquí un ejemplo de una consulta MySQL bastante sencilla:

DELETE FROM wp_comments WHERE wp_comments.comment_approved = 'spam';

Esta línea le dice a la base de datos que mire todos los datos que contiene relacionados con los comentarios del usuario. Encontrará todos los comentarios que hayas marcado como spam y los borrará. Muchas consultas relacionadas con la base de datos se ejecutan automáticamente.

Sin embargo, también puede acceder a su base de datos directamente y ejecutar estos tipos de comandos a mano, o utilizar un administrador de base de datos para simplificar el proceso. Esto le permite realizar ciertas tareas más rápidamente que realizarlas a través del panel de control, y le permite hacer cosas que de otra manera no podría hacer (como cambiar el nombre de usuario de su cuenta).

En un momento, hablaremos de cómo encontrar y acceder a la base de datos de WordPress. Sin embargo, primero veamos más de cerca qué tipos de tablas incluye la base de datos.

¿Cómo su base de datos de WordPress organiza la información?

Anteriormente, mencionamos de paso que la información dentro de una base de datos está organizada. Para que la gran cantidad de información sea de fácil y rápido acceso, está organizada en una serie de «tablas de base de datos». En pocas palabras, una tabla de base de datos es como una carpeta en un archivador y contiene una categoría específica de datos. Mientras que su sistema de archivo casero puede tener una carpeta para facturas y otra para recibos, su base de datos de WordPress tiene una tabla para comentarios, una para mensajes, y así sucesivamente. 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

Como puede ver, los nombres de estas tablas le dan una buena idea de lo que cada uno es responsable. Además, cada tabla contiene varias columnas y campos que contienen tipos de información aún más específicos. Por ejemplo, la tabla wp_comments contiene datos relacionados con los comentarios dejados en sus páginas y publicaciones. Se divide en las siguientes columnas:

  • comment_ID
  • comment_post_ID
  • comment_author
  • comment_author_email
  • comment_author_url
  • comment_author_IP
  • comment_date
  • comment_date_gmt
  • comment_content
  • comment_karma
  • comment_approved
  • comment_agent
  • comment_type
  • comment_parent
  • user_id

Esto significa esencialmente que la base de datos almacena mucha información sobre cada comentario específico. Esto incluye el ID único del comentario, la publicación donde se encuentra, detalles sobre su autor y mucho más. Si desea eliminar comentarios de spam como en nuestro ejemplo anterior, esta tabla de base de datos es lo que necesitaría para acceder usando una consulta MySQL.

¿Cómo acceder y usar su base de datos de WordPress? (en 2 pasos)

En la mayoría de los casos, su base de datos es autosuficiente. No es necesario que acceda a él para crear contenido y ejecutar su sitio. Al mismo tiempo, hay muchas situaciones en las que es útil saber cómo encontrar y entender su base de datos. Algunas de las razones por las que podría necesitar acceder a su base de datos de WordPress incluyen:

  • Con fines de aprendizaje, para entender mejor cómo está estructurado su sitio.
  • Para realizar tareas que no se pueden realizar a través del panel de control de WordPress.
  • Como parte del proceso de resolución de problemas para algunos errores comunes de WordPress.

También existe un problema común que tiene que ver con tu base de datos, que puedes resolver con nuestra guía: ¿Cómo Corregir el error «MySQL Server Has Gone Away» en WordPress? en WordPress o el otro problema común – causado por el almacenamiento en caché – “No es necesaria la actualización. ¡Tu base de datos de WordPress ya está actualizada!”.

Con esto en mente, repasemos cómo administrar su base de datos de WordPress.

Paso 1: Inicie sesión en phpMyAdmin

Dado que su base de datos está almacenada en el servidor de su sitio, tendrá que pasar por su proveedor de alojamiento para poder acceder a ella. Esto significa que el proceso requerido puede variar un poco, dependiendo del alojamiento web que esté utilizando. Sin embargo, en la mayoría de los casos, necesitará usar una interfaz llamada phpMyAdmin.

En primer lugar, antes de interactuar con su base de datos, debe asegurarse de tener una copia de seguridad reciente de su sitio web. Es fácil hacer cambios accidentales en su base de datos que son difíciles de revertir, y que potencialmente pueden romper el sitio. Si tiene una copia de seguridad, puede simplemente restaurar su sitio a su estado anterior si comete un error.

A continuación, usted querrá localizar phpMyAdmin dentro de su cuenta de hosting. A menudo, esto significa primero acceder a cPanel, luego buscar phpMyAdmin dentro. Sin embargo, el proceso puede ser un poco diferente si su anfitrión web utiliza un sistema de gestión único. Por ejemplo, aquí en Kinsta ofrecemos a los usuarios un panel de alojamiento personalizado: el panel de control de MyKinsta.

Si su sitio está alojado con nosotros, querrá acceder a su panel de control, seleccione el sitio que desea administrar y desplácese hacia abajo hasta la sección Acceso a la base de datos. Verá un enlace llamado Abrir phpMyAdmin:

Panel de control de MyKinsta
Panel de control de MyKinsta

Se le presentará una pantalla de inicio de sesión, donde podrá introducir el nombre de usuario y la contraseña de la base de datos que aparecen en la sección de acceso a la base de datos de su tablero. Esto abrirá el administrador de phpMyAdmin.

Paso 2: Acceda a su base de datos y comience a hacer cambios

No importa cómo acceda a él, phpMyAdmin tiene una apariencia consistente:

Administrador de phpMyAdmin
Administrador de phpMyAdmin

La pestaña Bases de datos en la parte superior de la pantalla es donde puede ver una lista completa. Debería haber algunos relacionados con phpMyAdmin en sí, y uno que lleve el nombre de su sitio web. Haga clic en el último y verá la base de datos:

Base de datos MySQL
base de datos MySQL

Como puede ver, esto incluye la lista de tablas de base de datos que hemos discutido anteriormente. Se puede acceder a cada uno de ellos para ver las columnas y los campos que contiene:

Banco de datos MySQL wp_options
Base de datos MySQL wp_options

Desde aquí, puede utilizar las distintas opciones para buscar, añadir, modificar y eliminar datos. Como ejemplo, veamos cómo cambiar el nombre de usuario de su cuenta de WordPress. Esto es algo que no se puede hacer a través del tablero pero que es fácil de lograr accediendo a la base de datos.

Para ello, deberá seleccionar la tabla wp_users y hacer clic en Editar junto a cualquier nombre de usuario que desee cambiar:

Edite su nombre de usuario a través de la base de datos
Edite su nombre de usuario a través de la base de datos

Luego, agregue su nuevo nombre de usuario al campo Value en user_login:

Actualizado su nombre de usuario directamente en la base de datos de WordPress
Actualizado su nombre de usuario directamente en la base de datos de WordPress

Para finalizar los cambios, seleccione Ir. Esto actualizará el nombre de usuario de su cuenta automáticamente. Muchas tareas relacionadas con la base de datos son así de simples – todo lo que necesita hacer es encontrar la pieza de datos correcta y cambiarla. Sin embargo, recuerde tener mucho cuidado al hacer esto. Es mejor saber de antemano qué tarea está tratando de realizar y buscar una guía o tutorial que le guiará a través de dónde encontrar los datos que necesita (y qué hacer con ellos). También puedes gestionar tu base de datos con un plugin. La mayoría de ellos son gratuitos y se pueden descargar del repositorio de WordPress. Tenemos una lista aquí de los mejores plugins de base de datos de WordPress.

Resumen

Si no es un desarrollador web, la idea de interactuar con su base de datos de WordPress puede ser intimidante. Sin embargo, es una tarea que vale la pena aprender, ya que puede permitirle hacer todo tipo de cambios en su sitio web. Además, la mayoría de los hosts hacen que el acceso y la gestión de la base de datos sea un proceso sencillo.

La base de datos de WordPress contiene toda la información necesaria para que se ejecute, incluyendo su contenido, datos de usuario, configuración y mucho más. Esta información está organizada en tablas, columnas y campos, que puede modificar a voluntad. Puede acceder a su base de datos navegando a phpMyAdmin en su panel de alojamiento – sólo recuerde hacer una copia de seguridad de su sitio primero, y tenga mucho cuidado cuando haga cambios.