SEOWrench

Descrição

O SEOWrench faz o trabalho de SEO do dia a dia de um site WordPress, e mostra a evidência por trás de cada número na tela.

Ele escreve as tags de que as suas páginas precisam, lê todas as páginas publicadas direto do seu banco de dados e coloca o site inteiro numa lista só, agrupada por problema, e não um aviso de cada vez.

Tudo roda no seu próprio servidor, sem conta, e nada fica atrás de pagamento. E quando algo não dá para saber de dentro do WordPress, o plugin diz isso, em vez de preencher o vazio com um palpite.

As suas tags, escritas do jeito certo

Título, meta description, URL canônica, diretivas de robots, Open Graph e cards do Twitter. Os modelos aceitam variáveis (%title%, %sep%, %sitename%), e a prévia mostra a linha real, com o seu próprio conteúdo, antes de salvar.

Paginação, páginas iniciais estáticas, arquivos e resultados de busca também são tratados. É neles que os plugins de SEO deixam buracos, e não no post simples.

O site inteiro, agrupado por problema

“22 páginas sem meta description” é uma tarefa que dá para terminar. “Esta página tem um aviso” não é.

Cada página é conferida em seis pontos: título, meta description, H1, hierarquia de cabeçalhos, imagens sem texto alternativo e quantidade de conteúdo. O resultado é uma lista só, que dá para ordenar e filtrar, com a contagem ao lado de cada problema. E uma página que o plugin não conseguiu ler aparece marcada assim, com o motivo, em vez de receber nota como se tivesse sido lida.

GEO: o que os rastreadores de IA conseguem ler de fato

GEO (otimização para IA generativa) é um problema de medição antes de ser um problema de conteúdo: o que um assistente de IA consegue ler no seu site, e o que está bloqueado para ele. Este plugin mede isso.

Nove sinais, e sete deles são lidos no seu próprio site, sem conta e sem espera:

  • Os cinco rastreadores de busca de IA, liberados ou bloqueados, lidos do seu próprio robots.txt. Bloquear um deles tira o seu site das respostas ao vivo
  • Os oito rastreadores de treino de IA, numa lista separada, porque bloquear esses é uma escolha legítima, e não um defeito
  • Se o seu robots.txt pode ser lido, porque um ilegível deixa as treze respostas desconhecidas
  • Se o seu domínio responde em /llms.txt. Um clique serve o arquivo, montado a partir dos títulos e descriptions que você já escreveu, sem gravar arquivo nenhum no seu servidor
  • A cobertura de schema por tipo de conteúdo, e quais tipos ainda estão sem
  • Quais tipos de conteúdo chegam ao seu sitemap, e quais ficam de fora
  • O que está marcado para ser indexado, e o que não está

Os dois que não dá para saber de dentro do WordPress (a nota de GEO do site inteiro, e o que sobra de cada página com o JavaScript desligado, que é como os rastreadores a leem) precisam que o site seja percorrido de fora. Isso é a auditoria, e uma conta grátis cobre.

Você não vai encontrar aqui a promessa de que alguma dessas coisas faz uma IA citar o seu site. Nenhum plugin consegue fazer essa promessa com honestidade. Este lê o que é legível, diz o que mediu e diz o que não mediu.

O que você escreveu continua seu

Se algum outro plugin de SEO já rodou neste site, os títulos e descriptions dele continuam no seu banco de dados, mesmo que o plugin tenha saído há muito tempo. O SEOWrench encontra esses dados e traz para cá.

Um campo que você já preencheu nunca é sobrescrito. Só os vazios são preenchidos, os dados originais ficam exatamente onde estão, e um clique desfaz a importação inteira.

Um clique também baixa todos os títulos SEO e meta descriptions numa planilha, uma linha por página, com o endereço. É uma cópia: nada é alterado nem apagado. Sair de um plugin não deveria custar o seu trabalho.

Ele se recusa a brigar com outro plugin

