How to Add Automatic Related Post in the middle of an article on Blogger | কিভাবে অটোমেটিক রিলেটেড পোস্ট ব্লগার প্রতিটি পোস্টের মিডিলে বানাবেন
বন্ধুরা আজকের আর্টিকেলে আমরা শিখব কেবে আপনার ব্লগার পোষ্টের ভেতরে অটোমেটিক রিলেটেড আর্টিকেল তৈরি করবেন। জেনে নিয়ে সম্পূর্ণ প্রসেস বিস্তারিত একদম ডিটেলসে। বর্তমান টেকনোলজির দুনিয়ায় আপনি যদি নিজের ব্লগকে অন্যান্যদের তুলনায় একটু বেশি অ্যাডভান্স বানাতে চান তাহলে অবশ্যই আপনাকে আমাদের এই সেটের সমস্ত আর্টিকেলগুলিকে ভালোভাবে দেখতে হবে এখানে আপনাদের সেই সমস্ত টিপস দেয়া হয় আপনারা কিভাবে ব্লগার ওয়েবসাইটটিকে একটু advance লেভেলে নিয়ে যেতে সক্ষম হবেন।
How to Add Automeric Related Article on the Blogger Post | ব্লগার পোস্টের ভিতরে কিভাবে অটোমেটিক সম্পর্কিত আর্টিকেল বসাবেন ?
নিজের ওয়েবসাইট থেকে একটু অ্যাডভান্স দেখানোর জন্য আমরা অনেকেই চেষ্টা করে থাকি WordPress এমন অনেক Plugin সিস্টেম আছে যেগুলি ব্যবহার করে আপনারা এই ধরনের একটু এডভান্স লেভেল করে তুলতে পারবেন। কিন্তু ব্লগার এই ধরনের সিস্টেম নেই। আপনাকে একটু কোডিং জানতে হবে যার সাহায্যে আপনি এই সমস্ত কাজগুলো করতে পারবেন।
Autometic Related Articel Benefits ( অটোমেটিক রিলেটেড আর্টিকেলের সুবিধা )
আপনি যদি একজন ব্লগার হয়ে থাকেন তাহলে আপনাকে কিছু টিপস আমরা দেবো যার সাহায্যে আপনি নিজে আপনার Website টিকে একটু প্রফেশনাল রূপে সজ্জিয়তো করে তুলতে পারবেন। এই অটোমেটিক Related Articel এর বেশকিছু উপকারী দিক রয়েছে সেগুলো আপনাকে অবশই জানতে হবে –
- আপনার ওয়েবসাইটের SEO ঠিকঠাক রাখা
- দর্শককে আপনার পোস্টকে দেখতে সুবিধা প্রদান করা।
- পার্মালিংক সুগঠিত রাখা
- আপনার আর্টিকেল দ্রুত Index করানো
How to Add Auto Related Articel : অটোমেটিক রিলেটেড আরডিকেল আপনার ব্লক পোস্টে রাগানোর জন্য আপনাকে যে সমস্ত কাজ করতে হবে। নিন্নেতা সংক্ষিপ্ত আলোচনা করা হলো –
- প্রথমে আপনাকে Blogger Dashboard খুলতে হবে
- Theme অপশনটিতে ক্লিক করবেন তারপর Edit Html click করুন
- Html বক্স এর ভিতর CSS 1 কোডটি বসাতে হবে </head> এর উপরের অংশে।
CSS 1
<b:if cond='data:blog.pageType != "index"'>
<script type='text/javascript'>
//<![CDATA[
// Related Post Inline
var relatedSimply = new Array(); var relatedSimplyNum = 0; var relatedUrls = new Array(); function related_results_labels(json) { for (var i = 0; i < json.feed.entry.length; i++) { var entry = json.feed.entry[i]; relatedSimply[relatedSimplyNum] = entry.title.$t; for (var k = 0; k < entry.link.length; k++) { if (entry.link[k].rel == 'alternate') {relatedUrls[relatedSimplyNum] = entry.link[k].href; relatedSimplyNum++; break;}}}} function removeRelatedDuplicates() { var tmp = new Array(0); var tmp2 = new Array(0); for(var i = 0; i < relatedUrls.length; i++) { if(!contains(tmp, relatedUrls[i])) { tmp.length += 1; tmp[tmp.length - 1] = relatedUrls[i]; tmp2.length += 1; tmp2[tmp2.length - 1] = relatedSimply[i];}} relatedSimply = tmp2; relatedUrls = tmp;} function contains(a, e) { for(var j = 0; j < a.length; j++) if (a[j]==e) return true; return false;} function printRelatedLabels() { var r = Math.floor((relatedSimply.length - 1) * Math.random()); var i = 0; document.write('<ul>'); while (i < relatedSimply.length && i < 20) { document.write('<li><a href="' + relatedUrls[r] + '">' + relatedSimply[r] + '</a></li>'); if (r < relatedSimply.length - 1) { r++; } else { r = 0;} i++;} document.write('</ul>');}
//]]>
</script>
</b:if><b:if cond='data:blog.pageType != "index"'>
<script type='text/javascript'>
//<![CDATA[
// Related Post Inline
var relatedSimply = new Array(); var relatedSimplyNum = 0; var relatedUrls = new Array(); function related_results_labels(json) { for (var i = 0; i < json.feed.entry.length; i++) { var entry = json.feed.entry[i]; relatedSimply[relatedSimplyNum] = entry.title.$t; for (var k = 0; k < entry.link.length; k++) { if (entry.link[k].rel == 'alternate') {relatedUrls[relatedSimplyNum] = entry.link[k].href; relatedSimplyNum++; break;}}}} function removeRelatedDuplicates() { var tmp = new Array(0); var tmp2 = new Array(0); for(var i = 0; i < relatedUrls.length; i++) { if(!contains(tmp, relatedUrls[i])) { tmp.length += 1; tmp[tmp.length - 1] = relatedUrls[i]; tmp2.length += 1; tmp2[tmp2.length - 1] = relatedSimply[i];}} relatedSimply = tmp2; relatedUrls = tmp;} function contains(a, e) { for(var j = 0; j < a.length; j++) if (a[j]==e) return true; return false;} function printRelatedLabels() { var r = Math.floor((relatedSimply.length - 1) * Math.random()); var i = 0; document.write('<ul>'); while (i < relatedSimply.length && i < 20) { document.write('<li><a href="' + relatedUrls[r] + '">' + relatedSimply[r] + '</a></li>'); if (r < relatedSimply.length - 1) { r++; } else { r = 0;} i++;} document.write('</ul>');}
//]]>
</script>
</b:if>
এবার আপনাকে <data:post:body/> খুঁজে নেবেন এবং এর নিচের অংশে আপনাকে নিচের CSS 2 কোড বসিয়ে দিতে হবে
CSS 2
<!-- [Related post in the middle code by akhelppoint.in] -->
<div expr:id='"post1" + data:post.id'/>
<div class='related-simplify'>
<b:if cond='data:post.labels'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:blog.pageType == "item"'>
<script expr:src='"/feeds/posts/default/-/" + data:label.name + "?alt=json-in-script&callback=related_results_labels&max-results=5"' type='text/javascript'/>
</b:if>
</b:loop>
</b:if>
<h4>Also Read</h4>
<script type='text/javascript'>
removeRelatedDuplicates();
printRelatedLabels();
</script>
</div>
<div class='ty-copy-container row' style='font-size:1px; opacity:0;'><a href='https://www.akhelppoint.in/' rel='dofollow' title='related post in the middle'>related post in the middle</a>
</div>
<div expr:id='"post2" + data:post.id'><p><data:post.body/></p></div>
<script type='text/javascript'>
var obj0=document.getElementById("post1<data:post.id/>");
var obj1=document.getElementById("post2<data:post.id/>");
var s=obj1.innerHTML;
var t=s.substr(0,s.length/2);
var r=t.lastIndexOf("<br>");
if(r>0) {obj0.innerHTML=s.substr(0,r);obj1.innerHTML=s.substr(r+4);}
</script>
<!-- [Related post in the middle code by akhelppoint.in] -->
<div expr:id='"post1" + data:post.id'/>
<div class='related-simplify'>
<b:if cond='data:post.labels'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:blog.pageType == "item"'>
<script expr:src='"/feeds/posts/default/-/" + data:label.name + "?alt=json-in-script&callback=related_results_labels&max-results=5"' type='text/javascript'/>
</b:if>
</b:loop>
</b:if>
<h4>Also Read</h4>
<script type='text/javascript'>
removeRelatedDuplicates();
printRelatedLabels();
</script>
</div>
<div class='ty-copy-container row' style='font-size:1px; opacity:0;'><a href='https://www.akhelppoint.in/' rel='dofollow' title='related post in the middle'>related post in the middle</a>
</div>
<div expr:id='"post2" + data:post.id'><p><data:post.body/></p></div>
<script type='text/javascript'>
var obj0=document.getElementById("post1<data:post.id/>");
var obj1=document.getElementById("post2<data:post.id/>");
var s=obj1.innerHTML;
var t=s.substr(0,s.length/2);
var r=t.lastIndexOf("<br>");
if(r>0) {obj0.innerHTML=s.substr(0,r);obj1.innerHTML=s.substr(r+4);}
</script>
এবার আপনি Save Theme অপশনটিতে ক্লিক করে থিম থেকে সেভ করে দেবেন। এভাবে আপনারা চাইলে আপনাদের ওয়েবসাইটের জন্য Autometic Related Articel বসতে পারবেন। আমার এই আর্টিকেলটি পড়ে আপনারা যদি কোন উপকৃত হয়ে থাকেন তবে অবশ্যই কিন্তু কমেন্ট বক্সে আপনাদের নাম লিখে জানাবেন।