Páginas automáticas
Páginas automáticas convierte registros públicos de una fuente en URL de detalle mediante el diseño de una página CMS existente. El proveedor controla la publicación, los textos, las traducciones y los metadatos de imagen. En Contenido dinámico → Páginas automáticas usted elige el sitio, el rango de direcciones y el diseño. Esta guía describe CMS 1.104.0 con el catálogo de plugins como ejemplo.
Un bucle Grid repite tarjetas dentro de una página de catálogo; una regla de páginas automáticas sirve una URL de detalle independiente para cada registro apto. Usan fuentes relacionadas, pero se configuran por separado. Consulte Contenido dinámico para seleccionar fuentes, crear bucles y asignar campos.
Entienda qué se crea
Una regla activa sirve base path + / + record slug. Por ejemplo, la ruta base /extensions y el slug webblocks-appointments producen /extensions/webblocks-appointments; la variante turca es /tr/extensions/webblocks-appointments. El slug es idéntico en los seis idiomas. El proveedor traduce nombres y descripciones.
El CMS renderiza la URL al solicitarla; no crea seis copias editables por cada registro nuevo. Páginas contiene el diseño y las páginas nativas conservadas, no una página almacenada nueva por cada URL generada. Una clave estable identifica el registro; el slug determina su dirección pública. Mantenga ambos estables. Cambiar el slug cambia la URL; este flujo no redirige automáticamente el slug anterior.
Prepare la fuente y el diseño de detalle
El proveedor instalado debe ofrecer una colección con contrato de publicación 1.0 y una fuente de entidad individual compatible. Una colección normal no basta. En el ejemplo, Published plugin catalog (webblocks-extensions-live::plugins) publica registros mediante Published plugin (webblocks-extensions-live::plugin). Las credenciales de API y la configuración de publicación de la aplicación de origen pertenecen a la integración del proveedor, no al formulario de la regla.
Cree o seleccione una página de diseño de detalle del mismo sitio, traducida a todos los idiomas habilitados. Vincule sus campos propios con la entidad declarada: Header a title, resumen a summary, fuente de Image a image_url, texto alternativo a image_alt y pie de imagen a image_caption. Son vínculos de entidad, no asignaciones del Registro actual del bucle. El registro seleccionado aporta esos campos al renderizado automático; no se reescriben la selección almacenada ni los valores editoriales. Otras fuentes, bucles y Shared Slots mantienen su comportamiento.
El diseño necesita al menos un vínculo de entidad compatible. Revise bloque, campo de destino y campo de origen en Campos del registro seleccionado. Consulte los vínculos de imagen de Contenido dinámico para conectar imagen, texto alternativo, pie y enlace por separado. Los bloques publicados deben estar listos para la vista pública; una vista previa privada también puede mostrar bloques en borrador.
Cree una regla de borrador
- Abra Contenido dinámico → Páginas automáticas, seleccione el sitio y elija Nueva regla de borrador.
- Introduzca el Nombre de la regla y seleccione la Fuente de contenido apta.
- Elija el Diseño de detalle. Opcionalmente seleccione la Página del catálogo normal; esto no crea ni configura su bucle de tarjetas.
- Introduzca una Ruta base, como
/extensions, y elija Guardar borrador. Use una ruta canónica no reservada, sin prefijo de idioma ni slug de un registro concreto.
El formulario muestra Idiomas del sitio y los campos de entidad, slug, título, descripción e imagen declarados por el proveedor. Si no aparece una fuente apta, revise el proveedor instalado y su contrato de publicación. No invente un segundo campo de estado de publicación en CMS. El proveedor determina qué registros son públicos.
Guardar el borrador no publica rutas ni modifica URL existentes. Las configuraciones activas y pausadas son de solo lectura; el formulario no permite cambios arbitrarios de fuente, ruta base o diseño.
Inspeccione registros y revise cada idioma
Elija Inspeccionar registros, seleccione uno, revise Inspeccionar campos de origen y abra Vista previa de página en cada idioma habilitado del sitio. El inspector comprueba valores reales en los seis idiomas de CMS: en, tr, de, es, it y fr. El diseño también debe incluir las traducciones de página habilitadas.
El proveedor aporta títulos, resúmenes, textos alternativos, pies de imagen y otros campos declarados en cada idioma. El mismo archivo de imagen puede servir para varios idiomas. CMS no traduce contenido de origen ausente ni lo sustituye silenciosamente por inglés. Compruebe que la imagen carga y que su texto alternativo tiene sentido; revise los enlaces además del texto visible.
Las vistas previas privadas requieren autenticación, usan noindex,nofollow y no activan rutas, crean páginas de detalle almacenadas ni modifican el diseño. Cambiar el idioma de vista previa conserva el registro seleccionado. Una declaración de compatibilidad lingüística no sustituye la revisión de traducciones reales.
Revise las direcciones existentes antes de activar
Abra Revisar transición. La revisión muestra las claves públicas actuales, las URL propuestas, la preparación en seis idiomas, los ID de detalle existentes y el diseño de cada registro. Una página nativa coincidente conserva su diseño individual; los registros sin página coincidente usan el Diseño de detalle compartido. El catálogo sigue siendo una página CMS normal.
Resuelva los errores antes de activar: rangos de reglas solapados, páginas nativas conflictivas o sin correspondencia, diseños protegidos, traducciones de página ausentes, contenido de origen inválido o consulta pública de slug no disponible. Para conservar una dirección, mantenga cada traducción de detalle nativa en la ruta prevista del registro. La revisión usa el catálogo de publicación completo, independientemente de filtros, límites y paginación de Grid.
La revisión abarca valores de origen, revisión de regla y contenido nativo conservado. Si algo cambia antes de activar, revise de nuevo. CMS rechaza una revisión obsoleta en lugar de activar una transición diferente.
Active y publique registros en la fuente
Activar rutas automáticas es una acción de publicación independiente. Pueden activar los superadministradores y los administradores con acceso al sitio seleccionado; los editores con acceso pueden inspeccionar configuración y vistas previas. Guardar o previsualizar no concede autoridad de publicación.
Suponga que, tras activar, la aplicación Plugins ofrece un registro publicado válido con slug webblocks-appointments. Su texto de origen se renderiza con el diseño seleccionado en /extensions/webblocks-appointments y las cinco variantes con prefijo de idioma. Cuando otro registro válido se hace público, la regla activa puede servir su URL sin copiar una página CMS ni activar una nueva regla para él. La disponibilidad depende de que el proveedor devuelva un registro público con traducciones completas, no de escribir una palabra de estado en CMS.
Este es el flujo de una solicitud:
Regla activa + slug público
-> el proveedor resuelve la clave estable del registro
-> se valida el contenido en los seis idiomas de CMS
-> se elige el diseño conservado o el diseño de detalle compartido
-> se renderiza el idioma solicitado en su URL existente
Retire un registro sin dejar una copia pública antigua
Retire el registro en la aplicación de origen. Cuando el proveedor deja de exponerlo como público, sus URL automáticas devuelven 404 en cada idioma habilitado y ya no aportan resultados de búsqueda automática ni entradas de sitemap. Por ejemplo, retirar webblocks-appointments elimina la disponibilidad pública de /extensions/webblocks-appointments y sus variantes lingüísticas. Es una secuencia ilustrativa; esta guía no cambia el estado del ejemplo real.
No tiene que retirar seis copias CMS por separado. La regla activa controla su rango de direcciones de detalle, por lo que una página nativa conservada no puede convertirse en copia pública obsoleta de respaldo. No use Restaurar publicación anterior para retirar un solo registro: detiene toda la regla y puede restaurar la publicación nativa anterior. La visibilidad de las tarjetas depende del proveedor de colección y de la actualidad de la fuente; un bucle Grid no es la regla de rutas automáticas.
Distinga la retirada de un fallo de la fuente
- Listo: el contenido público actual cumple el contrato en los seis idiomas; una ruta de detalle apta puede renderizarse.
- No público / no encontrado: el registro o el slug exacto no existen o se han retirado; la ruta pública devuelve
404. - Fuente no disponible: no se puede acceder al proveedor o falla la consulta de publicación; la resolución pública devuelve
503. - Contenido incompleto o incompatible: identidad, slug, título, esquema o traducción real no superan la validación; la resolución pública devuelve
503en vez de una página parcialmente traducida.
Una retirada intencional difiere de un tiempo de espera agotado o de un registro francés inválido. Corrija el proveedor o la traducción cuando corresponda. CMS no expone una copia nativa antigua para ocultar un problema de origen. Búsqueda y sitemap también necesitan un catálogo de publicación actual válido; un catálogo fallido puede devolver 503 en lugar de resultados obsoletos o parciales.
Compruebe búsqueda, URL canonical y sitemap
Las reglas activas añaden registros públicos actuales a la búsqueda HTML y JSON normal sin reconstruir el índice manualmente. La búsqueda utiliza título de publicación, descripción y URL pública declarados en el idioma solicitado, no todos los campos ni el texto nativo conservado. Los registros nuevos y retirados se comprueban en búsquedas posteriores. Las consultas vacías o demasiado cortas mantienen el comportamiento normal sin resolver la fuente.
Las páginas generadas usan la URL pública del registro como canonical y ofrecen alternativas de idiomas habilitados. El sitemap enumera los registros aptos actuales con sus URL y alternativas lingüísticas; siguen aplicándose las reglas normales de indexabilidad y acceso. El límite de registros de un bloque de colección no limita el descubrimiento de detalles automáticos. Tras una activación autorizada, verifique las seis URL, contenido traducido, metadatos de imagen, búsqueda y sitemap. Consulte Búsqueda y Localización.
Restaure deliberadamente la publicación nativa anterior
La activación conserva revisiones completas de recuperación de las páginas de detalle nativas coincidentes, las convierte en borrador y sirve la fuente mediante sus diseños preservados. Direcciones, bloques, imágenes y traducciones permanecen almacenados. No se pueden eliminar ni mover los diseños conservados a otro sitio mientras existan sus registros de adopción.
En una regla activa, Restaurar publicación anterior recupera los estados de publicación originales de las páginas conservadas y pausa las rutas automáticas. Comprueba que su contenido no cambió desde la activación y bloquea la restauración si hay diferencias. La limpieza de mantenimiento no elimina revisiones de recuperación protegidas. Una regla pausada conserva su configuración y debe superar una revisión nueva antes de reactivarse.
La restauración afecta a las páginas nativas conservadas; no crea copias nativas de registros nuevos que solo existieron como rutas automáticas. Trátela como una decisión de publicación del sitio y revise las rutas públicas y su descubrimiento resultantes. Consulte Flujo de trabajo editorial.
Referencia del proveedor
Una colección de estándar 1.0 declara publishesPages() con una entidad del mismo plugin y asignaciones de campos de publicación. Implementa ContentPublicationSource::publicationPage() para identidades públicas acotadas y ContentPublicationSource::publicationRecord() para el estado actual del registro. Las rutas públicas también requieren ContentPublicationRouteSource::publicationKey() para resolver un slug exacto sin recorrer el catálogo. Ambas políticas de acceso deben permitir la resolución pública.
La enumeración debe avanzar el cursor y rechazar identidades o slugs duplicados. La consulta distingue contenido disponible, ausente, no disponible e incompleto. Las claves estables y los slugs en minúsculas separados por guiones deben coincidir en los seis registros traducidos; _locale debe corresponder al idioma solicitado. El renderizado público usa un contexto sin vista previa ni administrador. No entregue éxitos obsoletos tras la retirada ni etiquete contenido inglés como otro idioma. Consulte el contrato de fuentes de Contenido dinámico para tipos de campo, imágenes y traducciones del proveedor.