Guias/Guia de Indexação por CMS

Indexação Ghost no Google: o guia completo para colocar o teu conteúdo Ghost nos resultados de pesquisa

O Ghost é construído para criadores de conteúdo que se preocupam com velocidade, simplicidade e experiência do leitor. A sua arquitetura limpa e bloat mínimo tornam-no naturalmente amigável à pesquisa, mas configuração adequada continua a ser essencial para indexação fiável. Este guia cobre tudo o que precisas saber sobre o Ghost.

Atualizado: 1/04/2026

O Ghost é uma plataforma de publicação open-source construída especificamente para bloggers profissionais, criadores de newsletters e negócios orientados a conteúdo. Ao contrário de plataformas CMS de uso geral como o WordPress, o Ghost foca-se exclusivamente na criação e distribuição de conteúdo. Este foco significa que a arquitetura do Ghost é inerentemente amigável ao SEO: HTML renderizado do lado do servidor com JavaScript mínimo, carregamentos rápidos de página com zero bloat de plugins, marcação semântica limpa e geração automática de meta tags.

O Ghost tem ganho adoção significativa entre publicações independentes, startups de media, blogs de developers e sites de knowledge base. As suas funcionalidades integradas de membership e subscrição (tiers grátis e pagos) tornam-no particularmente popular para criadores que querem monetizar o seu conteúdo. No entanto, o sistema de membership introduz um desafio único de indexação: conteúdo atrás de um paywall não é acessível ao Googlebot, o que significa que conteúdo pago não pode ser indexado a menos que implementes soluções específicas.

O Ghost vem em duas versões: Ghost(Pro), o serviço de alojamento gerido onde o Ghost trata de toda a configuração do servidor, e Ghost self-hosted, onde instalas e geres o Ghost no teu próprio servidor. Os fundamentos de SEO são idênticos, mas o Ghost self-hosted requer atenção adicional à configuração ao nível do servidor como SSL, definições de reverse proxy e gestão de domínio.

Este guia cobre tanto instalações Ghost(Pro) como self-hosted, percorrendo cada ponto de configuração que afeta a indexação. Quer estejas a lançar uma nova publicação Ghost, a migrar do WordPress ou a resolver porque os teus posts Ghost não aparecem no Google, os passos e correções aqui são específicos à arquitetura e funcionalidades do Ghost.

O IndexBolt faz o Google rastrear os teus URL em menos de 24 horas — sem submissões manuais, sem esperar semanas.

Funcionalidades SEO integradas do Ghost

O Ghost inclui funcionalidades SEO robustas logo de início, sem plugins ou extensões necessárias. A plataforma gera automaticamente title tags a partir dos teus títulos de post com um padrão configurável (editável no admin Ghost em Settings > General), meta description tags a partir de excerpts de post ou meta descriptions personalizadas, URLs canonical em cada post e página, um sitemap XML em /sitemap.xml com sub-sitemaps para posts, páginas, tags e autores, dados estruturados (JSON-LD) para Articles incluindo autor, publisher, datePublished e imagem, meta tags Open Graph e Twitter Card para partilha social, e um ficheiro robots.txt que permite todos os crawlers.

O output HTML do Ghost é excecionalmente limpo. Uma página de post Ghost típica contém o conteúdo do post em HTML semântico dentro de um elemento <article>, hierarquia de heading adequada começando com h1 para o título do post, dados estruturados schema.org no <head> e JavaScript mínimo — o frontend do Ghost é principalmente HTML renderizado do lado do servidor com JavaScript opcional para funcionalidades interativas como pesquisa e comentários.

Esta arquitetura limpa dá ao Ghost uma vantagem significativa de velocidade. Páginas Ghost carregam tipicamente em menos de 1 segundo, com Time to First Byte abaixo de 100ms em Ghost(Pro) e bem abaixo de 200ms em instalações self-hosted corretamente configuradas. Os crawlers do Google respondem positivamente a sites rápidos alocando mais crawl budget e processando páginas mais rapidamente.

