ti-enxame.com

Como gerar urls absolutos no joomla 3

Como posso criar todos os meus links no joomla, incluindo itens de menu e links de artigos, links absolutos e não relativos? e, é claro, sem invadir os arquivos principais.

2
user3586610

A melhor maneira é provavelmente criar um plug-in no evento onContentPrepare que faça uma pesquisa e substituição em qualquer link.

Qual é a razão pela qual você deseja fazer isso? Você marcou este SEO, mas qualquer argumento que eu tenha visto sobre links absolutos sobre links relativos seria combatido pelo uso da tag base pelo Joomla. O resto parece ser um boato, e é uma má prática de desenvolvimento.

Se você estiver preocupado com links quebrados, execute um verificador de links quebrados. Links absolutos têm a mesma probabilidade de quebrar.

7
Richard B

Eu sei que você disse que não deseja 'hackear os arquivos principais', mas o Joomla vem com todas essas ótimas substituições de módulo/tema que permitem personalizar a saída sem perder essas alterações sempre que você executa as atualizações do Joomla. Tudo que você precisa é um programa de FTP e um editor de texto. Envolve a personalização do seu tema, mas os arquivos principais são deixados em paz.

Links absolutos do menu

Para fazer com que todos os links de menu produzam uma URL absoluta, posso mostrar o que funcionou para mim.

Uma pergunta relacionada que me ajudou a apontar na direção certa pode ser encontrada aqui: Como fazer com que um modelo substitua o mod_menu com layouts alternativos .

Se eu quiser alterar a saída dos meus links, posso copiar o default_component.php para o diretório do meu tema e alterá-lo, por exemplo.

cópia de

/modules/mod_menu/tmpl/default_component.php

para

mytemplate/html/mod_menu/default_component.php

É fácil alterar os três casos na parte inferior para os três tipos de links padrão.

A partir daqui, limpe seu cache e teste. Agora você deve ter URLs absolutos nos itens de menu.

Artigo Absoluto Links

Dependendo do tamanho do seu site, isso pode ser fácil ou entediante. Peça a todos os editores de conteúdo que usem URLs absolutos ao criar/vincular ao conteúdo. Você pode usar um utilitário db por NoNumber para pesquisar e substituir em seu banco de dados, mas lembre-se sempre de fazer um backup primeiro.

3
Gavin

A resposta para a pergunta. Em cada item de menu na tag Metadados, ative ou desative o Secure de acordo com suas necessidades. Agora você tem URLs absolutos. Sem hacks, sem confusão, sem tedioso.

Para todos que pensam em URLs absolutos, não é SEO. O Google diz que eles preferem. Outros mecanismos de pesquisa mais jovens adicionarão seu URL relativo ao final do URL da sua página atual. Curta http://example.com/my-Nice-article/my-other-Nice artigo e obtenha um 404. Adivinhe, eles acham que seu site é uma porcaria e cheio de links quebrados.

Dos meus 404 registros de alguns anos atrás, vi que fazia diferença em outros mecanismos de pesquisa que não o google. Esta página explica por que URLs absolutos são melhores. moz.com/blog/relative-vs-absolute-urls-whiteboard-friday

0
Jan