কম্পিউটার টিউটোরিয়াল

ওয়েবসাইটের জন্য XML সাইটম্যাপ তৈরি করার পূর্ণ নির্দেশিকা

যেকোনো ধরনের ওয়েবসাইট চালানলে XML সাইটম্যাপ থাকা উচিত। এটি সার্চ ইঞ্জিন অপ্টিমাইজেশন (SEO)-এ সাহায্য করে। কিন্তু XML সাইটম্যাপ আসলে কী এবং কিভাবে তৈরি করবেন? ভালো খবর হলো—XML সাইটম্যাপ বুঝতে পারা থেকে তৈরি করা সহজ।

XML সাইটম্যাপ কী?

XML = eXtensible Markup Language। এটি প্রোগ্রামিং ভাষা নয়, বরং ডেটা কী তা প্রোগ্রামকে বোঝাতে একটি নমনীয় পদ্ধতি।

উদাহরণস্বরূপ, "১২৩ মেইন স্ট্রিট" লিখলে মানুষ বুঝবে, কিন্তু প্রোগ্রাম বুঝবে না। XML ট্যাগ দিয়ে ডেটার অর্থ ব্যাখ্যা করা যায়। ট্যাগগুলো জোড়ায় থাকে—ওপেনিং ট্যাগ <StreetNumber> এবং ক্লোজিং ট্যাগ </StreetNumber>।

<StreetNumber>123</StreetNumber>
<StreetName>Main</StreetName>
<StreetType>Street</StreetType>

"Extensible" মানে ট্যাগগুলো যেকোনো নামের হতে পারে—প্রোগ্রাম সেগুলো বুঝতে পারলেই চলে।

সাইটম্যাপ হলো ওয়েবসাইটের তথ্য খুঁজে পাওয়ার মানচিত্র। গুগল মতো সার্চ ইঞ্জিন নির্দিষ্ট তথ্য চায় যাতে সাইট ক্যাটাগরাইজ এবং র‍্যাঙ্ক করতে পারে। XML সাইটম্যাপ সেটি সরবরাহ করে।

একটি ওয়েব পেজের XML সাইটম্যাপ উদাহরণ:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="https://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
  <loc>https://www.example.com/</loc>
  <lastmod>2005-01-01</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
 </url>
</urlset>

ট্যাগগুলোর অর্থ:

  • <?xml version="1.0" encoding="UTF-8"?> — XML ভার্সন ১.০ এবং UTF-8 এনকোডিং।
  • <urlset xmlns="..."> — সাইটম্যাপ স্ট্যান্ডার্ড নির্দেশ করে।
  • <url> — একটি URL-এর তথ্য শুরু।
  • <loc> — পেজের প্রকৃত URL।
  • <lastmod> — পেজ শেষ কবে মডিফাই হয়েছে।
  • <changefreq> — পরিবর্তনের ফ্রিকোয়েন্সি (hourly, daily, weekly, monthly, yearly, never)।
  • <priority> — অন্যান্য পেজের সাথে তুলনায় গুরুত্ব (০ থেকে ১, ১ সর্বোচ্চ, ০.৫ গড়)।

    নোট: এগুলো সার্চ ইঞ্জিনের জন্য কমান্ড নয়—তারা ইচ্ছেমতো প্রসেস করবে।

    XML সাইটম্যাপ কেন তৈরি করবেন?

    আদর্শ সাইটম্যাপ সাইটকে টার্গেট অডিয়েন্সের সামনে আনতে সাহায্য করে। এটি বলে দেয় কী ধরনের তথ্য, কোথায় পাওয়া যাবে, এবং কবে আপডেট হয়েছে। মানচিত্র সঠিক উপস্থাপনা নয়—আপনি বেছে নিতে পারেন কী পেজগুলো থাকবে।

    উদাহরণস্বরূপ, Privacy Policy এবং Acceptable Use পেজ প্রায় সব সাইটে একই। সেগুলো ম্যাপ না করে সেরা ব্লগ পোস্ট বা প্রোডাক্ট পেজ ম্যাপ করুন। ব্লগ পোস্টের জন্য সাম্প্রতিক পোস্টগুলোর প্রায়োরিটি বেশি দিন—এটি সাইটের تাজگی বোঝাবে। ছবির আলাদা সাইটম্যাপ প্রয়োজন নেই কারণ পেজের সাথে ছবি ইন্ডেক্স হয়। ভালো সাইটম্যাপে সার্চ ইঞ্জিনের সাথে সহযোগিতা করে সাইট সেরা র‍্যাঙ্ক পায়।

    XML সাইটম্যাপ কিভাবে তৈরি করবেন?

    সৌভাগ্যে একাধিক অটোমেটেড টুল আছে।

    Yoast SEO দিয়ে সাইটম্যাপ (WordPress용)

    WordPress ব্যবহার করলে Yoast SEO প্লাগইন ইনস্টল করুন। এটি চমৎকার SEO টুল এবং সাইটম্যাপ তৈরি করা এর এক ফিচার।

    1. WordPress অ্যাডমিনে Yoast SEO ইনস্টল করুন।
    2. বাম প্যানেল থেকে Yoast SEO → Features ট্যাব।
    3. XML Sitemaps স্লাইডার On থাকা নিশ্চিত করুন।
    4. প্রশ্নচিহ্ন আইকনে ক্লিক করে See the XML sitemap লিংক ফলো করুন।
    5. ব্রাউজারে সাইটম্যাপ খুলবে। XML দেখতে চাইলে রাইট-ক্লিক → View Source।

    Screaming Frog SEO Spider দিয়ে সাইটম্যাপ (Non-WordPress용)

    WordPress না ব্যবহার করলে Screaming Frog SEO Spider ব্যবহার করুন। ফ্রি ভার্সনই সাইটম্যাপের জন্য যথেষ্ট।

    1. প্রোগ্রাম খুলুন, ওয়েবসাইটের URL দিয়ে Start চাপুন। ক্রলিং ১০০% হলে সম্পন্ন।
    2. টুলবার থেকে Sitemaps → XML Sitemap।
    3. Sitemap Export Configuration উইন্ডোতে changefreq, lastmod ইত্যাদি টিউন করুন। ডিফল্টও চলে। Next চাপুন।
    4. sitemap.xml ফাইল সেভ করুন (লোকেশন মনে রাখুন)।

    ফাইলটি ওয়েবসাইটের রুট ডিরেক্টরিতে আপলোড করুন। এখন গুগল এবং অন্যান্য সার্চ ইঞ্জিনে রেজিস্টার করুন।

    গুগলকে সাইটম্যাপ দেখানো

    প্রায় সবাই গুগলকে টার্গেট করে। গুগলকে সাইটম্যাপ জানাতে Google Search Console ব্যবহার করুন।

  1. WordPress সাইটের জন্য স্টেজিং এরিয়া তৈরির উপায়

  2. ফ্যামিলি লিংক দিয়ে ১৩ বছরের নিচের বাচ্চার জন্য জিমেইল অ্যাকাউন্ট তৈরি করুন

  3. Outlook.com-এ ইমেইল এলিয়াস তৈরি করুন: ধাপে ধাপে গাইড

  4. iPad- এর জন্য বিশ্বস্ত ব্যাকআপ তৈরি করুন: আপনার ডেটা নিরাপদে রক্ষা করুন