সাইটম্যাপ হচ্ছে একটি ডোমেইনের মধ্যে একটি ওয়েবসাইটের ওয়েব পাতার একটি তালিকা৷

তিনটি প্রাথমিক ধরনের সাইটম্যাপ আছে:

  • ডিজাইনারদের দ্বারা ওয়েব সাইটের পরিকল্পনা বা তৈরির সময় ব্যবহৃত সাইটম্যাপ।
  • একটি সাইটের পৃষ্ঠাগুলির মানব-দৃশ্যমান তালিকা, এটা সাধারণত অনুক্রমিক হয়ে থাকে।
  • অনুসন্ধান ইঞ্জিনের মত ওয়েব ক্রলারের উদ্দেশ্যে কাঠামোবদ্ধ তালিকা।

সাইটম্যাপের প্রকার সম্পাদনা

 
ইংরেজি উইকিপিডিয়ার মূল পৃষ্ঠা থেকে কী লিঙ্ক রয়েছে তার একটি সাইটম্যাপ।
 
২০০৬ সালে গুগলের সাইটম্যাপ

সাইটম্যাপ ব্যবহারকারীদের বা সফটওয়্যারকে চিনতে পারে। অনেক সাইটে ব্যবহারকারী-দৃশ্যমান সাইটম্যাপ রয়েছে যা সাইটের সাধারণত শ্রেণিবদ্ধ পদ্ধতিগত দৃশ্য উপস্থাপন করে। এগুলি দর্শকদের নির্দিষ্ট পৃষ্ঠাগুলি খুঁজে পেতে সহায়তা করার উদ্দেশ্যে তৈরি করা হয়েছে এবং এটি ক্রলারদের দ্বারাও ব্যবহার করা যেতে পারে৷ বর্ণানুক্রমিকভাবে সংগঠিত সাইটম্যাপ; যাকে কখনও কখনও সাইট ইনডেক্স বলা হয়— একটি ভিন্ন পদ্ধতি।

সার্চ ইঞ্জিন এবং অন্যান্য ক্রলার দ্বারা ব্যবহারের জন্য একটি কাঠামোগত বিন্যাস রয়েছে। সেটি এক্সএমএল সাইটম্যাপ, যা একটি সাইটের পৃষ্ঠাগুলি তালিকাভুক্ত করে, তাদের আপেক্ষিক গুরুত্ব এবং অনেক দ্রুত সেগুলি হালনাগাদ হতে থাকে। এটি robots.txt ফাইল থেকে নির্দেশিত হয় এবং এটিকে সাধারণত sitemap.xml বলা হয়। কাঠামোবদ্ধ ফরম্যাট বিশেষ করে ওয়েব সাইটগুলির জন্য গুরুত্বপূর্ণ যেগুলি এমন পৃষ্ঠাগুলিকে অন্তর্ভুক্ত করে যেগুলি অন্য পৃষ্ঠাগুলির লিঙ্কগুলির মাধ্যমে অ্যাক্সেসযোগ্য নয়, তবে শুধুমাত্র সাইটের অনুসন্ধান সরঞ্জামগুলির মাধ্যমে বা জাভাস্ক্রিপ্ট বা অ্যাডোবি ফ্ল্যাশ এ ইউআরএলগুলো গতিশীল নির্মাণের মাধ্যমে৷

তারা একটি সাইটের বিষয়বস্তুর একটি সংক্ষিপ্ত বিবরণ প্রদান করে একটি নেভিগেশন সহায়তা [১] হিসাবেও কাজ করে।

এক্সএমএল সাইটম্যাপ সম্পাদনা

গুগল সাইটম্যাপ প্রোটোকল চালু করেছে যাতে ওয়েব ডেভেলপাররা তাদের সাইট জুড়ে সংযোগের তালিকা প্রকাশ করতে পারে। মূল ভিত্তি হল যে কিছু সাইটে প্রচুর সংখ্যক গতিশীল পৃষ্ঠা রয়েছে যা শুধুমাত্র ফর্ম এবং ব্যবহারকারীর এন্ট্রি ব্যবহারের মাধ্যমে উপলব্ধ। সাইটম্যাপ ফাইলগুলিতে এই পৃষ্ঠাগুলির ইউআরএল রয়েছে যাতে ওয়েব ক্রলাররা সেগুলি খুঁজে পেতে পারে৷ বিং, গুগল, ইয়াহু এবং আস্ক এখন যৌথভাবে সাইটম্যাপ প্রোটোকল সমর্থন করে।

