All affiliates

Labels

Designing for your Blogger/site

Beginners designing tools for your Blogger Blog. No need to be advanced to come here and learn from these tutorials.
First, back up your templateMake sure you have the following code just above your theme HTML </body> don't worry if you have to place another code just above </body> after.

 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>

Click the dropdown menu to go to the part of the page you need. Can't find what you're looking for? Click here to see all of the coding you can try.

Skip to the part you need:

How to add widgets to Blogger

Head to Blogger's menu, and press Layout. The Menu is the 3 lines. 


Here you can preview your blog by pushing the eye button, you can add a widget, you can move a widget by holding your mouse down on that grey area with the dots, remember this will only work on a computer, or else you can't move the items. 

It shows you places you can move the items to too. Like at the top of the page, the bottom, the middle, have a play around and press the eye icon to preview it. 

You can add HTML codes, add pages, links, move your profile widget about etc. You can hide the widgets by pressing their eye icon, you can delete them also. 

Some are unmovable but HTML later in this Article we can fix that. 

You have to save the widget itself and then press save on the page too, when you're ready. 


I use Cloudflare for my domains. Cloudflare walks you through what to do to set up a domain.

To change your blogger url to your custom domain, simply head to settings, scroll down to where it says add your domain, write your domain down and hit save. Add the following:

Type: CNAME
Name / Host: www OR subdomain
Points to / Value: ghs.google.com
Proxy: DNS only (proxy off)


Type: A
Name / Host: @
Points to / Value: 216.239.32.21
Proxy: DNS only


Type: A
Name / Host: @
Points to / Value: 216.239.34.21
Proxy: DNS only


Type: A
Name / Host: @
Points to / Value: 216.239.36.21
Proxy: DNS only


Type: A
Name / Host: @
Points to / Value: 216.239.38.21
Proxy: DNS only


Blogger gives you a special bit to add, you may not get the following, if you do it will appear underneath where you entered your domain on blogger that you have further steps:


Type: CNAME
Name / Host: The unique code Blogger gives you
Points to / Value: The unique code Blogger gives you
Proxy: DNS only (proxy off)


Here's why Blogger doesn't always give you this:

๐Ÿง  Why Blogger Doesn’t Always Give You a “Special Code”

Sometimes when you add your custom domain to Blogger, it won’t show the usual verification CNAME code (the random letters and gv-xxxx.dv.googlehosted.com).
This doesn’t mean you did anything wrong — it usually means you’re already verified.

Blogger skips showing the extra code when:

  • You’ve used the same Google account that already verified the domain before.
  • The domain or subdomain is already pointing correctly to Blogger (ghs.google.com) and can be detected automatically.
  • The domain has already been verified through Google Search Console or another Google product.
  • You’re adding a subdomain (like livedemo.example.com) under a main domain that’s already verified.

In these cases, Blogger recognises your ownership right away, so it doesn’t need to generate another verification record.

Make an Email domain


My current email that you can email me on is:


To make a forwarding email address, head to Zoho 

It walks you through on what to do. Consider buying a mail lite plan. And downloading Zoho mail admin.

If you do that you can add more domains to your Zoho account and create email alias (more email addresses) with your other domains.

You can add more domains here.

And you add the alias email names in your Zoho mail admin by heading to the app, then users, clicking your mail email address and then pressing mail settings and email alias.

How to auto email your posts to your subscribers

Using Follow.it.

Simply, head to Follow.it - I recommend this way, because other ways are stopping the ability to subscribe or they're bringing in to pay options only. Where as Follow.it is free. 

The rest is fairly simple, Follow.it walks you through the rest. It's all about experimenting yourself and getting use to different sites. 

Lastly, add your Follow.it subscription HTML to your blog via your Layout editor on blogger. 

It will look like this:




Firstly, what is a Dynamic Link? Well, what I have came to understand about Dynamic Links, to simplify this, basically, a Dynamic Link, is the same as when you Forward a Domain, so when someone visits www.prettyus.co.uk, for example, if you are forwarding a user, they will be taken to a different website when searching www.prettyus.co.uk. With this, a user will still see the actual web address once they've been forwarded, so for example, they'll no longer see www.prettyus.co.uk once they have been forwarded.

