WordPress

¿Cómo eliminar campos personalizados no utilizados en WordPress? – Aprendermarketing.es/

En nuestro artículo anterior, explicamos cómo usar campos personalizados en WordPress. En pocas palabras, los campos personalizados ayudan a recopilar información adicional de su publicación. A continuación, puede utilizar los datos recopilados para diversos fines, como informes y visualización. El problema surge cuando hay muchos campos personalizados sin usar acumulados en su sitio durante un período de tiempo. Si se pregunta cómo eliminar los campos personalizados no utilizados en su sitio de WordPress, aquí tiene las instrucciones.

Al igual que los campos personalizados, también puede tener muchos códigos cortos sin usar en su sitio. Consulte nuestro artículo sobre cómo eliminar códigos abreviados no utilizados y evitar mostrar contenido no deseado a los lectores.

Campos personalizados no utilizados

Todos los metacampos que ve en el editor de publicaciones son ejemplos de campos personalizados. De forma predeterminada, WordPress agrega varios metacampos al editor, como Estado y visibilidad, Categorías y más. Además, su tema y complementos pueden agregar metacampos adicionales a su sitio para recopilar más detalles. Incluso los temas ligeros como Astra y GeneratePress ofrecen metacampos para personalizar publicaciones individuales.

Cajas meta en el editor de Gutenberg

Estas son algunas de las razones por las que los campos personalizados no utilizados se acumulan en los sitios de WordPress:

  • Es posible que haya cambiado el tema y el nuevo tema utiliza diferentes campos personalizados, lo que hace que todos los elementos antiguos queden obsoletos.
  • Eliminé un complemento que usaba campos personalizados en el editor.
  • Ha creado manualmente un archivo personalizado y decidió no usarlo después de un tiempo.

¿Por qué eliminar campos personalizados no utilizados?

WordPress almacena datos de campos personalizados en la tabla wp_postmeta. Esta tabla almacena muchos otros datos, como metacomentarios, y es una de las tablas más grandes en cualquier instalación de WordPress. Cuando no esté utilizando campos personalizados, ocuparán espacio de almacenamiento en su base de datos. Además, ralentizará las consultas a la base de datos debido al tamaño y afectará la velocidad de carga de las páginas de su sitio. Aunque el impacto puede ser menor en la interfaz, siempre es una buena idea mantener las cosas limpias en el backend.

Este es uno de los mejores ejemplos de por qué no debe usar complementos inflables con muchos campos personalizados. WP Review Pro es un complemento popular para crear artículos para revisar en WordPress. A diferencia de muchos otros complementos de revisión, este funciona de manera diferente. Utiliza más de 25 campos personalizados en la publicación para recopilar datos relacionados con la revisión. El complemento utiliza los datos recopilados para mostrar una vista previa en la publicación y le permite insertar la reseña en cualquier otra publicación. El problema es que estos más de 25 campos personalizados se crean en cada publicación, aunque no tienes una reseña para esta publicación. Cuando cambie el complemento, todos estos grandes volúmenes de campos personalizados se volverán inútiles y ocuparán una gran cantidad de espacio en su base de datos.

Otros ejemplos incluyen complementos de SEO como Yoast SEO que recopilan datos utilizando metaboxes personalizados.

Ver campos personalizados en WordPress

El primer paso antes de eliminar campos personalizados es averiguar cuántos hay en su sitio. Puede encontrar esto directamente desde el editor de publicaciones sin ingresar al backend.

  • Inicie sesión en su tablero y vaya a la sección «Publicaciones> Todas las publicaciones».
  • Edite una de las publicaciones más antiguas de su sitio. Aunque también puedes crear una nueva publicación, te recomendamos editar una publicación anterior. Esta publicación anterior puede ser la que creaste antes de cambiar el tema o cambiar el complemento.
  • Haz clic en los tres puntos verticales en la esquina superior derecha del editor y selecciona «Preferencias».
  • Vaya a la pestaña «Paneles» y desplácese hacia abajo hasta la sección «Avanzado».
  • Asegúrese de que la opción «Campos personalizados» esté activada. De lo contrario, actívelo y haga clic en el botón «Habilitar y recargar».
Activar un campo personalizado y recargar la página
Activar un campo personalizado y recargar la página
  • Esto actualizará la página que está viendo y se desplazará hacia abajo para buscar debajo de la sección de contenido del editor.
  • Puede encontrar todos los campos personalizados utilizados en esta publicación en la sección «Campos personalizados» También puede crear un nuevo campo usando el botón «Agregar campos personalizados» y asignarle un valor.
  • Puede ver los campos disponibles y obtener una descripción general de los campos no utilizados que todavía están en el sitio.

Como puede ver en la captura de pantalla a continuación, todos wp_review_ los campos son creado por el complemento WP Review Pro. Deshabilitamos y eliminamos este complemento hace años. Pero los campos personalizados creados por el complemento se adhieren a las publicaciones que creamos antes de eliminar el complemento.

