📩 Fique por dentro das novidades com a nossa newsletter

Schema markup para cursos no Rank Math

Relacionados

Como fazer SEO para páginas de curso com SEOPress e tutor LMS

Como proteger o WordPress: Guia de segurança em camadas

Como fazer backup automático no WordPress com UpdraftPlus

Conheça a loja da FULL Services

Plugins premium, suporte de verdade e tudo o que seu site WordPress precisa em um só lugar.

Pergunte a uma IA sobre este artigo

Obtenha um resumo ou tire dúvidas com seu assistente favorito

Schema markup para cursos no Rank Math é o processo de descrever uma página de curso em JSON-LD com o tipo Course, em vez do Article que o Rank Math aplica por padrão a quase tudo. Um curso tem provedor, modalidade e, às vezes, preço e nota de avaliação; o tipo Article ignora todos esses campos e o Google trata a página como um post de blog comum. Definir o @type Course certo e mapear os campos faz o buscador entender que ali existe um produto educacional. Este guia faz parte do hub de SEO WordPress da FULL e mostra o passo a passo real, do módulo de schema ao teste no Rich Results Test.


Neste artigo

O que é Schema de curso e por que o Rank Math aplica o tipo errado

O schema de curso é a marcação Course do Schema.org que informa ao Google que a página descreve um curso, com nome, provedor e modalidade. O Rank Math aplica o tipo errado porque o schema default global costuma ser Article, e o curso herda esse padrão sem ninguém perceber. O resultado é uma página de venda de curso indexada como artigo, sem o destaque de entidade educacional na busca.

A diferença aparece no resultado rico. Uma página com Course válido pode exibir o provedor e a modalidade no snippet, enquanto a mesma página como Article vira um link azul sem contexto. Nos tickets que chegam à FULL sobre Rank Math, a confusão mais comum é o curso que valida como artigo porque herdou o schema global. Quando a marcação sai quebrada, o caminho é conferir o Schema Generator do Rank Math que gera marcação inválida antes de mexer no resto. O schema markup só vira entidade quando o JSON-LD diz o que a página realmente é.

Legenda: o teste confirma que o @type Course chegou ao JSON-LD com os campos preenchidos.

Quando vale marcar um curso com Schema course

Vale aplicar o schema Course quando a página descreve um curso real, com nome próprio e um provedor identificável, e você pública vários cursos do mesmo tipo. Não vale quando a página é uma landing genérica sobre educação, sem um curso específico, já coberta por WebPage. O critério é direto: existe um curso com nome, provedor e conteúdo que o Google saberia destacar como produto educacional?

Use este teste antes de investir o tempo. Diga SIM ao Course se a página tem um curso nomeado, um provedor (sua escola ou marca) e, de preferência, modalidade ou carga horária descritas. Diga NÃO se a página é um blog sobre o tema do curso, uma categoria de cursos ou um texto institucional sem produto definido. Forçar Course numa página sem curso real só polui o JSON-LD e atrai aviso amarelo no Rich Results Test, sem ganho de SERP. Marcar bem três cursos rende mais que marcar mal trinta páginas.

Pré-requisitos antes do passo 1

Antes de configurar o schema markup para cursos no Rank Math você precisa de três peças no lugar, e a falta de qualquer uma trava o JSON-LD no meio do caminho. O módulo Schema do Rank Math precisa estar ativo; a página do curso precisa existir como post, página ou CPT com show_in_rest true; e o conteúdo do curso precisa estar publicado, não em rascunho vazio. Sem o REST exposto, o Rank Math não enxerga os valores ao montar a marcação.

Checklist de prontidão antes de começar:

  • Rank Math instalado, com o módulo Schema habilitado no painel.
  • A página do curso publicada (post, página ou um CPT de curso ativo).
  • show_in_rest true no post type, se o curso for um custom post type.
  • Nome do curso e descrição preenchidos no conteúdo real.
  • Provedor definido: o nome da sua escola ou marca, que vira o campo provider.
  • Acesso ao Rich Results Test do Google para validar.
  • Permissão de administrador para editar o schema por post type.

Pense no conjunto como uma ficha de matrícula: o post type é o formulário, o conteúdo do curso são os dados e o Rank Math é quem entrega a ficha pronta ao Google. Se o formulário não chega ao REST, os dados nunca saem da gaveta.

Como configurar o Schema course no Rank Math em 5 passos

Configurar o schema markup para cursos no Rank Math segue cinco passos, do módulo de schema ao teste no Google, e respeitar a ordem evita o erro mais comum: preencher uma propriedade que ainda não tem dado. Cada passo isola uma etapa, do @type ao Rich Results Test. Publique antes um curso com nome, descrição e provedor preenchidos, porque o teste depende de dados reais.

Schema Course no Rank Math: etapas, objetivo e validação
Etapa Objetivo Check de validação
Habilitar o módulo Schema Ligar o gerador do Rank Math Módulo Schema ativo no painel
Definir o @type Course Trocar o default Article @type Course no post type do curso
Preencher nome e provedor Descrever a entidade name e provider não vazios
Mapear modalidade e oferta Ligar campos opcionais Só campos sempre preenchidos
Testar no Google Confirmar JSON-LD válido Rich Results Test sem erros

