Stop words nos seus links permanentes do wordpress

Você sabe o que são Stop Words ou Stopwords e como esta tática de SEO pode ser benéfica para seu site ou blog WordPress? Stop Words (Palavras de Parada) são palavras ignoradas para fins de posicionamento em sites de pesquisa o Google. Alguns exemplos seriam artigos, preposições e pequenas palavras como: as, os, em, de, para, com, foi.

A cada atualização do Google a competitividade por uma boa posição nos resultados de pesquisa do Google é cada vez mais acirrada, por isso pequenos detalhes podem fazer a diferença. No caso do WordPress podemos considerar que uma desses detalhes são as URLs das páginas, que facilmente são configuradas para uso de Links Permanentes. E evitar o uso desses Stop Words nesses URLs pode sim fazer uma boa diferença.

Formas de analisar as stop words nos seus links permanentes do wordpress

Já falamos diversas vezes sobre o Plugin WordPress SEO, na análise de conteúdo das páginas você consegue perfeitamente identificar se o URL da página a ser criada contém Stop Words ou não.

Formas de automatizar a remoção de stop words no wordpress

 

Procurando constantes melhorias para os sites de meus clientes, encontrei uma função que pode nos ajudar muito nessa tarefa, na verdade são duas funções que usam filtros de conteúdo do site e que colocadas no arquivo functions.php do templates do seu site podem em conjunto resolver esse problema definitivamente.

A primeira irá remover as palavras mais curtas dos URLs de todas as suas páginas quando forem criadas novas, ou ainda quando editar as páginas antigas.

//função para retirar palavras com menos de 3 letras
add_filter('sanitize_title', 'remover_palavras_curtas');
function remover_palavras_curtas($slug) {
if (!is_admin()) return $slug;
$slug = explode('-', $slug);
foreach ($slug as $k => $word) {
if (strlen($word) < 3) {
unset($slug[$k]);
}
}
return implode('-', $slug);
}

Note que na linha abaixo você indica o número máximo de letras que as palavras da URL podem ter.

Já a segunda função você irá indicar um lista de Stop Words que serão removidas na mesma situação da função anterior.

//função para retirar stop words definidas nesta função
add_filter('sanitize_title', 'remover_stop_words');
function remover_stop_words($slug) {
if (!is_admin()) return $slug;
$slug = explode('-', $slug);
foreach ($slug as $k => $word) {
//lista de Stop Words que serão removidas
$stop_words = 'a,da,para,com,o,as,os,de,pra,um,uma,em';
$keys = explode(',', $stop_words);
foreach ($keys as $l => $wordfalse) {
if ($word==$wordfalse) {
unset($slug[$k]);
}
}
}
return implode('-', $slug);
}

A lista de palavras devem ser inseridas na variável “$stop_words” e separadas por vírgulas

Agora você precisa analisar se vai usar somente uma das funções ou as duas em conjunto.

LISTA DE STOP WORDS EM PORTUGUÊS

Consegui uma lista de Stop Words em português que pode auxilia-lo para a criação de uma lista a ser inserida na segunda função do seu WordPress, veja a seguir:

a, agora, ainda, alguém, algum, alguma, algumas, alguns, ampla, amplas, amplo, amplos, ante, antes, ao, aos, após, aquela, aquelas, aquele, aqueles, aquilo, as, até, através, cada, coisa, coisas, com, como, contra, contudo, da, daquele, daqueles, das, de, dela, delas, dele, deles, depois, dessa, dessas, desse, desses, desta, destas, deste, deste, destes, deve, devem, devendo, dever, deverá, deverão, deveria, deveriam, devia, deviam, disse, disso, disto, dito, diz, dizem, do, dos, e, é, ela, elas, ele, eles, em, enquanto, entre, era, essa, essas, esse, esses, esta, está, estamos, estão, estas, estava, estavam, estávamos, este, estes, estou, eu, fazendo, fazer, feita, feitas, feito, feitos, foi, for, foram, fosse, fossem, grande, grandes, há, isso, isto, já, la, lá, lhe, lhes, lo, mas, me, mesma, mesmas, mesmo, mesmos, meu, meus, minha, minhas, muita, muitas, muito, muitos, na, não, nas, nem, nenhum, nessa, nessas, nesta, nestas, ninguém, no, nos, nós, nossa, nossas, nosso, nossos, num, numa, nunca, o, os, ou, outra, outras, outro, outros, para, pela, pelas, pelo, pelos, pequena, pequenas, pequeno, pequenos, per, perante, pode, pude, podendo, poder, poderia, poderiam, podia, podiam, pois, por, porém, porque, posso, pouca, poucas, pouco, poucos, primeiro, primeiros, própria, próprias, próprio, próprios, quais, qual, quando, quanto, quantos, que, quem, são, se, seja, sejam, sem, sempre, sendo, será, serão, seu, seus, si, sido, só, sob, sobre, sua, suas, talvez, também, tampouco, te, tem, tendo, tenha, ter, teu, teus, ti, tido, tinha, tinham, toda, todas, todavia, todo, todos, tu, tua, tuas, tudo, última, últimas, último, últimos, um, uma, umas, uns, vendo, ver, vez, vindo, vir, vos, vós

Lembre-se que muitas delas você não usará em parte alguma do seu site, mas que em termos de URLs os buscadores analisam que quanto menor, melhor e ainda quanto mais eficiente, melhor, pois essas palavras são ignoradas, logo só ocupam espaço.

PLUGIN PARA REMOÇÃO DE STOP WORDS DO URL DO SEU SITE WORDPRESS

Caso sejam muito inexperientes com o uso dos códigos do WordPress, não se sentindo muito seguros quanto alterar o código diretamente, vocês têm a opção de uso de um plugin para resolver a tarefa de excluir as Stops Words dos links permanentes de suas páginas.

O plugin Remove Stop Words é simples de usar, cumpre perfeitamente os objetivos para o qual foi criado, sendo facilmente configurado.

CONCLUSÃO

Caso você tenha alguma dúvida sobre o quanto essas funções seja úteis, ou ainda sobre a interpretação dessas palavras para o Google e o SEO, veja o artigo que explica como o Google Identifica as Stop Words.

Compartilhe conosco como você trata as Stop Words em seus sites WordPress. Deixe seus comentários sobre o que achou desse artigo e sobre o que mais você espera ver aqui na Escola WP.

O artigo ajudou ?
SimNão

16 Comments

The very core of your writing while sounding agreeable originally, did not really settle perfectly with me after some time. Somewhere within the sentences you managed to make me a believer but only for a short while. I however have a problem with your jumps in assumptions and you might do well to fill in all those gaps. In the event you actually can accomplish that, I will undoubtedly end up being amazed.

I together with my pals were actually following the nice techniques found on your web blog and then all of a sudden developed an awful suspicion I had not expressed respect to the site owner for those techniques. All of the men appeared to be as a result warmed to read them and have in effect seriously been enjoying them. Appreciate your really being considerably considerate and also for getting this sort of incredibly good resources millions of individuals are really needing to be informed on. My personal sincere regret for not expressing gratitude to earlier.

Hello! This is kind of off topic but I need some guidance from an established blog. Is it very difficult to set up your own blog? I’m not very techincal but I can figure things out pretty quick. I’m thinking about creating my own but I’m not sure where to begin. Do you have any tips or suggestions? Appreciate it

Fantastic items from you, man. I have have in mind your stuff prior to and you’re simply extremely magnificent. I really like what you have got right here, really like what you’re stating and the way through which you say it. You make it entertaining and you still care for to keep it wise. I can not wait to learn much more from you. That is really a wonderful website.

Deixe uma resposta