March 05, 2022 • 1 min read
Static site generators, such as Gatsby, Hugo, Nuxt, and more make it really easy to develop web applications. However, it can be hard to use them to manage third party scripts
such as those provided by Google Adsense or Google Analytics. Some of these static site generators don't offer an easy way to update the index.html
file to add your scripts to
the head or body of each page of your site. Furthermore, most of these scripts you don't want running locally while you develop. You only want them to be in the page if the site is running
in production. Because of this, you may find yourself adding environment checks to control when the scripts should be included in the page.
Luckily, if you are using Netlify to deploy your site, like I do, these scripts become really easy to integrate and manage.
After a site is built, Netlify has certain post processing steps that it can run. One of these steps is Snippet Injection, which makes it possible for scripts to be inserted into the pages of your site when they are served. The snippets can be inserted before the closing head tag, or before the closing body tag. One of the scripts you can add is the Adsense script 🤑.
Here are the steps to configure the script.
Paste your script where is says HTML
and click save.
Now whenever a page is loaded from your site, the script will be added before the closing head tag.
That is pretty much it. If you want to test it out, paste the following in an incognito browser search bar:
view-source:https://your-domain-name.com/
If you liked this post, don't forget to share it and subscribe to the newsletter.