The difference between a Dynamic Link and a Forwarding Link, is that a Dynamic Link takes you to a certain applicationdepending on what device you're using, however you can also include a fall back link if your app isn't compatible with computer, e.g, if you have an app on Google Play and Apple, but not on the Windows store. It also can give you information about how many clicks you're getting and things like that. Essentially, it is a smart link.  

Before you think about setting one up, you will need a Domain, please go to the top of this page and read about how to make a Domain, if you haven't already, and an app, how to create this is also located at the top of this page.

You won't be able to use your exact domain name for this. However, it will be your domain with an additional bit at the end, for example, PrettyusGPW or something like that. However a work around for this, is to forward your domain to that new web address, so a user when searching let's say www.prettyus.co.uk, will be taken straight to that dynamic link. 

So, to get started, you need to head to Firebase. Press Go to console, which should be at the top, if you need to log into google etc, it should guide you through that. Press Create project and follow the steps. 

When you're done, you should be greeted with a page like this:


Click on Dynamic Links, what I've circled above. Then press 'Get started', and google will take you through the rest. 

It isn't an easy thing to do, but at the same time, if you're not too old, you shouldn't find it too hard! If you consider yourself old, it is worth a try if it is something you want!


I created my form on Google forms. 

I feel like Google forms make the best forms. 

I'll teach you various ways you can make your form.

Let's start with how to start off. 

Head to settings and select your preferences including if you want to collect their email address. 


Head back to your form's main page and in the first part, you can write the title, I have wrote the title as 'About you', and you can write a description like I have. 


And in the first section that will pop up, I made it multiple choice and selected required, I made the first answer yes, and the second answer no, if they say yes, they'll be taken to the next question, if they say no they'll be taken to section 3.


With Google forms you add sections, you can do this by clicking the following:


Within a section there are multiple things you can add as you can see on the sidebar below. 


The first option is to add a question, when you select add a question, and then select the following, you can select multiple question options 




The next option is to import questions which lets you import questions from another form, the next is to add a title and description, the next option is to add an image, the next option is to add a video, the last one as explained, is to add a section, it's quite self explanatory. 

Section 3 for me was to display an I'm sorry note that the customer didn't meet my criteria for delivery and adding a link. I did this by adding the title and description to that section. You can add a link on there too. 


You can write where you want the person to go after each section, e.g, submit the form after that section. Remember you can also say where you want the reader to go after selecting yes or no or whatever your multiple choices are, as well, which what you put here could affect that so you should keep it as continue to next section if you're sending someone to a different part based on their answer. 

So there you go, that's how you make a basic form. 


I found some of this information from Seoneurons. A sitemap tells Google that you want your Blog's posts/pages appearing on search results. I'm not sure if it will only display your upcoming posts/pages or if it will display your previous ones as well. Let me know in the comments! Also let me know how long it takes for all of it to process, and if it does for everyone. 

You can add your Blogger's posts/pages individually which I'll tell you how to do after I show you how to submit a Sitemap

You can check if some of your content is displaying on Google search by searching your site, just write in the url search bar: Site:https://example.blogspot.com/ change the https://example.blogspot.com in bold to your Blogger or your custom domain if that is what your Blogger url is.

First, what you want to do is head to Google search console and select domain, and add your Blogger's domain, mine is Ventsharmblogs.blogspot.com it should be auto approved. 

When you're set up, in the side menu you'll see Sitemaps, click on that and first add the following:

https://example.blogspot.com/sitemap.xml

Change the text in bold to your Blogger's domain or your custom domain if that is what your Blogger url is. Submit it and this should be successful after that and you should see how many posts you have under 'Discovered pages'.

Next, add:

https://example.blogspot.com/sitemap-pages.xml

Again, change the text in bold to your Blogger's domain or change it to your custom domain if that is what your Blogger url is. Submit it and this should be successful after that and you should see how many pages you have under 'Discovered pages'.

If you need to index a specific page so it appears on Google Search results, go to the URL inspection part of Google Search Console, type in the page that needs indexing, enter, and request indexing. You have a limit on how many you can request for indexing per day I think it is. You can try again the next day and if that doesn't work keep trying everyday if you like until it does work. 

