ব্লগারের পোস্ট লিঙ্ক থেকে সাল মাস এবং .html হাইড করুন!


ব্লগার হলো ব্লগ তৈরী করার একটি ফ্রি প্লাটফরম। আমরা খুব সহজেই ব্লগার ইউজ করে জাস্ট টেমপ্লেট ইনস্টল করে প্রিমিয়াম লুকিং সাইট বিল্ড করতে পারি। এমনকি আমার www.trickjal.xyz ও ব্লোগারেই বিল্ড করা হয়েছে। কিন্তু আমার মতে ব্লগারে বিল্ড করা সাইট গুলো জাস্ট দেখতেই প্রিমিয়ামের মতো ফিচার গুলো মোটেও প্রিমিয়ামের মতো না! আপনাদের মতামত জানানোর জন্য নিচে কমেন্ট সেকশন থাকছে অবশ্যই আপনাদের মতামত জানিয়ে যাবেন। উদাহারণ স্বরূপ আমরা যদি ম্যাক্সিমাম ব্লগার সাইটগুলোর পোস্ট লিঙ্কগুলো দেখি তাহলে নিচের মতো একটি লিঙ্ক পাওয়া যায়।
domain/year/month/permalink.htm?m=1
আবার আমরা যদি কোনো পেজ লিঙ্ক দেখি তাহলে সেটা এরকম দেখায়।
domain/p/page-name.html?m=1
যেটা মোটেও প্রফেশনাল লেভেলের দেখায় না। আমরা যদি পোস্ট লিঙ্ককে domain/permalink এই লুক দেই এবং পেজ লিঙ্ককে domain/page-name এই রুপ দেই তাহলে কেমন হয়? উদাহারণ স্বরূপ আমার সাইটের একটি পেজ লিঙ্ক এবং একটি পোস্ট লিঙ্ক দেখুন।

Post Link: trickjal.xyz/easy-way-to-cheak-responsivity-of-website

Page Link: trickjal.xyz/contact

বিঃদ্রঃ লিঙ্ক গুলো এখন কাজ করবে না। কেননা আমি স্ক্রিপ্ট ডিলেট করে দিয়েছি আমার সাইট থেকে 

অনেক কুল তাই না? কুল তো হওয়ারই কথা কেননা এটা দেখতেও অনেক সুন্দর এবং সেই সাথে এসইও ফ্রেন্ডলি। তো বন্ধুরা এই আর্টিকেলে আমি আপনাদের দেখাতে চলেছি কিভাবে আপনার ব্লগার সাইটের লিঙ্ক থেকে সাল, মাস, .html এবং ?m=1 হাইড করবেন।

এটা কী সত্যিই SEO ফ্রেন্ডলি?

অনেকের সাইটে অলরেডি অনেক পোস্ট পাবলিশ হয়ে গেছে এমনকি সেগুলো গুগলে ইন্ডেক্স করা হয়ে গেছে। যাদের সাইটের পোস্ট গুগলে ইন্ডেক্স হয়ে গেছে তারা ভাবতে পারে এই স্ক্রিপ্ট ইউজ করার পর হয়তো গুগল থেকে আগের পোস্ট গুলো ভিজিট করলে '404 Not Found' দেখাতে পারে! কিন্তু ব্যাপারটা মোটেও এরকম নয়। এই স্ক্রিপ্ট ফ্রেন্ডলি করেই বিল্ড করা হয়েছে। এতে আপনি যদি আপনার পুরাতন পোস্ট লিঙ্ক থেকেও ভিজিট করেন তাহলেও নুতুন লিঙ্কে রিডিরেক্ট করবে। মানে আপনার এসইওর উপর মোটেও কোনো খারাপ প্রভাব ফেলবে না। অর্থাৎ আপনি নিশ্চিন্তে এই স্ক্রিপ্ট ইউজ করতে পারেন।

এটা কিভাবে করবেন?

