Olá leitores da Mestre SEO!
Hoje inicio uma série de postagens aqui no Mestre SEO sobre SEO Para Wordpress que pretende abordar diversas maneiras de melhorar o posicionamento do seu blog para os buscadores.
Tudo começa pelo fato do Wordpress ser um dos CMS’s mais utilizados no mundo e ele é largamente utilizado aqui no Brasil. O fato de ser um sistema pronto para uso é um ponto negativo pela necessidade de configuraçào ou inserção de novos códigos após sua instalação. Mas essa regra de CMS’s não vale muito bem para o Wordpress. Ele é um sistema que já inclui algumas funcionalidades para facilitar e focar a indexação de páginas, o SEO. Ao longo desta série de artigos, vou abordar funcionalidades que acompanham o Wordpress e outras que necessitam de inserção de código (html, php ou plugins prontos). Espero que gostem da série.
Permalinks, como e porque utilizar?
No SEO, uma das primeiras recomendações que faço aos sites que analiso ou otimizo é avaliar se há necessidade de reescrever as URLs disponibilizadas no site. Por exemplo, uma URL que não é muito interessante, seria a seguinte:
www.dominio.com/automovel.php?modelo=gol&combustivel=gasolina&ano=2007&marca=vw
Veja só a quantidade de parâmetros passados. Este uso de parâmetros excessivo pode causar problemas na indexação junto aos motores de busca. Chegamos a comentar aqui no Mestre SEO, em um dos primeiros artigos, a importância e como fazer URLs amigáveis. Se você não leu este artigo, vale apena ler.
Voltando ao Wordpress, ele oferece “de fábrica”, esta possibilidade de reescrever as URLs que ele disponibiliza. No caso, quando você acaba de instalá-lo, a URL será:
http://www.mestreseo.com.br?p=123
Pense aqui comigo, qual o valor semântico que esta URL apresenta? O parâmetro “p=123″ diz o quê? Para mim, nada. Para os buscadores, este parâmetro nada mais é que um número na URL. Simples assim.
Nossa intenção, na otimização de sites, é agregar valor semântico à URL, para que os buscadores interpretem o que encontrarem na URL como um dado importante, e não apenas um número.
Mas, como fazer isto para o Wordpress então? Vamos lá:
1) Abra a interface de administração do seu Wordpress (versào 2.5+)
2) Abra a opção “Settings” que se encontra à direita
3) Selecione no menu, a opção Permalinks
4) Agora o Wordpress disponibiliza várias opções padrão de permalinks para você escolher:
- Padrão: http://www.mestreseo.com.br/?p=123
- Day and name: http://www.mestreseo.com.br/2008/05/09/sample-post/
- Month and name: http://www.mestreseo.com.br/2008/05/sample-post/
- Numérica: http://www.mestreseo.com.br/archives/123
- Custom Structure
Temos várias opções, mas qual escolher? Qual agrega o máximo de valor semântico? A resposta é a Custom Structure. Ela nos dá a possibilidade de reescrever a URL da forma que quisermos (ou quase). A minha sugestão é que você utilize algo do tipo “/categoria/nome-do-artigo”, assim você mostra um conteúdo semântico muito relacionado ao conteúdo da página e que também seja único. Para fazer isto, insira o seguinte código:
/%category%/%postname%
Mas aí vem a pergunta, e se eu não quiser esta estrutura? Existe uma lista de parâmetros do Wordpress que você pode utilizar, confira a lista aqui.
5) Depois de editar a sua estrutura, o passo mais importante é atualizar o seu arquivo .htaccess. Ele é o arquivo responsável pela reescrita da URL. Sugiro que você deixe ele com permissão de escrita (chmod 777), assim ao clicar no botão “Salvar Alterações” o Wordpress irá atualizar o seu arquivo instantaneamente. Se você não puder atribuir a permissão de escrita não se preocupe. Ao clicar em “Salvar Alterações” o Wordpress mostra uma caixa com o código que você deve colocar no seu arquivo .htacess. É só abrir o arquivo, editar e salvar.
Espero que tenham gostado desta dica de SEO para Wordpress. Não deixe de acompanhar todos os nossos artigos de SEO e minha série de artigos de SEO para Wordpress. Assine o nosso feed e receba todos os artigos rapidamente e de forma fácil.







