Entradas

Cómo optimizar tu Base de Datos de WordPress

¿Tu sitio web en WordPress está creciendo y va cada vez más lento? Ha llegado la hora de limpiar y optimizar la base de datos de tu WordPress. Pero antes, es esencial saber qué es una base de datos y qué tipo de base datos utiliza WordPress. Revisa también si tus imágenes están optimizadas siguiendo las instrucciones de este otro post.

¿Qué es una base de datos?

Una base de datos es un espacio reservado en un servidor donde se almacena información en forma de tablas y filas. El tipo de base de datos que utiliza WordPress es MySQL y ahí es donde alberga información de la instalación, información de los plugins, los usuarios, configuraciones, artículos, etc. todo lo relacionado con el diseño de tu página web.

A medida que tu sitio web vaya creciendo, la base de datos también lo hará. La base de datos de tu página web albergará más y más información y tu sitio, puede llegar a ir más lento. Por lo que, si tienes una web, has de comprender muy bien cómo está compuesta la base de datos, qué información es útil guardar y cuál no para hacer que WordPress cargue más rápido.

Antes de empezar a ver cómo optimizar una base de datos de WordPress, es necesario saber qué tablas componen la base de datos que utiliza WordPress.

Todas las tablas de la base de datos de WordPress

En primer lugar, te mostraremos las tablas que forman la base de datos de WordPress y qué información se guarda en cada una de ella. Este dato es de vital importancia, algunas de las tablas guardan información redundante que no necesitas y lo único que hace es ocupar espacio. Por lo que si quieres optimizar WordPress, tienes que conocer a fondo sus tablas para saber qué borrar. Si no estás seguro de lo que vas a hacer, te recomendamos tener contratado el mantenimiento de tu WordPress con profesionales.

Cuando instalas WordPress se crean en MySQL 12 tablas iniciales. Todas tienen como prefijo wp-.

tablas WP

Cada una de las tablas guarda la siguiente información:

  1. wp_commentmeta: En esta tabla se almacena información adicional sobre los comentarios. Estos contenidos son intrascendentes, por lo que una buena forma de limpiar tu base de datos WordPress sería eliminar este contenido.
  2. wp_comments: Aquí se guardan los comentarios que se han realizado en nuestro WordPress. Se almacenan tanto los comentarios aprobados como los rechazados. Por lo que suele albergar información de muy poca utilidad que podemos eliminar para optimizar nuestra página de WordPress.
  3. wp_links: Se trata de una tabla obsoleta. En ella se registraban los enlaces. Si necesitas volver a utilizarla puedes utilizar el plugin Link Manager.
  4. wp_options: Es una de las más importantes, ya que es el núcleo de operaciones esenciales. En ella se almacenan los datos de configuración de WordPress y otros datos sobre configuración de temas, plugins, etc.
  5. wp_postmeta: Los datos de esta tabla están relacionados con la tabla wp_posts. Se guarda información relacionada con las noticias de tu web, como son las fotografías, el autor, el contenido, etc.
  6. wp_posts: Al igual que wp_options, es una de las tablas más importantes y en ella se almacenan todo el contenido de WordPress: las entradas, las páginas, los ficheros, las entradas personalizadas, etc. Es decir, se guarda todo el contenido bruto de la web.
  7. wp_termmeta: Datos relacionados con las categorías, está estrechamente relacionada con la tabla wp_terms.
  8. wp_terms: En ella se almacenan datos sobre las etiquetas y las categorías que tengamos creadas en WordPress.
  9. wp_terms_relationships: Como podrás intuir por su nombre, relaciona los posts con las categorías y etiquetas.
  10. wp_term_taxonomy: En esta tabla se almacenan las características de las taxonomías como las entradas, páginas, etc. Es decir, se especifica cuando un contenido es una entrada, una página, o una página personalizada de los propios plugins.
  11. wp_usermeta: Por último, en usermeta se almacena información adicional sobre los usuarios de la tabla wp_users.
  12. wp_users: Contiene información básica de los usuarios.

 

Optimización de la base de datos de WordPress

Bien, ahora ya sabes un poco más sobre la base de datos de WordPress, ahora vamos a optimizarla. ¿Por qué necesitas optimizar la base de datos de WordPress? La respuesta a esta pregunta es la velocidad de carga. Ya que cuantos más datos en la base de datos más lenta irá tu web, y Google detesta los sitios lentos. Por lo que optimizar tu página WordPress para que cargue más rápido afectará positivamente al SEO.

WordPress regularmente recarga la base de datos de varias maneras:

  • Cuando editas un post, se crea una revisión.
  • Cuando instalas un plugin se crean varias tablas en la base de datos.
  • Como hemos mencionado antes, todos los comentarios se guardan. Tantos los permitidos como lo no permitidos.
  • Los objetos de la papelera también ocupan espacio, por lo que mejor elimínalos.
  • Por último están los transients, que son datos temporales que ocupan espacio y no son necesarios.

