Tutorial: URL Amigável em sites Joomla Sobre o autor César Kyn d'ávila obteve sua graduação em Engenharia Elétrica em 1992 pela Universidade Estadual de Campinas (Unicamp), onde também completou sua formação acadêmica com o Mestrado e Doutorado na área de Telecomunicações, nos anos de 1995 e 1998 respectivamente. Seus trabalhos acadêmicos se concentram em estudos sobre os sistemas celulares com tecnologia CDMA (UMTS, CdmaOne, 1xRTT, 1xEVDO) aplicada às Comunicações sem Fio. Desde a sua formação como doutor, atua no mercado de telecomunicações, como consultor em diversas empresas operadoras, fabricantes de equipamentos e prestadoras de serviço. Possui grande experiência didática e ministrou inúmeros treinamentos em empresas como Samsung, Motorola, Nortel, Ericsson, Instituto Eldorado, Flextronics, Brasil Telecom, Telemar, Vivo, Claro, Telemig Celular, e outras, bem como cursos de pós-graduação em faculdades. Atualmente ocupa a posição de Diretor de Tecnologia do Centro de (CEDET) empresa com projetos com as tecnologias GSM, UMTS e Wi-MAX e atua como pesquisador independente tendo orientado teses e trabalhos científicos em instituições de renome como Unicamp e Inatel. Introdução Penei para por as URLs amigáveis no site do CEDET que é gerenciado pelo Joomla. O problema é que meu host não está com a configuração adequada do servidor php. Entretanto, quando a gente bate cabeça com um problema sempre acaba aprendendo alguns macetes. Fiz este tutorial para explicar como colocar URLs amigáveis em um site Joomla utilizando o sistema nativo do CMS ou com o componente sh404sef, que é gratuito e muito bom para SEO. URLs Amigáveis SEO Settings do Joomla Esta foi a minha primeira tentativa e é bem fácil. Para mim deu errado, mas para você pode dar certo. Eu testei com outro site e funcionou. Siga os passos. Passo 1 Global Configuration A tela seguinte você deve conhecer. Nela, você seleciona Global Configuration. Copyright CEDET Centro de 1
Passo 2 SEO Settings Em Global Configurations, do lado direito tem SEO Settings. Eu não sei qual é a configuração atual do seu site, mas coloque tudo Yes como na figura abaixo. Salve a configuração. Passo 3 Arquivo.htaccess Depois de salvar a nova configuração, você vai ter que renomear um arquivo do seu site. O arquivo chama-se htaccess.txt. Faça um acesso ftp ao host do seu site (eu uso o FilleZilla) e mude o nome do arquivo para.htaccess. Se o seu host tem o servidor apache com mod_rewrite habilitado tudo deve funcionar bem. Se não, você vai ter que pedir para que mudem esta configuração para você ou contornar o problema com o componente sh404sef. Copyright CEDET Centro de 2
URLs Amigáveis com sh404sef Centro de O componente ss404sef é muito bom e consegue implementar as URL amigáveis sem a necessidade de mudar nada no servidor apache. Siga os passos. Passo 1 Instalar o ss404sef e Selecionar o Componente A primeira coisa é você baixar o ss404sef e instala-lo. Eu não vou explicar como fazer isso neste tutorial, mas é um procedimento muito fácil e comum para todas as instalações de componentes e templates do Joomla. Depois de instalar o ss404sef, vai aparecer um novo item no menu components do Joomla. Escolha este item do menu. Passo 2 Ativando as Configurações Avançadas Agora você vai ativar as configurações avançadas clicando onde está indicado na figura seguinte. Faça isso! Copyright CEDET Centro de 3
Passo 3 sh404sef Configuration Ativadas as configurações avançadas, escolha o ícone sh404sef Configuration. Na tela de sh404sef Configuration, você vai ter que mudar duas coisas que são explicadas nos passos 4 e 5. Passo 4 Enabled em Yes Coloque a opção Enabled em Yes. Esta opção está no folder Main da janela. Copyright CEDET Centro de 4
Passo 5 Escolhendo o Rewriting Mode Vá para o folder Advanced, escolha o rewriting mode adequado. Existem 3 opções: - with.htaccess - without.htaccess (index.php) - without.htaccess (index.php?) Para o site de CEDET, deu certo a terceira, without.htaccess (index.php?), mas eu aconselho você testar as opções uma a uma. De fato, se seu servidor já contempla o rewrinting mode with.htaccess, provavelmente você já teve sucesso em ativar as URLs amigáveis apenas mexendo nos parâmetros de SEO Settings do Joomla. Se você teve problemas, aqui você ficará entre as opções 2 ou 3. Pronto! Se você seguiu os passos indicados, o seu site está com URLs amigáveis. Se deu algum problema, entre em contato! Boa sorte! Copyright CEDET Centro de 5
Considerações Finais Neste rápido tutorial expliquei como colocar URLs amigáveis em um site Joomla através das configurações nativas do Joomla ou usando o componente sh404sef. Se você seguiu os passos sugeridos pelo tutorial e algum problema ocorreu na hora de implementar as URLs Amigáveis no seu site, entre em contato com a gente: contato@cedet.com.br. Autor: Dr. César Kyn d Ávila Última atualização em 16/02/2009 Copyright CEDET Centro de Este conteúdo pode ser utilizado livremente desde que citados o autor e o site do CEDET (www.cedet.com.br). Copyright CEDET Centro de 6