{"id":2765,"date":"2026-06-23T23:00:00","date_gmt":"2026-06-23T23:00:00","guid":{"rendered":"https:\/\/smartcoding.com.au\/mantenimiento-de-la-base-de-datos-en-wordpress-lo-que-necesita-saber\/"},"modified":"2026-06-23T23:00:00","modified_gmt":"2026-06-23T23:00:00","slug":"mantenimiento-de-la-base-de-datos-en-wordpress-lo-que-necesita-saber","status":"publish","type":"post","link":"https:\/\/smartcoding.com.au\/es\/mantenimiento-de-la-base-de-datos-en-wordpress-lo-que-necesita-saber\/","title":{"rendered":"Mantenimiento de la base de datos en WordPress: lo que necesita saber"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Todo sitio de WordPress tiene una base de datos detr\u00e1s, y casi nadie la mira nunca. La base de datos guarda sus entradas, p\u00e1ginas, usuarios, ajustes, comentarios y los datos de trabajo de cada plugin que haya instalado. Crece silenciosamente con el tiempo, y la mayor parte de los datos de una base de datos antigua de WordPress no es el contenido real, sino el polvo acumulado de a\u00f1os de cambios de plugins, revisiones y opciones abandonadas.<\/p><p class=\"wp-block-paragraph\">El mantenimiento de la base de datos no es glamuroso, pero marca una diferencia real en la velocidad del sitio, el tama\u00f1o de las copias de seguridad y la facilidad de recuperaci\u00f3n si algo sale mal. Este art\u00edculo explica qu\u00e9 hay en una base de datos de WordPress, por qu\u00e9 crece y c\u00f3mo limpiarla sin romper el sitio.<\/p><h2 class=\"wp-block-heading\">Las tablas principales<\/h2><p class=\"wp-block-paragraph\">Una instalaci\u00f3n est\u00e1ndar de WordPress tiene alrededor de una docena de tablas principales. Las m\u00e1s importantes que conviene conocer son wp_posts, que contiene todo el contenido de entradas y p\u00e1ginas; wp_postmeta, que contiene los metadatos asociados a esas entradas; wp_options, que contiene los ajustes globales del sitio y gran parte de los datos de los plugins; wp_users y wp_usermeta, que contienen las cuentas y sus metadatos; wp_terms y wp_term_relationships, que gestionan categor\u00edas y etiquetas; y wp_comments y wp_commentmeta para los comentarios.<\/p><p class=\"wp-block-paragraph\">Los plugins suelen crear sus propias tablas tambi\u00e9n. Los plugins de SEO, de seguridad, los creadores de formularios, las plataformas de comercio electr\u00f3nico y las herramientas de anal\u00edtica a menudo a\u00f1aden varias tablas propias. Un sitio con WooCommerce muy utilizado puede tener 40 o 50 tablas adem\u00e1s del conjunto principal de WordPress.<\/p><h2 class=\"wp-block-heading\">Qu\u00e9 hace crecer una base de datos<\/h2><p class=\"wp-block-paragraph\">Varios patrones habituales hacen que las bases de datos de WordPress se hinchen de forma desproporcionada respecto al contenido real del sitio.<\/p><ul class=\"wp-block-list\"><li><strong>Revisiones de entradas.<\/strong> WordPress guarda una nueva revisi\u00f3n cada vez que edita una entrada. Por defecto, esto es ilimitado. Una p\u00e1gina trabajada durante a\u00f1os puede tener cientos de revisiones, cada una almacenada por completo en wp_posts.<\/li><li><strong>Borradores autom\u00e1ticos.<\/strong> WordPress guarda su trabajo autom\u00e1ticamente de forma peri\u00f3dica. Los borradores autom\u00e1ticos antiguos que nunca se limpiaron pueden acumularse.<\/li><li><strong>Transitorios.<\/strong> Los plugins usan la API de transitorios de WordPress para almacenar en cach\u00e9 datos de corta duraci\u00f3n. Cuando la cach\u00e9 caduca, la entrada no siempre se elimina con prontitud. Los transitorios caducados se acumulan en wp_options y pueden crecer hasta decenas de miles de filas.<\/li><li><strong>Metadatos hu\u00e9rfanos.<\/strong> Cuando se elimina una entrada, sus filas asociadas en wp_postmeta no siempre se limpian. Lo mismo ocurre con usuarios y comentarios.<\/li><li><strong>Registros del Action Scheduler.<\/strong> Plugins como WooCommerce usan Action Scheduler para tareas en segundo plano. Cada ejecuci\u00f3n se registra, y los registros crecen r\u00e1pidamente. En una tienda con mucha actividad, la tabla de registros puede tener cientos de miles de filas.<\/li><li><strong>Comentarios de spam y en la papelera.<\/strong> Incluso con un buen filtrado, las tablas de comentarios sin depurar pueden crecer mucho.<\/li><li><strong>Restos de plugins desinstalados.<\/strong> Muchos plugins no eliminan sus tablas ni opciones al desinstalarse. Un sitio que haya probado cincuenta plugins a lo largo de su vida puede seguir teniendo datos de cuarenta de ellos en la base de datos.<\/li><\/ul><h2 class=\"wp-block-heading\">Por qu\u00e9 importa<\/h2><p class=\"wp-block-paragraph\">Una base de datos hinchada no siempre causa problemas evidentes, pero hace que todo sea ligeramente m\u00e1s lento. Las cargas de p\u00e1gina pasan m\u00e1s tiempo esperando consultas a la base de datos. Las p\u00e1ginas de administraci\u00f3n tardan m\u00e1s en renderizarse. Las copias de seguridad crecen y tardan m\u00e1s en completarse. Las restauraciones desde copia tambi\u00e9n tardan m\u00e1s, lo cual importa durante una recuperaci\u00f3n.<\/p><p class=\"wp-block-paragraph\">Una base de datos limpia es m\u00e1s r\u00e1pida, m\u00e1s peque\u00f1a y m\u00e1s f\u00e1cil de manejar. La mejora rara vez es espectacular por s\u00ed sola, pero combinada con otras tareas de mantenimiento contribuye a un sitio que se mantiene \u00e1gil.<\/p><h2 class=\"wp-block-heading\">Mantenimiento seguro de la base de datos<\/h2><p class=\"wp-block-paragraph\">Antes de hacer cualquier trabajo en la base de datos, haga una copia de seguridad verificada. La limpieza de la base de datos es el tipo de operaci\u00f3n que es r\u00e1pida y segura la mayor parte del tiempo y desastrosa el resto. El coste de una copia de seguridad son quince minutos. El coste de no tenerla es potencialmente todo el sitio.<\/p><p class=\"wp-block-paragraph\">Una vez que tenga una copia de seguridad, las tareas de limpieza que merece la pena hacer, en orden, son estas.<\/p><ul class=\"wp-block-list\"><li><strong>Limite las revisiones de entradas en wp-config.php.<\/strong> Establecer WP_POST_REVISIONS en un n\u00famero peque\u00f1o limita cu\u00e1ntas revisiones conserva WordPress por entrada. Cinco es un valor razonable por defecto.<\/li><li><strong>Vac\u00ede la papelera<\/strong> de entradas, comentarios y cualquier tipo de contenido personalizado. La mayor\u00eda de los plugins de limpieza lo gestionan de forma segura.<\/li><li><strong>Elimine los transitorios caducados.<\/strong> WordPress tiene una funci\u00f3n integrada para esto. Algunos plugins de optimizaci\u00f3n lo exponen como una acci\u00f3n de un solo clic.<\/li><li><strong>Elimine las tablas de plugins desinstalados.<\/strong> Esto requiere cuidado. Confirme que la tabla ya no la usa ning\u00fan plugin activo antes de eliminarla.<\/li><li><strong>Recorte los registros del Action Scheduler<\/strong> si usa WooCommerce o cualquier plugin que dependa de Action Scheduler. Las versiones recientes se autodepuran por defecto, pero en instalaciones antiguas esto requiere atenci\u00f3n manual.<\/li><li><strong>Reindexe las tablas.<\/strong> Con el tiempo, los \u00edndices pueden fragmentarse. Una reindexaci\u00f3n los compacta y acelera las consultas.<\/li><\/ul><h2 class=\"wp-block-heading\">Herramientas que ayudan<\/h2><p class=\"wp-block-paragraph\">Varios plugins se usan habitualmente para la limpieza de la base de datos. WP Optimize, Advanced Database Cleaner y las herramientas de base de datos de Perfmatters son opciones comunes. Cada uno ofrece una lista de acciones de limpieza que puede revisar antes de aplicarlas. Evite los plugins que eliminan datos de forma agresiva sin mostrarle lo que pretenden quitar.<\/p><p class=\"wp-block-paragraph\">Para sitios m\u00e1s grandes, la respuesta correcta suele ser el trabajo directo en la base de datos con phpMyAdmin, Adminer o la herramienta de l\u00ednea de comandos wp cli. Esto requiere m\u00e1s cuidado, pero da m\u00e1s control.<\/p><h2 class=\"wp-block-heading\">Con qu\u00e9 frecuencia hacer mantenimiento de la base de datos<\/h2><p class=\"wp-block-paragraph\">Trimestral es una cadencia razonable para la mayor\u00eda de los sitios de empresa. Mensual es sensato para comercio electr\u00f3nico de mucho tr\u00e1fico. Tras cualquier migraci\u00f3n importante de plugins o limpieza de contenido, merece la pena hacer una ronda adicional. Cuanto m\u00e1s peque\u00f1a se mantenga la base de datos, m\u00e1s f\u00e1cil ser\u00e1 cada copia de seguridad, restauraci\u00f3n y auditor\u00eda.<\/p><p class=\"wp-block-paragraph\">Si desea que Smart Coding audite su base de datos de WordPress, identifique el exceso y realice una limpieza cuidadosa con una red de seguridad de copia de seguridad, <a href=\"https:\/\/defyn.com.au\" rel=\"noopener\">p\u00f3ngase en contacto con Defyn<\/a>. Es una mejora discreta que se acumula sobre cada otra pieza de mantenimiento que haga.<\/p>","protected":false},"excerpt":{"rendered":"<p>La base de datos de WordPress es la parte del sitio que nadie mira hasta que va lenta. Esto es lo que contiene, c\u00f3mo crece y c\u00f3mo mantenerla ligera.<\/p>\n","protected":false},"author":2,"featured_media":2042,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[1071],"tags":[],"class_list":["post-2765","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-website-support-maintenance"],"jetpack_publicize_connections":[],"featured_image_src":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/06\/wordpress-database-maintenance-600x400.jpg?crop=1","featured_image_src_square":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/06\/wordpress-database-maintenance-600x600.jpg?crop=1","author_info":{"display_name":"Claire Smith","author_link":"https:\/\/smartcoding.com.au\/es\/author\/claire\/"},"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/phbW1n-IB","jetpack_featured_media_url":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/06\/wordpress-database-maintenance.jpg","_links":{"self":[{"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/posts\/2765","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/comments?post=2765"}],"version-history":[{"count":0,"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/posts\/2765\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/media\/2042"}],"wp:attachment":[{"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/media?parent=2765"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/categories?post=2765"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smartcoding.com.au\/es\/wp-json\/wp\/v2\/tags?post=2765"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}