O Ghost também suporta AMP (Accelerated Mobile Pages) nativamente através da biblioteca Amperize, embora a adoção de AMP tenha diminuído significativamente. Mais importante, o desempenho móvel predefinido do Ghost é excelente o suficiente para que AMP forneça benefício adicional mínimo para fins de indexação.

Configurar meta tags e URLs canonical no Ghost

Cada post e página no Ghost tem campos dedicados para personalização de SEO. No editor de post, clica no ícone da engrenagem para abrir a sidebar de definições de post, depois desliza até à secção "Meta data". Aqui podes definir um Meta title personalizado (sobrepõe-se ao título do post na tag <title>), uma Meta description personalizada (sobrepõe-se ao excerpt gerado automaticamente) e uma Canonical URL personalizada (sobrepõe-se à canonical predefinida auto-referenciada).

O campo Meta title é a tua oportunidade de otimizar o título que aparece nos resultados de pesquisa do Google. Embora o teu título de post possa ser criativo ou longo ("Porque Reconstruímos a Nossa Infraestrutura Inteira em Rust e o que Aprendemos"), o teu Meta title deve ser conciso e otimizado por keywords ("Reconstruir Infraestrutura em Rust: Lições Aprendidas"). Mantém-no abaixo de 60 caracteres para exibição completa nos resultados de pesquisa.

O campo Canonical URL é particularmente importante para conteúdo republicado. Se publicas um post no Ghost que originalmente apareceu na tua conta Medium, Substack ou outra plataforma, define o Canonical URL para o URL da publicação original para evitar penalizações de conteúdo duplicado. Inversamente, se o Ghost é a tua publicação original e sindicalizas para outras plataformas, essas plataformas devem definir as suas tags canonical a apontar de volta para o teu post Ghost.

As páginas de tag do Ghost (/tag/tagname/) obtêm automaticamente title tags no formato "Tag Name - Site Name" com uma meta description puxada do campo description da tag (se definires um no admin Ghost em Tags). Páginas de autor (/author/authorname/) seguem o mesmo padrão. Estas páginas de arquivo são incluídas no sitemap por padrão, o que é apropriado para publicações multi-autor mas pode criar páginas de thin content para blogs de um único autor onde a página de autor é apenas um duplicado da página principal de índice.

Também podes adicionar meta tags personalizadas ao nível do site através da funcionalidade Code Injection do Ghost (Settings > Code injection > Site Header). Isto é útil para adicionar meta tags de verificação para Google Search Console, dados estruturados personalizados ou diretivas robots ao nível do site.

Esquece o trabalho manual — o IndexBolt envia os teus URL diretamente para a fila de crawl do Google. Começa com 100 créditos gratuitos.

100 créditos gratuitos. Sem cartão de crédito.

O ficheiro routes.yaml e estrutura de URLs

A estrutura de URLs do Ghost é controlada pelo ficheiro routes.yaml, um ficheiro de configuração poderoso que define como o conteúdo é organizado e servido. Por padrão, o Ghost usa uma estrutura de URL simples: posts estão em /slug/, páginas em /slug/, arquivos de tag em /tag/slug/ e arquivos de autor em /author/slug/.

O ficheiro routes.yaml permite-te personalizar isto completamente. Podes criar coleções personalizadas que filtram posts por tag, autor ou atributo personalizado e servi-los em caminhos de URL personalizados. Por exemplo, podes criar secções separadas para /noticias/, /tutoriais/ e /reviews/ que cada uma exibem posts com tags diferentes. Também podes criar taxonomias personalizadas, redirecionar URLs antigos e definir o conteúdo da homepage.

Para indexação, a configuração do routes.yaml importa porque determina a tua estrutura de URLs, que o Google usa como sinal para arquitetura do site. Uma estrutura de URLs bem organizada com caminhos lógicos (/tutoriais/comecar, /noticias/atualizacao-produto) ajuda o Google a perceber a tua hierarquia de conteúdo.

Mudar o routes.yaml num site live requer planeamento cuidadoso. Se reestruturas URLs, todos os URLs antigos devolverão erros 404 a não ser que adiciones redirecionamentos. O Ghost tem um ficheiro redirects.yaml integrado (ou redirects.json) para gerir redirecionamentos 301. Carrega este ficheiro através de Settings > Labs > Redirects.