যেহেতু প্রধান সার্চ ইঞ্জিনগুলি একই প্রোটোকল ব্যবহার করে, [২] একটি সাইটম্যাপ তাদের আপডেট করা পৃষ্ঠার তথ্য থাকতে দেয়। সাইটম্যাপ গ্যারান্টি দেয় না যে সমস্ত লিঙ্ক ক্রল করা হবে এবং ক্রল করা সূচীকরণের নিশ্চয়তা দেয় না। [৩] গুগল ওয়েবমাস্টার সরঞ্জাম একটি ওয়েবসাইট মালিককে একটি সাইটম্যাপ আপলোড করার অনুমতি দেয় যা গুগল ক্রল করবে অথবা গুগল robots.txt ফাইলের মাধ্যমে একই কাজ সম্পন্ন করতে পারে। [৪]

এক্সএমএল সাইটম্যাপ সার্চ ইঞ্জিনের জমা পৃষ্ঠায় একটি ফর্ম পূরণ করে "সার্চ ইঞ্জিনে জমা দেওয়ার" পুরানো পদ্ধতিকে প্রতিস্থাপন করেছে। এখন ওয়েব ডেভেলপাররা সরাসরি একটি সাইটম্যাপ জমা দেন অথবা সার্চ ইঞ্জিন খুঁজে পাওয়ার জন্য অপেক্ষা করেন। নতুন পৃষ্ঠাগুলি প্রকাশিত হলে নিয়মিতভাবে একটি আপডেট করা সাইটম্যাপ জমা দেওয়া সার্চ ইঞ্জিনগুলিকে সেই পৃষ্ঠাগুলি খুঁজে পেতে এবং সূচী করার অনুমতি দিতে পারে যা এটি নিজে থেকে পৃষ্ঠাগুলি খুঁজে পাওয়ার চেয়ে বেশি দ্রুত করে৷

ফ্ল্যাশ সাইট অনুসন্ধান-অপ্টিমাইজ করতে এক্সএমএল সাইটম্যাপের সুবিধা সম্পাদনা

নীচে একটি সাধারণ তিন পৃষ্ঠার ওয়েব সাইটের জন্য একটি বৈধ এক্সএমএল সাইটম্যাপের উদাহরণ দেওয়া হল৷ সাইটম্যাপ ফ্ল্যাশ এবং অন্যান্য এইচটিএমএল নয় এমন ভাষায় তৈরি সাইটগুলিকে অনুসন্ধানযোগ্য করার জন্য একটি দরকারী সরঞ্জাম। যদি একটি ওয়েবসাইটের নেভিগেশন ফ্ল্যাশ দিয়ে তৈরি করা হয়, একটি স্বয়ংক্রিয় অনুসন্ধান প্রোগ্রাম সম্ভবত শুধুমাত্র প্রাথমিক হোমপেজ খুঁজে পাবে; পরবর্তী পৃষ্ঠাগুলি এক্সএমএল সাইটম্যাপ ছাড়া পাওয়া যাবে না।ওয়েবসাইট ওয়ার্ডপ্রেস এ তৈরী হলেও এক্সএমএল সাইটম্যাপ নানা ওয়েব ক্রলার কে ওয়েবসাইট এর গঠন সম্পর্কে সাহায্য করে।

এক্সএমএল সাইটম্যাপ উদাহরণ:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>http://www.example.net/?id=who</loc>
    <lastmod>2009-09-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>http://www.example.net/?id=what</loc>
    <lastmod>2009-09-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>http://www.example.net/?id=how</loc>
    <lastmod>2009-09-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>

তথ্যসূত্র সম্পাদনা

  1. Sitemap Usability Jakob Nielsen's Alertbox, August 12, 2008
  2. "Google, Yahoo!, Microsoft Standardize Against Google Sitemap Protocol"Oreilly। সংগ্রহের তারিখ ২০১২-০৭-২৪ 
  3. Joint announcement from Google, Yahoo, Bing supporting Sitemaps
  4. "Submitting Sitemaps"। Google Inc.। সংগ্রহের তারিখ ২০১২-০৭-০৬ 

বহিঃসংযোগ সম্পাদনা