Shopify মার্চেন্টরা একটি ভালো চেকলিস্ট পছন্দ করেন। একটি অ্যাপ ইনস্টল করুন, কিছু স্ট্রাকচার্ড ডেটা পেস্ট করুন, Google-এর Rich Results Test চালান এবং ভ্যালিডেটরটি সবুজ হয়ে যাওয়া দেখুন। কাজ শেষ, স্কিমা লাইভ হয়ে গেছে এবং সবাই পরবর্তী কাজে চলে যায়। কিন্তু সেই টিক চিহ্নটি কেবল প্রমাণ করে যে আপনার কোডটি সঠিকভাবে গঠিত (well-formed)। এটি এ বিষয়ে কিছুই বলে না যে একটি AI এজেন্ট আসলে আপনার কন্টেন্ট ব্যবহার করতে পারবে কি না।

বেশিরভাগ Shopify স্টোরে এখন FAQ স্কিমা রয়েছে। তারা এটি যোগ করেছে কারণ একটি SEO গাইড তাদের বলেছিল যে এটি অপরিহার্য। মার্কআপটি প্রায়শই বৈধ (valid) হয়। তবুও, এটি এখন সেই মেশিনগুলোর কাছে মূল্যহীন যা এটি পড়ছে। মার্কআপ করা কন্টেন্ট এবং মেশিন-ব্যবহারযোগ্য কন্টেন্টের মধ্যে একটি ব্যবধান তৈরি হচ্ছে, এবং বেশিরভাগ স্টোর মালিক এটি জানেনই না।

ভ্যালিডেশন আসলে কী পরীক্ষা করে

একটি স্কিমা ভ্যালিডেটর হলো একটি সিনট্যাক্স চেকার। এটি তিনটি মৌলিক প্রশ্ন করে: সেখানে কি কোনো প্রশ্ন আছে? এর কি কোনো উত্তর আছে? কোডটি কি কাঠামোগতভাবে সঠিক? যদি এই তিনটিই সত্য হয়, তবে আপনি পাস করবেন। ভ্যালিডেটর উত্তরটি আসলে কী বলছে তা নিয়ে মাথা ঘামায় না। এটি অর্থ, প্রেক্ষাপট (context) বা পূর্ণতা বিচার করে না।

এখানেই মার্চেন্টরা আটকে যান। তারা একটি সবুজ ব্যাজ দেখেন এবং ধরে নেন যে কাজ শেষ। কিন্তু বৈধ মার্কআপ কেবল কন্টেইনারটি পরীক্ষা করে। এটি কখনোই পরীক্ষা করে না যে সেই কন্টেইনারের ভেতরের বিষয়বস্তুগুলো নিজে নিজে অর্থবহ কি না। একটি AI এজেন্ট আপনার পেজটি ভ্যালিডেটর যেভাবে পড়ে সেভাবে পড়ে না। সঠিক নেস্টিং (nesting)-এর জন্য এটি আপনাকে বাহবা দেবে না। এটি আপনার উত্তরটিকে তার চারপাশ থেকে আলাদা করে সরাসরি ব্যবহার করতে চায়।

যদি আপনার FAQ উত্তরের মধ্যে "বিস্তারিত জানতে নিচে দেখুন" বা "আরও তথ্যের জন্য আমাদের সাথে যোগাযোগ করুন"-এর মতো বাক্য থাকে, তবে আপনার স্কিমা প্রযুক্তিগতভাবে বৈধ। তবে একটি মেশিনের কাছে সেই কন্টেন্টটি একটি ডেড এন্ড (dead end)। এজেন্টের কোনো চোখ নেই, ধৈর্য নেই এবং প্রেক্ষাপট বোঝার জন্য স্ক্রল করার ক্ষমতা নেই। এটি আপনার উত্তরটি খুঁজে পেল, সেটি ব্যবহার করার চেষ্টা করল এবং সেখানে কিছুই পেল না।