Passo 1: Habilite o módulo Schema do Rank Math

Confirme, no painel do Rank Math em Rank Math > Configurações do Painel, que o módulo Schema (Dados Estruturados) está ligado, porque sem ele o plugin não emite nenhum JSON-LD além do básico. O módulo costuma vir ativo na instalação padrão, mas é o primeiro item a checar quando nada aparece no teste. Com o módulo ligado, cada post type ganha uma aba de schema no editor e nas configurações de títulos. A referência de post types está nas WordPress Developer Docs. Se você usa o Tutor LMS, o curso já é um CPT pronto para receber o schema.

Passo 2: Defina o @type course para o post type do curso

Atribua o @type Course como schema padrão do post type do curso, nas opções de títulos e schema do Rank Math, em vez de configurar curso por curso. O Rank Math permite definir um schema default por post type: o CPT de curso recebe Course e passa a nascer marcado certo a cada novo post. Consulte o vocabulário em Schema.org para confirmar as propriedades do Course. Definir o tipo no post type inteiro é o que resolve a causa-raiz do curso herdar Article, porque corrige a origem, não cada página.

Passo 3: Preencha nome, descrição e provedor

Preencha as três propriedades obrigatórias do Course (name, description e provider), porque sem elas o Rich Results Test reprova o item antes de olhar o resto. O name é o título do curso, a description é o resumo do que ele ensina e o provider é a sua escola ou marca, marcada como Organization. No Rank Math, esses campos podem usar variáveis que puxam o título e o resumo do próprio post, o que mantém o schema sincronizado com o conteúdo. Padronize o nome do provedor igual ao da sua página institucional, para o Google ligar o curso à mesma entidade.

Passo 4: Mapeie modalidade e oferta com cuidado

Adicione propriedades opcionais como modalidade e oferta só quando o dado existe em todos os cursos, porque um campo vazio numa propriedade declarada quebra o JSON-LD. Se todos os cursos têm preço, a oferta enriquece o resultado; se o preço varia ou alguns são gratuitos, deixe a oferta de fora do padrão por post type e marque caso a caso. O mesmo vale para nota de avaliação, que só entra se você tiver avaliações reais. Quando a oferta sai inválida, o atalho é conferir o schema de produto do Rank Math no WooCommerce, que trata o mesmo tipo de erro de preço. Mapeie primeiro o obrigatório, depois o opcional.

Passo 5: Teste no rich results test do Google

Cole a URL de um curso no Rich Results Test e confirme que o @type Course aparece com name, description e provider preenchidos e zero erro. A ferramenta mostra o JSON-LD renderizado e marca propriedade obrigatória ausente em vermelho; o aviso amarelo costuma ser propriedade recomendada faltando, que não bloqueia o rich result. Se um valor sair vazio, volte ao passo 3 e cheque o conteúdo do curso. Depois de validar, registre a URL no Rank Math e acompanhe a indexação no Search Console. Teste pelo menos dois cursos, porque um campo opcional vazio só aparece em alguns.

Legenda: cada passo alimenta o seguinte, e uma propriedade vazia no início quebra o JSON-LD no fim.

Erros comuns ao gerar Schema de curso

Os três erros mais comuns no schema de curso com o Rank Math são o JSON-LD que não renderiza, a propriedade obrigatória vazia e o FAQ schema que não valida na mesma página. O primeiro quase sempre é cache: o Rank Math gerou a marcação, mas o plugin de cache ou o CDN serviu a versão antiga da página. Limpe o cache do site e do CDN antes de concluir qualquer diagnóstico.

O segundo erro é a propriedade obrigatória em branco, que acontece quando você marca oferta ou provedor com um campo que vem vazio em alguns cursos; o Rich Results Test reprova só naquele item. A correção é mapear apenas o que sempre existe. O terceiro caso aparece quando a página do curso também tem um bloco de perguntas e o FAQ schema entra em conflito: se o acordeão de dúvidas não valida, veja como resolver o FAQ Schema do Rank Math que não valida, porque um schema quebrado na página derruba a leitura dos demais. Se o gerador continua emitindo marcação inválida mesmo com tudo preenchido, o diagnóstico do Schema Generator do Rank Math isola a causa.

Como validar o Schema do curso no Search Console

Validar o schema de curso em produção exige cruzar o Rich Results Test com o relatório de aprimoramentos do Search Console, porque o teste vê uma URL e o Search Console vê o site inteiro ao longo do tempo. O Rich Results Test confirma que o JSON-LD de um curso está correto agora; o Search Console mostra quantas URLs de curso o Google reconheceu e quais têm erro acumulado.

No relatório de aprimoramentos, o Google agrupa os resultados pelo tipo de rich result detectado, então os cursos aparecem sob o item correspondente, com a contagem de itens válidos e com erro. Uma queda súbita de itens válidos costuma indicar um campo que parou de ser preenchido numa atualização de template, ou um provedor renomeado que esvaziou a propriedade. Por isso, depois de qualquer mudança no conteúdo dos cursos, revalide pelo menos uma página no Rich Results Test. Para a base de configuração geral, o guia de SEO para WordPress da FULL reúne os passos iniciais.