09 de maio de 2008 às 9:23 am
Show de bola!! Espero ansioso pelos proximos artigos!!
Quero migrar o meu blog para wordpress nos proximos dias e já quero começar o mais certo possivel!
[Responder]
09 de maio de 2008 às 3:42 pm
Dica muito boa.
Infelizmente não sei o que fiz da primeira vez que fui tentar alterar as urls e acabei tendo que reinstalar o wordpress novamente…
[Responder]
09 de maio de 2008 às 4:48 pm
Eu migrei recentemente do Blogger para Wordpress. Editei postagem por postagem para manter as mesmas URLs, no formato dominio/ano/mês/postagem.html. Foi um sufoco e tanto
Espero ansioso pela série, se bem que quase tudo o que é abordado aqui no SEO Dicas eu já praticava “intuitivamente”
[Responder]
09 de maio de 2008 às 5:13 pm
Excelente artigo.
Já fiz a modificação no meu blog, pois eu havia deixado como “Numérica”.
Agora vou aguardar os resultados!
[Responder]
13 de maio de 2008 às 2:08 pm
Muito bom esta dica…..Futuramente vcs deveriam fazer um post sobre como deixar URL amigáveis em site dinâmicos, tipo aqueles sites que pegam o título da página e gera a URL.
Fica aí a dica!
[Responder]
13 de maio de 2008 às 3:50 pm
E aí keywords designer, aqui no mestreseo nós já temos posts explicando como trabalhar com as URLs de forma amigável, basta dar uma pesquisada!
Abraços!
[Responder]
17 de maio de 2008 às 10:59 pm
Utilzava um plugin, mas agora ficou mais prático.
[Responder]
19 de maio de 2008 às 9:24 am
[...] Se você perdeu o primeiro artigo da série, aproveite e confira hoje mesmo o artigo sobre “Permalinks, como e porque utilizar?“. Não deixe de acompanhar todos os nossos artigos de SEO e minha série de artigos de SEO [...]
13 de junho de 2008 às 8:41 am
[...] Permalinks, como e porque utilizar? [...]
11 de julho de 2008 às 6:55 am
As vezes fico na dúvida em incluir o nome da categoria na URL.
Se a gente resolver mudar o nome ou mudar o post de categoria, dá erro 404. Isso sem contar que aumenta o tamanho também.
Por outro lado, ajuda o Google a identificar os famosos canais.
Fábio, percebi que na maioria dos seus projetos vc utiliza a categoria na URL, como chegou nesta opção?
abs
[Responder]
11 de julho de 2008 às 7:35 am
Olá Paulo,
A idéia é inserir palavras-chave na sua URL, por isto utilizo sempre a categoria. Assim minhas páginas tem +1 vantagem com relação aos concorrentes que não possuem.
Realmente, mudar depois que já está feito é complicado, pois você teria que fazer o redirecionamento de cada post… ainda não encontrei um plugin que faça a alteração de modo seguro.
Minha dica é, quando começar o projeto Wordpress, inicie com o permalink correto.
Abraços
[Responder]
11 de julho de 2008 às 10:13 am
Valeu Fábio!
Entendi o motivo.
ab
[Responder]
15 de outubro de 2008 às 7:36 am
Frank,
e quem possui wordpress.com? Como faço?
Abraço
[Responder]
15 de outubro de 2008 às 8:10 am
Luís,
O wordpress.com não deixa você editar os permalinks que ele fornece. Você deve utilizar a versão de código aberto do wordpress.org mesmo.
[Responder]
07 de dezembro de 2008 às 6:33 pm
Caro Fábio, estou querendo alterar das minhas URL. Pretendi usar o plugin “PDean’s Permalinks Migration”. O problema é que na tela do plugind (na administração do Wordpress) tem o seguinte:
“Old Permalink Structure::” e o campo para colocar a dito dito cujo em branco.
A estrutura atual é (ou no caso a antiga, a que o plugin pede para escrever)
http://www.bigpop.com.br/site/?p=123 (é a primeira opção do wordpress)
como colocar isso no campo em branco?
Seguindo tua sugestçaõ vou alterar para : /%category%/%postname%
[Responder]
10 de dezembro de 2008 às 6:34 am
@Franklin eu não conheço este plugin que você falou, mas deve existir uma forma. Não existe um readme.txt na raiz do plugin com as dúvidas mais frequentes?
[Responder]
13 de dezembro de 2008 às 5:13 pm
Oi, Fábio,
Segundo pesquisei, o “Permalinks Migration Plugin” ‘gera automaticamente um “301 Redirect” quando os motores de busca ou visitantes tentarem acessar seus permalinks antigos redirecionando-os automaticamente para os novos permalinks correspondentes’.
Espero que realmente seja bom.
Para fazer isso, ele (na administração ) pede o “Old Permalink Structure::””
Como eu disse, a estrutura atual é (ou no caso a antiga, a que o plugin pede para escrever) é
http://www.bigpop.com.br/site/?p=123 (é a primeira opção do wordpress)
O que devo colocar, lá no plugin? Seria…
/?p=#
O link p/o site do plugin é: http://www.deanlee.cn/wordpress/permalinks-migration-plugin/
Por favo, me ajude
[Responder]
25 de dezembro de 2008 às 1:07 pm
Adorei a dica mesmo começando com a escrita de link padrão após mudar para a dica sugerida as paginas divulgadas nas redes sociais continuam sendo acessadas normalmente pela nova url. Fantástico Worpress 2.7 é cool !!!! Obrigado e continuem publicando post importantissimos para nós leitores sedento de informação.
[Responder]
15 de janeiro de 2009 às 12:45 am
Olá, Fábio Ricotta
Alterei como você indicou no “Links Permanente” em configurações do Wordpress, no campo “Estrutura Personalizada” coloquei assim: /%category%/%postname% – só que na hora de mudar a permissão do arquivo “.htaccess” eu sei como fazer.
Cliquei com o botão direito sobre o arquivo, Propriedades>Segurança> deste ponte eu não sei o que fazer, como faço daqui para frente para adicionar a permissão para “chmod 777″?
Grato!
[Responder]
15 de janeiro de 2009 às 11:34 pm
Maravilha de dica!
Já implementei e vamos aguardar os resultados da indexação.
[Responder]
18 de janeiro de 2009 às 12:12 pm
Ola o seu artigo esta excelente, mas não consigo intender como posso optimizar os permalinks, se no meu caso faço vários artigos por dia. Pode dar uma ajudinha como procedo a optimização de permalinks no caso de actualizar constantemente com artigos variados.
[Responder]
30 de janeiro de 2009 às 6:03 am
[...] propósito, recomendo esses posts para você aprender a otimizar URLs no Blogspot e no Wordpress, e como otimizar URLs em sites no [...]
11 de fevereiro de 2009 às 2:02 pm
Fala mano…
No meu blog, ao usar permalinks, a url fica mais ou menos assim: dominio.com.br/index.php/postname
Já tentei tirar o index.php nas configurações custom dos permalinks, mas ai o blog simplesmente não funciona.
Como faço para tirar este maldito index.php da url?
Se puder me ajudar, agradeço.
um abraço
leo
[Responder]
09 de março de 2009 às 9:22 am
Valeu amigo , me ajudou muito o seu tutorial
[Responder]
24 de março de 2009 às 12:56 pm
Meu amigo Fábio, não existe palavras para descrever tal tópico..nossa viajei hehe..
Mano show de bola, conseguir fazer funfa e ficou do jeito que estava procurando fazer a mais de 2 semanas.
Valewww
[Responder]
22 de julho de 2009 às 4:35 pm
Ola Fabio, eu instalei o plugin no meu site e configurei seguindo suas dicas, está funcionando perfeitamente, porém, os as URLs antigas que já estavam indexadas pelo Google por ex, continuam aparecendo no google da forma anterior que eu usava, NUMERICA. Existe alguma forma de resolver isso, ou tenho q esperar mesmo o google verificar novamente todas as URls do site?
Estou perguntando isso, p q perdi muitas visitas com essa mudança, pois todas as outras páginas estão com a opção NUMERICA e quando tenta acessar dá erro, por nao existir mais aquela url, entao abre o site, mas nao equele exato poster q era pra abrir.
Fico no aguardo.
obrigado
[Responder]
22 de julho de 2009 às 9:21 pm
Não rolou no meu blog! Já havia tentado isso, agora novamente e nada!
[Responder]
23 de julho de 2009 às 4:04 pm
Kahuê, como assim? Não funcionou? Você alterou o seu arquivo .htaccess?
[Responder]
23 de julho de 2009 às 4:05 pm
Rael, você deve fazer um redirecionamento 301 das suas URLs antigas para as novas. Se não me engano o wordpress faz este gerenciamento de URLs não faz? Qual o seu website?
[Responder]
23 de julho de 2009 às 6:09 pm
Acho que mudei errado! Como faço? Você pode me ajudar?
[Responder]
23 de julho de 2009 às 8:52 pm
Kahuê verifique se você fez os passos corretamentes e se o seu arquivo .htaccess foi alterado. Caso não tenha sido, o Wordpress mostra logo após o passo 4, o código que o seu .htaccess deve conter.
[Responder]
23 de julho de 2009 às 10:11 pm
Fiz os passos corretamente! Mas mesmo assim não funcionou! Não apareceu nenhum código! Coloquei as permissões certinho e nada! Tem algum problema aí! :S
[Responder]
24 de julho de 2009 às 3:23 am
Ola Fábio,
bem, se o worpress faz eu não sei, p q nao consegui encontrar nada lá para configurar esse redirecionamento, mas quando entro no google q encontro uma URL antiga como por ex (www.baixegratis.ws/archives/3528), aí abre o site mas nao o devido poster, aparece um erro: Nothing found for .
Veja um exemplo, fazendo uma pesquiza no google por ( Download CD Faiska – Stratosfera 1994 ) meu site aparece em primeiro lugar, só que com a URL antiga: http://www.baixegratis.ws/archives/3528 aí quando clica dá o erro Nothing found for
Meu blog é http://www.baixegratis.ws
Obrigado pela atenção
[Responder]
24 de julho de 2009 às 7:48 am
Kahuê, qual o chmod do seu .htaccess?
[Responder]
24 de julho de 2009 às 7:58 am
Botei 777. Mas mesmo assim não rolou. Daí tirei as modificações e deixei com o index.php no endereço :S
[Responder]
24 de julho de 2009 às 8:30 am
Rael, pelo que vi, se você tenta acessar esta URL que você passou ele não entra, mas se eu tentar a URL http://www.baixegratis.ws/?p=3528 (usando a versao original) ele redireciona para a nova. A questão é você adicionar no seu .htaccess uma regra pra redirecionar de /archives/XXXX para /?p=XXXX daí o Wordpress rediciona sozinho para a URL amigável. Eu fiz alguns testes locais aqui para criar o redirecionamento para você. Basta adicionar as seguintes linhas NO INÍCIO do seu .htaccess:
RewriteRule ^archives/([0-9]{1,5})$ http://www.baixegratis.ws/?p=$1 [R=301,L]
[Responder]
24 de julho de 2009 às 11:12 am
Bom dia Fabio,
no .htaccess do meu site possui essa linha:
———/inicio da linha do .htaccess /——
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^(sitemap\.xml|sitemap\.xml\.gz)$ /wp-content/sitemaps/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
—————/fim da linha /—————-
Como faço para inserir essa linha que vc me passou?
Devo apagar alguma coisa da atual?
Fico no aguardo.
Obrigado
[Responder]
24 de julho de 2009 às 12:56 pm
Rael,
Adicione antes da linha:
# BEGIN WordPress
[Responder]
24 de julho de 2009 às 1:06 pm
Valeu Fábio, consegui fazer, funcionou agora.
Obrigado pela força.
[Responder]
24 de julho de 2009 às 8:44 pm
Eu axo que o erro que deu aki foi do meu server!
VOu tentar ver o que tá acontecendo!
[Responder]
25 de julho de 2009 às 9:01 am
Isso Kauê, dê uma olhada pois na maioria dos casos o problema é o Wordpress não conseguir escrever no .htaccess.
[Responder]
26 de julho de 2009 às 1:39 pm
Boa tarde Fábio, olha eu denovo. rsrs
COmo eu havia dito, fiz as alterações no arquivo .htaccess e funcionou perfeitamente, porém apois algum tempo (horas) o arquivo .htaccess volta para a configuração antiga, não sei se quando eu atualizo um poster ou se é automatico, mas enfim, ele volta para o anterior e então volta tudo denovo, ou sej,a as URLs com final numerico nao abrem a pagina.
Eu mudei a permissão do arquivo, bloueado a escrita para evitar alteração, mas aí acontece um erro no “sitemap”.
A linha no arquivo original está assim:
RewriteRule ^(sitemap\.xml|sitemap\.xml\.gz)$ /wp-content/sitemaps/$1 [L]
A linha que vc me instruiu a colocar no arquivo é essa:
RewriteRule ^archives/([0-9]{1,5})$ http://www.baixegratis.ws/?p=$1 [R=301,L]
Eu queria saber se tem como funcionar o sitemaps juntamente com esse redirecionamento para url amigavel.
Se puder dar mais essa força, eu agradeço muito.
Rael
[Responder]
26 de julho de 2009 às 1:49 pm
Rael, teria como você fazer a alteração no .htaccess e em seguida copiar como ele está e enviar aqui nos comentários? Assim posso ver melhor.
[Responder]
26 de julho de 2009 às 3:18 pm
Fabio, fiz a alteração, e enviei pro servidor, ficando da seguinte forma:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^archives/([0-9]{1,5})$ http://www.baixegratis.ws/?p=$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
[Responder]
26 de julho de 2009 às 4:03 pm
Rael, como eu disse nos comentários acima, você deve colocar a linha
RewriteRule ^archives/([0-9]{1,5})$ http://www.baixegratis.ws/?p=$1 [R=301,L]
Antes da linha
# BEGIN WordPress
Isto porque o wordpress utiliza a marcação # BEGIN WordPress e # END WordPress para colocar as suas regras. Caso você coloque algo lá ele irá sobrescrever mesmo.
[Responder]
26 de julho de 2009 às 4:37 pm
Fabio, desculpe a burrice, rsrs, eu realmente nao havia entendido que seria antes da linha # BEGIN WordPress, falta de atenção mesmo, mas agora alterei lá, vamos ve se premanece funcionando certinho.
Bom, eu to fazendo as mesmas configurações noutro site, mas quando adiciona /%category%/%postname%/ na opção “Estrutura Personalizada”, a paginação do site deixa de funcionar e as categorias tb não funcionamm aí se volto para configuração padrão volta tudo a funcionar.
Meu site é: http://www.festivaldesucessos.com
Mais uma vez agradeço por toda ajuda que tem dado.
Abraço.
[Responder]
26 de julho de 2009 às 5:02 pm
Rael,
O .htaccess está com permissão de escrita?
[Responder]
26 de julho de 2009 às 5:22 pm
Fabio, está sim com permissao de escrita, do mesmo jeito do outro blog, porém não tinha antes o arquivo .htaccess, eu coloquei agora para tentar resolver o problema mas nao adiantou.
O blog sempre funcionou sem o .htaccess
[Responder]
27 de julho de 2009 às 10:57 am
Estou utilizando o tema slickpress e quando ativo os permalinks as fontes ficam todas desconfiguradas. Ficam todas em times e grandes. Por que será?
[Responder]
31 de agosto de 2009 às 10:10 am
Muito bom post, parabéns
[Responder]
27 de setembro de 2009 às 4:29 pm
Olá Fábio Ricotta, eu alterei no WP para links personalizados como vc sugeriu, mas qdo fui mudar a permissão do .htaccess eu não o encontrei no servidor.
Eu criei um arquivo .htaccess na raiz da url e coloquei a permissão 777 e mesmo assim nada é alterado e nem o WP me fornece codigo nenhum.
O que devo fazer?
Obrigado!
[Responder]
11 de dezembro de 2009 às 9:43 pm
Olá Fabio, como vai?
Tenho uma duvida.
Tenho um blog de conteudo adulto, e queria muito fortalever uma keyword, não vou colocar aqui…vamos fazer com um exemplo.
Se minha keyword principal fosse “mel” e eu tivesse um post com a descrição: “O urso gosta de mel”
A url ficaria:
meudominio.com/mel/o-urso-gosta-de-mel
Teria algum problema fazer isso Fabio? Ter a mema keyword repetida duas vezes no mesmo post?
[Responder]
20 de fevereiro de 2010 às 5:52 pm
Galera, precisa de ajuda.
Nao sou muito bom, ou nada bom em criar sites. Mas estou usando o wordpress pra fazer um e o negócio aqui deu um p.. que não tô entendendo.
Toda vez que clico pra entrar em uma página, aparece o erro :
Not Found
The requested URL /wordpress/cidade-de-morro-do-pilar/ was not found on this server.
E eu não sei como resolver. Alguém pode me ajudar por favor?
[Responder]
24 de fevereiro de 2010 às 5:17 pm
Abri um tópico no fórum perguntando sobre Permalinks e sobre este artigo, ninguém respondeu. Apesar da decepção com a falta de respostas (haha, vou chorar =/), resolvi ir atrás das informações e acho que é uma questão que exige algum esclarecimento por parte dos MestresSEO, visto que sou muito iniciante no assunto e não sei pra onde ir, mesmo tendo reunido as informações que postei.
O tópico tá aqui: http://www.mestreseo.com.br/forum/viewtopic.php?f=21&t=414&p=1251#p1251
Conto com a ajuda de vocês.
Obrigado.
[Responder]
25 de fevereiro de 2010 às 3:25 pm
Muito bom o seu site e suas dicas. Apliquei e deu certo. Valeu mesmo.
[Responder]
26 de fevereiro de 2010 às 9:05 pm
Uma das técnicas de SEO mais simples e funcionais está relacionada a URL das páginas. Uma URL curta e com palavras chaves do título torna-se fácil de ser memorizada pelo usuário além de ser “bem aceita” pelos motores de busca.
Claro que é possível fazer o redirecionamento manualmente, mas isto é muito chato e sem graça, então podemos contar com a ajuda de um plugin chamado Dean’s Permalinks Migration, o download do mesmo pode ser feito aqui http://www.deanlee.cn/wordpress/permalinks-migration-plugin/
[Responder]
20 de abril de 2010 às 9:56 am
e o all-in-one-seo-pack.. alguem já usou?
http://wordpress.org/extend/plugins/all-in-one-seo-pack/
[Responder]
25 de abril de 2010 às 9:56 pm
Amigo, poderia me dizer qual plugin que você utiliza para por no final dos posts informações sobre você? Agradeço…
[Responder]
22 de maio de 2010 às 4:21 pm
Ricotta, o formato do meu link é /%postname%/ e quando eu vou mudar para esse que você colocou no post ou pra outros personalizados, os links de postagens simplesmente não abrem. O firefox diz que o redirecionamento está incorreto. Mesmo eu criando um post novo usando este permalink que você indicou ou outro, o erro ainda acontece. “O Firefox detectou que o pedido para este endereço nunca será concluído devido à forma que o servidor o está redirecionando.” Como faço para resolver isso, ou se tem jeito.
[Responder]
10 de junho de 2010 às 12:40 am
É, fiz a modificação após ja ter postado no blog, E obtive o erro 404.
O pequeno problema também é que meu servidor utiliza o Plesk, e eles removeram o .htacess
Fora isso, estou procurando algum plugin que faça as alterações dos perma links.
Posto ótimo.
[Responder]
04 de agosto de 2010 às 2:17 pm
Gostei muito do post e sempre coloco esse esquema…mas hoje baixei a ultima versão do Wp-ptbr e quando fui alterar o perma link tive um problema…ele deixa as categorias como …/category/…
alguém ai ja passo por isso? porque eu não tenho ideia de como arrumar isso..rs
Se alguem tiver a fim de dar uma olhada o site é chantal.com.br
[Responder]