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

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

XML সাইটম্যাপ জেনারেটর

CMS, স্প্রেডশিট বা ক্রল থেকে পেজের তালিকা আছে? URL পেস্ট করে মানসম্মত একটি sitemap.xml ডাউনলোড করুন, যা আপলোড করে সরাসরি সার্চ ইঞ্জিনে জমা দেওয়া যায়। সব পেজের জন্য একটি সর্বশেষ পরিবর্তনের তারিখ দিতে পারেন, অথবা প্রতিটি পেজের আলাদা। 50,000-এর বেশি URL-এর তালিকা নিজে থেকেই কয়েকটি ফাইল ও একটি sitemap index-এ ভাগ হয়ে যায়।

আপনার ব্রাউজারে চলে — আপনি যা দেন তার কিছুই আপলোড হয় না

প্রতি লাইনে একটি পূর্ণ URL। কোনো পেজের নিজস্ব সর্বশেষ পরিবর্তনের তারিখ দিতে স্পেসের পর তারিখ (2026-09-30) যোগ করুন।

যে লাইনে নিজস্ব তারিখ নেই সেগুলোর জন্য ব্যবহৃত হয়। lastmod বাদ দিতে এটি খালি করুন।

৪টি URL সহ sitemap.xml

এটি আপনার সাইটের রুটে আপলোড করুন, robots.txt-এ একটি Sitemap: লাইন যোগ করুন এবং Google Search Console ও Bing Webmaster Tools-এ জমা দিন।

একটি সাইটম্যাপ ফাইলে সর্বোচ্চ 50,000টি URL ও 50 MB থাকতে পারে; বড় তালিকা নিজে থেকেই ভাগ হয়ে যায়। Google changefreq ও priority উপেক্ষা করে, তাই সেগুলো বাদ রাখা হয়েছে। বিশেষ অক্ষর escape করা হয় এবং ASCII-বহির্ভূত পাথ percent-encode করা হয়।

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

  1. প্রতি লাইনে একটি পূর্ণ URL পেস্ট করুন। কোনো পেজের নিজস্ব তারিখ দিতে স্পেসের পর তা যোগ করুন, যেমন 2026-09-30।
  2. বাকি পেজের জন্য সর্বশেষ পরিবর্তনের তারিখ ঠিক করুন, অথবা তারিখ বাদ দিতে এটি খালি করুন।
  3. sitemap.xml ডাউনলোড করুন (বড় সাইটের জন্য সব ফাইল ও ইনডেক্সসহ ZIP)।
  4. এটি আপনার সাইটের রুটে আপলোড করুন, robots.txt-এ উল্লেখ করুন এবং Google Search Console-এ জমা দিন।

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

সর্বশেষ পরিবর্তনের তারিখ
সার্চ ইঞ্জিনকে জানায় পেজে শেষ কবে অর্থপূর্ণ পরিবর্তন হয়েছে। শুধু আসল তারিখ ব্যবহার করুন — প্রতিদিন বদলায় এমন তারিখ উপেক্ষা করা হয়।
ফাইল ভাগ করা
প্রতিটি ফাইলে সর্বোচ্চ 50,000টি URL ও 50 MB থাকে। ইনডেক্স ফাইল সব অংশ তালিকাভুক্ত করে, আর আপনি শুধু ইনডেক্সটি জমা দেন।

কী ঢোকে, কী বের হয়

ধরুন শেষ পরিবর্তনের তারিখ 2026-10-11 সেট করে আপনি এই লাইনগুলো পেস্ট করেছেন:

https://example.com/
https://example.com/blog/hello-world 2026-09-30
https://example.com/products?id=1&color=red
https://example.com/
example.com/about
https://example.com/café

দ্বিতীয় লাইন নিজের তারিখ রাখে। পুনরাবৃত্ত প্রথম লাইন সরিয়ে ডুপ্লিকেট হিসেবে গোনা হয়, আর লাইন 5 বাদ যায় কারণ তাতে http:// বা https:// স্কিম নেই। ফলাফল:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://example.com/blog/hello-world</loc>
    <lastmod>2026-09-30</lastmod>
  </url>
  <url>
    <loc>https://example.com/products?id=1&amp;color=red</loc>
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://example.com/caf%C3%A9</loc>
    <lastmod>2026-10-11</lastmod>
  </url>
</urlset>

কোয়েরি স্ট্রিংয়ের অ্যাম্পারস্যান্ড XML-এর চাহিদা মতো &amp; হিসেবে এস্কেপ করা হয়, এবং অ্যাকসেন্টযুক্ত অক্ষর পারসেন্ট-এনকোড হয়। অন্য কোনো ফরম্যাটে তারিখযুক্ত লাইনও URL হিসেবে ব্যবহার হয়; তখন পেজ শেয়ার্ড শেষ পরিবর্তনের তারিখে ফিরে যায়।

তালিকার জন্য একাধিক ফাইল লাগলে সেগুলোর নাম হয় sitemap-1.xml, sitemap-2.xml ইত্যাদি, আর ইনডেক্স হয় sitemap_index.xml। ইনডেক্স প্রতিটি ফাইলকে লিংক করে প্রথম URL-এর ডোমেইনের অধীনে, অথবা «সাইটম্যাপ ফাইলগুলো যেখানে থাকবে»-তে আপনার দেওয়া ঠিকানার অধীনে, যা ভাগ করার দরকার হলেই কেবল দেখা যায়।

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

changefreq ও priority নেই কেন?

Google জানিয়েছে তারা দুটিই উপেক্ষা করে, আর অন্য সার্চ ইঞ্জিনও এগুলোকে খুব কম গুরুত্ব দেয়, তাই জেনারেটর ফাইলটি সহজ রাখে।

সাইটম্যাপে কি অন্য ডোমেইনের পেজ রাখা যায়?

সাধারণত না। URL সাইটম্যাপের একই হোস্টে হওয়া উচিত; টুলটি অন্য ডোমেইনের লাইন চিহ্নিত করে।

ফলাফল কীভাবে যাচাই করব?

এটি XML সাইটম্যাপ চেকারে পেস্ট করুন বা খুলুন, যা ফরম্যাট, তারিখ ও URL যাচাই করে।

গোপনীয়তা

এই টুলটি পুরোপুরি আপনার ব্রাউজারে চলে। আপনার ফাইল ও লেখা আপনার ডিভাইসেই প্রসেস হয় এবং কখনো আমাদের সার্ভারে আপলোড হয় না।

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