Melhore os seus filtros e etiquetas dinâmicas com RegEx

Última atualização em quinta-feira, 7 de março de 2024

O que é RegEx em SEO?

RegEx, abreviatura de expressões regulares, é uma ferramenta poderosa utilizada para procurar padrões no texto. Pode ser usada para agrupar palavras-chave ou URLs que correspondam ao mesmo padrão. Neste guia de ajuda, vamos ver como pode usar RegEx no AccuRanker para melhorar a sua filtragem.

O que o RegEx pode fazer?

O RegEx pode ser usado para criar grupos simples e complexos de palavras-chave e URLs. Um exemplo muito simples seria encontrar todas as palavras-chave que contenham "seo" ou "rank tracker" ou "accuranker". Pode fazer isto com o seguinte padrão: seo|rank tracker|accuranker. Basta colar isto no seu filtro de palavras-chave, como mostra a imagem abaixo.

keyword_filter_regex.png

Também pode ser mais criativo - por exemplo, o seguinte RegEx irá encontrar todas as palavras-chave que começam com "accuranker" e depois contêm qualquer uma das palavras api ou afiliado: ^accuranker (api|affiliate). RegEx é uma ferramenta extremamente flexível, e pode aprender algumas dicas e truques para usar RegEx mais adiante neste artigo.

Onde posso usar RegEx no AccuRanker?

É possível usar RegEx no filtro de palavras-chave e no filtro de URL em todos os separadores, incluindo Descoberta. Também pode usá-las ao criar etiquetas dinâmicas para aplicar filtros RegEx a palavras-chave, URLs e etiquetas de título. Tenha em atenção que apenas suportamos expressões regulares re2, que suportam todos os casos de utilização mais comuns e ajudam a manter a filtragem rápida. As RegEx são sensíveis a maiúsculas e minúsculas, por isso é importante se as palavras estão em maiúsculas ou não.

dynamic_tag_regex.png

Casos de utilização de RegEx em SEO

Os casos de uso de RegEx para agrupamento de palavras-chave são muitos, aqui estão alguns exemplos.

Identificação de perguntas

Uma forma simples de identificar perguntas seria aplicar o RegEx

\b(quem|o quê|onde|quando|porque|como)\b

Esta expressão regular corresponderá a "quem", "o quê", "onde", "quando", "porquê" e "como" apenas quando estas palavras aparecerem como palavras completas e distintas no texto. Isto inclui casos em que estejam no início ou no fim de uma frase, ou rodeadas por espaços, pontuação ou outros caracteres que não sejam palavras.

Se apenas se preocupar com frases que comecem com uma destas palavras, substitua o primeiro \b por um ^.

Identificar palavras-chave de cauda longa

Esta expressão regular corresponde a frases com mais de quatro palavras.

(\w+\b\s*){5,}

  • (\w+\b\s*): Corresponde a uma palavra seguida de um limite de palavra para garantir que a palavra inteira seja capturada e, em seguida, permite qualquer número de caracteres de espaço em branco. Este grupo garante que correspondemos a uma palavra e a quaisquer espaços seguintes como uma unidade.- \w+: Corresponde a um ou mais caracteres de palavras (letras, dígitos, sublinhados).

    • \b: Afirma outro limite de palavra no final da palavra para garantir que capturamos palavras completas.
    • \s*: Corresponde a zero ou mais caracteres de espaço em branco após a palavra.
  • {5,}: Este quantificador corresponde ao grupo anterior (\w+\b\s*) cinco ou mais vezes, garantindo que a frase tem pelo menos cinco palavras.

Identificar pesquisas de marca ou pesquisas de produtos

A sua marca pode ser representada por várias grafias. Por exemplo, se a sua marca for Levi's, pode criar um RegEx para apanhar palavras-chave que incluam Levi, Levi's ou Levis. Um RegEx simples para este efeito poderia ser: levi|levi's|levis. Além disso, se pretender segmentar uma categoria específica de produtos, como calças de ganga para a Levi's, e souber que alguns dos seus modelos se chamam 501, 502, 511 e 514, um RegEx simples para capturar estes seria 501|502|511|514. Em alternativa, para uma abordagem mais criativa, pode procurar palavras-chave que apresentem um número no intervalo de 500 a 599. Isto pode ser conseguido com o seguinte RegEx: \b (5\d{2})\b, que procura uma quebra de palavra, depois 5 seguido de exatamente dois dígitos, e depois uma quebra de palavra.

Regex e ChatGPT

O ChatGPT é uma ferramenta fantástica para criar expressões regulares de acordo com as suas necessidades. Se tiver uma subscrição do ChatGPT, pode usar um dos GPTs personalizados existentes, por exemplo o RegEx GPT, mas também existem ferramentas como o AutoRegex que o podem ajudar. Caso contrário, você pode usar nosso prompt personalizado, que deve ser inserido como a primeira parte do texto em seu prompt:

tick

Este GPT é especializado na criação de expressões regulares (regex) usando a sintaxe re2. Ele deve sempre fornecer o regex primeiro em sua resposta, seguido por uma breve explicação de como ele funciona. O GPT foi projetado para se concentrar em fornecer soluções regex concisas e claras, evitando discussões longas ou conteúdo não relacionado. Deve garantir que o regex fornecido é preciso e segue as directrizes de sintaxe do re2, atendendo aos utilizadores que procuram padrões regex rápidos e fiáveis para as suas necessidades específicas.

Se você quiser aprender como fazer RegEx sem a ajuda da IA, a folha de dicas abaixo pode ser útil!

Folha de dicas de RegEx

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |