ads.txt ফাইল তৈরি করলে তা আপনার সাইটে কারা বিজ্ঞাপন বিক্রি করতে পারবেন, তার উপর আপনাকে অনেক বেশি নিয়ন্ত্রণ দেয় এবং বিজ্ঞাপনদাতাদের কাছে জাল ইনভেনটরি দেখানো বন্ধ করতে আপনাকে সাহায্য করে। তাই Google ক্রলার যাতে আপনার ads.txt ফাইল অ্যাক্সেস করতে পারে সেটি দেখা গুরুত্বপূর্ণ।
আপনার সাইটের জন্য ads.txt ফাইল তৈরি করার পরে সাইটের রুট ডোমেনে সেটি আপলোড করলে, Google ক্রলার এগুলি করবে:
- ফাইলটিকে ক্রল করার চেষ্টা করা।
- আপনার সাইট মনিটাইজ করার জন্য কোন বিক্রেতার আইডি অনুমোদিত তা নির্ধারণ করতে ads.txt ফাইলের কন্টেন্ট পার্স করা।
এই ভিডিওতে আপনার ads.txt ফাইল যাতে ক্রল করা হয় সেটি কীভাবে নিশ্চিত করবেন তা দেখানো হয়েছে।
ads.txt ক্রলার সংক্রান্ত সমস্যা শনাক্ত করুন
আপনার ads.txt ফাইল ক্রল করা নিশ্চিত করতে সমস্যা সমাধানের নিম্নলিখিত ধাপ অনুসরণ করলে ভালো হয়:
- ads.txt ফাইল আপলোডের সময় নিশ্চিত করুন
- ads.txt ফাইল সাময়িক অনুপলভ্য আছে কিনা দেখুন
- ads.txt ফাইল রুট ডোমেন থেকে অ্যাক্সেস করা যাচ্ছে কিনা দেখুন
- robots.txt ফাইলের মাধ্যমে ক্রলিং বন্ধ করা আছে কিনা দেখুন
- ads.txt ফাইলে HTTP 200 OK স্ট্যাটাস কোড আছে কিনা দেখুন
- ads.txt ফাইলে কোনও ফর্ম্যাটিং সংক্রান্ত সমস্যা বা ভুল অক্ষর আছে কিনা দেখুন
- HTTP ও HTTPS দুটি প্রোটোকলের মাধ্যমেই অ্যাক্সেস করা যায় এমন ads.txt ফাইল তৈরি করুন
ads.txt ফাইল আপলোডের সময় নিশ্চিত করুন
আপনি গত কয়েকদিনের মধ্যে ads.txt ফাইল আপলোড করে থাকলে, এত দ্রুত AdSense-এ পর্যালোচনা করা ও পরিবর্তনগুলি দেখানো সম্ভব নাও হতে পারে। আপনার সাইট থেকে অনেক বিজ্ঞাপনের অনুরোধ করা না হলে অথবা সেটিতে বেশি ট্রাফিক না আসলে, পর্যালোচনা করতে সর্বাধিক এক মাস সময় লাগতে পারে।
সেট-আপ সঠিক হয়ে থাকলে আপনার ads.txt সরাবেন না। আপনার ads.txt ফাইলে কোনও পরিবর্তন করা হলে, পর্যালোচনা করতে আরও বেশি সময় লাগতে পারে।
ads.txt ফাইল সাময়িক অনুপলভ্য আছে কিনা দেখুন
আগে ক্রল করা হয়েছে এমন ads.txt ফাইল আবার ক্রল করা না গেলে, আগে ক্রল করা এন্ট্রির কী হবে সেটি স্ট্যাটাস কোড প্রতিক্রিয়ার উপর নির্ভর করে।
domain.com/ads.txt
ফাইল অ্যাক্সেস করার চেষ্টা করুন:
- প্রতিক্রিয়া হিসেবে HTTP 404 স্ট্যাটাস সমস্যা দেখানো হলে বোঝা যাবে যে ফাইলটি অনুপস্থিত। পুরনো সব এন্ট্রি স্থায়ীভাবে মুছে দেওয়া হবে।
- প্রতিক্রিয়া হিসেবে সফ্ট HTTP 404 স্ট্যাটাস সমস্যা (প্রকৃতপক্ষে অনুপস্থিত এমন URL-এর জন্য আসল পৃষ্ঠা দেখানো হলে; HTTP 200 স্ট্যাটাস) অথবা 500 সার্ভার সংক্রান্ত সমস্যা দেখানো হলে এন্ট্রি সর্বাধিক ৫ দিন রেখে দেওয়া হবে।
ads.txt ফাইল রুট ডোমেন থেকে অ্যাক্সেস করা যাচ্ছে কিনা দেখুন
আপনার URL চেক করুন। আপনার সাইট অ্যাক্সেস করতে কি আপনাকে "www" লিখতে হয় (যেমন, www.domain.com
)?
রুট ডোমেন থেকে ads.txt ফাইলের ক্রলিং শুরু হবে এবং রুট ডোমেনকে ads.txt থেকে ফাইল ফেরত পাঠাতে অথবা সেটিতে রিডাইরেক্ট করতে হবে।
domain.com/ads.txt
থেকেwww.domain.com/ads.txt
ফাইলে রিডাইরেক্ট করা হলে তবেই ads.txt ফাইল ক্রল করা যাবে।
সাইট অ্যাক্সেস করার জন্য আপনাকে "www" লিখতে হলে domain.com/ads.txt
থেকে www.domain.com/ads.txt
ফাইলে রিডাইরেক্ট সেট-আপ করতে হবে।
robots.txt ফাইলের মাধ্যমে ক্রলিং বন্ধ করা আছে কিনা দেখুন
কোনও ডোমেনের robots.txt ফাইল-এ এগুলির মধ্যে কোনও একটিকে অনুমতি না দেওয়া থাকলে, ক্রলার সেই ডোমেনের ক্ষেত্রে ads.txt ফাইলটি উপেক্ষা করবে:
- যে URL পাথে ads.txt ফাইল পোস্ট করা আছে সেটি ক্রল করা।
- নির্দিষ্ট ক্রলার (ইউজার এজেন্ট)।
যাতে Google ক্রলার আপনার ads.txt ফাইল ক্রল করতে পারে সেই জন্য আপনি robots.txt ফাইলে পরিবর্তন করতে পারেন।
example1.com/robots.txt
ফাইলে নিম্নলিখিত লাইনগুলি আছে কিনা দেখুন:
User-agent: *
Disallow: /ads
এই ক্ষেত্রে, যেসব ক্রলার robots.txt স্ট্যান্ডার্ড মেনে চলে সেগুলি ads.txt ফাইল উপেক্ষা করবে।
যাতে ads.txt ফাইল ক্রল করা যায় সেই জন্য আপনি robots.txt ফাইলে বিভিন্ন উপায়ে পরিবর্তন করতে পারেন:
- বিকল্প ১: অননুমোদিত পাথে পরিবর্তন করুন।
User-agent: *
Disallow: /ads/
- বিকল্প ২: শুধু ads.txt ফাইল ক্রল করার অনুমতি দিতে পরিবর্তন করুন।
User-agent: *
Allow: /ads.txt
Disallow: /ads
example2.com/robots.txt
ফাইলে নিম্নলিখিত লাইনগুলি আছে কিনা দেখুন:
User-agent: Googlebot
Disallow: /
এই ক্ষেত্রে, Google ক্রলার ads.txt ফাইল উপেক্ষা করবে।
যাতে Google ক্রলার আপনার ads.txt ফাইল অ্যাক্সেস করতে পারে সেই জন্য আপনি robots.txt ফাইল বিভিন্ন উপায়ে আপডেট করতে পারেন:
- বিকল্প ১: Disallow থেকে " / " সরিয়ে দিন।
User-agent: Googlebot
Disallow:
- বিকল্প ২: Googlebot-কে আপনার ads.txt ফাইল অ্যাক্সেস করতে দিন।
User-agent: Googlebot
Allow: /ads.txt
ads.txt ফাইলের HTTP 200 OK স্ট্যাটাস কোড আছে কিনা দেখুন
ads.txt ফাইলের জন্য অনুরোধ করা হলে, যদি প্রতিক্রিয়ার বডিতে ফাইলের কন্টেন্ট পাঠানো হয় কিন্তু প্রতিক্রিয়ার হেডারের স্ট্যাটাস কোডে ফাইলটি অনুপস্থিত (যেমন, স্ট্যাটাস কোড 404) হিসেবে উল্লেখ করা হয়, তাহলে:
- উত্তরটি উপেক্ষা করা হবে।
- ফাইলের কোনও অস্তিত্ব নেই হিসেবে বিবেচিত হবে।
ads.txt ফাইলে HTTP 200 OK স্ট্যাটাস কোড আছে কিনা সেটি প্রতিক্রিয়ার হেডার চেক করে দেখুন। HTTP 200 OK স্ট্যাটাস কোড থেকে বোঝা যায় যে আপনি ads.txt ফাইল সঠিকভাবে প্রয়োগ করেছেন এবং অনুরোধ সফল হয়েছে।
ads.txt ফাইলে কোনও ফর্ম্যাটিং সংক্রান্ত সমস্যা বা ভুল অক্ষর আছে কিনা কনফার্ম করুন
ভুল বানান, অবাঞ্ছিত স্পেস বা অতিরিক্ত কমার মতো ads.txt ফাইলে কোনও ভুল আছে কিনা সেটি চেক করা অত্যন্ত গুরুত্বপূর্ণ।
ভুল হোয়াইটস্পেস অক্ষরের মতো ফর্ম্যাটিংয়ের সমস্যা শনাক্ত করা শক্ত হতে পারে, কিন্তু এর ফলে কোনও ক্রলার ads.txt ফাইল পার্স করতে পারে না এবং ফাইলটি উপেক্ষা করা হতে পারে।
আপনার ads.txt ফাইলের কোডের সাথে AdSense অ্যাকাউন্টের কোড তুলনা করুন। আপনার ads.txt ফাইলে এটি থাকা উচিত:
google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0
এখানে দেখানো প্রকাশকের আইডি AdSense অ্যাকাউন্টের সাথে একদম এক হতে হবে।
HTTP ও HTTPS দুটি প্রোটোকলের মাধ্যমেই অ্যাক্সেস করা যায় এমন ads.txt ফাইল তৈরি করুন
HTTP ও HTTPS দুটিতেই Google ক্রলার সব ads.txt ফাইল ক্রল করার চেষ্টা করে। ads.txt ফাইল HTTP ও HTTPS দুটিতেই অ্যাক্সেস করা যায় কিনা দেখুন। সেটি করা না গেলে আপনাকে রিডাইরেকশন সেট-আপ করতে হবে।
আপনি এর পরে কোন ধাপ নেবেন সেটি নিম্নলিখিত বিষয়গুলির উপর নিভর করে:
- শুধু HTTP-র জন্য (যেমন,
http://domain.com/ads.txt
): যাতে ক্রলারhttps://domain.com/ads.txt
সার্চ করলে সাইটhttp://domain.com/ads.txt
ফাইলে রিডাইরেক্ট করে দেয় সেই জন্য আপনাকে রিডাইরেকশন সেট-আপ করতে হবে। - শুধু HTTPS-র জন্য (যেমন,
https://domain.com/ads.txt
): যাতে ক্রলারhttp://domain.com/ads.txt
সার্চ করলে সাইটhttps://domain.com/ads.txt
ফাইলে রিডাইরেক্ট করে দেয় সেই জন্য আপনাকে রিডাইরেকশন সেট-আপ করতে হবে। - HTTP ও HTTPS প্রোটোকলের জন্য:
http://domain.com/ads.txt
ওhttps://domain.com/ads.txt
অনুরোধ করা হলে ads.txt ফাইল দেখানো উচিত।
রিডাইরেকশন সেট-আপ করার জন্য সাহায্যের প্রয়োজন হলে আপনার পরিষেবা প্রদানকারীর সাথে যোগাযোগ করুন।