How To Create SEO Friendly Table of Content on Blogger Just Like Hownaija

How To Create SEO Friendly Table of Content on Blogger Just Like Hownaija
Due to many requesting for this feature I have decided to share a tutorial on How To Create SEO Friendly Table of Content on Blogger Just Like Hownaija.

This feature is a Wikipedia feature called table
of contents. But it is not just a regular table of contents, because when clicked on it will automatically jump to the destination menu. Of course this makes it easier for visitors because they can directly go to the menu sought. Especially if the article is super long which makes it hard to keep scrolling.


Add this code to css

Preferably add the code before the </style> Or ]]></b:skin> tag.


/* Table of Contents by igniel.com */
.toc {background-color:#f8f9fa; border:1px solid #a2a9b1; padding:10px 13px; display:table; line-height:1.6em;}
.toc h2 {display:inline-block; margin-right:10px}
.toc a {text-decoration:none}
.toc a:hover {text-decoration:underline}
.toc ul {list-style-type:none; list-style-image:none; margin:0px; padding:0px; text-align:left}
.toc ul li {list-style-type:none;}
.toc ul li a {margin-left:.5em}
.toc ul li ul {margin-left:2em}
.toctogglelabel {cursor:pointer; color:#0645ad}
:not(:checked) > .toctoggle {display:inline !important; position:absolute;  opacity:0}
:not(:checked) > .toctogglespan:before {content:'['}
.toctoggle:not(:checked) + .toctitle .toctogglelabel:after {content:'sembunyikan';display: inline}
.toctoggle:checked + .toctitle .toctogglelabel:after {content:'tampilkan'}
:not(:checked) > .toctogglespan:after {content:']'}
.toctoggle:checked ~ ul{display:none}
:target::before {content:''; display:block; height:0px; margin-top:0px; visibility:hidden}

Note the last row of the code that
s target: :before. If you use the sticky header / navigation menu, change its height and margin-top to match the size of the mounted header / navigation. For example the size is 50px, then
change it to height: 50px and
margin-top: -50px.


Add this code to the page where you want the table of contents to display and edit texts accordingly.

<div class="toc"><input type="checkbox" role="button" id="toctoggle" class="toctoggle"><div class="toctitle"><h2>Jump To</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctoggle"></label></span></div><ul><li>1 <a href="#toc1" title="How to Implement Light and Dark Mode on Blogger">How to Implement Light and Dark Mode on Blogger</a></li><li>2 <a href="#toc2" title="Final words">Final words</a></li></ul></div>

NOTE: You must not switch to compose mode while doing this otherwise there will be an error in the html code


Lastly use this below code to specify your jump to position

<h2 id="toc1">
Judul Satu</h2>


<h2 id="toc2">
Judul Dua</h2>


<h2 id="toc3">
Judul Tiga</h2>


<h2 id="toc4">
Judul Empat</h2>


<h2 id="toc5">
Judul Lima</h2>


<h3 id="toc5_1">
Sub Judul Lima ke Satu</h3>
 part 1

<h3 id="toc5_2">
Sub Judul Lima ke Dua</h3>
 part 2

<h2 id="toc6">
Judul Enam</h2>

Don't forget to leave a comment through our comment section below and also try as much as possible to share this post with your friends on various social media platforms.
About HowNaija Blog Hownaija.com.ng is a 'How To' Blog That Provides Information On A Wide Range Of Topics That Can Improve Our Knowledge.
Newer Posts Newer Posts Older Posts Older Posts

Related Posts


Comments

Post a comment
Kindly leave your comment(s) here!

Your comment(s) are appreciated.

Do Tick the Notify Me box to get notified when I reply your comment.