Every Tooliqo template for Blogger has one place in its code that belongs to you alone: the User Zone (USER ZONE). This is where you activate your license and add your site verification codes, your AdSense ID, Google Analytics and your own design tweaks. Everything else is managed from Layout and the Theme Designer, without touching a single line of code.
This guide walks through the whole zone, slot by slot, in the order they appear in the file: from the license code down to the last slot for extra code. It then explains why this zone is kept separate from the rest of the template, and what that separation gives you in speed, SEO and updates. The method is the same across every Tooliqo template, from Biz Pro and Blog Plus to Read Rich, SeoSpeed and the rest of the collection.
What is the User Zone?
A Tooliqo template file is split into three clear layers. This map shows where your zone sits and what surrounds it:
<!-- TOOLIQO USER ZONE --> and ends with <!-- END USER ZONE -->. Open and unencrypted, it is the only place you edit.The idea is simple: everything that belongs to your site (your license, your accounts, your codes) lives in one known place. Everything that belongs to the template itself stays where it is and needs nothing from you.
How to reach the User Zone
You’ll find the zone at the very top of the file, right after the copyright frame. It starts with the comment:
<!-- TOOLIQO USER ZONE -->
And it ends with the comment <!-- END USER ZONE -->. Everything between these two markers is yours. Leave everything after them alone unless you know exactly what you are doing.
After any change in the HTML editor, click Save and wait for the confirmation message. If an error appears, the cause is almost always a missing character in what you pasted, such as a quote or a bracket. Undo with Ctrl+Z until the code is back to a clean state, then paste again carefully.
The comments TOOLIQO USER ZONE and END USER ZONE are not decoration. They are the boundaries that identify your zone when you move it into a new template version, so leave them exactly as they are.
Slot map: the whole zone in one table
| Slot | What goes in it | Required? |
|---|---|---|
| License | The license token you get from the activation portal | Required in the paid edition; not present in the free one |
| [1] Verification codes | Search Console, AdSense, Bing, Yandex and DMCA codes | Recommended, especially Search Console |
| [2] Default image | Link to an image shown for posts without one | Optional; the template has a built-in image |
| [3] AdSense ID | Your publisher ID ca-pub-… | Required if you want AdSense ads |
| [4] Google Analytics | Your measurement ID G-… | Optional |
| [5] Auto ads | Turns on Auto Ads with a deferred snippet | Optional, and you usually don’t need it |
| [6] Custom CSS | Your design tweaks | Optional |
| [7] Extra code | Any other code that belongs inside <head> | Optional |
You don’t have to fill every slot. Fill in what you need and leave the rest at its default value YOUR CODE. The template recognizes unfilled values and ignores them, so it never sends an empty request or prints a broken tag.
Before you start: installing the template the right way
The User Zone is filled in after the template is installed, so here are the steps from the beginning:
- Back up your current template. Go to Theme › arrow next to “Customize” › Backup. Keep the file: it is your way back if you ever need it.
- Clean the blog of leftovers from the old template (optional but useful). Tooliqo’s Blogger Cleaning Template resets the layout to zero, so the old template’s gadgets don’t end up scattered across the new sections.
- Upload the Tooliqo template file. Go to Theme › arrow next to “Customize” › Restore, and choose the
.xmlfile you downloaded after purchase. - Open Edit HTML and scroll to the User Zone at the top of the file.
- Activate the license first (paid edition), then fill in the other slots in whatever order you need, saving after each one.
License slot: activating the template on your blog
In the paid edition of every template, the User Zone opens with the license slot. It proves the template was purchased legitimately and determines which edition you bought.
What is a license token?
A license token is a long string of letters and numbers, digitally signed by Tooliqo. It carries your purchase details: the template you bought, your blog ID, and the edition (with or without the credit bar). A token cannot be forged, and a token issued for one blog won’t work on another.
What do you change, and what do you leave alone?
The license slot contains several lines, but you only edit one: the line holding the text Paste your license token here. The template ID, the public key and the verification URL are fixed values the template needs to check your token, and your blog ID is read automatically from Blogger.
/* The only line you edit in the license slot */TLQ_TOKEN = 'Paste your license token here';
Activation steps
- Find your blog ID. Open your Blogger dashboard and look at the URL in your browser: the long number after
blogID=is your blog ID. - Open the activation portal at tooliqo-portal.pages.dev, available in six languages. Enter your purchase details and your blog ID.
- Copy the token the portal gives you in full, from the first character to the last.
- Paste it in place of the text
Paste your license token here, between the single quotes, with no extra space at the start or end. - Save the template and open your blog in a new tab. If the token is valid, the template runs with all its features.
Each license lets you activate the template on two blogs. Each blog gets its own token, because the token is tied to the blog ID. Simply repeat the same steps for the second blog.
Two editions, decided by the token itself
| Edition | What you see in the site footer |
|---|---|
| With credit bar | The Tooliqo logo appears in the credit bar at the bottom of the site |
| Without logo | The Tooliqo logo disappears automatically, with no code changes on your part |
Don’t try to hide the logo with CSS or by deleting part of the code. The token decides, and any tampering with the credit bar stops the template’s features. If you want the logo-free edition, choose it when you buy.
Don’t post your token in forums or send it to anyone. Licenses are quietly verified from time to time, and a leaked token can be revoked.
Slot [1]: site ownership verification codes
This is where you place the codes that platforms ask for to prove you own the site. Replace YOUR CODE with the code each platform gives you, and leave the ones you don’t use as they are.
<meta content='YOUR CODE' name='google-site-verification'/><meta content='YOUR CODE' name='google-adsense-account'/><meta content='YOUR CODE' name='msvalidate.01'/><meta content='YOUR CODE' name='yandex-verification'/><meta content='YOUR CODE' name='dmca-site-verification'/>
| Tag | Platform | Where to get it |
|---|---|---|
google-site-verification | Google Search Console | When adding the property, choose the “HTML tag” method |
google-adsense-account | Google AdSense | Shown when you connect the site to your AdSense account |
msvalidate.01 | Bing Webmaster | Bing Webmaster Tools |
yandex-verification | Yandex Webmaster | Yandex Webmaster dashboard |
dmca-site-verification | DMCA | To protect your content from theft |
Example: verifying in Search Console
Google gives you a complete tag like this: <meta name="google-site-verification" content="AbC123xyz..." />. Don’t paste the whole tag. Copy only the value between the quotes after content= and put it in place of YOUR CODE on the first line. Save the template, then go back to Search Console and click “Verify”.
Search engines look for verification tags inside <head>. The User Zone sits at the top of the head, so the tags are read immediately and verification succeeds on the first try.
Slot [2]: default post image
When you publish a post without an image, the template shows a default image instead of an empty box, in post cards, related posts and lists. The template ships with a polished built-in image, and you can set your own here:
<!-- [2] DEFAULT POST IMAGE --><script>/*<![CDATA[*/window.TLQ_USER = window.TLQ_USER || {};window.TLQ_USER.FALLBACK_IMAGE = 'YOUR CODE'; /* https://example.com/default-image.webp *//*]]>*/</script>
Replace 'YOUR CODE' with your image link, between single quotes:
window.TLQ_USER.FALLBACK_IMAGE = 'https://blogger.googleusercontent.com/img/.../default.webp';
The link must start with https:// or be an inline image starting with data:image/. Any other value is ignored and the template falls back to its own image, so a mistake here is harmless.
The template’s image is drawn in SVG inside the file itself. It costs no network request, stays sharp at every size, and adapts to light and dark mode. Your own image is an external file loaded from the web. Only replace it if your brand identity calls for it, and preferably use a small WebP file.
Slot [3]: AdSense ID
This one slot is all it takes to run AdSense across the entire template:
<!-- [3] ADSENSE ID --><script>/*<![CDATA[*/window.TLQ_USER = window.TLQ_USER || {};window.TLQ_USER.ADSENSE_CLIENT = 'YOUR CODE'; /* ca-pub-1234567890123456 */(function () {'use strict';var U = window.TLQ_USER || {}, v = String(U.ADSENSE_CLIENT || '').trim();if (v && v.indexOf('YOUR') < 0 && /^ca-pub-\d{6,}$/i.test(v)) window.TLQ_ADSENSE_CLIENT = v;})();/*]]>*/</script>
Put your ID in place of 'YOUR CODE' in the format ca-pub- followed by digits. In AdSense you’ll find it under Account › Settings › Account information, shown as pub-1234567890123456; just add ca- in front of it.
Notice the small block of code below that line: it checks the format. If you mistype the ID, nothing is activated and no external file is loaded, instead of broken ad spaces showing up on your site.
Don’t paste the AdSense snippet that starts with <script async src=…> here. The template loads the AdSense library itself, only once and after the content appears. Choosing where ads go (five in posts, five on the home page and spots in the sidebar) is done from the Layout page, and has its own guide.
The line window.TLQ_USER = window.TLQ_USER || {} in slots [2] and [3] makes each slot self-contained: it creates the container if it doesn’t exist yet, and reuses it if it does. That’s why you can delete either slot or swap their order without breaking anything.
Slot [4]: Google Analytics
The template comes with a ready-made snippet wrapped in a comment. To activate it, delete <!-- at the start and --> at the end, then put your own measurement ID in place of G-XXXXXXXXXX:
<script>(function(){var ID='G-XXXXXXXXXX',done=0;function go(){if(done)return;done=1;var s=document.createElement('script');s.async=1;s.src='https://www.googletagmanager.com/gtag/js?id='+ID;document.head.appendChild(s);window.dataLayer=window.dataLayer||[];window.gtag=function(){dataLayer.push(arguments);};gtag('js',new Date());gtag('config',ID);}['scroll','mousedown','touchstart','keydown'].forEach(function(e){window.addEventListener(e,go,{passive:true,once:true});});setTimeout(go,6000);})();</script>
You’ll find your measurement ID in Analytics under Admin › Data streams › select your web stream. It always starts with G-.
This snippet isn’t the official code copied from Google; it’s a deferred version. The tracking library only loads on the visitor’s first interaction (scroll, click, tap, key press) or after six seconds at most. The benefit: the tracking code doesn’t compete with page loading and doesn’t hurt your speed score.
Deferring means very short visits (under six seconds with no interaction at all) may not be recorded, so your bounce rate can look lower than it really is. If accurate statistics matter more to you than your speed score, use Google’s official Analytics code as-is in slot [7] instead of this snippet. Never use both together, or every visit will be counted twice.
Slot [5]: AdSense Auto ads
A deferred snippet, built on the same idea as the Analytics one, for running Auto Ads. You activate it the same way: remove the two comment markers and add your ID.
Most of the time you won’t need it. Tooliqo templates come with carefully planned, reserved ad spots, while Auto Ads place ads wherever they like, which can interrupt reading or crowd the reserved spots. Only use it if you want to leave ad placement entirely to Google, and never paste the Auto Ads code a second time in slot [7].
Slot [6]: custom CSS
An empty <style> tag for your design tweaks. For example, to make post text larger:
<style>.post-body{font-size:18px;line-height:2.1}</style>
Your rules here are read after the template’s styles, so they win in most cases without needing !important. And when you move to a new template version, all your tweaks travel with you in a single step.
Colors, fonts, widths and showing or hiding sections are all available in the Theme Designer. Use this slot only for what the Designer doesn’t offer.
Slot [7]: extra head code
For anything else that needs to go inside <head>: verification tags for platforms not listed in slot [1], external fonts, code from other ad networks, or social media tracking pixels.
Every script you add loads on every page of your site. Only add what you really need, and add async or defer to external scripts whenever the provider allows it.
An important rule: the & character in links
A Blogger template file is written in XML, and XML doesn’t accept a bare &. If you paste a link containing & into any slot, such as a Google Fonts link, Blogger will refuse to save. The fix is to write it as &:
<!-- Blogger rejects this -->...family=Inter&display=swap<!-- Blogger accepts this -->...family=Inter&display=swap
What isn’t in the User Zone?
Many settings bloggers usually hunt for inside the code are found outside it in Tooliqo templates, in easier and safer places:
| Setting | Where to find it |
|---|---|
| Social media links, WhatsApp number, email address | Layout |
| Menus, categories, footer text and the second line next to the credit bar | Layout |
| AdSense ad spots and custom ads | Layout |
| Newsletter (endpoint, form and consent link) | Layout |
| Sign-in keys and protected downloads, in templates that support them | Layout |
| Colors, fonts, showing and hiding sections | Theme Designer |
| Site title, description, favicon, language and direction | Blogger’s own settings; the template reads them automatically |
Why is the User Zone kept separate from the rest of the template?
Isolating this zone is a deliberate design decision in every Tooliqo template, not just a way of tidying the code. Here are the reasons, and what you gain from them:
1. It stays open while the rest is protected
The paid edition’s code is protected and encrypted to guard the developer’s work against theft and resale. If your settings were scattered through that code, you couldn’t reach them. Isolation allows both at once: a protected template, and a readable zone you control as you wish.
2. One place instead of searching thousands of lines
With traditional templates, you’re asked to hunt for a specific line in a long file to paste your Analytics or verification code, and one misplaced paste is enough to break the template. Here you know in advance where everything goes: at the top of the file, between two clear markers, in numbered slots.
3. Updates without losing anything
When a new template version comes out, you don’t need to re-enter your settings one by one. You copy the User Zone from the old version and paste it into the new one, and all your codes move over in a single step. Your Layout settings are carried over by Tooliqo’s Version Merger tool.
4. Protection against mistakes
Every slot checks its value before using it. A badly formatted AdSense ID isn’t activated, an invalid image link is replaced by the default image, and the value YOUR CODE is ignored. As a result, a mistake in your zone never breaks the site or shows visitors empty spaces.
5. Speed preserved
Analytics and Auto ads come as deferred snippets, and the AdSense library loads only once, after the content appears. This keeps the code you add out of the way of your main content and protects the performance metrics Google uses for ranking.
6. Clean SEO from day one
Verification tags at the top of the head are read straight away. The template never prints tags with empty or placeholder values that could confuse search engines. Core SEO data (title, description and image) is taken from your blog and post settings, not from hard-coded values.
7. Each slot stands on its own
The slots don’t depend on each other. You can enable Analytics without AdSense, or delete a slot you don’t need, without affecting the others.
8. Easier, faster support
When something goes wrong, you only need to check the User Zone. If everything there is correct, the problem isn’t in your code.
When updating to a new template version
- Copy your current User Zone in full, from
TOOLIQO USER ZONEtoEND USER ZONE, and save it in a text file on your computer. - Back up the current template from Theme › Backup.
- Upload the new version from Theme › Restore.
- Open Edit HTML, replace the User Zone in the new version with the one you saved, then save.
- Compare before replacing: if the new version includes a slot that wasn’t in your old zone, move your values over slot by slot instead of replacing the whole zone.
Always keep a copy of your zone in a text file and update it whenever you change something. It holds all your personal settings in less than a page.
Common mistakes and how to fix them
| Problem | Likely cause | Fix |
|---|---|---|
| Blogger refuses to save and shows an error | A missing quote, a bare & in a link, or a comment opened but never closed | Undo with Ctrl+Z, write & instead of &, and make sure you removed both <!-- and --> |
| The template doesn’t recognize the license | Incomplete token, extra space, or a token for another blog | Copy the token again in full, and make sure it was issued for this blog’s ID |
| Ads don’t show | ID missing ca-, or the site not yet approved in AdSense | Write the ID as ca-pub-…, and check the site’s status in AdSense |
| Search Console won’t verify | The whole tag was pasted instead of the value | Use only the value after content= |
| Analytics records double visits | The deferred snippet and the official code are both active | Keep only one of them |
| A CSS tweak doesn’t show | Wrong class name, or an old browser cache | Inspect the element with developer tools to find the right class, and refresh with Ctrl+F5 |
| Odd quotation marks break the code | Copying from Word or a notes app | Copy from a plain text editor, and use the standard ' |
Frequently asked questions
Is the User Zone included in the free Tooliqo templates?
Yes, with all its slots from [1] to [7]. Only the license slot is missing, because free editions don’t need activation.
Can I put my code somewhere else in the template?
Technically yes, but it isn’t recommended. In the paid edition the rest of the code is protected, and any change outside the zone may be lost on update or break a feature. The User Zone was designed to cover everything a site owner needs.
Can I delete a slot I don’t need?
Yes. The slots are independent, and removing one doesn’t affect the others. But it’s simpler to leave it at its value YOUR CODE: the template ignores it, and it stays ready if you need it later.
Does leaving YOUR CODE affect SEO or speed?
No. The template recognizes unfilled values and doesn’t load any external file because of them.
Do I need to reactivate my license after updating the template?
No. The token is tied to your blog, not to the version. When you move the User Zone into the new version, the token comes with it and works right away.
I switched my blog to a custom domain. Does that affect the license?
No. The license is tied to your Blogger blog ID, which doesn’t change when you connect a custom domain.
Where do I put a Facebook Pixel or another ad network’s code?
In slot [7]. If the provider allows it, add async to the script so it doesn’t delay the page from showing.
In short: the User Zone is your personal control panel inside a Tooliqo template. It’s where you activate your license, connect your site to Google’s tools and other platforms, and add your own touch to the design. All of it in one open place, while the rest of the template stays protected, fast, and ready to update without losing any of your settings.
