Mbdjobs is a Bengali educational website for Students,bd jobs seeker.best jobs preparation website.

১৯/১১/২০২১

ব্লগার সাইটম্যাপ কিভাবে তৈরি করবো?

 ব্লগার ওয়েবসাইটে সাইট ম্যাপ তৈরি নিয়ম

ম্যাপ জিনিসটা কি সেটা কম বেশি সবাই জানি-বুঝি।একটি ওয়েবসাইটে সাইট ম্যাপ এর প্রয়োজন হয়। কেন সাইটম্যাপ প্রয়োজন?  বা কিভাবে সাইট ম্যাপ তৈরি করতে হয় তা আমরা জানব। 

ওয়েবসাইট সাইট ম্যাপ কি?

সাইটম্যাপ দুইভাবে তৈরি করতে হয়।এক পেজ ক্রিয়েট করে।দুই xml বা atom এর মাধ্যমে। একটি পেজ সাইট ম্যাপ এর মাধ্যে ব্লগে কয়টি পোস্ট পাবলিশ করা আছে বা কোন ক্যাটাগরিতে কয়টি ব্লগ পোস্ট আছে তা একটি পেজে সবগুলো একসাথে দেখা যায়। 

xml বা atom sitemap এর মাধ্যমে গুগল খুব সহজে জানতে পারে ওয়েবসাইটে ঠিক কয়টা পোষ্ট বা পেজ আছে কখন পোস্টগুলো পাবলিশ করা হয়েছে।বা কয়টা পোস্ট ইন্ডেক্সিং করা হয়েছে। প্রতিটি url আলাদাভাবে ইন্ডেক্সিং এর জন্য রিকুয়েষ্ট করার প্রয়োজন পড়ে না যদি গুগুল Google Search console এর sitemap submit করা থাকে।

তাহলে আসুন জেনে নি

কিভাবে sitemap তৈরি করবেন।

প্রথমে ব্লগ লগইন করুন।তারপর ব্লগার সাইড মেনুতে যান। Pages button এ ক্লিক করুন। এরপর একটি blank page আসবে। উপরের সারিবদ্ধ লাইন থেকে Html view ক্লিক করুন।পোস্ট টাইটেল এ লিখুন Sitemap নিচের চিত্রটি দেখুুুন।




এখন নিচের কোডটি Html view তে paste করুন।তারপর compose view তে ক্লিক করুন। 

<script type='text/javascript'>

var postTitle = new Array();

var postUrl = new Array();

var postPublished = new Array();

var postDate = new Array();

var postLabels = new Array();

var postRecent = new Array();

var sortBy = "titleasc";

var numberfeed = 0;

function bloggersitemap(a) {

    function b() {

        if ("entry" in a.feed) {

            var d = a.feed.entry.length;

            numberfeed = d;

            ii = 0;

            for (var h = 0; h < d; h++) {

                var n = a.feed.entry[h];

                var e = n.title.$t;

                var m = n.published.$t.substring(0, 10);

                var j;

                for (var g = 0; g < n.link.length; g++) {

                    if (n.link[g].rel == "alternate") {

                        j = n.link[g].href;

                        break

                    }

                }

                var o = "";

                for (var g = 0; g < n.link.length; g++) {

                    if (n.link[g].rel == "enclosure") {

                        o = n.link[g].href;

                        break

                    }

                }

                var c = "";

                if ("category" in n) {

                    for (var g = 0; g < n.category.length; g++) {

                        c = n.category[g].term;

                        var f = c.lastIndexOf(";");

                        if (f != -1) {

                            c = c.substring(0, f)

                        }

                        postLabels[ii] = c;

                        postTitle[ii] = e;

                        postDate[ii] = m;

                        postUrl[ii] = j;

                        postPublished[ii] = o;

                        if (h < 10) {

                            postRecent[ii] = true

                        } else {

                            postRecent[ii] = false

                        }

                        ii = ii + 1

                    }

                }

            }

        }

    }

    b();

    sortBy = "titledesc";

    sortPosts(sortBy);

    sortlabel();

    displayToc();

}

function sortPosts(d) {

    function c(e, g) {

        var f = postTitle[e];

        postTitle[e] = postTitle[g];

        postTitle[g] = f;

        var f = postDate[e];

        postDate[e] = postDate[g];

        postDate[g] = f;

        var f = postUrl[e];

        postUrl[e] = postUrl[g];

        postUrl[g] = f;

        var f = postLabels[e];

        postLabels[e] = postLabels[g];

        postLabels[g] = f;

        var f = postPublished[e];

        postPublished[e] = postPublished[g];

        postPublished[g] = f;

        var f = postRecent[e];

        postRecent[e] = postRecent[g];

        postRecent[g] = f

    }

    for (var b = 0; b < postTitle.length - 1; b++) {

        for (var a = b + 1; a < postTitle.length; a++) {

            if (d == "titleasc") {

                if (postTitle[b] > postTitle[a]) {

                    c(b, a)

                }

            }

            if (d == "titledesc") {

                if (postTitle[b] < postTitle[a]) {

                    c(b, a)

                }

            }

            if (d == "dateoldest") {

                if (postDate[b] > postDate[a]) {

                    c(b, a)

                }

            }

            if (d == "datenewest") {

                if (postDate[b] < postDate[a]) {

                    c(b, a)

                }

            }

            if (d == "orderlabel") {

                if (postLabels[b] > postLabels[a]) {

                    c(b, a)

                }

            }

        }

    }

}