প্রেক্ষাপটের ব্যবধান

মানুষ এবং মেশিন একই FAQ সেকশনকে সম্পূর্ণ ভিন্নভাবে প্রসেস করে। একজন মানুষ ক্রেতা পণ্যের ছবি দেখেন, পেজের লেআউট স্ক্যান করেন, পণ্যের শিরোনাম পড়েন এবং আপনার দুই লাইনের FAQ উত্তরটিকে একটি বড় ভিজ্যুয়াল গল্পের অংশ হিসেবে গ্রহণ করেন। "এটি" (this) বলতে কী বোঝানো হচ্ছে তা তারা বুঝতে পারেন কারণ তারা সেটি দেখতে পান।

AI এজেন্টরা পেজটি দেখতে পায় না। তারা বিচ্ছিন্নভাবে টেক্সট পড়ে। তারা আপনার FAQ স্কিমাকে ডেটার আলাদা আলাদা অংশ হিসেবে বিশ্লেষণ (parse) করে। যদি উত্তরের জন্য পেজের বাকি অংশের কোনো ভিজ্যুয়াল বা প্রেক্ষাপটগত সংকেতের প্রয়োজন হয়, তবে মেশিন সেগুলো পুরোপুরি মিস করে।

একটি সাধারণ পোশাকের দোকানের কথা ভাবুন। একটি সাধারণ প্রশ্ন হলো: "এটি কি সঠিক মাপের (true to size)?" মার্চেন্ট উত্তর দেন: "সামান্য ছোট হয়, আমরা বড় সাইজ নেওয়ার পরামর্শ দিচ্ছি।" একজন মানুষ ক্রেতা পণ্যের ছবি, শিরোনাম, সাইজ গাইডের লিঙ্ক দেখেন এবং মার্চেন্ট ঠিক কী বোঝাতে চেয়েছেন তা বুঝতে পারেন। কিন্তু একটি AI এজেন্ট একটি অজানা পণ্য সম্পর্কে একটি বিচ্ছিন্ন বাক্য দেখে যেখানে কোনো স্পষ্ট মাপকাঠি নেই। কী ছোট হয়? কোন সাইজ চার্টের তুলনায়? এটি কি পুরুষদের নাকি মহিলাদের পণ্য? এজেন্টের কাছে পরামর্শ করার মতো কোনো পণ্যের ছবি নেই, নির্ভর করার মতো কোনো চারপাশের লেখা নেই এবং "এটি" বলতে একটি স্নিকার, একটি জ্যাকেট নাকি জিন্স বোঝানো হচ্ছে সে সম্পর্কে কোনো ধারণা নেই।

সমস্যাটি স্কিমা নয়। সমস্যাটি হলো লেখার ধরন।

শূন্য প্রেক্ষাপটের জন্য লেখা

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

শুরুতেই কল্পনা করুন যে আপনার উত্তরটি একটি চ্যাট উইন্ডোতে দেখাচ্ছে যেখানে কোনো পণ্যের ছবি নেই, কোনো নেভিগেশন নেই এবং উপরে কোনো পেজ টাইটেল নেই। যদি সেই পরিস্থিতিতে উত্তরটি আপনাকে বিভ্রান্ত করে, তবে এটি একটি মেশিনকেও বিভ্রান্ত করবে।