Tip: When requesting indexing in Google Search Console, always use the desktop version of your Blogger URL — do not include ?m=1 at the end.

The ?m=1 version is just for mobile devices and won’t be indexed separately.

I hope you've learnt something about Google Search Console. 


Custom robots txt tells the search engine which pages should be crawled. As we want all of our pages crawled, head to Blogger's settings. Edit as follows:

Make sure you select all for each option when it asks you.

For Custom robots.txt, paste this and change your blogger URL to your URL:
User-agent: *
Disallow: /search
Allow: /
Sitemap: yourbloggerURL/sitemap.xml
Sitemap: yourbloggerURL/sitemap-pages.xml


You can make use of your Blogger's commenting feature by adding a comment widget to your Homepage and your most recent comments to your Homepage, I teach you how to do those things here, scroll down on that page to find out how to add most recent comments to your Homepage. It could look something like this:



Alternatively, you can add a forum via Iframe with Freeflarum or the code made for you with Powr which will also be displayed in an Iframe.

You can head to Freeflarum and follow the simple steps to make a forum free. After submitting your information, simply follow the next steps in your email. You can add this to your Blog using an Iframe, you can find out how to do that here. You can also remove the branding for a one time cost.

It could look something like this if you've paid for the branding to be removed:


Or you can head to Powr and follow the simple steps. They give you a code to put in your Blog. You can remove the branding if you subscribe but I think the branding will return if you unsubscribe. 

It could look something like this if you've subscribed for the branding to be removed:


๐ŸŒ How to Turn Your Website into a PWA Using GitHub Pages

This guide shows you how to convert any website (like Blogger, WordPress, or Social Creator) into an installable Progressive Web App (PWA) — using only your phone and GitHub.


๐Ÿงฉ What You’ll Need

  • A GitHub account
  • Your website link (e.g., your Blogger URL)
  • A phone or computer browser (no downloads needed)
REMEMBER THIS IS CASE SENSITIVE: 

⚙️ Step 1: Create a New GitHub Repository

  1. Go to https://github.com/new
  2. Name it something like:
    yoursitename-manifest
    
  3. Make it Public
  4. Click Create Repository

๐Ÿ“„ Step 2: Add Your Files

You’ll add three main files to your repo:

1️⃣ index.html

Create a new file called index.html and paste this:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="refresh" content="0; url=https://www.yourwebsite.com" /> <title>Redirecting...</title> <link rel="manifest" href="manifest.webmanifest" /> <meta name="theme-color" content="#000000" /> </head> <body> <p>If you are not redirected, <a href="https://www.yourwebsite.com">click here</a>.</p> </body> </html>

๐Ÿ“ Replace https://www.yourwebsite.com with your real site link (for example, https://www.ventsharmblogs.co.uk).


2️⃣ manifest.webmanifest

Create a new file named manifest.webmanifest and paste this:

{ "name": "My Website PWA", "short_name": "MySite", "description": "An installable version of my website built as a Progressive Web App.", "start_url": "/yoursitename-manifest/", "scope": "/yoursitename-manifest/", "display": "standalone", "background_color": "#ffffff", "theme_color": "#000000", "icons": [ { "src": "Icon-192.png", "sizes": "192x192", "type": "image/png" }, { "src": "Icon-512.png", "sizes": "512x512", "type": "image/png" } ] }

๐Ÿ“ Replace /yoursitename-manifest/ with your actual GitHub repo name.

⚙️ When an App you made Uses a Service Worker

If an app includes a service worker, it allows your PWA to work offline, cache pages, and load faster — but it must be set up carefully to avoid problems between multiple apps hosted under the same domain.

A service worker controls everything within its scope.


If you host more than one PWA (for example, a File Converter and a Budget Planner) on the same GitHub account, make sure each service worker only covers its own folder.
Otherwise, it might cache files from one app and show them inside another.

 Example

If your Budget App is at:

https://yourusername.github.io/BudgetApp/

then your service worker should be registered with this scope:

navigator.serviceWorker.register('./sw.js',
{ scope: './' });

And for your Converter App:

https://yourusername.github.io/ConverterApp/

