Ajude o seu site, use URLs amigáveis
“Por favor me ajude, estou invÃsivel para o Google e os endereços das minhas páginas são dÃficeis, me ajude” - Um site
Existem milhares de tutoriais sobre o assunto URLs amigáveis pela internet. Como é algo tão simples e trivial, resolvi postar sobre isto aqui. Você já viu sites onde o endereço é comprido e complicado, como “meusite.com.br/index.php?area=14&cat=noticias&tipo=8923″? O Google não consegue entender muito bem estes endereços. Hoje vou explicar como se livrar disto e tornar esta linha amigável para Google.
Trata-se do mod_rewrite, extensão do Apache, com o arquivinho .htaccess. Vamos direto ao ponto.
Suponhamos…
Suponhamos que ao clicar no link de Fale Conosco do seu site, abre o endereço www.meusite.com.br/index.php?area=fale_conosco. Queremos que este endereço se torne www.meusite.com.br/fale_conosco/.
O Apache
É necessário que o Apache, servidor de websites, esteja configurado para acessar o mod_rewrite. Para isto, verifique dentro do arquivo chamado httpd.conf o seguinte:
LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c
Estas linhas NÃO podem ter o caractere # na frente. Se tiver, apague o caractere # e reinicie o Apache.
O arquivo .htaccess
A URL que estaremos usando é:
http://www.meusite.com.br/index.php?artigo=novidades&cat=noticias
Crie um arquivo na pasta inicial do seu site, onde você guarda o index.php, com o nome de .htaccess. Nele, escreva o seguinte:
A RewriteEngine on
RewriteRule (.*)-(.*)\.htm$ /index.php?artigo=$1&cat=$2
Agora basta digitar http://www.meusite.com.br/novidades-noticias.htm no endereço do seu Browser. O mod_rewrite chamará http://www.meusite.com.br/index.php?artigo=novidades&cat=noticias.
O que aconteceu foi que o mod_rewrite substitui o $1 pelo que está escrito no primeiro (.*) e $2 pelo que está escrito no segundo (*). Simplesmente, agora você tem URLs mais simples para seus usuários, mas principalmente para os mecanismos de busca.
Amigos dos sites de busca?
Sim. O Google indexa todo o seu site atrás de conteúdo em textos, etc. Mas ele dá muito mais importância para as URLs. Se você tiver o texto “Flores” em sua URL, o Google vai considerar seu site muito mais do que se ele não tiver.
Espero ter ajudado com este problema que, eu mesmo, passei um tempão para resolver no passado.
