Pular para o conteúdo principal
Ir para o conteúdo

Conteúdo

Páginas

Páginas são documentos standalone — não viram pasta, não têm filhos. É o purpose para Home, Sobre, Contato, FAQ, landings de campanha e qualquer página que tenha vida própria. Aqui está tudo que o formulário aceita, os 11 schema types disponíveis e os comportamentos especiais (página inicial, mídia, permalink).

Quando usar Páginas

O purpose pages é o que você quer para conteúdos que existem sozinhos — sem hierarquia, sem catálogo, sem variantes. Se você está pensando em "essa coisa precisa de uma URL própria e o conteúdo é único", é uma Página.

Use Páginas para…Use outro purpose para…
Home, Sobre, Contato, Termos, Política de Privacidade
Landing pages de campanha (Black Friday, lançamento)Marketing — para conteúdo descontinuável
FAQ institucionalPublications — para artigos de blog
Página de serviço único (sem catálogo)Services — quando vira catálogo
Single-product page (1 produto destaque)Products — quando você tem múltiplos itens

Características únicas

Páginas têm comportamentos próprios que não existem em outros purposes:

  • Não viram coleção — Pages é sempre standalone (no código: canCreateCollection: () => false). Se você quer organizar páginas em pastas, use Publications
  • Pode ser definida como Home — toggle exclusivo do purpose. Quando ligado, slug é trancado em /
  • Sem commerce — não tem preço, estoque ou checkout
  • Sem entitlements — não tem controle de acesso restrito (público sempre)
  • Aceita 4 tipos de mídia — image, video, audio, document
  • Autor opcional — depende do schema (BlogPosting/Article precisam, WebPage não)

Os 11 schema types disponíveis

Cada Página tem um schema.org type que define a natureza dela. O wizard mostra as 11 opções como cards com ícone, descrição e (quando aplicável) tag indicando que precisa de autor:

Blog BlogPosting

Posts, diários, opinião

+1 subtypeprecisa de autor

Artigo Article

Notícias, técnico, acadêmico

+3 subtypesprecisa de autor

Evento Event

Shows, conferências, hackathons

+7 subtypes

Curso Course

Módulos e aulas

+1 subtypeprecisa de autor

Receita Recipe

Receitas culinárias

precisa de autor

FAQ QAPage

Perguntas e respostas

Vídeo VideoObject

Conteúdo em vídeo

Vaga JobPosting

Vagas de emprego

Serviço Service

Serviços da empresa

Review Review

Avaliações e críticas

+2 subtypesprecisa de autor

Página WebPage

Página genérica (default)

+2 subtypes
Por que tantos schemas no purpose Pages?

O conjunto CONTENT_OPTIONS é compartilhado entre Pages e Publications. A diferença é o comportamento: em Pages, eles são standalone (sem coleção); em Publications, podem virar pastas. O default de Pages é WebPage.

Subtypes (variações)

Alguns schemas têm subtypes — variações mais específicas. Quando você escolhe um schema com subtypes, o wizard mostra um seletor adicional:

Schema principalSubtypes
WebPageWebPage, AboutPage, ContactPage
ArticleArticle, NewsArticle, TechArticle, ScholarlyArticle
BlogPostingBlogPosting, LiveBlogPosting
CourseCourse, LearningResource
EventEvent, BusinessEvent, MusicEvent, Festival, Hackathon, EducationEvent, SportsEvent, SocialEvent
ReviewReview, CriticReview, UserReview

Os outros schemas (Recipe, QAPage, VideoObject, JobPosting, Service) não têm subtypes — usam o tipo direto.

Wizard de criação (4 etapas)

Ao clicar em "Novo" dentro do filtro Páginas, abre o wizard de 4 etapas:

  1. TypeStep

    Escolher schema type

    Grid com os 11 cards. Clica e seleciona — se houver subtypes, aparece o seletor abaixo.

  2. BasicStep

    Título, slug, descrição, permalink

    Aqui está o toggle "Página inicial" e o PermalinkBuilder com presets.

  3. MetadataStep

    Autor, status, papéis

    Autor (se schema precisar), status inicial draft/published, e papéis liberados (em outros purposes).

  4. MediaStep

    4 slots de mídia

    Imagem destacada, vídeo principal, áudio, documento. 1 arquivo por slot, escolhido da Mídia do workspace.

Etapa 1 — TypeStep (escolher schema)

