Jakob Nielsen disse que URL boa é aquela que não muda, hoje as urls entram como ítem principal em projetos de
usabilidade, e tornou-se parte essencial de um bom websites, fazendo com que estes possam ter caminhos fáceis de
lembrar, escrever, falar e são um dos requisitos dos mecanismos de buscas para um bom posicionamento no ranking
de resultados de pesquisas.
Através da interface de gerenciamento do Drupal é possível ativar o sistema de url amigável, este recurso por
padrão é desativado, isto porque necessita do módulo mod_rewrite do servidor web Apache habilitado e configurado
para que possa funcionar.
Por padrão todas as páginas de conteúdo são acessadas através do endereço ?q=/node/1, percebemos que a letra q é
uma variável que contém um endereço, onde node é a página que exibe conteúdo e o número um é o identificador
único para um determinado conteúdo, após habilitado este recurso o endereço acima passaria a ser apenas /node/1.
Com ente recurso habilitado podemos utilizar outros módulos que melhoram ainda mais as urls, por exemplo o
módulo pathauto que é responsável por criar urls através de padrões definidos, vamos pegar o exemplo acima do
node/1, digamos que esse conteúdo 1 fosse uma página com o título "Quem somos", então o módulo pathauto por
padrão criaria um endereço alternativo chamado "/quem-somos" que iria apontar para o endereço interno /node/1.
É possível melhorar ainda mais essas urls, configurando padrões específicos para determinado tipo de conteúdo,
por exemplo: temos dois tipos de conteúdo, artigo, notícia, podemos dizer que queremos o endereço
"/noticia/titulo-da-noticia" para o conteúdo notícia e "/artigo/titulo-do-artigo" para o conteúdo artigo, é
possível de forma bastante intuítiva configurar para que as notícias tenham endereços como
"/noticia/11/09/2001/ataque-ao-world-trade-center", Além disso existe diversas outras informações disponíveis
para utilizar nas urls, como nome do autor, ids, datas e titulos.
Permite criar mais de um endereço apontando para o mesmo conteúdo, isso é essencial quando alteramos por exemplo
o título de um conteúdo e criamos um novo endereço, sem perder o endereço anterior.
O sistema trabalha com expressões regulares, porém você não precisa conhecê-las para desfrutar desse recurso, o
drupal possui uma interface bastante amigável que torna isso possível.
Comentários
Precisamente sobre as Clean Url... help!
Olá Nei!
Estava à procura de uma ajuda sobre este tema e tropecei em você!
Seria possível explicar (passo a passo, please! estou mesmo no iniciozinho destas coisas:/ ) como é que se habilita e configura o mod_rewrite no Apache? Ou indicar algum bom tutorial , com linguagem acessível;) , que o explique?
Quero fazer uma galeria de imagens num site Drupal e vi que o primeiro passo é ter as clean urls enabled. O que não acontece no meu Drupal!
Tenho o Apache-Xampp (no Windows) e não vejo jeito de entender como é que isso se faz!!
Mil obrigadas!
Paula
e-mail: p.escultora@gmail.com