use:

navigator.serviceWorker.register('./sw.js',
{ scope: './' });

Why They Look the Same but Work Separately

Even though those two code lines are identical, they behave differently because of where the files are hosted.

Each app’s sw.js file lives inside its own GitHub Pages folder or repository — for example:

  • Budget App → https://yourusername.github.io/BudgetApp/sw.js
  • Converter App → https://yourusername.github.io/ConverterApp/sw.js

Because the scope is set to './', each service worker automatically limits itself to the folder it’s in.
That means the Budget App’s service worker can only control files inside /BudgetApp/, and the Converter App’s service worker can only control /ConverterApp/.
They never overlap, even though the code looks identical.

✅ In short:
You can safely use:

navigator.serviceWorker.register
('./sw.js', { scope: './' });

in every app — as long as each one is in its own GitHub Pages folder or repository.

Clear your browser cache and then see if your update works.


3️⃣ Add Your Icons

Upload two images to your repository’s main (root) folder — not inside any subfolder — and make sure they are named exactly:

Icon-192.png
Icon-512.png

๐Ÿ’ก Tip: You can design them yourself or generate them using an AI image tool (one 192×192px and one 512×512px).

⚠️ Important: When uploading or editing, make sure the filenames do not say Updated Icon-192.png or Updated Icon-512.png.
They must be exactly:

Icon-192.png
Icon-512.png

Otherwise, the manifest will not find them.


๐Ÿš€ Step 3: Enable GitHub Pages

  1. Go to your repository’s Settings → Pages
  2. Under “Build and deployment,” set:
    • Source: Deploy from a branch
    • Branch: main
    • Folder: / (root)
  3. Click Save

After a few seconds, you’ll see your live site URL, for example:

https://yourusername.github.io/yoursitename-manifest/

๐Ÿง  Step 4: Test on PWA Builder

  1. Visit https://www.pwabuilder.com
  2. Paste your GitHub Pages link (like https://yourusername.github.io/yoursitename-manifest/)
  3. Click Start

✅ If everything is correct, it will detect your manifest, icons, and PWA info.
You can then download your PWA package for Android, Windows, or iOS.


๐ŸŽ‰ Step 5: You’re Done!

Now your site:

  • Can be installed on phones and desktops
  • Has an app icon and splash screen
  • Works through GitHub Pages for free

๐Ÿช„ Bonus Tips

  • Always name your icons Icon-192.png and Icon-512.png — PWA Builder looks for these exact names.
  • When editing or re-uploading files, ensure they keep their exact names and do not say “updated” in front.
  • You can create one PWA repo per site you own (e.g., Blogger, portfolio, converter).
  • You can use custom icons and names for each.
  • To make it installable offline, you can later add a service worker (optional).

PWA walks you through how to turn your link into an android or iOS app. Select get a new signing key.

Match Your App Name to Your GitHub Repository

When you generate your app in PWA Builder, always make sure the App ID or package name matches the name you used for your GitHub repository — for example, if your GitHub repo is called:

File-converter

then your App ID should look like:

io.github.ventsharm.fileconverter

Keeping this consistent helps Android recognize your app as trusted and connected to your GitHub Pages PWA.
If the name or App ID doesn’t match what you used on GitHub, the app might fail to install or update properly on devices.

Also if you use twa PWAs standard package name for every app you make you will merge apps.

This simple naming rule keeps everything linked correctly between GitHub, PWA Builder, and Google Play.

I personally don't use IOS, you have to pay and it's really complicated. I tried it once it's £70 a year and not worth it.

I use Google play, it's cheap and forever. If you need further help on uploading to the Google play store, email me ventsharm@ventsharmblogs.co.uk or comment below ๐Ÿฉท

Don't forget to save your edits!

I do hope you've found something useful from this page. Leave me a comment below if something isn't working right! Thank you!

The next thing I suggest you read is Basic CSS codes for your Blogger

Comments

  1. I'd love feedback about this Blog's coding series. Feel free to leave me some!

    ReplyDelete

Post a Comment

Please be polite ~ Ventsharm blogs

Back to top

Back to top

Popular posts from this blog

My Experience: Living with Diabetes