it-swarm.dev

Come generare URL assoluti in joomla 3

Come posso rendere tutti i miei collegamenti in joomla compresi gli elementi di menu e i collegamenti agli articoli collegamenti assoluti e non relativi? e, naturalmente, senza hackerare i file core.

2
user3586610

Il modo migliore è probabilmente quello di creare un plug-in sull'evento onContentPrepare che esegue una ricerca e sostituzione su tutti i collegamenti.

Qual è il motivo per cui vuoi farlo, però? Hai taggato questo SEO, ma qualsiasi argomento che ho visto per collegamenti assoluti su collegamenti relativi sarebbe contrastato dall'uso del tag base da parte di Joomla. Il resto sembra essere tutto sentito, ed è una cattiva pratica di sviluppo.

Se sei preoccupato per i collegamenti non funzionanti, esegui un controllo dei collegamenti non funzionanti. I collegamenti assoluti hanno la stessa probabilità di interrompersi.

7
Richard B

So che hai detto che non vuoi "hackerare i file core", ma Joomla include tutte queste fantastiche sostituzioni di moduli/temi che ti consentono di personalizzare il loro output senza perdere queste modifiche ogni volta che esegui gli aggiornamenti di Joomla. Tutto ciò che serve è un programma FTP e un editor di testo. Implica la personalizzazione del tema, ma i file principali vengono lasciati soli.

Collegamenti menu assoluti

Per fare in modo che tutti i link dei menu producano un url assoluto, posso mostrarti cosa ha funzionato da solo.

Una domanda correlata che mi ha aiutato a indicarmi la giusta direzione può essere trovata qui: Come sovrascrivere un modello per mod_menu con layout alternativi .

Se voglio cambiare la modalità di output dei miei collegamenti, posso copiare default_component.php nella directory del mio tema e cambiarlo ad es.

copia

/moduli/mod_menu/tmpl/default_component.php

a

mytemplate/html/mod_menu/default_component.php

È facile cambiare i 3 casi in fondo per i 3 tipi di collegamenti standard.

Da qui svuota la cache e prova. Ora dovresti avere URL assoluti nelle tue voci di menu.

Link agli articoli assoluti

A seconda delle dimensioni del tuo sito, questo potrebbe essere facile o noioso. Chiedi a tutti gli editor di contenuti di utilizzare URL assoluti durante la creazione/il collegamento al contenuto. È possibile utilizzare un'utilità db con NoNumber per cercare e sostituire nel database ma ricordarsi sempre di fare prima un backup.

3
Gavin

La risposta alla domanda In ogni voce di menu sotto il tag Metadata assicurati che sia attiva o meno in base alle tue esigenze. Ora hai gli url assoluti. Niente hack, niente storie, niente di noioso.

Per tutti coloro che pensano che gli URL assoluti non siano SEO. Google dice che lo preferiscono. Altri motori di ricerca più giovani aggiungeranno l'URL relativo alla fine dell'URL della pagina corrente. Come http://example.com/my-Nice-article/my-other-Nice articolo e ottieni un articolo 404. Indovina un po ', penseranno che il tuo sito è una merda e pieno di collegamenti interrotti.

Dai miei 404 registri di alcuni anni fa, ho visto che faceva differenza sui motori di ricerca diversi da Google. Questa pagina spiega perché gli URL assoluti sono migliori. moz.com/blog/relative-vs-absolute-urls-whiteboard-friday

0
Jan