O ficheiro redirects suporta padrões regex, o que o torna mais poderoso do que as ferramentas de redirecionamento no Squarespace ou Webflow. Por exemplo, podes criar um padrão de redirecionamento como ^/old-section/(.*)$ para /new-section/$1 para redirecionar uma secção inteira de uma vez. Testa sempre padrões regex cuidadosamente antes de os fazer deploy para produção, dado que um redirecionamento mal configurado pode criar loops infinitos.

Para utilizadores Ghost(Pro), o routes.yaml e os redirecionamentos são geridos através da interface admin do Ghost. Para Ghost self-hosted, estes ficheiros vivem no teu diretório de conteúdo Ghost e podem ser editados diretamente via filesystem ou carregados através do admin.

Conteúdo só para membros e indexação

O sistema de membership do Ghost é uma das suas funcionalidades definidoras. Podes restringir conteúdo atrás de membership gratuito (email necessário) ou tiers de subscrição paga. Isto cria uma tensão fundamental com SEO: conteúdo com paywall é invisível ao Googlebot porque o Google não pode criar uma conta ou fornecer credenciais de pagamento.

Quando um visitante sem sessão ativa acede a um post só para membros, o Ghost pode ser configurado para não mostrar nada (o post inteiro é escondido), uma pré-visualização de conteúdo (primeiros parágrafos visíveis, resto escondido atrás de um CTA) ou uma mensagem de paywall (um prompt para inscrição ou subscrição). O comportamento depende do teu tema e das tuas definições de conteúdo do Ghost.

Para indexação, o comportamento de pré-visualização é crítico. Se o Google vê apenas uma mensagem de paywall sem conteúdo, a página não tem texto indexável e provavelmente será classificada como thin content. Se o Google vê uma pré-visualização de conteúdo com texto significativo, pode indexar a pré-visualização como um snippet representativo do conteúdo completo.

Para configurar pré-visualizações de conteúdo para posts só para membros, usa as definições de visibilidade de conteúdo do Ghost. No editor de post, clica no ícone da engrenagem, vai à secção "Access" e escolhe o nível de visibilidade. Para posts definidos como "Members only" ou "Paid members only", o Ghost esconde conteúdo abaixo do marcador <!--members-only--> (se usares o editor de Cards) ou após um número configurável de parágrafos.

O programa Flexible Sampling do Google permite a publishers mostrar conteúdo com paywall ao Googlebot ao implementar dados estruturados específicos. O Ghost suporta isto através de JSON-LD personalizado que inclui isAccessibleForFree: false e a propriedade hasPart definindo quais secções são gratuitas e quais têm paywall. Implementar isto requer código personalizado no teu tema Ghost ou através de Code Injection.

A recomendação prática para a maioria dos publishers Ghost: torna os primeiros 2-3 parágrafos substanciais de cada post só para membros visíveis a visitantes não autenticados. Isto dá ao Google conteúdo suficiente para indexar um snippet significativo e ranquear a página para queries relevantes. Leitores que encontrem o post através de pesquisa veem então a pré-visualização e são impelidos a tornarem-se membros para ler o artigo completo. Esta abordagem maximiza tanto a indexação como a conversão.

Ghost self-hosted: configuração SEO ao nível do servidor

Instalações Ghost self-hosted requerem atenção a configurações do servidor que o Ghost(Pro) trata automaticamente. Os pontos de configuração mais críticos para indexação são:

SSL/HTTPS: O Ghost tem de ser servido por HTTPS para que o Google confie e priorize o teu site. Ghost self-hosted corre tipicamente atrás de um reverse proxy (Nginx, Caddy ou Apache) que trata da terminação SSL. Usa Let's Encrypt para certificados SSL grátis e configura renovação automática. O config.production.json do Ghost tem de ter a propriedade url definida para o teu URL HTTPS (https://oteudominio.com, não http://). Se este URL estiver errado, o Ghost gera tags canonical e URLs de sitemap com o protocolo errado, o que parte a indexação.

