Trabalhando com o WordPress 24 horas por dia, 7 dias por semana, a equipe aqui na Kinsta vê todos os tipos de erros e avisos que os clientes experimentam. Confia em nós, já vimos tudo. Sempre que um erro continua a aparecer no nosso sistema, certificamo-nos de documentar para que possamos partilhar a solução consigo. De que serve um anfitrião premium que não o ajude a resolver os seus próprios problemas? Hoje vamos mergulhar em um erro do Console de pesquisa do Google que você pode ou não ter encontrado: “A página pode não renderizar corretamente devido a recursos bloqueados pelo robots.txt.”

Não se preocupe, vamos explicar o que isso significa e como fazer para corrigi-lo em seu site do WordPress.

Recursos Bloqueados

Se você receber um aviso ou erro sobre recursos bloqueados, isso normalmente significa que algo não está configurado corretamente no seu site do WordPress. Isso nem sempre acontece, mas se você estiver vendo uma mensagem sobre qualquer coisa no Console de pesquisa do Google, deverá sempre investigá-la. O Google fornece essas mensagens por um motivo. A nossa recente experiência com uma penalidade injustificada do Google prova definitivamente este ponto.

Se não recebeu uma mensagem sobre recursos bloqueados, pode sempre verificar o seu site iniciando sessão na Consola de pesquisa do Google. Em seguida, clique em Índice do Google → Recursos bloqueados. Como eles dizem:

O Googlebot precisa de acesso a muitos recursos na sua página para renderizar e indexar a página de forma otimizada. Por exemplo, JavaScript, CSS e arquivos de imagem devem estar disponíveis para o Googlebot para que ele possa ver páginas como um usuário médio.

Esses recursos desse host são usados pelo seu site, mas bloqueados para o Googlebot. Se o Googlebot não conseguir acessar recursos importantes na sua página, a página poderá ser indexada incorretamente. (Fonte: Relatório de Recursos Bloqueados)

Novamente, só porque um recurso é bloqueado nem sempre significa que ele está prejudicando o SEO do seu site. Mas a sua melhor prática para limpar estes para que quando aqueles que fazem impacto o seu SEO vêm junto você pode mais facilmente corrigi-los sem ter que filtrar através de páginas de erros.

Adoramos compartilhar dados ao vivo com você. Assim, no exemplo de hoje, temos um problema com múltiplos (400+) erros de recursos bloqueados acontecendo (como visto abaixo) em nosso próprio site.

Páginas com recursos bloqueados neste host
Páginas com recursos bloqueados neste host

Ao ver erros na seção de recursos bloqueados, é possível clicar neles para obter detalhes adicionais. Por isso clicamos em https://kinsta.com/wp-admin/admin-ajax.php. O arquivo admin-ajax.php é apenas um exemplo de algo que pode aparecer aqui. Você também pode ver erros sobre arquivos JavaScript ou CSS sendo bloqueados. Mas consertá-los geralmente envolve os mesmos passos.

Na página vemos o seguinte erro: “A página pode não renderizar corretamente devido a recursos bloqueados por https://kinsta.com/robots.txt.”

Seu conselho dado é atualizar a regra robots.txt para desbloquear o recurso. Se você nunca ouviu falar desse arquivo antes, sugerimos que primeiro leia nosso mergulho profundo no arquivo robots.txt no WordPress.

A página pode não renderizar corretamente os recursos devidos bloqueados pelo robots.txt
A página pode não renderizar corretamente os recursos devidos bloqueados pelo robots.txt

Pode utilizar a ferramenta Google Fetch para visualizar a página tal como a Google a vê. Isso pode ajudar a determinar se o recurso bloqueado está afetando a aparência da sua página. Mais uma vez, recomendamos simplesmente a limpeza de todos os erros reportados aqui, se possível.

Podemos ver que o recurso de que se queixa é https://kinsta.com/wp-admin/admin-ajax.php?action=essb_counts... No nosso caso, AJAX está sendo usado pelo nosso plugin de mídia social WordPress. Se o introduzirmos na Robots Testing Tool, podemos ver que o Google não o consegue encontrar. Isto é porque o diretório /wp-admin/ está de fato bloqueado, já que vamos mergulhar mais abaixo.

Robots.txt tester
Robots.txt tester

