Qué ocurre cuando cambian los términos de taxonomía

La invalidación de taxonomía cubre los cambios en las definiciones de términos que organizan el contenido público. HTML y JSON progresivo escuchan eventos similares del ciclo de vida de los términos, con una diferencia deliberada en los metadatos de los términos.

Habilita las dos tiendas que necesitas

En Settings → POM Cache → General:

  • habilita Caching y Purge HTML on term changes para HTML estático;
  • habilita Progressive JSON cache y Purge JSON on term changes para lotes progresivos.

Todos los interruptores de purga están en Disabled de forma predeterminada. Guardar uno no cambia el otro.

Ciclo de vida compartido de los términos

Ambas tiendas pueden vaciarse cuando WordPress informa de que un término fue:

  • creado;
  • editado;
  • eliminado.

Ejemplos: renombrar una categoría, cambiar un slug público, mover un término en una jerarquía o eliminar una sección de menú usada para agrupar resultados de archivo.

La tienda habilitada completa del sitio actual se elimina. Un término puede influir en muchas páginas y contextos JSON, por lo que POM Cache no intenta identificar un único archivo de salida.

Diferencia en los metadatos de los términos

La invalidación HTML responde a los cambios de metadatos públicos de los términos; las claves de metadatos que empiezan por guion bajo se tratan como privadas y se omiten.

La invalidación JSON progresiva tiene un desencadenador de metadatos más limitado: se vacía automáticamente para el valor de orden tax_position usado por las interfaces de taxonomía POM compatibles.

Si otro campo personalizado de término cambia el JSON progresivo visible, vacía el JSON manualmente o usa una integración que lo invalide explícitamente.

Asignar un término es diferente

Cambiar qué términos están asignados a una entrada se gestiona con los ajustes de invalidación por cambio de entrada, no con los ajustes de cambio de término.

Ejemplos:

Cambio Ajuste HTML Ajuste JSON
Renombrar una categoría Purge HTML on term changes Purge JSON on term changes
Reordenar términos de archivo compatibles Purge HTML on term changes Purge JSON on term changes
Asignar un producto a una categoría Purge HTML on post changes Purge JSON on post changes
Cambiar el título de un producto Purge HTML on post changes Purge JSON on post changes

Esta distinción es importante al hacer pruebas.

Verifica la invalidación de taxonomía

  1. Genera HTML y JSON para un archivo basado en taxonomía.
  2. Anota los dos recuentos de caché;
  3. Renombra un término visible y guarda;
  4. Confirma que solo se vacían las tiendas con la purga de términos habilitada;
  5. Solicita las rutas de origen y verifica la nueva etiqueta;
  6. Reordena el término mediante la interfaz compatible;
  7. Confirma que el JSON también se vacía para ese cambio de orden;
  8. Cambia la asignación de términos de una entrada;
  9. Confirma que esa acción sigue en cambio los ajustes de purga de entradas.

Planifica importaciones de taxonomía de gran volumen

Las importaciones que crean o actualizan muchos términos pueden vaciar repetidamente un sitio en caliente. Coordina la operación:

  1. Completa la actualización de la fuente de taxonomía;
  2. Completa las asignaciones de entradas relacionadas;
  3. Vacía las tiendas requeridas una sola vez después del estado final;
  4. Restaura los interruptores automáticos normales;
  5. Verifica la agrupación, el orden, los recuentos y los enlaces del siguiente lote;
  6. Invalida las rutas CDN afectadas.

Como POM Cache no tiene precargador, las primeras solicitudes después del vaciado final regeneran las rutas.

Para más información sobre el alcance amplio y el coste de recuperación, lee Entiende la invalidación de todo el sitio.