Estos factores, a medida que pase el tiempo, harán que tu sitio web tarde más en resolver las llamadas a la base de datos. Esto se traduce en que tu página irá más lenta y será necesario acelerar la velocidad de tu WordPress. Una buena herramienta para saber si tu sitio web necesita ser optimizado es PageSpeed.

PageSpeed Google

Este procedimiento lo puedes hacer tanto de forma manual como utilizando plugins que optimizan la base de datos. En primer lugar te mostraremos como hacer una optimización manual y luego te desvelaremos algunos plugins gratuitos para WordPress.

Optimización manual

La optimización manual de la base de datos de WordPress es la más recomendada si tu web va muy lento y consume muchos recursos. Para optimizar la BD de WordPress de forma manual podremos realizar las siguientes acciones:

1. Borrar las revisiones de los artículos

Como hemos mencionado anteriormente, se almacenan todas las revisiones de los artículos. Existen dos soluciones para resolver el problema de acumulación de las revisiones de los artículos.

Para la primera de ellas, tendrás que acceder a tu phpMyAdmin desde el panel de control del hosting, ya sea CPanel, DirectAdmin, Plesk o cualquier otro.

En el panel de control, tendrás que acceder a SQL. Cuando estés en SQL tienes que ejecutar la siguiente consulta:

DELETE FROM wp_posts WHERE post_type = «revision»

Una vez ejecutada la consulta, a pulsar en continuar borrarás todas las revisiones que tuvieses guardadas en la base de datos.

consulta BD WordPress

La segunda solución es desactivar las revisiones. Para ello solo tienes que acceder al archivo wp-config.php y copiar el siguiente código:

define(‘WP_POST_REVISIONS’, false);

Si no quieres desactivar las revisiones, puedes limitarlas cambiando el número en el siguiente código del archivo anterior:

define(‘WP_POST_REVISIONS’, 5);

2. Borrar tablas

Uno de los métodos más efectivos para limpiar base de dato WordPress es entrar y eliminar las tablas que no te sirvan o que no utilizas. Para ello, solo tienes que hacer clic en la base de datos, seleccionar las tablas y clicar en borrar.

eliminar tablas WordPress

Pero ten cuidado, antes de borrar algo haz siempre una copia de seguridad.

3. Optimizar las tablas de WordPress

Otra cosa que puedes hacer para optimizar tu BD de WordPress es, en phpMyAdmin, seleccionar el enlace Marcar todos y luego seleccionar Optimizar Tabla.

Optimizar BD WordPress

Optimización con plugins

Si no quieres meterte en código al optimizar tu web, aquí te tienes algunos plugins que te ayudarán a ello.

1. WP-Optimize

wp optimize

Este es uno de los plugins más utilizados para optimizar la base de datos de WordPress. Con este plugin podrás:

  • Eliminar las revisiones de los posts.
  • Eliminar los borradores automáticos.
  • Borrar comentarios SPAM.
  • Eliminar los transients.
  • Optimizar la base de datos.
  • Borrar los trackbacks y los pingbacks, que son los sistemas de comunicación para saber si tus artículos han sido mencionados o enlazados en otros artículos

2. Optimize Database after Deleting Revisions

Optimize Database after Deleting Revisions

Optimize Database after Deleting Revisions es un plugin especialmente creado para borrar toda la basura de la base de datos MySQL de WordPress. Pero hay que tener un poco de cuidado a la hora de utilizar este plugin, ya que puede limpiar demasiado y llegar a borrar incluso la instalación.

3. Clean Up Booster

Clean Up Booster

Hace lo mismo que el anterior plugin solo que con una interfaz más intuitiva y completa. Además de limpiar la base de datos también te ayuda a resolver problemas de la base de datos en WordPress.

4. WordPress Database Reset

Wp database resetET

WordPress Database Reset es un plugin diferente a los anteriores. Como su propio nombre indica, lo que hace este plugin es resetear la base de datos de WordPress. Es decir, volver a su estado original. Esto puede ser muy útil si no quieres reinstalar todo cuando se quieres reiniciar una versión de prueba.

Tutorial Yoast SEO para WordPress

La mayoría de los usuarios de WordPress utilizan Yoast SEO cuando crean una nueva publicación en su blog o una nueva página. Y por una buena razón, ya que Yoast ayuda bastante con el SEO on page, optimizando títulos, metas y palabras clave.

Vamos a mostrarte cómo es Yoast SEO, uno de los mejores plugins para WordPress y todas las opciones que ofrece.

Cómo usar Yoast SEO

Cuando crees una nueva publicación en WordPress, desplázate hasta el final de la publicación y verás la caja de Yoast SEO, que se ve así:

caja yoast seo

En la parte superior, hay tres pestañas que analizan la legibilidad y las palabras clave. Si tienes la versión de pago, verás una pestaña para agregar términos clave adicionales.

En la barra lateral izquierda, hay otras características que veremos más adelante. Primero, echemos un vistazo a las pestañas superiores y veamos qué puedes hacer ahí.

Análisis de legibilidad

