URLs bonitas sem extensões: o core Joomla ao seu favor
URLs bonitas sem extensões: o core Joomla ao seu favor
Escrito por Emerson Rocha LuizEssa é uma dica simples, mas muito util, e que às vezes o pessoal pode simplesmente ignorar por estar acostumados a projetos um pouco maiores e sempre usar componentes de SEF para ajudar nas URLs.
Em outro momento, em tempos de Joomla 1.0, fui um dos que tentanva convencer todas as pessoas a explorarem extensões para melhorarem as URLs dos sites, na época o então OpenSEF. Em tempos de Joomla 1.5, a forma de montar URLs bonitas com o core Joomla evoluiu muito, a ponto de não precisar mais dizer que o site deve obrigatoriamente ter uma extensão especifica para melhorar as URLs
Em que casos não usar extensões de melhoramento nas URLS é mais indicado
Esta questão é pessoal. Mas alguns exemplos:
- Sites pequenos de clientes finais, em que provavelmente ele não irá acrescentar novas páginas
- Sites médios de clientes finais que terão seu suporte.
- Sites até grandes de desenvolvedores (você não se importaria de 'fazer no braço' algo simples como isso, ou sim?)
Se você pretente usar isso em algum sistema de grande volume de conteúdo, com usuários não tão tecnicos usando o sistema, você deve sim pensar em usar uma extensão para melhoria de URL, a não ser que não faça tanta questão de que os numeros de IDs não apareçam em novos conteúdos.
Vantagens de não se usar extensões de melhoramento de URL e explorar o core Joomla:
- Compatibilidade absoluta com todas as extensões.
- Compatibilidade absoluta com atualizações futuras do Joomla.
- Site carrega levemente mais rápido (pode ser imperceptível devido a cache de componentes SEF)
- Servidor fica menos sobrecarregado por ter menos instruções a fazer (otimos para sites com numero de acessos elevado)
- Como usa uma extensão a menos, evita-se uma extensão a mais para cuidar pachs de segurança.
- Nunca vai ficar a mercê de um desenvolvedor de extensão que pode parar de oferecê-la.
Desvantagens ao usar o core Joomla para URLs bonitas em vez de extensões especificas:
- Usuários finais em geral vão reclamar mais, ou não vão saber/querer fazer manualmente
- Você precisa associar cada artigo a um item de menu (oculto ou não) manualmente
- Algumas extensões SEF vem com vantagens adicionais (* observe componente Router padrão no Joomla 1.6 para ter uma ideia do futuro do Joomla básico) além de só fazer uma URL bonita, como por exemplo guardar um registro de URLs com erros
Como fazer URLs bonitas sem extensões usando apenas o Joomla?
A lógica é simples. Crie um Menu com o objetivo de ser oculto. A este menu, voce pode simplesmente associar a uma posição que não é exibida no seu site.
Observe que o que vai ser usado na URL, será o texto que estiver em 'alias', o campo seguinte ao titulo do seu item de menu. Este campo alias, não aceita acentos e os converterá automaticamente em letras sem acentos, assim como transformará todos os espaços vazios em traço '-'. Inserir alias não é obrigatório, mas inserir um título, é, mesmo que só coloque um título ele será adaptado ao alias, de modo que um título 'Compre agora a biblia de SEO em Joomla!' após salva irá ser também aparecer no campo alias na forma de 'compre-agora-a-biblia-de-seo-em-joomla'. Não obstante, é sim interessante deixar o título do menu análogo ao artigo, porém setar manualmente o alias em casos que o título é muito grande ou no conjunto da url vai repetir mais de uma vez a mesma palavra, ou seja, neste mesmo exemplo poderia ser usado no alias 'bLIBLIA SEO em JoOmLa!' que o sistema converteria para 'bliblia-seo-em-joomla'.
Menu Oculto > 'contato' (artigo)
Disponibiliza a URL /contato.html ou /contato.
Todo item de menu que estiver colado a raiz de um menu, irá aparecer na raiz da sua URL Joomla.
Menu Oculto > 'extensoes' (link para url: '#')
Cria um link externo 'imaginario', util quando não quero uma url /extensoes.html ou /extensoes, mas você precisa colocar alguma palavra no caminho do link.
Menu Oculto > 'extensoes' (link para url: '#') > 'joomlafox' (categoria:'joomlafox')
Cria um link com a seguinte formação /joomlafox.html ou /joomlafox , porém este link irá exibir todos os artigos dentro da categoria JoomlaFox. Observe que se os artigos internos desta categoria estiverem associados a menus, eles vão aparecer com as URLS perfeitas, assim como se cada título delas fossem um item de menu. Ou seja você NÃO vai ver numeros de categorias ou IDs nos links gerados pelo sistema.
Menu Oculto > 'extensoes' (link para url: '#') > 'joomlafox' (categoria:'joomlafox') > 'o-que-ha-de-novo' (artigo)
Cria um link com a seguinte formação /extensoes/joomlafox/o-que-ha-de-novo.html ou /extensoes/joomlafox/o-que-ha-de-novo.
Consideração importante
Como você pode ver, pode criar uma quantidade enorme e ter controle absoluto da sua URL, apenas gerenciando menus ocultos. Infelismente em Joomla 1.5 ainda não é possivel fazer redirects sem usar extensões externas, porém como pode ser visto no Joomla 1.6 (veja o site demo do Joomla 1.6 e faça um test-drive agora mesmo) o Joomla está ficando cada vez mais amigável a sistemas de busca diretamente no core, sem auxílio de extensões de terceiros, o que é muito interessante!
comments powered by Disqus