¿Qué es el versionado de contenido?
El versionado de contenido es la práctica de guardar cada versión de un texto o de un dato publicado con su fecha, su autor y lo que cambió, para poder compararlas, saber qué se publicó en cada momento y volver a una anterior. En una tienda online, el versionado de contenido cubre fichas, metadatos, datos estructurados y preguntas frecuentes.
Lo esencial
- Versionar es guardar cada cambio con su fecha, su autor y lo que cambió, no solo el último estado.
- Historial, borrador y versión publicada son tres cosas distintas: restaurar una versión antigua no cambia la página pública hasta que se publica.
- Un buen historial sirve para dos cosas: volver atrás tras un error y saber qué vio el público en una fecha concreta.
- La fecha de modificación de una página se mueve solo con un cambio real; cambiarla sin cambiar el contenido es lo que Google desaconseja.
- El historial de una herramienta solo recoge lo que se cambió en ella, no lo que otro sistema escribió después en la tienda.
Aquí versionado no es el control de versiones del código de un programa, ni la versión de un tema, ni una de las variantes de producto: es guardar fechadas las versiones de lo que publicas en la tienda. Una descripción, una meta description, el bloque JSON-LD de una ficha, sus preguntas frecuentes. Importa por dos preguntas que tarde o temprano alguien hace. La primera, después de un cambio masivo que salió mal: ¿podemos volver a lo de antes? La segunda, cuando un cliente, un proveedor o un asistente de IA repite algo que ya no dices: ¿qué ponía exactamente la ficha en esa fecha? Sin versiones, las dos se responden de memoria.
Cómo funciona
Un sistema con versiones distingue tres estados de un mismo contenido, y el IETF les puso nombre en abril de 2010, en el RFC 5829, al definir los tipos de enlace para navegar entre versiones de un recurso web. El historial de versiones (version-history) reúne todas las versiones guardadas. La última versión (latest-version) es la actual. La copia de trabajo (working-copy) es la que se edita, y apunta a la versión de la que salió. Y cada versión puede enlazar a su predecesora y a su sucesora en el historial.[1]IETF (A. Brown, G. Clemm y J. Reschke, abril de 2010). RFC 5829: Link Relation Types for Simple Version Navigation between Web Resources
Esa separación es la que importa en una tienda: el historial guarda, el borrador se edita y la publicación es lo que ve el público. Restaurar una versión antigua la trae de vuelta como borrador; la página pública no cambia hasta que se publica. Un buen sistema guarda, con cada versión, cuándo se hizo, quién la hizo, qué campos cambió y por qué.
El otro uso es la auditoría: saber qué estaba publicado en un momento dado. El RFC 7089, de diciembre de 2013, define para la web un marco de acceso por fecha a los estados anteriores de un recurso: llama Memento a un recurso que encapsula un estado anterior del recurso original, y TimeMap a la lista de esos estados.[2]IETF (H. Van de Sompel, M. Nelson y R. Sanderson, diciembre de 2013). RFC 7089: HTTP Framework for Time-Based Access to Resource States (Memento) Es la misma idea aplicada a una página entera: una versión fechada que se puede consultar después.
Las fechas también se publican. Google recomienda mostrar en la página cuándo se publicó y cuándo se actualizó, y que esas fechas coincidan con las de datePublished y dateModified de los datos estructurados.[3]Google Search Central. Influencing your byline dates in Google Search Y entre las señales de contenido hecho para buscadores y no para personas, pregunta si cambias la fecha de las páginas para que parezcan recientes cuando el contenido no ha cambiado de verdad.[4]Google Search Central. Creating helpful, reliable, people-first content Un historial con lo que cambió en cada versión es lo que permite mover la fecha solo cuando toca.
Las plataformas versionan unas cosas y otras no. En Shopify, el editor de código del tema guarda una línea de tiempo por archivo y permite restaurar un archivo a una versión anterior, con tres límites que su ayuda deja escritos: restaura un archivo cada vez, no recupera archivos borrados ni el tema entero, y la historia es finita, así que las versiones antiguas pueden no estar. Restaurar sustituye el contenido completo del archivo, incluidos los cambios que quizá quieras conservar, y Shopify aconseja duplicar el tema como copia antes de editarlo.[5]Shopify Help Center. Editing theme code Esa historia es la del código del tema. Para las fichas y sus datos, conviene comprobar qué guarda tu plataforma o la herramienta que escribe en ella.
En una tienda
Un ejemplo ficticio: el historial de la descripción de una cafetera en una tienda que reescribió su catálogo en marzo.
| Versión | Fecha | Quién | Qué cambió | Estado |
|---|---|---|---|---|
| 1 | 10 de enero | Importación del fabricante | Texto original del fabricante | Archivada |
| 2 | 12 de marzo | Reescritura masiva | Texto nuevo; la capacidad pasa de 1,2 a 1,5 litros por error | Archivada |
| 3 | 20 de marzo | Restauración de la versión 1 | Vuelve el texto original, con la capacidad correcta | Publicada |
| 4 | 2 de abril | Edición manual | Añade el uso con placas de inducción | Borrador |
Tres detalles hacen útil esta tabla. Restaurar no borra la versión 2: crea una versión nueva, la 3, así que el error queda documentado y la restauración también se puede deshacer. La versión publicada y la última no son la misma: la 4 existe, pero el público sigue viendo la 3 hasta que alguien la publique. Y la columna «Qué cambió» es la que responde a la pregunta de la auditoría sin abrir cuatro textos y compararlos a ojo.
Clione funciona así con lo que escribe en la tienda: guarda una versión de cada enriquecimiento y de cada edición manual, conserva las tres más recientes de cada producto con sus notas y los elementos que cambiaron, y restaurar una crea una versión nueva; lo restaurado llega a la tienda con el siguiente Push.
Lo que se suele confundir
Que restaurar una versión en el panel deshace el cambio en la tienda. Restaurar devuelve la versión al borrador o al dato guardado; la página pública cambia cuando se publica, y solo una comprobación de la página en vivo dice que el cambio llegó. Y el historial de una herramienta recoge lo que se cambió en esa herramienta: si después la plataforma, un PIM o una aplicación reescriben el campo, ese cambio no está en el historial.
Cómo comprobarlo
- Busca dónde guarda tu tienda el historial de una ficha: en la plataforma, en el PIM o en la herramienta que escribe los datos. Comprueba que cada versión tiene fecha, autor y qué cambió.
- Restaura una versión en un producto de pruebas y abre el código fuente de la ficha (Ctrl+U) antes de publicar: si la página ya cambió, el sistema no distingue borrador y publicación.
- Compara la página publicada con la última versión publicada del historial. Si no coinciden, algo escribió encima después; es un caso de verificación de publicación.
- Revisa las fechas: la fecha visible y
dateModifiedtienen que coincidir y moverse solo con un cambio real del contenido.[3]Google Search Central. Influencing your byline dates in Google Search[4]Google Search Central. Creating helpful, reliable, people-first content - Antes de un cambio masivo, haz una copia de lo que vas a tocar. En el código de un tema de Shopify, duplica el tema antes de editarlo.[5]Shopify Help Center. Editing theme code
Concepto cercano: sobrescritura de campos
La sobrescritura de campos es el problema, y el versionado es una parte de la defensa. Cuando un sistema escribe un valor encima del que había guardado otro, el anterior se pierde sin aviso. Con versiones, el valor anterior no se pierde: está en el historial y se puede restaurar. Pero el historial solo recoge los cambios que pasan por el sistema que lo guarda; lo que reescribe otro sistema después no queda registrado, y para descubrirlo hace falta mirar la página publicada y vigilar la deriva de datos. Tampoco es lo mismo que una copia de seguridad: la copia guarda todo de golpe para recuperarse de un desastre, y el historial guarda cada cambio de cada elemento para responder qué cambió, cuándo y quién lo hizo.
Para seguir, la ruta de lectura de publicación por plataforma ordena el resto de términos.
Sinónimos
- English
- content versioning, version history
- Español
- historial de versiones, control de versiones del contenido
Fuentes
- [1] IETF (A. Brown, G. Clemm y J. Reschke, abril de 2010). RFC 5829: Link Relation Types for Simple Version Navigation between Web Resources. Consultado el . ↑
- [2] IETF (H. Van de Sompel, M. Nelson y R. Sanderson, diciembre de 2013). RFC 7089: HTTP Framework for Time-Based Access to Resource States (Memento). Consultado el . ↑
- [3] Google Search Central. Influencing your byline dates in Google Search. Consultado el . ↑ ↑
- [4] Google Search Central. Creating helpful, reliable, people-first content. Consultado el . ↑ ↑
- [5] Shopify Help Center. Editing theme code. Consultado el . ↑ ↑
Historial de cambios
- Primera versión.
Esta definición se publica bajo licencia CC BY 4.0. Puedes reutilizar esta definición citando a Clione con un enlace a esta página.
Términos relacionados
Sobrescritura de campos
Qué es la sobrescritura de campos: cuando una app, un PIM o una sincronización pisa un dato de producto que escribió otro sistema, y cómo detectarla.
Deriva de datos
Qué es la deriva de datos en una tienda online: un dato bien publicado que cambia después en la página, sus causas habituales y cómo detectarla a tiempo.
Verificación de publicación
Qué es verificar la publicación: comprobar que lo que guardas en el panel de tu tienda llega a la página pública, campo por campo, y cómo hacerlo.
Metafields
Qué son los metafields de Shopify, de qué partes constan, cómo llegan del panel al HTML de la ficha y cómo comprobar que tu tema los publica.
Webhook
Qué es un webhook, cómo avisan Shopify y BigCommerce de un cambio en el catálogo y por qué un aviso no sustituye a una sincronización periódica.
Renderizado del lado del servidor
Qué es el SSR o renderizado del lado del servidor, en qué se diferencia del renderizado en el navegador y por qué decide qué leen Google y los bots de IA.
Haz que los bots entiendan tu catálogo
Clione completa cada ficha de producto con lo que los bots leen mejor: el grafo JSON-LD con sus datos estructurados, la meta description y las preguntas frecuentes. Tú revisas y pulsas Push; después comprobamos tu tienda en vivo para que todo siga publicado.