মূল বিষয়বস্তুতে যান
ToolMug

সরাতে ↑ ↓, খুলতে Enter, বন্ধ করতে Esc চাপুন।

XML সাইটম্যাপ চেকার

সাইটম্যাপ জমা দেওয়ার আগে যাচাই করুন: XML পড়া যায় কি না, URL পূর্ণ কি না, পুনরাবৃত্ত বা ভিন্ন হোস্টের URL আছে কি না, lastmod ঠিক আছে কি না এবং hreflang লিংকগুলো একে অপরকে নির্দেশ করে কি না। সাইটম্যাপ ইনডেক্সের ক্ষেত্রে প্রতিটি চাইল্ড সাইটম্যাপ একে একে খুলুন।

আমাদের সার্ভারে প্রসেস হয় এবং এক ঘণ্টার মধ্যে মুছে ফেলা হয়

কীভাবে ব্যবহার করবেন

  1. সাইটম্যাপ URL (যেমন https://www.example.com/sitemap.xml) দিয়ে "যাচাই করুন" চাপুন, অথবা "XML পেস্ট করুন"-এ যান।
  2. ধরন, URL-এর সংখ্যা, আকার ও পাওয়া সমস্যাগুলো দেখুন; প্রতিটি সমস্যার কয়েকটি উদাহরণ দেখানো হয়।
  3. চাইলে "প্রথম 20টির অবস্থা যাচাই করুন" চেপে দেখুন ওই URL-গুলো লোড হয় কি না। সাইটম্যাপ ইনডেক্সে প্রতিটি চাইল্ড সাইটম্যাপের পাশে "যাচাই করুন" চাপুন।

অপশনগুলোর ব্যাখ্যা

সীমা
sitemaps.org প্রোটোকল অনুযায়ী একটি সাইটম্যাপে সর্বোচ্চ 50,000 URL এবং আনকমপ্রেস অবস্থায় 50 MB থাকতে পারে; বড় হলে ভাগ করে সাইটম্যাপ ইনডেক্স ব্যবহার করুন। এখানে আনা সাইটম্যাপ 10 MB পর্যন্ত হতে পারে।
lastmod
W3C তারিখ ফরম্যাটে হতে হবে, যেমন 2026-10-11 বা 2026-10-11T08:00:00+08:00। ভবিষ্যতের তারিখে সতর্কতা দেখানো হয়।
hreflang
প্রতিটি URL-এর বিকল্প লিংকে সেই URL নিজে থাকা উচিত, এবং ভাষা-সংস্করণগুলো একে অপরকে নির্দেশ করবে।

চারটি সমস্যাসহ একটি উদাহরণ

https://example.com/sitemap.xml থেকে এই সাইটম্যাপ যাচাই করলে:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://example.com/en/</loc>
    <lastmod>2026-10-11</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://example.com/de/"/>
  </url>
  <url>
    <loc>https://example.com/de/</loc>
    <lastmod>11/10/2026</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://example.com/de/"/>
  </url>
  <url>
    <loc>/about</loc>
    <priority>1.5</priority>
  </url>
</urlset>

এগুলো জানায়, প্রতিটির সঙ্গে আপত্তিকর মান উদাহরণ হিসেবে:

সমস্যা দেখানো উদাহরণ
অন্য পেজ hreflang লিংক ফেরত দেয় না https://example.com/de/ ↛ https://example.com/en/
lastmod W3C তারিখ ফরম্যাটে নয় https://example.com/de/ → 11/10/2026
loc-এ আপেক্ষিক পাথ /about
priority 0.0–1.0-এর বাইরে /about → 1.5

জার্মান পেজ শুধু নিজেকেই তালিকাভুক্ত করেছে, তাই যে ইংরেজি পেজ তাকে লিংক করেছে তার দিকে ফেরত নির্দেশ করে না। 11/10/2026 লেখা তারিখ দ্ব্যর্থক, তাই শুধু বছর-আগের W3C রূপ গ্রহণ করা হয়।

ঐচ্ছিক ট্যাগের গ্রহণযোগ্য মান: lastmod হতে পারে YYYY, YYYY-MM, YYYY-MM-DD, অথবা সময় অঞ্চলসহ পূর্ণ তারিখ ও সময়; changefreq অবশ্যই always, hourly, daily, weekly, monthly, yearly বা never-এর একটি হতে হবে; priority 0.0 থেকে 1.0 পর্যন্ত সংখ্যা। যে ফাইল < দিয়ে শুরু হয় না তা প্রতি লাইনে একটি URL-সহ সাধারণ লেখার তালিকা হিসেবে পড়া হয়।

সচরাচর জিজ্ঞাসিত প্রশ্ন

URL-গুলো কি সাইটম্যাপের একই হোস্টে থাকতে হবে?

সাধারণত হ্যাঁ। ভিন্ন হোস্টের URL সার্চ ইঞ্জিন উপেক্ষা করে, যদি না সেই সাইট নিজের robots.txt-এ Sitemap লাইন দিয়ে এই সাইটম্যাপ ঘোষণা করে।

priority ও changefreq কি গুরুত্বপূর্ণ?

Google বলে তারা দুটোই উপেক্ষা করে। থাকলে ক্ষতি নেই, তবে ভুল ফরম্যাটের মান এখানে তবুও সতর্কতা দেখায়।

এটি কি আমার পুরো সাইট ক্রল করে?

না। আমাদের সার্ভার শুধু আপনার দেওয়া ফাইলটিই ডাউনলোড করে; অবস্থা যাচাইয়েও কেবল প্রথম 20টি URL-এ প্রতিটির জন্য একটি করে HEAD অনুরোধ যায়। পেস্ট করা XML-এর যাচাই পুরোটাই আপনার ব্রাউজারে হয়।

গোপনীয়তা

প্রসেস করার জন্য ফাইলগুলো HTTPS-এর মাধ্যমে আপলোড হয় এবং এক ঘণ্টার মধ্যে স্বয়ংক্রিয়ভাবে মুছে ফেলা হয়।

সম্পর্কিত টুল