ফ্রি SEO টুল
XML সাইটম্যাপ চেকার
সার্চ ইঞ্জিন যেভাবে খোঁজে, আমরা সেভাবেই আপনার সাইটম্যাপ খুঁজে পড়ি এবং এতে তালিকাভুক্ত পেজগুলোর একটি নমুনা চেয়ে পাঠাই। দেখুন এটি বৈধ সাইটম্যাপ কি না, এতে কতগুলো URL আছে, কতগুলোতে তারিখ আছে, এবং তালিকাভুক্ত পেজগুলো আসলে লোড হয় কি না।
ফ্রি। সাধারণত এক মিনিটের কম সময়ে শেষ হয়।
এই টুল কী যাচাই করে
সাইটম্যাপ খুঁজে বের করা
robots.txt-এর সেইসব Sitemap: লাইন থেকে, যেগুলো আপনার নিজের অরিজিনের দিকে নির্দেশ করে। কোনোটি না থাকলে আমরা /sitemap.xml চেষ্টা করি।
স্ট্যাটাস ও ফরম্যাট
HTTP স্ট্যাটাস, Content-Type হেডার, এবং ফাইলটি urlset (পেজের তালিকা) নাকি sitemapindex (সাইটম্যাপের তালিকা)।
সাইটম্যাপ ইনডেক্স
ইনডেক্সের ক্ষেত্রে একই অরিজিনে থাকা তার সর্বোচ্চ 3টি চাইল্ড সাইটম্যাপও পড়া হয়।
URL-এর সংখ্যা ও lastmod
ফাইলগুলোতে কতগুলো URL তালিকাভুক্ত, এবং তার কত অংশে lastmod তারিখ আছে।
অন্য হোস্ট ও ডুপ্লিকেট
সাইটম্যাপের হোস্ট থেকে ভিন্ন হোস্টের URL, এবং একাধিকবার তালিকাভুক্ত URL।
তালিকাভুক্ত URL-এর একটি নমুনা
তালিকাভুক্ত সর্বোচ্চ 10টি URL চেয়ে পাঠানো হয় এবং তাদের HTTP স্ট্যাটাস দেখানো হয়। অনুরোধগুলো আপনার অরিজিনের মধ্যেই থাকে এবং অন্য হোস্টে রিডাইরেক্ট অনুসরণ করা হয় না, তাই রিডাইরেক্টকে রিডাইরেক্ট হিসেবেই জানানো হয়।
যা এটি যাচাই করতে পারে না
- বড় সাইটম্যাপের প্রতিটি URL যাচাই করা। আমরা সর্বোচ্চ কয়েক মেগাবাইট ও কয়েকটি ফাইল পড়ি, তাই খুব বড় সাইটম্যাপ আংশিকভাবে যাচাই হয়, এবং শুধু 10টি URL চেয়ে পাঠানো হয়।
- gzip দিয়ে সংকুচিত সাইটম্যাপ (.xml.gz) নির্ভরযোগ্যভাবে পড়া।
- Google সাইটম্যাপটি প্রক্রিয়া করেছে কি না বা তার URL ইনডেক্স করেছে কি না, তা বলা। Search Console-এর Sitemaps রিপোর্ট তা দেখায়।
- সঠিক পেজগুলো তালিকাভুক্ত কি না, তা নির্ধারণ করা: বাদ পড়া গুরুত্বপূর্ণ পেজ, বা এমন পেজ যা সার্চে থাকা উচিত নয়।
- ছবি, ভিডিও বা নিউজ সাইটম্যাপ এক্সটেনশন যাচাই করা।
কেন এটি গুরুত্বপূর্ণ
সাইটম্যাপ হলো সেইসব পেজের তালিকা, যেগুলো আপনি চান সার্চ ইঞ্জিন খুঁজে পাক। এটি সবচেয়ে বেশি কাজে আসে বড় সাইটে, অল্প ইনকামিং লিংকওয়ালা নতুন সাইটে, এবং এমন পেজে যেখানে নেভিগেশন দিয়ে সহজে পৌঁছানো যায় না, যেমন পুরোনো পোস্ট বা কয়েক ক্লিক গভীরের প্রোডাক্ট। Google এটিকে একটি পরামর্শ হিসেবে দেখে, তাই এটি সবচেয়ে কার্যকর যখন এর প্রতিটি URL কাজ করে এবং সেটিই আপনার ইনডেক্স করাতে চাওয়া সংস্করণ।
সাইটম্যাপ নিঃশব্দে পুরোনো হয়ে যায়। কোনো প্লাগইন আপনার মুছে ফেলা পেজগুলো তালিকায় রেখে দেয়, কোনো মাইগ্রেশন প্রতিটি URL-এ পুরোনো ডোমেইন রেখে যায়, কিংবা জেনারেটরে কোনো স্টেজিং হোস্টনেম ঢুকে পড়ে। তারিখও ভুল হয়: Google বলে, lastmod সে তখনই ব্যবহার করে যখন তারিখগুলো ধারাবাহিকভাবে ও যাচাইযোগ্যভাবে সঠিক, তাই প্রতিটি অনুরোধে বদলে যাওয়া lastmod উপেক্ষা করা হয়।
আকারের সীমাও আছে। sitemaps.org প্রোটোকল প্রতি ফাইলে সর্বোচ্চ 50,000টি URL এবং অসংকুচিত অবস্থায় 50 MB অনুমোদন করে। বড় সাইটগুলো তাদের URL কয়েকটি সাইটম্যাপে ভাগ করে এবং সেগুলো একটি সাইটম্যাপ ইনডেক্সে তালিকাভুক্ত করে।
ফলাফল কীভাবে বুঝবেন
- HTTP স্ট্যাটাস
- 200 মানে ফাইলটি দেওয়া হয়েছে। 404 মানে ওই ঠিকানায় কোনো সাইটম্যাপ নেই। অন্য হোস্টে রিডাইরেক্ট অনুসরণ করা হয় না এবং যেমন আছে তেমনই দেখানো হয়।
- কনটেন্ট টাইপ
- সাধারণত application/xml বা text/xml। text/html প্রায়ই বোঝায় যে ঠিকানাটি সাইটম্যাপের বদলে একটি ওয়েব পেজ ফেরত দেয়, যেমন আপনার হোম পেজ বা “পাওয়া যায়নি” পেজ।
- urlset নাকি sitemapindex
- urlset পেজের তালিকা দেয়; sitemapindex অন্য সাইটম্যাপের তালিকা দেয়। এর বাইরে অন্য কিছু বৈধ সাইটম্যাপ নয়।
- URL-এর সংখ্যা
- আমাদের পড়া ফাইলগুলোতে থাকা মোট URL-এর সংখ্যা। অনেক চাইল্ড সাইটম্যাপসহ বড় ইনডেক্সের ক্ষেত্রে এটি আংশিক গণনা।
- lastmod থাকা URL-এর অংশ
- কতগুলো URL-এ সর্বশেষ পরিবর্তনের তারিখ আছে। তারিখ ঐচ্ছিক, তবে সঠিক তারিখ সার্চ ইঞ্জিনকে পরিবর্তিত পেজ শনাক্ত করতে সাহায্য করে।
- অন্য হোস্ট
- যেসব URL-এর হোস্ট সাইটম্যাপের হোস্ট থেকে আলাদা, যেমন www বনাম www ছাড়া, অথবা কোনো পুরোনো ডোমেইন। প্রোটোকল আশা করে একটি সাইটম্যাপ তার নিজের হোস্টের URL তালিকাভুক্ত করবে।
- ডুপ্লিকেট
- একই URL একাধিকবার তালিকাভুক্ত। সাধারণত এটি জেনারেটরের ভুল কনফিগারেশনের লক্ষণ; প্রতিটি URL একবার তালিকাভুক্ত করুন।
- নমুনা URL-এর স্ট্যাটাস
- প্রতিটি নমুনা URL-এর 200 ফেরত দেওয়া উচিত। 3xx মানে সাইটম্যাপে পুরোনো ঠিকানা আছে, 404 বা 410 মানে মুছে ফেলা পেজ, আর 5xx মানে সার্ভার ত্রুটি।
সবচেয়ে সাধারণ সমস্যাগুলো কীভাবে ঠিক করবেন
কোনো সাইটম্যাপ পাওয়া যায়নি
দেখুন আপনার প্ল্যাটফর্ম আগে থেকেই একটি তৈরি করে কি না: পাবলিক স্টোরের জন্য Shopify /sitemap.xml দেয়, WordPress 5.5 ও পরবর্তী সংস্করণ /wp-sitemap.xml দেয়, আর Yoast SEO ও Rank Math /sitemap_index.xml ব্যবহার করে। এর পূর্ণ URL robots.txt-এ একটি Sitemap: লাইন হিসেবে যোগ করুন, যাতে সাইটম্যাপ যেখানেই থাকুক, ক্রলার ও টুলগুলো তা খুঁজে পায়।
নমুনা URL রিডাইরেক্ট করে বা 404 ফেরত দেয়
যে চূড়ান্ত https ঠিকানা 200 ফেরত দেয় সেটি তালিকাভুক্ত করুন, রিডাইরেক্ট করা পুরোনো ঠিকানা নয়। বেশিরভাগ জেনারেটর মুছে ফেলা পেজ নিজে থেকেই বাদ দেয়, তাই খুঁজে দেখুন কোনো স্ট্যাটিক সাইটম্যাপ ফাইল বা এমন কোনো ক্যাশ আছে কি না, যা পেজ মুছে ফেলার পর রিফ্রেশ হয়নি।
ভুল হোস্টের URL
আপনার সাইটের ঠিকানা সেই ডোমেইনে সেট করুন যা আপনি আসলে ব্যবহার করেন, www-সহ বা www ছাড়া (WordPress-এ Settings › General › Site Address), তারপর সাইটম্যাপ আবার তৈরি করুন। ডোমেইন বদলের পর নিশ্চিত করুন পুরোনো ডোমেইনের কোনো URL রয়ে যায়নি।
সাইটম্যাপের ঠিকানা HTML ফেরত দেয়
text/html-সহ 200 রেসপন্স সাধারণত বোঝায় যে একটি ক্যাচ-অল রুট /sitemap.xml-এ একটি সাধারণ পেজ দেখাচ্ছে। robots.txt-কে আসল সাইটম্যাপের দিকে নির্দেশ করুন, অথবা আপনার জেনারেটরকে ওই পাথে সাইটম্যাপ দেওয়ার জন্য কনফিগার করুন।
যে lastmod তারিখে ভরসা করা যায় না
lastmod সেট করুন কনটেন্ট আসলে যে তারিখে বদলেছে তা থেকে, সাইটম্যাপ তৈরির সময় থেকে নয়। আপনার জেনারেটর তা করতে না পারলে ভুল তারিখের চেয়ে lastmod বাদ রাখাই ভালো।
এই টুল নিয়ে প্রশ্ন
আমার কি XML সাইটম্যাপ দরকার?
সব সাইটের দরকার হয় না। Google বলে, ভালো ইন্টারনাল লিংকসহ প্রায় 500 বা তার কম পেজের একটি ছোট সাইটের হয়তো এটি লাগে না। তবে এটি কদাচিৎই ক্ষতি করে, এবং নতুন ও গভীরে থাকা পেজ খুঁজে পেতে সাহায্য করে।
সাইটম্যাপ কি আমার পেজ ইনডেক্স করিয়ে দেয়?
না। এটি সার্চ ইঞ্জিনকে URL খুঁজে পেতে সাহায্য করে। কোনো পেজ ক্রল ও ইনডেক্স হবে কি না, তা তখনো নির্ভর করে তার কনটেন্ট এবং noindex ও ক্যানোনিকাল লিংকের মতো সংকেতের ওপর।
আমার কি priority ও changefreq সেট করা উচিত?
করতে পারেন, তবে Google বলে সে দুটিই উপেক্ষা করে। সঠিক URL ও সৎ lastmod তারিখ বেশি গুরুত্বপূর্ণ।
সাইটম্যাপ ফাইল কোথায় রাখা উচিত?
সাধারণত রুটে, যেমন /sitemap.xml, কারণ sitemaps.org প্রোটোকল অনুযায়ী একটি সাইটম্যাপ কেবল তার নিজের ফোল্ডারে বা তার নিচে থাকা URL কভার করে। robots.txt-এ এর উল্লেখ করুন এবং Search Console-এ জমা দিন।
মাত্র 10টি URL পরীক্ষা করা হয় কেন?
নমুনাটি একটি দ্রুত স্বাস্থ্য-পরীক্ষা: নমুনার কয়েকটি URL ব্যর্থ হলে সাইটম্যাপে মনোযোগ দেওয়া দরকার। পেইড SEO সংশোধন রিপোর্ট আরও এগিয়ে যায়, আপনার সাইটম্যাপ থেকে সর্বোচ্চ 20টি পেজ পরীক্ষা করে এবং সর্বোচ্চ 60টি ইন্টারনাল লিংক যাচাই করে।
সংশ্লিষ্ট টুল
- SEORobots.txt চেকারক্রলারের মতো করে আপনার robots.txt পড়ুন: কোন বট আটকানো, আপনার দেওয়া পেজ ক্রল করা যায় কি না, এবং ফাইলে কোন সাইটম্যাপ তালিকাভুক্ত।টুলটি খুলুন
- SEOওয়েবসাইট SEO চেকারআপনার গুরুত্বপূর্ণ পেজগুলোতে সেই টেকনিক্যাল SEO সমস্যাগুলো খুঁজুন, যেগুলো পেজকে সার্চের বাইরে রাখে বা সার্চ ফলাফলে খারাপ দেখায়।টুলটি খুলুন
শুধু সমস্যা নয়, সংশোধনও দরকার?
SEO সংশোধন রিপোর্ট ($69, এককালীন) পুরো ফ্রি স্ক্যান থেকে শুরু করে এবং যোগ করে আরও পেজ, প্রতিটি সমস্যার জন্য করণীয় পরিবর্তন, একটি PDF এবং আপনার সংশোধন যাচাইয়ের জন্য রি-টেস্ট।