Metadados em massa
Por padrão, os metadados são gerenciados no nível da página. Consulte Criação e publicação de conteúdo para obter mais informações.
Em alguns casos, é útil aplicar metadados em massa a um site. Casos de uso comuns incluem:
- Uma determinada seção de um site deve ter aparência diferente do restante do site (como um modelo diferente ou um tema diferente).
- Os metadados padrão, como
og:image
deve ser aplicado a partes do site. - Se uma determinada parte do site não deve ser indexada por robôs, os metadados podem ser usados para definir o
robots
meta tag paranoindex
para uma parte do site.
Se você quiser criar metadados para muitas páginas de uma só vez, crie uma pasta de trabalho do Excel ou uma pasta de trabalho do Google Sheets na pasta raiz do seu site na SharePoint ou no Google Drive.
- Nomeie o arquivo
metadata
para Google Drive. - Nomeie o arquivo
metadata.xlsx
para SharePoint.
A pasta de trabalho deve ter apenas uma planilha e pelo menos duas colunas, como na imagem a seguir.
A coluna intitulada URL tem o padrão de URL das páginas que devem receber uma entrada de metadados específica.
O curinga *
(o asterisco) pode ser usado como um prefixo ou sufixo, permitindo correspondências flexíveis no nome de caminho do URL. Exemplos típicos incluem /docs/**
ou **/docs/**
.
Nota: A folha de metadados é avaliada de cima para baixo, e os metadados do site são definidos como **
deve estar antes de entradas mais específicas.
Para cada propriedade de metadados, crie uma coluna na planilha e nomeie-a usando a propriedade que deseja atribuir. Exemplos típicos incluem template
, theme
ou robots
.
Os metadados em nível de página adicionados por um bloco de metadados têm prioridade sobre os metadados em massa. Ver os documentos Criação e publicação de conteúdo e Metadados (bloco) para obter mais informações.
Para remover explicitamente os metadados de uma ""
pode ser usado como um valor. Isso removerá o elemento ou definirá o atributo correspondente a ""
para um caminho específico.
Exemplo:
URL Canonical
/** ""
O exemplo acima removerá a variável <link rel="canonical">
de todas as páginas por padrão, a menos que haja uma substituição específica, por exemplo, de um bloco de metadados de página.
Nota: Você precisa visualizar/publicar a folha de metadados para que as alterações sejam refletidas na sua página.
Dica: A atualização do Excel no SharePoint pode ser lenta. Se você não vir suas alterações refletidas na pré-visualização ou publicação, a atualização permanente (clique na barra de URL e atualize) do documento do Excel em seu navegador e a pré-visualização devem funcionar conforme esperado.
Metadados mapeados da pasta
Se o site tiver o mapeamento de pastas configurado, os arquivos de metadados dentro dessa pasta serão aplicados a todas as páginas para esse mapeamento. Por exemplo, se /templates
é pasta mapeada para
/templates/default
todos os metadados em /templates/default/metadata.xlsx
será aplicado depois dos metadados globais às páginas abaixo /templates
.
Metadados adicionais
Quando há metadados gerenciados por várias equipes, não é prático manter todos eles nos mesmos arquivos de metadados. O suporte a vários metadados é possível ao configurar todos os arquivos de metadados que precisam ser considerados no /.helix/config.xlsx
arquivo:
A ordem das entradas na lista determina a ordem de aplicação dos dados. A ordem final dos metadados é a seguinte:
Se houver metadata
configurado no /.helix/config.xlsx
:
- O bloco de metadados de nível de página prevalece
- A folha de metadados mapeada por pasta ganha
- Folha(s) de metadados na ordem configurada acima de
- Metadados de blueprint
se não houver uma ordem configurada:
- O bloco de metadados de nível de página prevalece
- A folha de metadados mapeada por pasta ganha
- Folha de metadados global (
/metadata.xlsx
) - Metadados de blueprint
Observe que as propriedades individuais de metadados são substituídas, mas nunca excluídas. Por exemplo, se a variável /metadata.json
define uma propriedade title
, a mesma propriedade em /metadata-2nd.json
substituirá o valor, mas somente se ele não estiver vazio.