Olá amigos leitores do Brasil SEO, no artigo de hoje iremos falar sobre o uso de URLs amigáveis, tanto para os leitores como também para os mecanismos de busca.
Primeiramente vamos esclarecer algumas coisas, existem dois tipos de URLs, as estáticas e as dinâmicas, abaixo exemplos:
- URLs estáticas: http://www.meusite.com.br/arquivo.html
- URLs dinâmicas: http://www.meusite.com.br/arquivo.php?nome=carlos&codigo=1&valor=10
Conforme podemos observar acima os dois tipos de URLs são de difícil memorização para que possamos guardá-las, por isso seria melhor termos URLs destas forma:
http://www.meusite.com.br/artigo/nome-do-artigo
ou
http://www.meusite.com.br/artigo/dia/mes/ano
Além disso, essas URLs geram outros problemas:
- Você pode estar expondo uma tecnologia utilizada (php, asp, jsp)
- Se você mudar de tecnologia todas estas URLs deverão ser alteradas
Bom para auxiliar nestes possíveis problemas, podemos usar de um recurso que o próprio servidor web APACHE nos disponibiliza, que seria o módulo mod_rewrite usando o arquivo .htaccess dentro de seu site.
- O que é o servidor web Apache?
Servidor de páginas para web gratuito, ou seja, nele é onde ficam os arquivos do seu site. - O que é este modo rewrite?
Ele nada mais é que um módulo do servidor web que realiza a reescrita de forma transparente das URLs usando de Expressões regulares. - O que é o arquivo .htaccess?
É um arquivo de configuração usado pelo servidor web Apache, onde dentro dele você pode determinar como o seu servidor web irá trabalhar. - Como funciona?
Bom o primeiro passo e você ter em seu DocummentRoot (Local raiz para as páginas web dentro de um servidor) o arquivo .htaccess
Este arquivo existindo teremos que observar se existe a seguinte linha:RewriteEngine On
Estando presente esta linha acima, iremos agora tornar uma URL dinâmica em uma url amigável.
Abaixo temos uma linha onde ela realiza a reescrita:RewriteRule ^([^\/]+)\/([0-9]+)\/([0-9]+)\/$ /arquivo.php?nome=$1&codigo=$2&valor=$3
Com a linha acima teremos o seguinte:
URL Amigável - URL de fácil memorização
http://www.meusite.com.br/nome/codigo/valor/URL Real - que será executada no servidor com os parâmetros e variáveis
http://www.meusite.com.br/arquivo.php?nome=carlos&codigo=1&valor=10Agora algumas explicações para um melhor entendimento da expressão regular apresenta acima
^ -> início da expressão regular
([^\/]+) -> (quando temos o acento circunflexo dentro de parenteses ele significa negação) negar qualquer coisa diferente de /
\/ -> a contra-barra serve para escapar a barra
([0-9]+) -> parenteses para guardar a variável, colchetes significa um intervalo (0-9 = numeral, a-z = letras), + repetição 1 ou + vezes
$ -> fim
Bom com isto terminamos nosso artigo, espero ter ajudado aos nossos leitores a tornarem suas URLs mais amigáveis.
Sobre o Site:
Links
Assine Nosso Feed
Categorias:
Posts Mais Recentes
Posts Mais Visitados
Meta
Junho 25th, 2008 as 7:22 pm
Existe uma forma de implementar isso no IIS da Microsoft? A linguagem que utilizo em meu site (www.manausmais.com.br) é o ASP.