Yoast SEO tem referenciado esta questão “recursos bloqueados” em um post de blog contendo seu exemplo robots.txt file. Basicamente, AJAX (admin-ajax.php) é usado por alguns temas e plugins do WordPress para adicionar conteúdo a uma página ou executar uma determinada função. O WordPress costumava bloquear isto por defeito, mas foi corrigido no WordPress 4.4 (#33156). O Google pode agora rastrear admin-ajax.php em wp-admin.

Mas quantos de vocês já estavam executando seu site WordPress antes da versão 4.4 sair? Provavelmente 99% de ti. E como nós, você provavelmente tem um arquivo robots.txt personalizado que foi ajustado por você ou por um desenvolvedor ao longo do caminho que está sobrescrevendo o novo padrão. Isso significa que os avisos continuariam a aparecer no Console de pesquisa do Google, a menos que você os conserte. A resposta é simplesmente atualizar seu arquivo robots.txt.

Atualizando Seu Arquivo Robots.txt

Por padrão, o WordPress cria um arquivo virtual robots.txt. No entanto, recomendamos sempre a criação de um físico. Não tens a certeza se já tens um? Tente navegar na raiz do seu site WordPress: https://domain.com/robots.txt. Se um existir, vais vê-lo. Se não, você receberá um erro 404.

Somos grandes fãs de Yoast SEO aqui na Kinsta, usamos em nosso site, e é o plugin #1 SEO que recomendamos para seu site WordPress. Muitos não sabem que você pode facilmente criar e editar seu robots.txt diretamente do seu painel do WordPress usando-o.

Clique em SEO → Ferramentas. Depois clique em “Editor de ficheiros”. Isso não aparecerá se você tiver a edição de arquivo desativada. Se você quiser manter isso desabilitado, você pode criar/editar seu arquivo robots.txt via SFTP.

Editor de arquivos SEO Yoast
Editor de arquivos SEO Yoast

Se você não tiver um arquivo físico, clique em “Criar arquivo robots.txt“. Isso cria um arquivo físico no seu servidor.

Criar arquivo robots.txt
Criar arquivo robots.txt

Se você já tem um arquivo robots.txt, ele pode ser parecido com este (Ou pode ser muito longo! Já vimos alguns arquivos robots.txt malucos):

User-agent: *
Disallow: /wp-admin/

Há outra linha que precisamos adicionar para corrigir o erro de recursos bloqueados. Assim, no nosso exemplo, adicionamos a seguinte linha (esta é a configuração padrão do robots.txt quando você cria um arquivo usando Yoast e WordPress em uma nova instalação):

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php

Isso permite que o Google agora o rastreie.

Permitir: /wp-admin/admin-ajax.php em robots.txt
Permitir: /wp-admin/admin-ajax.php em robots.txt

No que diz respeito ao arquivo admin-ajax.php em si, você não tem que se preocupar com ele acidentalmente aparecer no Google ou indexação porque se você olhar para o arquivo, ele realmente contém o seguinte cabeçalho noindex.

@header( 'X-Robots-Tag: noindex' );

Esta etiqueta diz ao Google para não a indexar.

noindex admin-ajax.php
noindex admin-ajax.php

Se você estiver vendo outros tipos de recursos bloqueados erros, como JavaScript ou CSS, uma maneira rápida de corrigi-los é reverter para a configuração padrão do robots.txt acima. Os diretórios wp-content/plugins/ e /wp-includes/ são diretórios comuns que vimos usuários bloquearem por engano que, por sua vez, às vezes causam esses tipos de problemas.

Você pode ver abaixo depois de permitir que o arquivo acima em nosso arquivo robots.txt nossos erros de recursos bloqueados sejam resolvidos dentro de alguns dias no Console de pesquisa do Google.

Correção de recursos bloqueados no site do WordPress
Correção de recursos bloqueados no site do WordPress

Resumo

A correção de erros e avisos no Google Search Console é uma parte importante da manutenção adequada do seu site do WordPress. Isso ajuda a garantir que o Google veja seu site corretamente e o indexe. Esperamos que na próxima vez que você encontrar erros de recursos bloqueados, você saiba como solucioná-los melhor!

Tem alguma opinião sobre recursos bloqueados? Já viste isto nos teus próprios sites?

Brian Jackson

Brian tem uma enorme paixão pelo WordPress, e tem utilizado há mais de uma década e até desenvolve alguns plugins premium. Brian gosta de blogs, filmes e caminhadas. Conecte-se com Brian no Twitter.