Erreur adsense - Uncaught TagError: adsbygoogle.push() error: No slot size for availableWidth=0

Si vous essayez d'ajouter une publicité adsense dans votre contenu avec un CMS tel Wordpress ou Joomla par exemple, vous aurez souvent cette erreur dans la console de votre navigateur (F12 + onglet console) :

"Uncaught TagError: adsbygoogle.push() error: No slot size for availableWidth=0"

Nous avons 5 solutions indépendantes les unes des autres, car le message d'erreur émis par adsense de google pour non émission de publicité peut correspondre à plusieurs cas.

La première pour résoudre ce problème d'affichage de publicité adsense est la plus répandue pour cette erreur et les 3 dernières sont équivalentes mais suivant si vous avez jquery d'installer sur votre site où non cela fonctionnera plus où moins bien :

  1. il faut savoir que des arguments comme le float:left; est souvent synonyme d'erreurs, à la place choisissez d'entourer votre publicité adsense par un left:0px; par exemple.
  2. Une seconde erreur pouvant arriver est la taille adaptable qui peut amener ce genre d'erreur, essayez donc une taille consensuelle comme le 336 x 280.
  3. Remplacer le code (adsbygoogle = window.adsbygoogle || []).push({}); par :
    1. $(document).ready(function(){(adsbygoogle = window.adsbygoogle || []).push({})});
  4. Remplacer le code (adsbygoogle = window.adsbygoogle || []).push({}); par :
    1. jQuery(document).ready(function(){(adsbygoogle = window.adsbygoogle || []).push({})});  
  5. Remplacer le code (adsbygoogle = window.adsbygoogle || []).push({}); par :
    1. window.onload = function() { (adsbygoogle = window.adsbygoogle || []).push({});

Si avec tout cela vous n'arrivez pas à résoudre le problème de non affichage de publicité avec ce message précis d'erreur, je n'y connais rien ;)

Mais attention à chaque étape, ou plutôt, à chaque tentative suivant la solution choisie parmi celles décrites ci dessus, il faut aller regarder dans la console pour bien vérifier qu'il n'y ai pas d'autres nouvelles erreurs, ce qui peut arriver suivant le réel problème.

Erreur adsense - Uncaught TagError: adsbygoogle.push() error: No slot size for availableWidth=0
Note sur 5 Pour 5 votes