- Home
- Categorie
- Digital Marketing
- Google Adsense
- Problemino con codice adsense, mi date una mano???
-
no, sconsiglio questo approccio, è macchinoso e devi tutte le volte mettere le mani sul codice javascript, basta sbagliare una virgoletta e lo rompi (causando anche una violazione del regolamento)
Assai più semplice:
index.html:
<html>
<body>
testo testo testo testo testo<? include 'annunci.inc' ?>
testo testo testo testo testo
</body>
</html>annunci.inc:
<script type="text/javascript"><!--
google_ad_client = "ca-test";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel = "";
google_color_border = "FDEFD2";
google_color_bg = "FFF4D0";
google_color_link = "000000";
google_color_text = "000000";
google_color_url = "800000";
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>VANTAGGI:
- in annunci.inc metti il codice ESATTAMENTE come copiato da Adsense
- hai un solo segmento php da includere nella pagina
-
FANTASTICO FUNZIONA PERFETTAMENTE!!!!
Non so come ringraziarti!! Grazie mille!!Ancora due domande, per avere la certezza di due cose:
- adottando questo metodo gli annunci saranno comunque pertinenti?
- il metodo è consentito da google, vero? Sai com'è di questi tempi adsense ha il ban facile!
-
@mypersonaltrainer said:
FANTASTICO FUNZIONA PERFETTAMENTE!!!!
Non so come ringraziarti!! Grazie mille!!@mypersonaltrainer said:
-
adottando questo metodo gli annunci saranno comunque pertinenti?
-
il metodo è consentito da google, vero? Sai com'è di questi tempi adsense ha il ban facile!
-
La pertinenza degli annunci non cambia nè in meglio nè in peggio con un include come questo. Per te la pagina e l'include sono due file separati, ma per chiunque veda la pagina (incluso MediaBot, lo spider di Adsense) è lo stesso file, gli annunci sono "infilzati" (inclusi, appunto) nella pagina.
-
certamente sì.
-
-
Grazie per la conferma!
Purtroppo però ho cantato vittoria troppo presto!!
Effettivamente il metodo funziona perfettamente, ma solo nelle pagine con estensione html;
in quelle vecchie, con estensione htm il browser non mostra gli annunci;ora la situazione si complica e impone una profonda riflessione, quale soluzione adottare?
rinominare le vecchie pagine htm in html fare di corsa una sitemap, inviarla a google e mettere momentaneamente al massimo la velocità di scansione delle pagine
tenere la vecchia pagina htm creare quella nuova e mettere nella vecchia un bel <meta http-equiv="refresh" content="0;URL="......">
Io sono per la prima, purtroppo perderò alcuni link esterni agli articoli ed alcune posizioni per determinate keys, ma è la soluzione più veloce. E poi il mio sito ha un sistema piuttosto intrecciato di link quindi penso che i danni ci saranno sicuramente ma limitati...
VOI COSA CONSIGLIATE?
-
FERMO FERMO FERMO, non rinominare nulla..
A seconda di come è il tuo server, c'è da qualche parte una riga di configurazione che gli dice che i file .php e .html vanno trattati come se contenessero codice php, ovvero che se contengono <? qualcosa ?> quel qualcosa è codice php.
Basta spiegare al server che anche i file .htm possono contenere codice php ...
Se sei su apache, probabilmente trovi in un file che si chiama .htaccess (oppure httpd.conf ma forse non lo puoi vedere) una riga tipo:
AddType application/x-httpd-php .php .html
che va cambiata in
AddType application/x-httpd-php .php .html .htmIn alternativa, puoi fare un url-rewrite che "rimappa" tutti gli htm in php.
Ma ambedue queste modifiche sono un po' ... delicate, rischi di bloccarti il tutto.
Chiedi lumi ha chi ti dà l'hosting, spiegagli il problema.
-
Secondo me non ti funziona perchè quello indicato è codice PHP.
Quindi funziona su pagine php che producono un output html ma non viene interpretato dalle semplici pagine html.Se ti interessa invece una include server side invece (sempre che il tuo server lo supporti) dovresti dare questo comando nella pagina html
<!--#include virtual="/miofile.htm" -->
o
<!--#include file="miofile.htm" -->Cerca in google trovi molta documentazione
ciao
-
è vero, la situazione che ti da Ramos67 può essere più semplice.
Dipende tutto dalla configurazione (sitema operativo ecc.) del server!
-
@etimo said:
FERMO FERMO FERMO, non rinominare nulla..
A seconda di come è il tuo server, c'è da qualche parte una riga di configurazione che gli dice che i file .php e .html vanno trattati come se contenessero codice php, ovvero che se contengono <? qualcosa ?> quel qualcosa è codice php.
Basta spiegare al server che anche i file .htm possono contenere codice php ...
Se sei su apache, probabilmente trovi in un file che si chiama .htaccess (oppure httpd.conf ma forse non lo puoi vedere) una riga tipo:
AddType application/x-httpd-php .php .html
che va cambiata in
AddType application/x-httpd-php .php .html .htmIn alternativa, puoi fare un url-rewrite che "rimappa" tutti gli htm in php.
Ma ambedue queste modifiche sono un po' ... delicate, rischi di bloccarti il tutto.
Chiedi lumi ha chi ti dà l'hosting, spiegagli il problema.
Guarda il mio sito è su server linux condiviso, gestito da una ditta in cui fortunatamente lavora un mio parente. Domani gli chiederò spiegazioni, sperando che le modifiche si possano fare... Quello che so per certo è che il file .htaccess non è supportato se lo carico sul server non funziona più nulla.
Ti ringrazio per la cortese disponibilità
-
Non sono una cima in programmazione, ma usare un iframe?
-
Allora ho chiesto al gestore del servizio hosting, ecco la risposta:
Allora, sul server non ci sono quelle direttive in quanto e' stato compilato
staticamente per alcuni motivi che non ti elenco.
D'altronde con piu' di un migliaio di siti in hosting con supporto a mysql e
php nessuno ha mai fatto uso di pagine htm con contenuti script php invece che
html.
Purtroppo non e' possibile modificarlo in tal senso, anche perche' farebbe in
modo che vengano interpretati come php tutti i files htm, cosa dispendiosa e
inutile, per tutti gli altri siti.
Quello che puoi provare a fare e' usare un .htaccess fatto cosi':AddType application/x-httpd-php .htm
AddHandler server-parsed .html
?
In alternativa ti rinomini i files con le conseguenze del caso.
IL PROBLEMA è che, come già sapevo, non appena carico sul server il file .htaccess il sito non funziona più e mi viene restituito Error 500