Enquanto outro plugin de SEO estiver ativo, o SEOWrench não emite nada. Duas meta descriptions no mesmo HTML são o defeito clássico de SEO no WordPress, e não existe aqui nenhuma configuração capaz de ligar isso.

Precisa de conta?

Não. Tudo o que está acima funciona sem cadastro, sem chave e sem conexão. Nada é limitado, travado ou tem prazo.

Uma conta grátis acrescenta a única coisa que nenhum plugin consegue fazer de dentro do seu servidor: a auditoria do site inteiro. Ela pede cada URL do seu site de fora, do jeito que um buscador faz, e devolve uma nota de 0 a 100 com os problemas encontrados em cada página.

Essa parte é um serviço, então tem cota. Chegar à cota não para mais nada no plugin.

Serviços externos

Este plugin funciona sem nenhuma conexão externa. Os recursos abaixo só chamam um serviço quando você aciona.

1. SEOWrench (seowrench.com): a auditoria do site inteiro

O que faz: busca as páginas públicas do seu site por HTTP, uma por uma, segue os links entre elas e devolve um relatório com uma nota de 0 a 100, a situação de indexação de cada URL e os problemas encontrados.

Por que isso não é feito dentro do plugin: auditar um site é pedir cada página dele. Fazer isso a partir do próprio site significa o servidor rastreando a si mesmo, com centenas de pedidos disputando com os visitantes de verdade, na mesma máquina que precisa responder a eles. A auditoria roda na nossa infraestrutura, e o seu site só responde aos pedidos, e só durante a auditoria.

O que é enviado: o endereço público do seu site, e o endereço de uma página quando você pede a análise de uma página só. Isso acontece no momento do clique, nunca em segundo plano. A conexão da conta envia o endereço do site e um token de acesso.

Termos: https://seowrench.com/terms · Privacidade: https://seowrench.com/privacy

2. SEOWrench (seowrench.com): o título, a description e a palavra-chave foco sugeridos

O que faz: quando o plugin não consegue escrever um título ou uma description a partir da sua própria página, e quando você pede uma palavra-chave foco, o serviço escreve um para aquela página e devolve. Nada é aplicado até você apertar “Aplicar”, e você pode descartar.

O que é enviado, no momento do clique: o título da página, um trecho do texto da página (até cerca de 2.400 caracteres), os cabeçalhos, o slug, as categorias e tags, um dos outros campos como contexto, o nome e a descrição do site, e o idioma do site. O trecho é texto simples: o HTML da página nunca é enviado.

O que volta: uma única linha de texto para o campo que você pediu. Para a palavra-chave foco, é uma frase de busca curta, e é uma sugestão tirada da sua própria página, e não um dado de volume de busca, que este plugin não tem e não diz ter.

Quando acontece: só naquele clique, só naquela página, e só enquanto a sua conta estiver conectada. E a maioria dos cliques nem chega lá. Títulos e descriptions são escritos no seu próprio servidor, a partir da sua própria página, sem enviar nada e sem gastar crédito, e o painel diz qual dos dois escreveu o que você está lendo. O serviço só é chamado quando a página não tem texto para trabalhar, ou para a palavra-chave foco, que não está na página. Esses casos gastam créditos da sua conta e, sem conta conectada, o plugin avisa em vez de enviar qualquer coisa.

Termos: https://seowrench.com/terms · Privacidade: https://seowrench.com/privacy

3. Google (search.google.com e pagespeed.web.dev)

Os itens “Teste de resultados ricos” e “PageSpeed Insights” na barra de administração abrem essas ferramentas do Google com o endereço da página que você está vendo. O pedido acontece no clique, e nada é enviado em segundo plano.

Termos: https://policies.google.com/terms · Privacidade: https://policies.google.com/privacy

Nada mais sai do seu servidor. Tudo o que o plugin lê para preencher as telas (os seus posts, páginas, taxonomias, o robots.txt e o llms.txt) é lido no seu próprio site e fica lá. Nenhuma credencial, nenhum dado de visitante e nenhum dado pessoal é enviado para lugar nenhum, e nada é enviado em segundo plano: todo pedido acima acontece porque você clicou em algo.

