URLs Amigáveis com Joomla no IISDepois de pesquisar muito e não encontrar material conciso sobre como transformar as urls do joomla em urls amigáveis, sendo ele hospedado em servidores Windows IIS, resolvi colocar este post. Espero que seja útil para vocês!

As urls padrões do joomla vêm com códigos e números e não são otimizadas para os motores de busca como o Google. Como exemplo podemos mostrar:

http://www.bombeiroamigo.org/index.php?option=com_content&view=category&id=1&Itemid=60

Segundo as técnicas de SEO, o ideal é que as urls do site tenham em seu corpo palavras chaves que o relacionem com o conteúdo do seu título/texto. Digamos que o seu texto é relacionado ao joomla e o título do artigo é: CMS joomla – Templates. O ideal seria que a url deste artigo ficasse:

http://www.seudominio.com.br/cms-joomla-templates

Há também outras duas possibilidades de urls que eu não utilizo mas que também são muito utilizadas, que são: acrescentando uma barra ao final da url ou colocando uma extensão do tipo html. Em particular, prefiro utilizar a primeira opção. Obtive bons resultados.

http://www.seudominio.com.br/cms-joomla-templates/ ou http://www.seudominio.com.br/cms-joomla-templates.html

O próprio core do joomla já vem preparado para urls amigáveis. Para se configurar, é preciso entrar no administrador do joomla e selecionar o menu: Site >> Configuração. Na opção “Configurações de SEO” você deve selecionar “URLs amigáveis”, conforme a figura abaixo.

Há também outras duas opções como utilizar o mod_rewrite do apache (que utilizaremos mais tarde) e Utilizar sufixo às urls, que acrescenta a extensão html ao endereço.

Depois de configurado, a url do seu site ficaria da seguinte forma:

http://www.seudominio.com.br/index.php/158-cms-joomla-templates

Se observarmos bem a url, podemos perceber que ainda continua o “index.php”. É aí que entra a parte principal deste post. Como fazer para removê-lo? Se estivéssemos utilizando o Apache, o mod_rewrite seria a solução. Como utilizamos o IIS da Microsoft, a solução que encontrei foi personalizar a página de erro 404 do provedor de hospedagem. Esta técnica funciona da seguinte forma: as urls digitadas no browser sem o index.php serão redirecionadas internamente para a url com o index.php, de forma transparente ao navegador e aos motores de busca.

Para configurar esta opção é necessário mudar a página de erro do servidor para uma página personalizada que pode ser baixada abaixo:

joomla-404.rar -> Contém um arquivo php pronto.

Feito isso, precisamos habilitar o utilizar o mod_rewrite do apache, conforme a imagem abaixo:

Pronto, sua url agora deve estar do tipo:

http://www.seudominio.com.br/158-cms-joomla-templates

Se você observar, ainda continua o número relacionado ao id do post, no caso o “158?. Ele não interfere nos motores de busca mas também pode ser retirado. Esse é um assunto para os próximos posts.

Dica do site: Tutoriais Joomla

Compartilhe no Orkut!
Related Posts with Thumbnails
Compartilhe este conteúdo:
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • E-mail this story to a friend!
  • LinkedIn
  • Live
  • Print this article!
  • Rec6
  • Technorati
  • TwitThis
  • YahooMyWeb