Configuração de reverse proxy: O Ghost corre num servidor Node.js (tipicamente porta 2368) atrás de um reverse proxy. A configuração do proxy tem de passar o header Host correto ao Ghost, ou o Ghost vai gerar URLs baseados no hostname interno do servidor em vez do teu domínio público. No Nginx, isto significa incluir proxy_set_header Host $http_host; e proxy_set_header X-Real-IP $remote_addr; no teu bloco location.

Desempenho do servidor: O Ghost é extremamente rápido por si só, mas servidores com poucos recursos podem negar esta vantagem. O Ghost requer pelo menos 1GB de RAM para operação confortável. Num servidor com 512MB ou menos, o Ghost pode fazer swap para disco durante picos de tráfego, causando tempos de resposta a subir acima de 5 segundos — demasiado lento para crawl eficiente do Google. Monitoriza a utilização de memória do teu servidor e atualiza se o Ghost estiver consistentemente a usar mais de 80% da RAM disponível.

Configuração da base de dados: O Ghost usa MySQL ou SQLite como base de dados. Para sites em produção, MySQL é recomendado. Uma instância MySQL mal configurada com pool de conexões pequena ou alocação de memória insuficiente pode causar erros 500 intermitentes quando várias páginas são pedidas simultaneamente (como acontece durante um crawl do Google). Garante que a tua configuração MySQL permite pelo menos 10 conexões concorrentes e tem tamanho de buffer pool adequado.

Configuração de CDN: Muitos sites Ghost self-hosted usam um CDN (Cloudflare, Bunny ou similar) para caching e desempenho. Garante que o teu CDN não faz cache de páginas HTML durante demasiado tempo, ou alterações aos teus posts (incluindo atualizações de meta tags) não serão visíveis ao Google durante horas. Define caching HTML para TTL curto (5-10 minutos) ou usa cache tags para purgar páginas específicas quando o conteúdo muda.

Temas Ghost e o seu impacto no SEO

Os temas Ghost controlam o output HTML do teu site. O tema predefinido (Casper) está bem otimizado para SEO, com hierarquia adequada de heading, marcação semântica, dados estruturados e design responsivo. No entanto, temas personalizados podem introduzir problemas de SEO se o developer do tema não priorizou a amizade aos motores de busca.

Problemas comuns de SEO relacionados com temas incluem dados estruturados em falta ou incorretos — alguns temas sobrepõem-se ao JSON-LD predefinido do Ghost com a sua própria implementação que pode ter erros ou omitir propriedades obrigatórias. Hierarquia de heading partida — um tema pode usar h1 para o título do site e h2 para títulos de post, empurrando os headings de conteúdo principal para h3 e abaixo. Tags canonical incorretas — temas que implementam a sua própria lógica canonical em vez de usar o helper {{ghost_head}} integrado do Ghost podem gerar URLs canonical errados. Meta tags em falta — se um tema não inclui o helper {{ghost_head}} na sua secção <head>, as meta tags automáticas do Ghost (title, description, canonical, OG tags, dados estruturados) não são geradas.

Verifica sempre que o teu tema Ghost inclui {{ghost_head}} na secção <head> do template default.hbs e {{ghost_foot}} antes da tag de fecho </body>. Estes helpers são essenciais — geram todas as tags SEO automáticas do Ghost. Se o teu tema não tiver qualquer deles, toda a tua infraestrutura SEO está partida.

Quando trocas de tema no Ghost, o design visual muda mas o teu conteúdo, URLs e meta data permanecem intactos (desde que o novo tema inclua os helpers do Ghost). No entanto, se o tema antigo tinha dados estruturados ou meta tags personalizadas nos seus templates, esses serão perdidos ao mudar. Antes de mudar de tema, audita o output SEO do tema antigo e garante que o novo tema fornece funcionalidades SEO equivalentes ou melhores.

Para developers a construir temas Ghost personalizados, o Ghost fornece um conjunto abrangente de helpers Handlebars para SEO: {{meta_title}}, {{meta_description}}, {{canonical_url}} e o helper all-in-one {{ghost_head}}. Usa estes helpers em vez de hard-coding meta tags para garantir que o teu tema funciona corretamente com o sistema SEO do Ghost.

Guia passo a passo

1