Campos personalizados del complemento de vista previa
Campos personalizados del complemento de vista previa

Ahora haga clic en el menú desplegable «Nombre» en «Agregar un nuevo campo personalizado». Esto mostrará una lista de campos personalizados adicionales disponibles en su sitio pero que no están asignados a la publicación que está editando.

Ver campos personalizados desde el menú desplegable
Ver campos personalizados desde el menú desplegable

Eliminar campos personalizados no utilizados

Debido a que cada publicación contiene tantos campos personalizados sin usar, tiene sentido eliminarlos. Hay dos formas posibles de hacer esto en WordPress.

  • Eliminar de una publicación
  • Buscar y eliminar de la base de datos

1. Eliminar campos personalizados de una publicación

Cuando vea campos personalizados en el Editor de publicaciones de Gutenberg, haga clic en el botón «Eliminar» debajo de cada valor. Esto eliminará el archivo personalizado asignado de esta publicación. Sin embargo, debe hacerlo manualmente uno por uno, lo cual es una tarea imposible cuando tiene cientos de publicaciones.

2. Buscar y eliminar de la base de datos

Esta es la forma correcta de eliminar campos en grupos. Sin embargo, primero haga una copia de seguridad completa de su base de datos, ya que los cambios no se pueden deshacer.

  • Inicie sesión en su cuenta de alojamiento y vaya a cPanel o al panel personalizado (como Site Tools en SiteGround).
  • Busque y abra la aplicación phpMyAdmin, que se utiliza para administrar su base de datos.
  • Cuando esté en phpMyAdmin, asegúrese de haber seleccionado la base de datos correcta y haga clic en la tabla «wp_postmeta» en la barra lateral izquierda. Tenga en cuenta que el «wp_» predeterminado es el prefijo de tabla utilizado en WordPress, es posible que tenga un prefijo de tabla diferente en su base de datos.
  • Debajo de la columna «meta_key», debería ver los nombres de los campos personalizados que ve en el Editor de publicaciones de Gutenberg.
  • Simplemente haga clic en «Eliminar» y confirme para eliminar la entrada de su base de datos.
  • Puede eliminar uno por uno o seleccionar varios valores a la vez y eliminarlos en grupos.
Ver y eliminar campos personalizados en phpMyAdmin
Ver y eliminar campos personalizados en phpMyAdmin

Aunque puede eliminar campos personalizados de forma masiva, es difícil encontrar meta_key para todas las publicaciones, ya que cada publicación tendrá un conjunto de campos personalizados. Vaya a la pestaña «Buscar» en la barra de navegación superior y seleccione el botón «Buscar en la tabla». Establezca el valor de su campo personalizado en el campo Valor de meta_key. Asegúrese de seleccionar el operador como «=» y haga clic en el botón «Ir».

Buscar en un campo personalizado en la base de datos
Buscar en un campo personalizado en la base de datos

Esto enumerará todas las instancias de un valor personalizado que aparece en su base de datos. Desplácese hasta la parte inferior y cambie el número de filas a 500, que es el valor máximo. Ahora haga clic en «Marcar todo» para seleccionar todos los elementos y haga clic en el enlace «Eliminar», como se muestra en la imagen a continuación. Confirme la eliminación y todos los campos personalizados no utilizados se eliminarán de su sitio. Puede repetir esto para cada valor y limpiar la base de datos.

Eliminar todos los campos personalizados seleccionados
Eliminar todos los campos personalizados seleccionados

Alternativamente, puede ir a la pestaña «SQL» y colocar la consulta en el campo a continuación. Haga clic en el botón «Ir» para obtener los mismos resultados de búsqueda que arriba y elimine los registros de forma masiva.

SELECT * FROM `wp_postmeta` WHERE `meta_key` = 'custom_field_name'

Observaciones finales

WordPress no eliminará los campos personalizados no utilizados para ayudar a usar el complemento en ningún momento posterior. Por ejemplo, ha decidido eliminar un complemento de revisión y después de unos meses ha cambiado de opinión y desea volver a usarlo. En este caso, todas sus reseñas creadas anteriormente estarán disponibles, ya que los valores de los campos personalizados se almacenan de forma permanente en la base de datos. Sin embargo, con el tiempo, puede encontrar miles de registros no utilizados en la tabla postmeta y encontrar campos no utilizados se convertirá en una gran tarea para limpiar. Tampoco vemos ninguno El autor del tema o complemento tiene documentación clara sobre cuántos campos personalizados se agregarán a la base de datos al usar su producto. Esperamos que este artículo lo haya ayudado a comprender los conceptos básicos y eliminar campos personalizados no utilizados. en el sitio de WordPress.

Deja una respuesta

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

Botón volver arriba