SEO Italy blog: articoli, video e tutorial di approfondimento su posizionamento web e motori di ricerca

SEO per Joomla: Override per inserire Ad-Sense nei nostri articoli Joomla

19
Lug
2010
Oggi vediamo come inserire annunci Ad-Sense in mezzo al testo di un articolo Joomla! Ricordate l’override? L’abbiamo già visto parlando dell’h1, anche per questa attività dovremo modificare il file content.

Ricordo, brevemente, i 2 metodi che conoscevano fino ad oggi ora per avere annunci Ad-Sense all’interno di un sito Joomla:
  1. Fare un modulo html_personalizzato con dentro il codice Ad-Sense e pubblicarlo dove vogliamo
  2. Modificare il template per avere gli annunci di Google in una particolare zona del sito.
Pare però che avere annunci Ad-Sense in zone migliori, come potrebbe essere per l’appunto un articolo, aiuti ad incrementare notevolmente i propri guadagni.

Cominciamo.
Inseriamo, ad esempio, gli annunci Adsense sotto il titolo di ogni articolo di Joomla. Come sempre per le cose che riguardano l’informatica abbiamo più vie percorribili, la più semplice è quella di lavorare con un template speciale nel quale abbiamo uno spazio per il titolo, un modulo (sfruttando il load position di Joomla all’interno dell’articolo) che mostra gli annunci Ad-Sense e il contenuto dell’articolo.

Vediamo però come fare se volessimo un sito nel quale gli annunci di Google stessero più a contatto con il testo e non lasciassero tutto quello spazio vuoto; come fare?

Direte: basta inserire { load position –nome posizione dove è caricato il modulo - } e risolviamo il problema…
Dico: giustissimo, però, nel caso in cui avessimo a che fare con un sito ricco di articoli dovremmo poi dover fare questa operazione per ognuno di essi… un lavoraccio ridondante e affatto costruttivo dal punto di vista della conoscenza di Joomla; pensate se vi trovaste a gestire in questo modo un grosso giornale online...

La soluzione più elegante e flessibile
Come anticipato è necessario fare un "override" del file default.php del componente com_content. Fare un override è semplicissimo, dobbiamo andare nella cartella templates di joomla, aprire la cartella del template che utilizziamo, creare una cartella chiamata html, poi content, poi article…

Il percorso diventerà il seguente (nell’esempio cito uno dei template istallato di default con Joomla, quindi ce lo avete tutti, sempre che non lo abbiate levato nel frattempo):

templates/rhuk_milkyway/html/com_content/article/

in questa cartella copieremo il seguente file:

components/com_content/views/archive/tmpl/default.php

Così abbiamo creato l’override, override che, per ora, non ha prodotto alcun cambiamento, visto che ancora non abbiamo toccato il codice.

Lo scopo è far mostrare annunci google in mezzo al testo; più precisamente vogliamo far visualizzare il banner grande ZZZxYYY all'inizio dell'articolo. Dunque intorno alla riga 122 del file default.php (templates/rhuk_milkyway/html/com_content/article/default.php), dove vediamo:
Modificate con:


 *chiaramente al posto di "Codice Google"  dovrete mettere il vostro codice Ad-Sense...

Salviamo il file ed il gioco è fatto. Abbiamo i nostri begli annunci di Google all’interno del testo.
Seguici su Twitter La nostra fan page su Facebook Il nostro canale YouTube RSS Feed
Contattaci per un'analisi gratuita e senza impegno del tuo sito web e scopri il nostro SEO garantito: noi guadagnamo solo se tu ottieni dei risultati concreti >>

+39 06 20368162
+39 06 87465994
info@seoitaly.it