লিঙ্ক থেকে সাল, মাস, .html এর এক্সটেনশন, ?m=1 এগুলো হাইড করা মোটেও কোনো কঠিন কাজ নাহ। এর জন্য আমি আপনাকে একটি স্ক্রিপ্ট দেব এটা জাস্ট কপি করে আপনার ব্লগার সাইটের ড্যাশবোর্ড>>থিম>>Edit HTML>> এ গিয়ে <head> </head> ট্যাগের মাঝে যে কোনো জায়গায় পেস্ট করে দিন। এতেই কাজ হয়ে যাবে। তবে কোড বসাতে কোনো সমস্যা হলেও হতে পারে তাই অবশ্যই কোড পেস্ট করার আগে টেমপ্লেটের একটা ব্যাকআপ করে রাখবেন।

Script:  

<script type='text/javascript'>

//<![CDATA[

// BloggerJS v0.3.1

// Copyright (c) 2017-2018 Kenny Cruz

// Licensed under the MIT License

var urlTotal,nextPageToken,postsDatePrefix=!1,accessOnly=!1,useApiV3=!1,apiKey="",blogId="",postsOrPages=["pages","posts"],jsonIndex=1,secondRequest=!0,feedPriority=0,amp="&amp;"[0];function urlVal(){var e=window.location.pathname,t=e.length;return".html"===e.substring(t-5)?0:t>1?1:2}function urlMod(){var e=window.location.pathname;"p"===e.substring(1,2)?(e=(e=e.substring(e.indexOf("/",1)+1)).substr(0,e.indexOf(".html")),history.replaceState(null,null,"../"+e)):(e=(e=postsDatePrefix?e.substring(1):e.substring(e.indexOf("/",7)+1)).substr(0,e.indexOf(".html")),history.replaceState(null,null,"../../"+e))}function urlSearch(e,t){var n=e+".html";t.forEach(function(e){-1!==e.search(n)&&(window.location=e)})}function urlManager(){var e=urlVal();0===e?accessOnly||urlMod():1===e?getJSON(postsOrPages[feedPriority],1):2===e&&(accessOnly||history.replaceState(null,null,"/"))}function getJSON(e,t){var n=document.createElement("script");if(useApiV3){var o="https://www.googleapis.com/blogger/v3/blogs/"+blogId+"/"+e+"?key="+apiKey+"#maxResults=500#fields=nextPageToken%2Citems(url)#callback=bloggerJSON";nextPageToken&&(o+="#pageToken="+nextPageToken),nextPageToken=void 0}else o=window.location.protocol+"//"+window.location.hostname+"/feeds/"+e+"/default?start-index="+t+"#max-results=150#orderby=published#alt=json-in-script#callback=bloggerJSON";o=o.replace(/#/g,amp),n.type="text/javascript",n.src=o,document.getElementsByTagName("head")[0].appendChild(n)}function bloggerJSON(e){var t=[];if(useApiV3||void 0===urlTotal&&(urlTotal=parseInt(e.feed.openSearch$totalResults.$t)),useApiV3){try{e.items.forEach(function(e,n){t.push(e.url)})}catch(e){}nextPageToken=e.nextPageToken}else try{e.feed.entry.forEach(function(n,o){var r=e.feed.entry[o];r.link.forEach(function(e,n){"alternate"===r.link[n].rel&&t.push(r.link[n].href)})})}catch(e){}urlSearch(window.location.pathname,t),urlTotal>150?(jsonIndex+=150,urlTotal-=150,getJSON(postsOrPages[feedPriority],jsonIndex)):nextPageToken?getJSON(postsOrPages[feedPriority]):secondRequest&&(nextPageToken=void 0,urlTotal=void 0,jsonIndex=1,secondRequest=!1,0===feedPriority?(feedPriority=1,getJSON("posts",1)):1===feedPriority&&(feedPriority=0,getJSON("pages",1)))}function bloggerJS(e){e&&(feedPriority=e),urlManager()}bloggerJS();

//]]>

</script>

অথবা এখান থেকে ডাউনলোড করু।   

যারা সামান্য পরিমাণেও ওয়েব কোডিং জানে তাদের না বোঝার কোনো মানেই হয় না।

সম্পূর্ণ পোস্ট পড়ার জন্য ধন্যবাদ । এরকম ইউনিক পোস্টগুলো পাবার জন্য আমার ব্লগ সাইট trickjal.xyz নিয়মিত ভিজিট করুণ।

Post a Comment

5 Comments