web-dev-qa-db-fra.com

Ajouter un script juste après <head>

Je m'inscris à Google AdSense. Pour vérifier le site, ils veulent que je mette un morceau de code à l'intérieur (<script>something</script>) juste après <head> tag.

Comment puis-je le faire?

2
Jepessen

Premièrement, selon le docs , le code AdSense ne va pas après le <head>, ça va entre le <body> Mots clés. JavaScript doit presque toujours être placé à la fin du corps, juste avant le </body>, les scripts à chargement lent ne gênent donc pas le reste de votre page (dans ce cas, cependant, le script est chargé de manière asynchrone, ce qui ne devrait pas poser de problème. Néanmoins, la documentation de Google l'a en bas. du corps et il est considéré comme la meilleure pratique de mettre tous les scripts externes là-bas, c'est ce que je ferais).

Vous souhaitez ajouter le script au fichier index.php du ou des modèles de site que vous allez utiliser. Si j’utilisais par exemple le modèle Protostar par défaut, je modifierais .../templates/protostar/index.php comme ça (j'ai utilisé le même code de script que celui mentionné ci-dessus, remplacez-le par votre propre code AdSense):

    </footer>
    <jdoc:include type="modules" name="debug" style="none" />

    // AdSense code begins:
    <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
    <!-- Homepage Leaderboard -->
    <ins class="adsbygoogle"
    style="display:inline-block;width:728px;height:90px"
    data-ad-client="ca-pub-1234567890123456"
    data-ad-slot="1234567890"></ins>
    <script>
    (adsbygoogle = window.adsbygoogle || []).Push({});
    </script>
    // AdSense code ends.

</body>

Faites l’équivalent pour votre modèle Cloudbase3 et cela devrait fonctionner pour vous.

7
chrBrd