Metadatos por lotes
De forma predeterminada, los metadatos se administran en el nivel de página. Consulte Creación y publicación de contenido para obtener más información.
En algunos casos, resulta útil aplicar metadatos en masa a un sitio web. Los casos de uso comunes incluyen:
- Una determinada sección de un sitio web debe tener un aspecto y un aspecto diferentes al resto del sitio web (como una plantilla o un tema diferentes).
- Metadatos predeterminados, como
og:image
debe aplicarse a partes del sitio web. - Si una determinada parte del sitio web no debe ser indexada por robots, los metadatos pueden utilizarse para configurar el
robots
meta tag tonoindex
para una parte del sitio.
Si desea crear metadatos para muchas páginas a la vez, cree un libro de Excel o un libro de Google Sheets en la carpeta raíz del sitio web en SharePoint o Google Drive.
- Asigne un nombre al archivo
metadata
para Google Drive. - Asigne un nombre al archivo
metadata.xlsx
para SharePoint.
El libro solo debe tener una hoja de cálculo y al menos dos columnas, como en la siguiente imagen.
La columna titulada URL tiene el patrón de URL de las páginas que deben obtener una entrada de metadatos determinada.
El comodín *
(el asterisco) se puede utilizar como prefijo o sufijo, lo que permite coincidencias flexibles en el nombre de ruta de URL. Algunos ejemplos habituales son /docs/**
o **/docs/**
.
Nota: La hoja de metadatos se evalúa de arriba a abajo, en el conjunto de metadatos de todo el sitio a **
debe preceder a las entradas más específicas.
Para cada propiedad de metadatos, cree una columna en la hoja de cálculo y asígnele un nombre con la propiedad que desee asignar. Algunos ejemplos habituales son template
, theme
, o robots
.
Los metadatos de nivel de página añadidos mediante un bloque de metadatos tienen prioridad sobre los metadatos masivos. Ver los documentos Creación y publicación de contenido y Metadatos (bloque) para obtener más información.
Para quitar explícitamente metadatos ""
se puede usar como valor. Esto eliminará el elemento o establecerá el atributo correspondiente en ""
para una ruta en particular.
Ejemplo:
URL Canonical
/** ""
El ejemplo anterior elimina el <link rel="canonical">
de forma predeterminada, a menos que haya una anulación específica, por ejemplo, de un bloque de metadatos de página.
Nota: Debe obtener una vista previa o publicar la hoja de metadatos para ver los cambios reflejados en la página.
Sugerencia: Excel puede tardar en actualizarse dentro de SharePoint. Si no ve los cambios reflejados en la vista previa o la publicación, actualice (haga clic en la barra URL y actualice) el documento de Excel en el explorador y la vista previa funcionarán según lo esperado.
Metadatos asignados a carpeta
Si el sitio tiene configurada la asignación de carpetas, los archivos de metadatos dentro de esa carpeta se aplicarán a todas las páginas para esa asignación. Por ejemplo, si /templates
es una carpeta asignada a
/templates/default
todos los metadatos de /templates/default/metadata.xlsx
se aplicarán después de los metadatos globales a las páginas siguientes /templates
.
Metadatos adicionales
Cuando se tienen metadatos administrados por varios equipos, no es práctico mantenerlos todos en los mismos archivos de metadatos. La compatibilidad con metadatos múltiples es posible configurando todos los archivos de metadatos que deben tenerse en cuenta en la variable /.helix/config.xlsx
archivo:
El orden de las entradas de la lista dicta el orden en que se aplican los datos. El orden final de los metadatos es el siguiente:
Si hay metadata
configurado en la /.helix/config.xlsx
:
- El bloque de metadatos de nivel de página gana
- La hoja de metadatos asignada a carpetas gana
- Hojas de metadatos en el orden configurado en
- Metadatos de modelo
si no hay ningún pedido configurado:
- El bloque de metadatos de nivel de página gana
- La hoja de metadatos asignada a carpetas gana
- Hoja de metadatos globales (
/metadata.xlsx
) - Metadatos de modelo
Tenga en cuenta que las propiedades de metadatos individuales se sobrescriben, pero nunca se eliminan. Por ejemplo, si la variable /metadata.json
define una propiedad title
, la misma propiedad en /metadata-2nd.json
sobrescribirá el valor, pero solo si no está vacío.