এখানে শূন্য প্রেক্ষাপটের জন্য পুনরায় লেখার নিয়ম দেওয়া হলো:

  • সম্পূর্ণ বাক্য ব্যবহার করুন। খণ্ডিত উত্তরগুলো ব্যাকরণ এবং অর্থের জন্য প্রশ্নের ওপর নির্ভর করে। এমন পূর্ণাঙ্গ বাক্য লিখুন যা নিজেই অর্থ বহন করে। "ছোট হয়, বড় সাইজ নিন"-এর পরিবর্তে লিখুন, "এই জ্যাকেটটি স্ট্যান্ডার্ড ইউএস সাইজিংয়ের তুলনায় কিছুটা ছোট হয়, তাই আমরা এক সাইজ বড় অর্ডার করার পরামর্শ দিচ্ছি।"

  • প্রশ্নটি সম্পূর্ণভাবে সমাধান করুন। এমন উত্তর যা ব্যবহারকারীকে অন্য কোথাও পাঠিয়ে দেয়, তা আসলে কোনো উত্তর নয়। যদি আপনার উত্তরটি অন্য কোনো পেজের দিকে নির্দেশ করে শেষ হয়, তবে এজেন্টের কাছে দেওয়ার মতো কিছু থাকবে না। টেক্সটের মধ্যেই সুনির্দিষ্ট তথ্য দিন। রিটার্ন উইন্ডো, উপাদানের গঠন (material composition), বা শিপিংয়ের সময়সীমা সরাসরি উত্তরের মধ্যেই উল্লেখ করুন।

  • দিকনির্দেশনামূলক শব্দ বা বাক্য বাদ দিন। "উপরে যেমন উল্লেখ করা হয়েছে," "বিস্তারিত নিচে দেখুন," "বামে থাকা টেবিলটি দেখুন," বা "পণ্যের বিবরণ দেখুন"-এর মতো প্রতিটি উদাহরণ বাদ দিন। এগুলো একটি স্থানিক বিন্যাসের (spatial layout) কথা ধরে নেয় যা JSON-LD বিশ্লেষণকারী কোনো মেশিন বা টেক্সট পড়ে শোনানো কোনো ভয়েস অ্যাসিস্ট্যান্টের জন্য বিদ্যমান নয়।

  • সুনির্দিষ্ট বিবরণ অন্তর্ভুক্ত করুন। শূন্যস্থান পূরণের জন্য আশেপাশের টেক্সটের ওপর নির্ভর করবেন না। সম্ভব হলে পণ্যের নাম স্পষ্টভাবে উল্লেখ করুন। সঠিক যত্নের নির্দেশাবলী, সুনির্দিষ্ট মাপ, অথবা নির্দিষ্ট উৎপত্তিস্থল উল্লেখ করুন। উত্তরটি যত বেশি স্বয়ংসম্পূর্ণ হবে, আপনার ডেটার ওপর প্রশিক্ষণরত কোনো AI মডেল বা সার্চ ইঞ্জিনে এটি প্রদর্শনের ক্ষেত্রে তত বেশি কার্যকর হবে।

লেখার শৈলীতে এই পরিবর্তনটি করতে কোনো খরচ নেই এবং মানুষের কাছে আপনার পেজ দেখার অভিজ্ঞতায় এটি প্রায় কোনো পরিবর্তনই আনে না। একজন ক্রেতার কাছে, "Runs small, size up" এবং "This jacket runs slightly small compared to standard US sizing, so we recommend ordering one size up" এর মধ্যে পার্থক্য নগণ্য। উভয়ই একই ধারণা প্রকাশ করে। কিন্তু একটি মেশিনের কাছে, দ্বিতীয় সংস্করণটি অত্যন্ত মূল্যবান। এতে এমন সব এনটিটি, সম্পর্ক এবং স্বতন্ত্র তথ্য রয়েছে যা সংগ্রহ এবং পুনরায় ব্যবহার করা সম্ভব।

স্কিমা পথ দেখায়, কন্টেন্ট কাজ সম্পন্ন করে

Shopify স্টোর মালিকরা প্রায়শই প্রকৃত ক্রেতাকে সন্তুষ্ট না করেই চেকলিস্ট পূরণ করেন। বছরের পর বছর ধরে, সেই ক্রেতা ছিল Google। এখন এটি ক্রমশ একটি AI মডেল হয়ে উঠছে। সার্চ ইঞ্জিনগুলো এখন আর কেবল আপনার পেজগুলো ইনডেক্স করছে না