Verifica a configuração de SSL e URL

Para Ghost(Pro): o teu SSL é tratado automaticamente. Verifica visitando o teu site e confirmando que a barra de URL mostra HTTPS com um ícone de cadeado. Para Ghost self-hosted: verifica o teu ficheiro config.production.json e confirma que a propriedade "url" está definida para o teu URL HTTPS completo (por exemplo, https://oteudominio.com). Visita o teu site e confirma que HTTPS funciona. Se SSL não está configurado, configura Let's Encrypt através do teu reverse proxy (Nginx ou Caddy). Depois visita oteudominio.com/sitemap.xml e verifica que todos os URLs no sitemap usam HTTPS. Se os URLs do sitemap mostrarem HTTP, a tua configuração de URL do Ghost está errada.

2

Submete o teu sitemap ao Google Search Console

Adiciona o teu site Ghost como propriedade no Google Search Console. Para verificação, usa o método de tag HTML: copia a meta tag de verificação do Google Search Console, depois no admin Ghost vai a Settings > Code injection > Site Header e cola a meta tag. Depois da verificação, vai a Sitemaps no Google Search Console e submete oteudominio.com/sitemap.xml. O sitemap do Ghost é um sitemap index a conter sub-sitemaps para posts, páginas, tags e autores. Depois da submissão, verifica que o sitemap é aceite e verifica a contagem de URLs descobertos.

3

Configura meta titles e descriptions para todos os posts e páginas

No editor Ghost, abre a sidebar de definições de cada post (ícone da engrenagem) e desliza até à secção "Meta data". Para cada post, escreve um Meta title personalizado com menos de 60 caracteres com a tua keyword-alvo e uma Meta description personalizada com menos de 155 caracteres que convide a cliques. Faz o mesmo para todas as páginas (Sobre, Contacto, etc.). Para páginas de tag, vai a Tags no admin Ghost, edita cada tag e adiciona uma descrição — esta descrição é usada como meta description para a página de arquivo da tag. Para a tua homepage, define o site meta title e description em Settings > General > Meta data.

4

Configura visibilidade de conteúdo para posts só para membros

Se usas as funcionalidades de membership do Ghost, decide quanto conteúdo mostrar a visitantes não autenticados (e portanto ao Googlebot). Para máxima indexabilidade, configura o teu tema ou definições de post para mostrar os primeiros 2-3 parágrafos de cada post só para membros como pré-visualização gratuita. No editor de post, usa o divisor <!--members-only--> para marcar onde o conteúdo gratuito termina e o conteúdo só para membros começa. Verifica visitando um post só para membros numa janela de browser anónima para ver exatamente o que não-membros (e o Googlebot) veem. Se a pré-visualização for demasiado curta ou mostrar apenas uma mensagem de paywall, ajusta a posição do divisor.

5

Configura redirecionamentos para quaisquer alterações de URL

Se mudaste algum slug de post, reestruturaste o teu routes.yaml ou migraste de outra plataforma, configura redirecionamentos 301. No admin Ghost, vai a Settings > Labs > Redirects e carrega um ficheiro redirects.json ou redirects.yaml. O formato do ficheiro suporta correspondência exata de caminho e padrões regex. Por exemplo: {"from": "/old-post-slug", "to": "/new-post-slug", "permanent": true}. Para redirecionamentos regex: {"from": "^/old-section/(.*)", "to": "/new-section/$1", "permanent": true}. Depois de carregar, testa cada redirecionamento visitando o URL antigo e confirmando que aterra no URL novo correto.

6

Verifica o output SEO do tema

Visita a homepage do teu site Ghost e alguns posts num browser. Vê o código-fonte da página e verifica: (1) a tag <title> corresponde ao teu meta title configurado, (2) uma tag <meta name="description"> está presente com a tua descrição configurada, (3) uma tag <link rel="canonical"> aponta para o URL correto, (4) dados estruturados JSON-LD estão presentes num bloco <script type="application/ld+json"> e (5) meta tags Open Graph estão presentes. Se algum destes estiver em falta, o teu tema pode não incluir o helper {{ghost_head}}. Edita o ficheiro default.hbs do tema e adiciona {{ghost_head}} dentro da secção <head>.

7

Usa a IndexBolt para acelerar a indexação do teu conteúdo Ghost

Blogs Ghost enfrentam frequentemente o problema do ovo e da galinha: novas publicações precisam de tráfego de pesquisa para crescer, mas o Google é lento a indexar sites sem autoridade estabelecida. Depois de completar toda a configuração técnica, submete os teus URLs de posts publicados através da IndexBolt. Começa com o teu conteúdo cornerstone — os posts abrangentes e de alto valor que queres a ranquear primeiro. Depois submete novos posts à medida que os publicas. Os carregamentos rápidos de página e HTML limpo do Ghost significam que o Google processa as submissões IndexBolt rapidamente, frequentemente indexando páginas Ghost em horas após a submissão.

Já terminaste os passos manuais? Acelera o processo.

O IndexBolt envia os teus URL diretamente para o Google — a maioria é rastreada em menos de 24 horas.

Problemas comuns e como resolvê-los

URL Ghost self-hosted configurado com HTTP em vez de HTTPS

Causa: A propriedade url no config.production.json do Ghost está definida como http://oteudominio.com em vez de https://oteudominio.com. Mesmo que o teu reverse proxy (Nginx/Caddy) faça terminação SSL e sirva o site por HTTPS, o Ghost gera todas as tags canonical, URLs de sitemap e links internos usando o URL configurado. Se for HTTP, todas estas referências apontam para o protocolo errado.

Solução: Edita o teu ficheiro config.production.json e muda a propriedade url para https://oteudominio.com. Reinicia o Ghost para a alteração ter efeito (ghost restart). Depois verifica visitando o teu sitemap em /sitemap.xml e confirmando que todos os URLs usam HTTPS. Verifica também as tuas tags canonical vendo o código-fonte da página. Se tiveste o URL errado durante muito tempo, o Google pode ter indexado URLs HTTP — monitoriza o Google Search Console e deixa as tags canonical corrigirem isto naturalmente com o tempo.

Conteúdo só para membros completamente invisível ao Googlebot

Causa: Posts só para membros que não mostram qualquer pré-visualização de conteúdo a visitantes não autenticados são completamente invisíveis ao Googlebot. O Google vê a página mas encontra apenas uma mensagem de paywall ou área de conteúdo vazia, resultando na página ser classificada como thin content ou não ser indexada de todo. Toda a visibilidade potencial de pesquisa do conteúdo é perdida.

Solução: Configura cada post só para membros para mostrar uma pré-visualização de conteúdo significativa (mínimo 2-3 parágrafos) a visitantes não autenticados. Usa o divisor de conteúdo `<!--members-only-->` no editor de post para definir onde a pré-visualização gratuita termina. Atualiza o teu tema se ele não suportar pré-visualizações de conteúdo para posts só para membros. Para conteúdo pago, considera implementar os dados estruturados Flexible Sampling do Google para sinalizar ao Google que o conteúdo existe mas tem paywall.

Tema Ghost sem o helper {{ghost_head}}

Causa: Um tema Ghost personalizado que não inclui o helper Handlebars {{ghost_head}} na sua secção `<head>` não vai gerar qualquer das tags SEO automáticas do Ghost: sem title tag, sem meta description, sem URL canonical, sem dados estruturados, sem tags Open Graph. O site pode parecer bem visualmente mas está gravemente prejudicado para motores de busca.

Solução: Edita o default.hbs do tema (ou base.hbs, dependendo da estrutura do tema) e adiciona {{ghost_head}} dentro da secção `<head>`, tipicamente mesmo antes da tag de fecho `</head>`. Adiciona também {{ghost_foot}} mesmo antes da tag de fecho `</body>`. Carrega o tema atualizado através do admin Ghost > Settings > Design > Change Theme > Upload Theme. Depois de carregar, verifica que as tags SEO estão presentes vendo o código-fonte da página do teu site.

Alterações de rota no routes.yaml a causar erros 404 em massa

Causa: Modificar o routes.yaml para mudar padrões de URL (por exemplo, mover posts de blog de /post-slug/ para /blog/post-slug/) muda imediatamente os URLs de todo o conteúdo afetado. Sem redirecionamentos correspondentes, cada URL antigo devolve um 404. Quaisquer links externos, bookmarks ou URLs indexados a apontar para os caminhos antigos partem.

Solução: Antes de mudar o routes.yaml, exporta uma lista de todos os URLs atuais do teu sitemap. Depois de mudar o routes.yaml, cria um ficheiro redirects.json com redirecionamentos 301 de cada padrão de URL antigo para o padrão novo. Usa redirecionamentos regex para padrões em massa: {"from": "^/(?!blog/)([a-z0-9-]+)/$", "to": "/blog/$1/", "permanent": true}. Carrega o ficheiro de redirecionamentos através de Settings > Labs > Redirects. Testa visitando URLs antigos e confirmando que redirecionam para as novas localizações.

Páginas de arquivo de tag e autor com thin content

Causa: O Ghost cria automaticamente páginas de arquivo para cada tag e autor. Num blog de um único autor, a página de arquivo do autor é essencialmente um duplicado da página principal de índice. Tags com apenas um ou dois posts criam páginas de arquivo finas. Estas páginas são incluídas no sitemap por padrão, o que significa que o Google as descobre e rastreia, mas não acrescentam valor único.

Solução: Para blogs de um único autor, adiciona uma tag canonical na página de autor a apontar para a homepage (requer personalização do tema). Para tags com poucos posts, considera fundi-las em tags mais amplas para criar páginas de arquivo mais substanciais. Se tens muitas páginas de tag finas, adiciona conteúdo introdutório único ao campo description de cada tag no admin Ghost (isto aparece na página de tag se o teu tema suportar). Em alternativa, adiciona tags noindex a páginas de arquivo de baixo valor através de código personalizado nos templates tag.hbs e author.hbs do tema.

Dicas de profissional

A integração de email newsletter integrada do Ghost significa que os teus posts publicados são simultaneamente enviados por email aos subscritores. Esta distribuição por email pode gerar cliques e partilhas sociais imediatos que criam sinais que o Google usa para priorizar crawl. Publica consistentemente para construir uma base de subscritores que amplifique a visibilidade inicial do teu conteúdo.
O Ghost suporta integrações personalizadas através da sua API. Podes criar uma integração personalizada que submete automaticamente novos URLs de post à IndexBolt sempre que publicas. Configura um webhook Ghost que dispara no evento post.published e envia o URL para a API da IndexBolt. Isto cria um pipeline totalmente automatizado de publicação para indexação.
Para Ghost self-hosted, corre o Ghost num servidor dedicado ou VPS em vez de alojamento partilhado. O processo Node.js do Ghost precisa de alocação consistente de memória, e ambientes de alojamento partilhado podem estrangular processos, causando tempos de resposta lentos durante picos de tráfego ou rajadas de crawl do Google. Um VPS de 5-10€/mês de providers como DigitalOcean ou Hetzner é suficiente para a maioria dos blogs Ghost.
A Content API do Ghost (só de leitura) e a Admin API (leitura-escrita) permitem-te gerir programaticamente o teu conteúdo. Usa a Content API para construir uma página de sitemap personalizada que organize os teus posts por tema, criando um diretório de links abrangente que ajuda o Google a descobrir todo o teu conteúdo através de links internos, complementando o sitemap XML automático.
Se migrares do WordPress para o Ghost, usa a ferramenta oficial de importação WordPress do Ghost (Settings > Labs > Import). Preserva os teus slugs de post, o que significa que os teus URLs ficam iguais (formato /post-slug/). Depois de importar, verifica que o URL de cada post corresponde ao original WordPress. Quaisquer discrepâncias precisam de redirecionamentos 301 para preservar link equity de backlinks externos.

O Ghost é construído para velocidade e qualidade de conteúdo — duas coisas que o Google valoriza altamente. Mas mesmo o blog mais rápido e mais limpo precisa de ser descoberto antes de poder ranquear. A IndexBolt preenche o espaço entre publicar e indexar, empurrando os teus posts Ghost para o índice do Google em horas. Combina a excelência técnica do Ghost com a velocidade de indexação da IndexBolt para o caminho mais rápido de rascunho para resultados de pesquisa.

100 créditos gratuitos. Sem cartão de crédito. Resultados em menos de 24 horas.

Perguntas frequentes

O Ghost tem bom SEO logo de início?+

Sim, o Ghost tem excelente SEO integrado. Gera automaticamente title tags, meta descriptions, URLs canonical, sitemaps XML, dados estruturados JSON-LD e tags Open Graph. O seu server-side rendering e JavaScript mínimo resultam em carregamentos rápidos de página e HTML limpo que o Google consegue analisar instantaneamente. A maioria dos utilizadores Ghost não precisa de quaisquer plugins ou extensões SEO — as funcionalidades integradas cobrem todos os requisitos técnicos de SEO. A área principal onde a configuração manual ajuda é escrever meta titles e descriptions personalizados para cada post.

O Google consegue indexar conteúdo só para membros no Ghost?+

O Google não consegue aceder a conteúdo atrás do gate de membership do Ghost. Se um post está definido como members-only ou paid-members-only, o Googlebot vê apenas o que um visitante não autenticado vê. Para tornar conteúdo só para membros parcialmente indexável, configura os teus posts para mostrar uma pré-visualização de conteúdo (primeiros 2-3 parágrafos) a não-membros. Isto dá ao Google conteúdo suficiente para indexar e ranquear a página, enquanto leitores têm de se tornar membros para aceder ao artigo completo.

Devo usar Ghost(Pro) ou Ghost self-hosted para melhor SEO?+

Ambas as opções produzem output SEO idêntico — o mesmo HTML, sitemaps, meta tags e dados estruturados. O Ghost(Pro) tem a vantagem de SSL gerido, atualizações automáticas, CDN global e zero manutenção de servidor, o que significa menos oportunidades para más configurações ao nível do servidor que possam afetar a indexação. O Ghost self-hosted dá-te mais controlo sobre headers de servidor, caching e redirecionamentos personalizados. Para a maioria dos utilizadores, o Ghost(Pro) é a escolha mais segura para SEO porque elimina a configuração do servidor como variável.

Como lido com alterações de URL ao reestruturar o meu blog Ghost?+

O Ghost usa o ficheiro routes.yaml para estrutura de URL e o ficheiro redirects.json (ou redirects.yaml) para gerir redirecionamentos. Antes de mudar o routes.yaml, documenta todos os URLs atuais. Depois de mudar a estrutura de rotas, cria redirecionamentos 301 no ficheiro redirects para cada URL afetado. O Ghost suporta redirecionamentos regex, por isso podes redirecionar padrões de URL inteiros com uma única regra. Carrega o ficheiro de redirecionamentos através de Settings > Labs > Redirects. Testa sempre redirecionamentos depois de carregar.

Porque é que as minhas páginas de tag do Ghost não estão a ser indexadas?+

As páginas de arquivo de tag do Ghost são incluídas no sitemap por padrão, mas o Google pode escolher não as indexar se tiverem thin content. Uma página de tag com apenas um ou dois posts não fornece conteúdo único suficiente para justificar a indexação. Adicionalmente, se o campo description da tag no admin Ghost está vazio, a página de tag não tem texto único — apenas uma lista de excerpts de posts que aparecem noutros lugares. Adiciona descrições únicas às tuas tags, funde tags finas ou adiciona tags noindex a arquivos de baixo valor através de personalização do tema.

Quanto tempo demora um novo post de blog Ghost a aparecer no Google?+

Para blogs Ghost estabelecidos com horários regulares de publicação e autoridade de domínio decente, novos posts podem aparecer no Google em 1-3 dias. Para publicações Ghost mais recentes, pode levar 1-4 semanas. Os carregamentos rápidos de página e HTML limpo do Ghost ajudam — assim que o Google faz crawl à página, processa e indexa rapidamente. Usar a IndexBolt para submeter novos URLs de post pode reduzir o tempo para horas, independentemente do nível de autoridade do teu blog.

Pronto para indexar os teus URLs?

Começa com 100 créditos grátis. Sem cartão de crédito.