Depois 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.

Comentários
quer me add no msn: a_junior2003
vi que vc esta on la, mais não sei como falar...rs
até
Fala Jailson....
esta desabilitado la já o filtro Isapi..
até
quer me add no msn: a_junior2003
vi que vc esta on la, mais não sei como falar...rs
até
Fala, ta liberado la como adm, eu tinha tentado fazer a alteração da 404, mais não deu certo, ou não sei se eu entendi bem, ja que sou novo em joomla, percebi que ta entrando o index, mais é automatico, pois uso o JCE para inserir a imagem, tou no aguardo
até
Se Você preferir, posso dar uma olhada no administrador do seu site. Já criei o usuário é só habilitar como administrador.
Abraço
Você substituiu a página de erro 404 da sua hospedagem para a página personalizada joomla-404.php contida no arquivo joomla-404.rar?
Habilitou no joomla a opção mod_rewrite? Se não, você deve habilitar e não precisa renomear o arquivo htaccess.txt
Notei também que os endereços das figuras estão incluindo o index.php, como no exemplo:
http://www.missoesamando.com/index.php/images/stories/biografias/biografia_img.jpg
Deveria ficar:
http://www.missoesamando.com/images/stories/biografias/biografia_img.jpg
Se estiver digitando o index.php ao inserir imagens é só retirá-lo.
Jailson, obrigado pelo retorno, acabei de habilitar as Urls, apenas essa opção, lembrando que não alterei o htccess.txt, e meu servidor é IIS, se precisar que altere mais algo só dizer.
Aguardo!!
Olá Antônio Carlos,
Olhei o seu site. As urls amigáveis estão habilitadas no momento? Se não, gostaria que vc habilitasse para que eu possa dar uma olhada.
Jailson
segue os site... http://www.missoesamando.com/index.php
se tiver alguma dica...fico no aguardo..
ja tou uns 3 meses tentando resolver isso...
obrigado!!!!
Este tutorial é específico para quem usa o Microsoft IIS. No seu caso, você está usando o Apache. Para que as urls amigáveis funcionem é necessário renomear o arquivo htaccess.txt para .htaccess na raiz da sua instalação joomla. Depois é só configurar as Configurações de SEO como no artigo.
Se não conseguir, manda o site e as dados do erro que está ocorrendo. Espero ter ajudado!
Abraço,
Jailson
RSS para Comentários a este post.