La primera pestaña dice «Análisis de legibilidad» y es básicamente eso. Te mostrará cuán fácil de leer es tu publicación.

Yoast SEO usa semáforos para mostrarte si te está yendo bien. Verde significa que estás en el camino correcto, naranja que puedes hacerlo mejor y rojo que tienes que revisar lo que has escrito.

Este post ha tenido un buen comienzo, como puedes ver. Sólo una luz roja.

análisis de legibilidad yoast

Siempre que veas un semáforo en rojo, Yoast SEO te dirá exactamente cómo corregirlo. Además, si haces clic en el icono del ojo situado a la derecha del problema, Yoast resalta en el texto lo que debes corregir.

error legibilidad resaltado

En este caso es bastante fácil solucionarlo. Basta con modificar el inicio de una de las frases para tener luz verde.

Este análisis también te permite saber si tienes oraciones demasiado complejas, si usas párrafos muy extensos o si tienes encabezados demasiado largos.

Snippet

Aquí puedes ver cómo aparecerá tu artículo en los resultados de búsqueda. En este apartado hay más información, así que vamos paso a paso.

Paso 1: Actualiza tu título SEO

Haz clic en Editar snippet.

snippet yoast seo

Lo primero que verás es el título SEO. Debes añadir la mayor cantidad de información posible sin utilizar más de 60 caracteres, que es el máximo que Google muestra en los resultados de búsqueda. Justo debajo del título tienes una barra que irá cambiando de color según la longitud de tu título. Como siempre, tienes que lograr que esté en verde.

Si excedes la longitud impuesta por Google, tu título se mostrará con puntos suspensivos:

resultados largos

Paso 2: Modifica el slug

Ahora que tienes el título optimizado, es hora de pasar al slug o URL. WordPress crea uno automático cuando redactas tu entrada, pero puedes (y debes) cambiarlo.

Tienes que formar una URL lo suficientemente simple para que el usuario la entienda e incluir un término clave si es posible.

slug

Paso 3: Optimiza la meta descripción

A continuación, verás la meta descripción. Esta se completa automáticamente con las primeras líneas de tu artículo si no la modificas, pero te recomendamos que lo hagas.

meta description

La meta descripción son las dos líneas ubicadas debajo de tu título SEO en los resultados de búsqueda.

meta descripción en resultados

Tienes alrededor de 160 caracteres para impresionar a tus lectores y obtener su clic, así que aprovéchalos.

Además de ser uno de los factores SEO, la meta descripción puede aumentar los clics y el tráfico, lo que afecta también a tu clasificación indirectamente.

Algunas buenas prácticas para las meta descripciones son:

  • Sé conciso. Utiliza este espacio para presentar al lector de qué trata tu publicación. Dales suficiente información para determinar si tu página es lo que están buscando.
  • Utiliza palabras clave. Además de ayudar al SEO, será un buen indicador para el lector de lo que encontrará en tu publicación.
  • Sé persuasivo. Invita al usuario. Inspira a los lectores a hacer clic en tu publicación y obtener más información.

Ya tenemos el título de SEO, el slug y la meta descripción. Lo siguiente es el análisis de Yoast.

Frase clave objetivo

Aquí podrás ver todas las sugerencias que Yoast SEO tiene para que puedas mejorar las secciones anteriores.

análisis keyword yoast seo

Lo mejor sería tener todo en verde, pero lo primero que debes tener en cuenta en tus publicaciones es al usuario. Si tienes que dejar algún semáforo en naranja o rojo por mejorar la experiencia de usuario, hazlo sin miedo. Google cada vez tiene más en cuenta el contenido orientado al usuario.

Contenido esencial

En esta sección puedes marcar los artículos más importantes de tu web. Estas serán las páginas que quieres posicionar más arriba en los resultados de búsqueda. Son el reflejo de tu negocio y están perfectamente redactadas y optimizadas.

contenido esencial

Cuando marcas esta casilla, verás que las sugerencias del análisis frase clave objetivo aumentan. Yoast SEO te propone cambios más específicos para mejorar el SEO de la página. Incluso algunas que estaban en verde pasan a naranja y otras a rojo, aquí tienes un ejemplo:

análisis seo contenido esencial

Configuración avanzada

El último icono de la izquierda es el de configuración avanzada.

configuración avanzada yoast

La primera opción está relacionada con la configuración de la visibilidad de tu publicación.

  • Si quieres que Google indexe tu publicación o página, déjala como está.
  • Si es una página de agradecimiento, un aviso legal o alguna otra página que no quieres que Google indexe, haz clic en el menú desplegable y selecciona No.

Cuando estás republicando contenido, en la sección puedes agregar la URL canónica. Esto le dice a Google cuál es la fuente original del contenido y reduce los problemas de contenido duplicado.

 

Con toda esta información, ya puedes crear contenido relevante y optimizarlo para SEO siguiendo estos sencillos pasos. Si necesitas ayuda con tu blog, puedes contratar una de nuestras opciones de mantenimiento web.