O grid mostra todos os 11 cards (igual à seção acima). Clica em um deles e o card fica destacado com borda dourada. Se o schema tem subtypes, aparece uma fileira de pílulas para você refinar o tipo (ex.: dentro de WebPage → escolher AboutPage).

Etapa 2 — BasicStep (título e URL)

O coração do formulário. 4 campos:

title obrigatório

Título principal da página. Aparece no <h1> e nas meta tags.

Sobre nós

slug obrigatório

Identificador URL-friendly. Gerado automaticamente do título; você pode editar. Trancado em / quando isHomePage.

sobre-nos

description

Descrição curta usada como meta description default. Pode ser substituída no painel SEO depois.

permalink

URL completa. Pages ficam na raiz por padrão (/sobre-nos) — mas você pode customizar no PermalinkBuilder.

/sobre-nos

Página inicial (Home)

Cada workspace tem uma única página inicial — aquela que abre quando alguém digita o domínio sem caminho. No wizard de Pages, aparece um toggle especial que define a página atual como Home:

Quando você liga o toggle, o slug é trancado:

Só uma página por vez como Home

Se já existe uma página marcada como Home no workspace e você liga o toggle em outra, a anterior é desmarcada automaticamente. Não dá pra ter duas Homes.

Páginas, por serem standalone, ficam na raiz do domínio por padrão — /sobre, /contato, /faq. Mas você pode customizar via PermalinkBuilder se quiser uma estrutura diferente:

  • Padrão/{slug} (raiz)
  • Override manual — você pode editar livremente o permalink (incluindo prefixos)
  • Presets — pequenos botões abaixo do campo sugerem variações comuns
  • Mudou o slug? Redirect 301 automático — o sistema redireciona o antigo para o novo, preservando SEO

Etapa 3 — MetadataStep (autor & status)

2 (ou 3) campos:

authorId

Autor da página. Aparece só se o schema escolhido pedir (BlogPosting, Article, Course, Recipe, Review). Para WebPage/QAPage/JobPosting/Service/VideoObject/Event, o campo nem aparece.

status (inicial) obrigatório

2 botões: Rascunho (laranja) ou Publicado (verde). Você decide se a página já vai pro ar ou fica como rascunho.

* O campo de "Papéis liberados" (selectedRoleIds) só aparece em purposes com showRoles: true — Pages tem showEntitlements: false, então esse campo não aparece.

Etapa 4 — MediaStep (4 slots)

Páginas aceitam 4 tipos de mídia principal, com 1 arquivo por categoria. Clicar em cada slot abre a Galeria de Mídia do workspace, filtrada por mime type:

  • Imagem — usada como featured image (OG, capa, hero). Filtro mime: image/*
  • Vídeo — vídeo principal embutido na página. Filtro mime: video/*
  • Áudio — podcast ou áudio principal. Filtro mime: audio/*
  • Documento — PDF anexado, ficha técnica. Filtro mime: application/*

Cada arquivo herda os campos da Galeria: altText, caption, width/height (para imagem), title e description.

Páginas especiais

Página inicial (Home)

Já documentado acima. Toggle único, slug em /.

Página 404 (não encontrada)

O sistema usa um template default de 404. Para customizar, crie uma WebPage com slug 404 e marque-a com schema apropriado. O servidor detecta e usa essa página automaticamente quando a URL não bater com nada.

Sitemap.xml

Gerado automaticamente — você não precisa criar manualmente. Inclui todas as páginas com status Publicado, em ordem de updatedAt. Disponível em /sitemap.xml.

Termos & Política de Privacidade

São páginas como qualquer outra — schema sugerido: WebPage. Os links delas podem ser referenciados em Identidade & Organização → Políticas (privacyPolicyUrl, termsOfServiceUrl) para aparecer no rodapé e em widgets de cookies.

Página de busca

Para uma página de resultados de busca interna, use schema SearchResultsPage com slug busca. A plataforma renderiza automaticamente o input + lista de resultados quando esta página é acessada.

Exemplos práticos

CenárioSchema recomendadoSlug sugerido
Home da empresaWebPage + isHomePage/
Quem somosAboutPage (subtype de WebPage)/sobre
Página de contato com formulárioContactPage (subtype de WebPage)/contato
FAQ institucionalQAPage/faq
Landing de Black FridayWebPage/black-friday-2026
Anúncio de eventoEvent ou subtype específico/eventos/conferencia-2026
Página de vaga abertaJobPosting/vagas/desenvolvedor-frontend
Termos de usoWebPage/termos
PrivacidadeWebPage/privacidade