Código-fonte

Tudo neste pacote é legível. Os arquivos em dist/ são compilados, e os fontes de onde eles saem vêm aqui mesmo, em resources/: dist/admin.js vem de resources/scripts/admin/index.js, dist/editor-panel.js de resources/scripts/editor-panel/index.js, e dist/admin-style.css de resources/styles/admin/style.scss e das partes dele.

BUILD.txt has the exact command, the Node version and the pinned dependency versions, and `webpack.config.js` is included, so the build can be reproduced and reviewed. No third-party library is bundled: the compiled files contain only the code from `resources/`.

O PHP em src/ não é compilado. É o código que roda, do jeito que foi escrito. A pasta vendor/ tem o carregador automático do Composer e nada mais, porque o plugin não depende de nenhuma biblioteca PHP para funcionar.

Capturas de tela

Instalação

  1. Instale e ative o plugin.
  2. Se algum outro plugin de SEO já rodou neste site, abra SEOWrench Configurações Importar. O plugin diz o que encontrou e o que traria.
  3. Abra qualquer post ou página: a caixa do SEOWrench aparece no editor.
  4. SEOWrench Visão geral responde “como o site está?” numa tela só.

Perguntas frequentes

Posso usar junto com o Yoast SEO ou o Rank Math?

Você pode manter os dois instalados, e o SEOWrench não vai brigar com eles: enquanto outro plugin de SEO estiver ativo, o SEOWrench não emite nenhuma tag. Ele continua lendo e relatando, e a tela de importação continua disponível.

Para o SEOWrench escrever as suas tags, desative o outro plugin. O SEOWrench nunca faz isso por você: a decisão é sua, e não nossa.

Importei do Rank Math. Dá para voltar atrás?

Sim. A importação copia para os nossos campos e nunca mexe no original, então os dados do Rank Math continuam lá. A tela de importação tem o botão “Desfazer esta importação”, que remove só o que veio daquele plugin e continua idêntico a ele. O que você editou depois fica.

Posso levar os meus dados embora?

Sim, com um clique. SEOWrench Configurações Importar termina com “Leve com você”: um CSV com todos os títulos SEO e meta descriptions do site, com o endereço de cada página. Nada é alterado nem apagado: o arquivo é uma cópia.

Os seus títulos e descriptions também ficam guardados nos metadados comuns dos posts do WordPress, e não numa tabela privada. Então eles continuam no seu banco de dados, seja qual for o plugin que você decidir usar depois.

E o All in One SEO?

O AIOSEO guarda os dados numa tabela própria do banco de dados, e não nos metadados dos posts. O SEOWrench detecta isso e fica só na leitura: analisa e relata, mas não importa dali nem escreve por cima. Ler de fora a tabela privada de outro plugin quebra na primeira atualização dele.

Alguns valores não foram importados. Por quê?

Valores que usam as variáveis de modelo do outro plugin (como %sep% ou %%sitename%%) ficam para trás e são contados na tela. São instruções para o motor daquele plugin, e não texto. Copiá-los como estão imprimiria os sinais de porcentagem na sua página.

O que é GEO, e o que este plugin mede?

GEO (otimização para IA generativa) trata de saber se os assistentes de IA conseguem ler o seu site e usá-lo numa resposta. Este plugin mede a parte legível disso, e diz qual parte ele não consegue ver. No seu site: quais dos treze rastreadores de IA o seu robots.txt libera, se o /llms.txt responde, quanto schema cada tipo de conteúdo tem, o que chega ao seu sitemap e o que está marcado para ser indexado. De fora, com a auditoria: uma nota de GEO para o site inteiro, e o que sobra de cada página com o JavaScript desligado, que é como os rastreadores a leem. O que ele nunca vai dizer é que alguma dessas coisas faz uma IA citar você. Ninguém consegue medir isso a partir de um plugin.

A nota de GEO é a mesma coisa que a nota de SEO?