function sortlabel() {

    sortBy = "orderlabel";

    sortPosts(sortBy);

    var a = 0;

    var b = 0;

    while (b < postTitle.length) {

        temp1 = postLabels[b];

        firsti = a;

        do {

            a = a + 1

        } while (postLabels[a] == temp1);

        b = a;

        sortPosts2(firsti, a);

        if (b > postTitle.length) {

            break

        }

    }

}

function sortPosts2(d, c) {

    function e(f, h) {

        var g = postTitle[f];

        postTitle[f] = postTitle[h];

        postTitle[h] = g;

        var g = postDate[f];

        postDate[f] = postDate[h];

        postDate[h] = g;

        var g = postUrl[f];

        postUrl[f] = postUrl[h];

        postUrl[h] = g;

        var g = postLabels[f];

        postLabels[f] = postLabels[h];

        postLabels[h] = g;

        var g = postPublished[f];

        postPublished[f] = postPublished[h];

        postPublished[h] = g;

        var g = postRecent[f];

        postRecent[f] = postRecent[h];

        postRecent[h] = g

    }

    for (var b = d; b < c - 1; b++) {

        for (var a = b + 1; a < c; a++) {

            if (postTitle[b] > postTitle[a]) {

                e(b, a)

            }

        }

    }

}



function displayToc() {

    var a = 0;

    var b = 0;

    while (b < postTitle.length) {

        temp1 = postLabels[b];

        document.write("");

        document.write('<div class="post-archive"><h4>' + temp1 + '</h4><div class="ct-columns">');

        firsti = a;

        do {

            document.write("<p>");

            document.write('<a " href="' + postUrl[a] + '">' + postTitle[a] + "");

            if (postRecent[a] == true) {

                document.write(' - <strong><span>New!</span></strong>')

            }

            document.write("</a></p>");

            a = a + 1

        } while (postLabels[a] == temp1);

        b = a;

        document.write("</div></div>");

        sortPosts2(firsti, a);

        if (b > postTitle.length) {

            break

        }

    }

}

</script>

<script src="you url/feeds/posts/summary?alt=json-in-script&max-results=9999&callback=bloggersitemap" type="text/javascript"></script>


Your url লেখা জায়গায় আপনার ব্লগ url দিন।এরপর পোস্ট সেটিং এ গিয়ে not allow  comments selecte করুন।সবশেষে  পাবলিশ করুন। এখন আপনার sitemap পেজ  url টি কপি করে।আপনার ব্লগ সাইটের সাইড মেনুতে পেস্ট করুন Layout. সেকশনে গিয়ে একাজটি করতে পারবেন।



xml ও atom site map তৈরি করার নিয়ম

 প্রথমে ব্লগার side menu তে যান তারপর Crawlers and Indexing সেকশনে গিয়ে Enable custom robot.txt  চালু করুন।এরপর Custom robots.txt তে ক্লিক করে নিচে দেয়া লেখাগুলো লিখুন

User-agent: Mediapartners-Google

Disallow: 

User-agent: *

Disallow: /search

Allow: /

Sitemap: https//Your URL/sitemap.xml

Sitemap:https//YOUR URL/sitemap-pages.xml

Sitemap:https:// Your url/atom.xml?redirect=false&start-index=1&max-results=500


Your URL এর জায়গায় আপনার ব্লগ URL ব্যবহার করুন। 

নিচের চিত্রটি খেয়াল করুন 



গুগল সার্চ কনসাল কিভাবে সাইট ম্যাপ সাবমিট করবো?

প্রথমে Google Search console যান। আপনার Site Url দিয়ে Google Search console এ আপনার ওয়েবসাইটটি ভ্যারিফিকেশন করুন।  তারপর সাইড মেনুতে গিয়ে দেখুন Sitemap লেখা আছে। sitemap এ ক্লিক করুন। 

তারপর 

প্রথমে sitemap.xml এটা কপি করে পেস্ট করে সাবমিট করুন। 

এরপর আবারও sitemap-pages.xml কপি পেস্ট করে সাবমিট করুন। 

সর্বশেষ atom.xml?redirect=false&start-index=1&max-results=500 কপি করে পেস্ট করুন এবং সাবমিট করুন। সাকসেস ফুল হলে আপনার ওয়েবসাইটে কয়টা পোস্ট পাবলিশ আছে তা পাশের ঘরে দেখাবে। চিত্রটি অনুসরণ করুন।





আরো পড়ুন 

গুগল সার্চে ওয়েবসাইট পাওয়া যায় না কেন?

কিভাবে সঠিক নিয়মে ব্লগ পোস্ট লিখতে হয়?