Como a FULL faz isso em escala

A FULL padroniza esse stack de schema porque acompanha mais de 150 mil sites WordPress, e páginas de curso com Rank Math aparecem muito em sites de escola e de produtor de conteúdo, onde repetir a configuração de schema em cada site vira gargalo. Em vez de licença avulsa por instalação, o Rank Math PRO entra no bundle e o padrão de @type Course por post type fica replicável entre sites.

No plano PRO da FULL, por R$849, o Rank Math PRO já vem no pacote para até dez sites, o que dá R$85 por site em vez de pagar cada licença separada. Para quem mantém vários sites de curso, a gente vê isso trocar um custo recorrente espalhado por um padrão único: o mesmo schema Course configurado uma vez é reaproveitado de um site para outro, sem refazer a marcação do zero a cada projeto. É o tipo de economia que só aparece quando o stack é o mesmo em toda a base.

Checklist final do Schema de curso

O checklist final do schema de curso confirma, em uma passada, que cada propriedade está fechada antes de você dar o trabalho por concluído. Rode esta lista depois do passo 5 e de qualquer alteração futura no conteúdo dos cursos, porque é justamente após uma edição que a marcação costuma esvaziar em silêncio.

Antes de declarar pronto, confirme:

  • O módulo Schema do Rank Math está ativo no painel.
  • O post type do curso usa Course como schema padrão, não Article.
  • name, description e provider estão preenchidos em todos os cursos.
  • Oferta e avaliação só foram marcadas onde o dado sempre existe.
  • O cache do site e do CDN foi limpo após gerar a marcação.
  • O Rich Results Test passou em dois cursos diferentes, sem erro.
  • O relatório de aprimoramentos do Search Console está sendo acompanhado.

Se qualquer item falhar, volte ao passo correspondente antes de marcar mais cursos.

Perguntas frequentes sobre Schema markup para cursos no Rank Math

Por que o schema do meu curso não aparece no Rich Results Test?

O schema some quase sempre por cache: o Rank Math gerou o JSON-LD, mas o plugin de cache ou o CDN entregou a versão antiga da página, sem o bloco `Course`. Limpe o cache do site e do CDN e recarregue o teste. Se ainda não aparecer, confirme que o módulo Schema do Rank Math está ativo e que o post type do curso usa Course, não o Article herdado do padrão global.

É possível marcar um curso com Course sem usar o Tutor LMS?

Sim, é possível. O @type Course do Schema.org não depende de nenhum LMS: qualquer post, página ou custom post type que descreva um curso pode receber a marcação pelo Rank Math. O Tutor LMS apenas entrega um post type de curso pronto, com campos próprios. Sem ele, você aplica o Course a uma página comum e preenche name, description e provider à mão, que são as três propriedades obrigatórias para o item validar.

Por que uma propriedade vazia reprova o schema Course no teste?

A propriedade vazia reprova porque o Rank Math declara o campo no JSON-LD, mas sem valor, e o Rich Results Test acusa propriedade obrigatória em branco. Acontece quando você mapeia oferta ou provedor com um dado que falta em alguns cursos. A solução é marcar só o que sempre existe e deixar o opcional caso a caso. Teste mais de um curso, porque o campo vazio só aparece em alguns itens e passa despercebido no resto.

Como confirmar que o Google indexou o schema do meu curso?

Confirme cruzando duas fontes: o Rich Results Test valida uma URL na hora, e o relatório de aprimoramentos do Search Console mostra, com alguns dias de atraso, quantas URLs de curso o Google reconheceu e quais têm erro. O Search Console agrupa os itens pelo tipo de rich result detectado, então os cursos aparecem sob a entidade correspondente, com a contagem de válidos. Uma queda costuma sinalizar um campo renomeado que esvaziou a marcação.

Próximos passos para estruturar seus cursos

Aplicar schema markup para cursos no Rank Math é, no fundo, dizer ao Google que aquela página é um curso, e não um artigo: ligue o módulo Schema, defina Course no post type, preencha name, description e provider, e teste cada mudança no Rich Results Test antes de comemorar. A propriedade vazia é o que mais derruba schema de curso em produção, então revalide depois de qualquer alteração no conteúdo. Para padronizar o Rank Math PRO em vários sites de curso sem licença avulsa, conheça os planos da FULL, e para continuar aprendendo, o FULL Academy reúne os tutoriais de WordPress em um só lugar.

Compartilhe este conteúdo

Equipe Full Services

A FULL. é especialista em WordPress e oferece plugins premium com licenças originais, suporte técnico e instalação facilitada. Já ajudou mais de 25 mil clientes a impulsionar seus sites com performance, segurança e praticidade.

Como fazer SEO para páginas de curso com SEOPress e tutor LMS

SEO para páginas de curso com SEOPress e Tutor LMS

Como proteger o WordPress: Guia de segurança em camadas

Proteger o WordPress é montar camadas de defesa que, juntas,

Como fazer backup automático no WordPress com UpdraftPlus

Fazer backup automático no WordPress é configurar o UpdraftPlus para
Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.