Hey friends, in the previous article we have discussed How to Create a Free Blog using Blogger?
And.
In this article, I will show you the step-by-step method to add a table
of contents in your Blogger blog posts.
But before we get started, you show know what a table of content is?
And it’s benefits.
What is Table of Content or TOC?
Table of contents or TOC in a blog post or article is a link list
usually found on a webpage placed before or after the first paragraph.
It shows the basic heading of your blog post or article which provide an
idea of your post or article.
Each link inside a table of contents takes you to a particular section
of the webpage.
Benefits of adding TOC to Your Blogpost
Table of contents makes your blogpost or article well-planned and well
structured. It also gives you a professional look to your blog post.
Table of Contents can also help your SEO.
When you write a lengthy article and add a Table of Contents to your
article, then it makes your article well-structured and well
planned.
Google also loves very detailed and well-structured articles and also
considers lengthy articles as a ranking factor.
So, with the long and structured article, you increase your chance to
get higher ranking in Search Engines.
It also increases the CTR of your sites as Google displays a Jump
to Section link which is crawled from the TOC and displays the most
relevant part to the users.
Features of TOC Plugin
- Coded in pure JavaScript.
- Lightweight and ⚡ fast
- SEO friendly
- Automatically adds a unique ID to each section
- Contains a toggle button
- Show on any location you choose
- Easily customized
- Responsive
- Executes only when invoked
So far, we have discussed many things about the Table of Contents. Now
let’s see how to add an automatic table of contents in blogger.
How to add a Table of Content in Blogger?
Without wasting your time, let’s get into the steps:
Step 1: Sign in to Blogger, then go to Theme and Click on “Edit HTML”.
Note: Before editing your HTML, you must backup your template.
Step 2: Now, find </head> and paste the following code just above
the </head> tag.( Use CTRL + F to open Search Bar)
<link href='http://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css' rel='stylesheet'/> <link href='http://fonts.googleapis.com/css?family=Oswald' rel='stylesheet' type='text/css'/> <script type='text/javascript'> //<![CDATA[ //*************TOC plugin by MyBloggerTricks.com function mbtTOC() {var mbtTOC=i=headlength=gethead=0; headlength = document.getElementById("post-toc").getElementsByTagName("h2").length;for (i = 0; i < headlength; i++) {gethead = document.getElementById("post-toc").getElementsByTagName("h2")[i].textContent;document.getElementById("post-toc").getElementsByTagName("h2")[i].setAttribute("id", "point"+i);mbtTOC = "<li><a href='#point"+i+"'>"+gethead+"</a></li>";document.getElementById("mbtTOC").innerHTML += mbtTOC;}}function mbtToggle() {var mbt = document.getElementById('mbtTOC');if (mbt .style.display === 'none') {mbt .style.display = 'block';} else {mbt .style.display = 'none';}} //]]> </script>
Note: Make these change only if needed.
Note that there are source links to Oswald font and Font-Awesome for
styling. You may or may not wish to add them.
The major code is green.
The major heading tag in blogger is
H2 but if you are selecting the
subheading tag in blogger editor, then your default tag would be
H3. If you are using the subheading tag
as the main heading in your blog posts then please
replace h2 with h3 thrice in the code (highlighted red)
above.
TOC plugin will not work if your heading tag is not correct.
Step 3: Now search for ]] ></b:skin> and paste the following
code just above it.
/*####Automatic TOC Plugin by MyBloggerTricks####*/ .mbtTOC{border:5px solid #f7f0b8;box-shadow:1px 1px 0 #EDE396;background-color:#FFFFE0;color:#707037;line-height:1.4em;margin:30px auto;padding:20px 30px 20px 10px; font-family:oswald, arial;display: block;width: 70%;} .mbtTOC ol,.mbtTOC ul {margin:0;padding:0;} .mbtTOC ul {list-style:none;} .mbtTOC ol li,.mbtTOC ul li {padding:15px 0 0; margin:0 0 0 30px;font-size:15px;} .mbtTOC a{color:#0080ff;text-decoration:none;} .mbtTOC a:hover{text-decoration:underline; } .mbtTOC button{background:#FFFFE0; font-family:oswald, arial; font-size:20px;position:relative; outline:none;cursor:pointer; border:none; color:#707037;padding:0 0 0 15px;} .mbtTOC button:after{content: "\f0dc"; font-family:FontAwesome; position:relative; left:10px; font-size:20px;}
Make these colour changes if you want to customize it to suit up with
your site:
- To change the background colour of TOC box, edit #FFFFE0
- To change border colour of TOC box, edit #f7f0b8
- To change the font colour of TOC headline text, edit #707037
- To change anchor link colour, edit #0080ff
- To change the font size of anchor links, edit 15px
- To change the font size of TOC headline text edit 20px
Step 4: Next search for <data:post.body/> and replace it with the
following line of code. If you find over one <data:post.body/> then
replace all with the same code given below.
<div id="post-toc"><data:post.body/></div>
You’re done with your template and you just need to save it.
I’m sure that you have successfully added all the scripts and code and
now let’s move to this.
How to activate TOC in Blogpost?
Now, in this step, we will activate the TOC plugin in our blog post. It
is easy to activate it in the blog post. Each time you may want to display
TOC inside a specific post, you need to follow these two steps.
Step 1: Location of TOC Container
The very first thing you need to do is to switch to the “HTML” mode of
blogger editor and then paste the following line of code wherever you want
to show the Table of Contents.
It is best to display the table of content after the first paragraph of
your blog post or after the first heading.
<div class="mbtTOC"> <button onclick="mbtToggle()">Contents</button> <ol id="mbtTOC"></ol> </div>
Note: You can change the text “Content” with your desired text and if
your heading tag already has numbers in the beginning, then
replace ol with ul.
Step 2: Activate TOC plugin
This is the last step you need to do to activate your Table of Contents
in the blog post.
So, Copy the following line of codes and paste it at the very bottom
where your post ends.
<script>mbtTOC();</script>
Make sure that this is the last code of your blogpost and no more code or
word should be there after this in your blog post.
Now Publish your post and see the magic…
Conclusion
This tutorial is originally published by
MyBloggerTrick
(MBT).
I hope you have successfully created the Table of Content in your blog post.
If this tutorial helped you in creating the Table of Contents for your blogger, then please share this article and let me know how you feel after adding the TOC plugin to your blog post.
Thanks for reading this article.
Singing off Rohit Kumar.
Post a Comment
Spam Comments or any spam links are not allowed here!š
Note: Your comment is moderated by the Admin.