WordPress está escrito usando PHP como lenguaje de programación y MySQL como sistema de administración de base de datos. Para usar WordPress, realmente no necesita aprender ninguno. Sin embargo, una comprensión muy básica de ambos podría ayudarlo a solucionar problemas y mejorar su comprensión de cómo funciona WordPress (detrás de escena). En este artículo, explicaremos cómo WordPress usa la base de datos, incluida una introducción a las tablas predeterminadas de la base de datos de WordPress. También le mostraremos cómo administrar una base de datos de WordPress usando phpMyAdmin, que incluirá la creación de copias de seguridad de la base de datos, la optimización de la base de datos de WordPress y más.
Esta es una guía completa para administrar las bases de datos de WordPress, por lo que hemos agregado una tabla de contenido para facilitar la navegación:
¿Qué es una base de datos y cómo la usa WordPress?
Contents
Una base de datos es un sistema para almacenar y recuperar datos de manera organizada. La base de datos permite que el software gestione los datos de forma programable. Por ejemplo: WordPress usa PHP (lenguaje de programación) para almacenar y recuperar datos de la base de datos. La información almacenada en una base de datos de WordPress incluye publicaciones, páginas, comentarios, categorías, etiquetas, campos personalizados, usuarios y otras configuraciones de WordPress. Ampliaremos esto más adelante en el tutorial cuando cubramos todas las tablas de la base de datos de WordPress. Cuando instala WordPress por primera vez, le pide que proporcione un nombre de base de datos, host, nombre de usuario y contraseña. Esta información se almacena en el archivo de configuración llamado wp-config.php.
Durante la instalación, WordPress utiliza la información que proporciona sobre la base de datos para crear tablas y almacenar los datos de instalación predeterminados en esas tablas. Después de la instalación, WordPress ejecuta consultas en esta base de datos para generar dinámicamente páginas HTML para su sitio web o blog. Esto es lo que hace que WordPress sea extremadamente poderoso porque no tiene que crear un nuevo archivo .html para cada página que desee crear. WordPress maneja todo de forma dinámica.
¿Dónde se almacena mi base de datos de WordPress?
WordPress usa MySQL como su sistema de administración de base de datos, que es un software instalado en su servidor de alojamiento de WordPress. Su base de datos de WordPress también se almacena en el mismo servidor. Sin embargo, esta ubicación no es accesible en la mayoría de los entornos de alojamiento compartido. Sin embargo, si está utilizando un plan de alojamiento VPS o un servidor dedicado, puede utilizar herramientas de línea de comandos para localizar la base de datos. La mayoría de las veces, se encuentra en la siguiente ruta: / var / lib / mysql / your_database_name Sin embargo, esto puede diferir de un host a otro. Es importante tener en cuenta que realmente no es necesario acceder al archivo de la base de datos. Puede utilizar otras herramientas como phpMyAdmin para administrar su base de datos.
¿Qué es phpMyAdmin?
PhpMyAdmin es un software web que le permite administrar bases de datos MySQL utilizando su navegador web. Ofrece una interfaz fácil de usar que le permite ejecutar comandos MySQL y operaciones de base de datos. También puede utilizarlo para examinar y modificar tablas, filas y campos en la base de datos. También le permite importar, exportar o eliminar todos los datos de una base de datos.
¿Cómo acceder a PhpMyAdmin?
PhpMyAdmin viene preinstalado con todas las principales empresas de alojamiento de WordPress. Puede encontrarlo en la sección Bases de datos del panel de control de cPanel de su cuenta de alojamiento. Aquí hay una captura de pantalla de ejemplo del Panel de control de Bluehost:
Dependiendo de su proveedor de alojamiento, su interfaz de cPanel puede verse diferente a la captura de pantalla anterior. Aún podrá encontrar el icono de phpMyAdmin en la sección de bases de datos. Al hacer clic en él, se abrirá la interfaz phpMyAdmin donde puede seleccionar su base de datos de WordPress en la columna de la izquierda. Entonces phpMyAdmin mostrará todas las tablas en su base de datos de WordPress.
Echemos un vistazo a las tablas de la base de datos de WordPress.
Comprender las tablas de bases de datos de WordPress
Cada instalación de WordPress tiene 12 tablas predeterminadas en la base de datos. Cada tabla de la base de datos contiene datos para diferentes secciones, características y funcionalidades de WordPress. Al observar la estructura de estas tablas, puede comprender fácilmente dónde se almacenan las diferentes partes de su sitio web. Actualmente, una instalación predeterminada de WordPress crea las siguientes tablas:
Notar: wp_ antes de cada nombre de tabla es el prefijo de base de datos que elige durante la instalación. Puede ser diferente si lo cambió durante la instalación.
wp_commentmeta: Esta tabla contiene metainformación sobre los comentarios publicados en un sitio web de WordPress. La tabla tiene cuatro campos meta_id, comment_id, meta_key y meta_value. Cada meta_id está vinculado a un comment_id. Un ejemplo de metainformación de comentarios almacenada es el estado del comentario (aprobado, pendiente, basura, etc.).
wp_comments: Como sugiere el nombre, esta tabla contiene sus comentarios de WordPress. Contiene el nombre del autor del comentario, URL, correo electrónico, comentario, etc.
wp_links: Para administrar blogs creados por versiones anteriores de WordPress o el complemento Link Manager.
wp_options: Esta tabla contiene la mayoría de las configuraciones de su sitio de WordPress, tales como: URL del sitio, dirección de correo electrónico del administrador, categoría predeterminada, publicaciones por página, formato de hora y más. Muchos complementos de WordPress también utilizan la tabla de opciones para almacenar configuraciones de complementos.
wp_postmeta: Esta tabla contiene metainformación sobre sus publicaciones, páginas y tipos de publicaciones personalizadas de WordPress. Un ejemplo de metainformación de la publicación sería la plantilla que se utilizará para mostrar una página, campos personalizados, etc. Algunos complementos también usarían esta tabla para almacenar datos de complementos, como información de SEO de WordPress.
wp_posts: El nombre indica las publicaciones, pero de hecho esta tabla contiene todos los tipos de publicaciones o deberíamos decir tipos de contenido. Esta tabla contiene todas sus publicaciones, páginas, revisiones y tipos de publicaciones personalizadas.
wp_termmeta: Esta tabla permite a los desarrolladores almacenar metadatos personalizados para términos en sus taxonomías personalizadas. Por ejemplo, WooCommerce lo usa para almacenar metadatos para atributos y categorías de productos.
wp_terms: WordPress tiene un poderoso sistema de taxonomía que le permite organizar su contenido. Los elementos de taxonomía individuales se denominan términos y se almacenan en esta tabla. Por ejemplo, sus categorías y etiquetas de WordPress son taxonomías, y cada categoría / etiqueta dentro es un término.
wp_term_relationships: Esta tabla gestiona la relación de los tipos de publicaciones de WordPress con los términos de la tabla wp_terms. Por ejemplo, esta es la tabla que ayuda a WordPress a determinar que la publicación X está en la categoría Y.
wp_term_taxonomy: Esta tabla define taxonomías para los términos definidos en la tabla wp_terms. Por ejemplo, si tiene un término «Tutoriales de WordPress», esta tabla contiene datos que indican que está asociada con una taxonomía llamada categoría. En resumen, esta tabla contiene los datos que ayudan a WordPress a diferenciar qué término es una categoría, cuál es una etiqueta, etc.
wp_usermeta: Contiene metainformación sobre los usuarios registrados en su sitio web.
wp_users: Contiene información del usuario como nombre de usuario, contraseña, dirección de correo electrónico del usuario, etc.
Administrar la base de datos de WordPress usando phpMyAdmin
Su base de datos de WordPress contiene configuraciones importantes de WordPress, todas las publicaciones de su blog, páginas, comentarios y más. Debe tener mucho cuidado al usar phpMyAdmin, de lo contrario, podría eliminar accidentalmente datos importantes. Como precaución, siempre debe crear una copia de seguridad completa de la base de datos. Esto le permitiría restaurar su base de datos como antes. Veamos cómo crear fácilmente una copia de seguridad de la base de datos de WordPress.
Crear una copia de seguridad de la base de datos de WordPress usando phpMyAdmin
Para crear una copia de seguridad de su base de datos de WordPress desde phpMyAdmin, haga clic en su base de datos de WordPress. En el menú superior, haga clic en el Exportar lengua.
En las versiones más recientes de phpMyAdmin, le pedirá un método de exportación. El método rápido exportará su base de datos a un archivo .sql. En el método personalizado, le proporcionará más opciones y la opción de descargar la copia de seguridad en un archivo zip o gzip comprimido. Le recomendamos que utilice el método personalizado y elija zip como método de compresión. El método personalizado también le permite excluir tablas de la base de datos. Digamos que si usó un complemento que creó una tabla de base de datos y ya no usa ese complemento, puede optar por excluir esa tabla de la copia de seguridad si lo desea.
Su archivo de base de datos exportado se puede volver a importar a otra o la misma base de datos utilizando la pestaña de importación de phpMyAdmin.
Crea una copia de seguridad de WordPress usando un complemento
Mantener copias de seguridad periódicas de su sitio de WordPress es lo mejor que puede hacer por la seguridad de su WordPress. Si bien la base de datos de WordPress contiene la mayor parte de la información de su sitio, todavía carece de varias cosas bastante importantes como archivos de plantilla, imágenes, descargas y más. Todas sus imágenes se almacenan en la carpeta de cargas de su directorio / wp-content /. Incluso si la base de datos contiene la información de la imagen adjunta a un mensaje, no tiene sentido si la carpeta de imágenes no contiene estos archivos. A menudo, los principiantes piensan que todo lo que necesitan es una copia de seguridad de la base de datos. Esto no es cierto. Debe tener una copia de seguridad completa del sitio que incluya sus temas, complementos e imágenes. Si bien la mayoría de las empresas de alojamiento afirman tener copias de seguridad diarias, te recomendamos que mantengas …