| Promozione siti web | Crea il tuo Sito Web | Google SEO | Design creativo | Trucchi Joomla | Web Agency |

Siti Internet Bologna > HOME
Prezzi e Soluzioni
Portfolio Siti Internet
Portfolio Grafica Pubblicitaria
Design e Comunicazione
Risorse Utili
Dominio - Spazio Web
Foto artistiche e pubblicitarie
Creare Video
Corsi di Informatica
Disegnare Siti Internet
Extension Joomla Gratis
Template Joomla Gratis
Strumenti SEO
Guide SEO
Chi Siamo
Login Form





Password dimenticata?
Nessun account? Registrati

Joomla: eliminare il redirect dalla pagina dei link

PDF Stampa E-mail
Scritto da Arteweb   

Un problema noto del sistema di gestione contenuti "Joomla", e ancora non risolto dagli sviluppatori, almeno fino alla versione 1.5, è che alcuni link esterni sono soggeti a redirect. In pratica il componente di default "weblinks", con cui di norma viene creata la cosiddetta "pagina dei link" per inserire collegamenti verso siti amici o partner commerciali, maschera l'indirizzo URL dei siti medesimi con l'impiego di un redirect.

Questo comporta che se per esempio state facendo una campagna di scambio link, il vostro interlocutore o un suo sistema automatico di rilevamento potrebbe non approvare il vostro link in uscita perchè, anche se conduce al suo sito, non è un link diretto, e quindi non comporta benefici in termini di pagerank e link popularity.

 Image

Una soluzione molto semplice per eliminare il redirect senza installare estensioni è quella di editare il file components/com_weblinks/views/category/view.html.php. Alla riga 123 dovrebbe essere presente una dichiarazione che introduce uno "switch" tra le tre possibilità di linkaggio (in una nuova finestra, in una finestra popup, o nella stessa finestra):

123    switch ($itemParams->get('target', $params->get('target')))

Una volta individuata quella che si riferisce al vostro caso (è possibile decidere il tipo di linkaggio dal proprio pannello di controllo mentre si inserisce il nuovo link da Componenti > Web Link > Link) si tratta di sostituire la stringa di codice "$link" contenuta dopo "$item->link = ..." con "$item->url". Se nel proprio sito si usano diversi tipi di linkaggio per ognuno dei link inseriti, è necessario effettuare la sostituzione di "$link" con "$item->url" in tutti e tre i casi proposti nel codice:

125    // cases are slightly different
126    case 1:
127    // open in a new window
128    $item->link = '<a href="'. $link .'" target="_blank" class="'. $menuclass .'"> .....
129    break;
130
131    case 2:
132    // open in a popup window
133    $item->link = "<a href=\"#\" onclick=\"javascript: window.open('". $link ."', .....
134    break;
135
136    default:
137    // formerly case 2
138    // open in parent window
139    $item->link = '<a href="'. $link .'" class="'. $menuclass .'">'. $this->escape .....
140    break;

Non resta che salvare view.html.php. Niente altro. Il redirect è sparito e il componente genererà solamente link diretti, mentre il resto del sito potrà conservare eventuali link SEF (search engine friendly).

 

Questo articolo e le foto in esse contenute possono essere riprodotte per scopi non commerciali su altri siti web a patto di citare la fonte (www.arte-web.it) con un link cliccabile.

 
Dettagli prodotto
Video-Lernkurs Joomla! (DVD-ROM) - Mac OS X, Windows Vista / XP
2 nuovi a partire da EUR 22,60


Joomla! Explained: Your Step-by-Step Guide di Stephen Burge (Brossura - lug. 2011)
Acquista: EUR 30,11 EUR 22,58

6 nuovi a partire da EUR 18,10
Spedizione gratuita possibile (vedi pagina prodotto)
 
 
Packt Joomla! 1.5 Development Cookbook di James Kennard (Brossura - 21 set. 2009)
Acquista: EUR 42,34 EUR 33,18

2 nuovi a partire da EUR 31,76
Spedizione gratuita possibile (vedi pagina prodotto)
 

Aggiungi commento


Codice di sicurezza
Aggiorna

Siti Internet Bologna