Adsense
Har du nogensinde prøvet at lægge AdWords annoncer i din Post/Page på WordPress og revet håret af fordi det virker fint i en tekst widget, men ikke i en Post eller en Page?

Hvis du mangler en idé er der 7 mulige forklaringer ifgl. Google:

  1. Your account has previously neen banned
  2. Browser and ad blocking issues
  3. Your AdSense code has not been properly implemented
  4. You signed up through an AdSense host partner and implemented ad code on your own domain
  5. You have not entered your pin
  6. Are the ads inside nested frames?
  7. Is JavaScript enabled iin your browser?

For nærmere beskrivelser kig her:  Can’t see my AdSense

Jeg har været alle 7 igennem uden held, men efter at have gransket og undersøgt fandt jeg ud af at WordPress indsætter LineBreaks efter hver linie AdSense kode man indsætter i en Post eller en Page. DET SKER IKKE NÅR MAN INDSÆTTER KODEN I EN TEXT WIDGET!

Såden ser AdSensekoden ud når den kopieres direkte ind:

<script async src=”//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js”></script>
<!– 120×240, created 3/11/10 –>
<ins class=”adsbygoogle”
style=”display:inline-block;width:120px;height:240px”
data-ad-client=”ca-pub-5457877089017073″
data-ad-slot=”8840546635″></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

Og fejlen opstår i linie 3:

<ins class=”adsbygoogle”
style=”display:inline-block;width:120px;height:240px”
data-ad-client=”ca-pub-5457877089017073″
data-ad-slot=”8840546635″></ins>

Den linie skal se således ud:

<ins class=”adsbygoogle” style=”display:inline-block;width:120px;height:240px” data-ad-client=”ca-pub-5457877089017073″ data-ad-slot=”8840546635″></ins>

Det vil sige  i en lang linie!

 

Med andre ord: fjern linieskift og overflødige mellemrum så den færdige kode ser således ud:

<script async src=”//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js”></script>
<!– 120×240, created 3/11/10 –>
<ins class=”adsbygoogle” style=”display:inline-block;width:120px;height:240px” data-ad-client=”ca-pub-5457877089017073″ data-ad-slot=”8840546635″></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>