Não, e eles ficam separados de propósito. O lado de SEO trata de ser encontrado e ranqueado por um buscador. O lado de GEO trata de ser legível e utilizável por um assistente de IA, que falha por motivos diferentes: uma página feita inteira em JavaScript pode ranquear e ainda assim não deixar nada para o assistente ler. Os dois vêm das nossas próprias regras, medidos nas suas páginas, nunca da opinião de um modelo.

A sugestão manda o meu conteúdo para algum lugar?

Na maior parte das vezes, para lugar nenhum: o título e a description são escritos no seu próprio servidor, a partir da sua própria página. O seu conteúdo só sai quando a página não tem texto para isso, ou quando você pede uma palavra-chave foco. Nesse caso, naquele clique e só enquanto a sua conta estiver conectada, o que vai é texto simples: o título, um trecho da página, os cabeçalhos, o slug e os termos. Nunca o HTML da página, e nunca em segundo plano.

Ele deixa o meu site mais lento?

As tags são escritas a partir de dados que já estão na memória quando a página é montada. As telas de análise rodam só no painel, para usuários logados. Os visitantes não disparam nada.

Quantas páginas a tela do plugin confere?

As 200 modificadas mais recentemente, e a tela avisa isso. Uma varredura sem limite travaria o painel em sites grandes.

O que acontece quando o limite da auditoria grátis acaba?

Nada no plugin para de funcionar. Títulos, descriptions, tags sociais, a importação, os controles do sitemap e todas as telas de análise continuam funcionando exatamente igual. O limite vale só para a frequência com que o serviço de auditoria roda.

Avaliações

Não há avaliações para este plugin.

Colaboradores e desenvolvedores

“SEOWrench” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.

Colaboradores

SEOWrench” foi traduzido para 1 localidade. Agradecemos aos tradutores por suas contribuições.

Traduzir o “SEOWrench” para seu idioma.

Interessado no desenvolvimento?

Navegue pelo código, consulte o repositório SVN ou assine o registro de desenvolvimento por RSS.

Registro de alterações

1.2.0 – 2026-10-09

  • Robots: pages in Google carry index, follow and the preview limits, the same tags the best known SEO plugins write. A page another plugin keeps out of Google, such as the WooCommerce cart, keeps that mark unless you change it.
  • Indexing by content type: in Settings, keep a whole content type out of Google or stop following its links. The number of pages that leave is shown before anything changes.
  • The editor box has an Indexing block: show in Google, follow the links and include in the sitemap. Each one follows the content type until you choose for that page.
  • llms.txt: choose page by page what goes in, without reloading. Pages out of Google start out, and you can put any of them back.
  • Multilingual sites: each language has its own llms.txt, linked from the others, and the Sitemap card opens the sitemap of any language.
  • Structured data: blog, category, tag and archive pages are marked as lists of pages.
  • Sitemap card: warns about a real sitemap or robots.txt file in the site folder that answers before WordPress, about a robots.txt naming another sitemap, and about content types with no page of their own.
  • Posts list: the SEO column no longer squeezes the title column. It now takes a share of the table instead of a fixed width, and shows one badge with the rest behind a count.

1.1.0 – 2026-10-02

  • Internal links: the tab shows the list from your latest site audit, grouped by cause, and says whether each link sits in the page text or in the theme or menu.
  • Internal links: with no audit yet, the list also reads your menus and the links WordPress itself redirects, such as an address missing its final slash.
  • On the page: “Mark links that redirect” in the admin bar outlines each one, and “See on the page” opens the page with the link already marked.
  • Admin bar: names the problems of the page you are viewing, each one leading to the box in the editor.

1.0.1 – 2026-09-22

  • Sitemap: os links de idioma alternativo agora fecham cada entrada, como o esquema do sitemap exige.
  • Folha de estilo do sitemap: a linha de aviso não quebra mais deixando uma palavra sozinha.
  • Comentários do código esclarecidos em todo o plugin. Nenhuma mudança de comportamento.

1.0.0 – 2026-09-21

  • Primeira versão pública.