আমি প্রতি সোমবার GSC CSV এক্সপোর্ট করা বন্ধ করে দিয়েছি
আমি দুই বছর ধরে প্রতি সোমবার একই কাজ করে কাটিয়েছি।
আমি Search Console খুলতাম। এক্সপোর্ট (export) বাটনে ক্লিক করতাম। একটি CSV ফাইলের জন্য অপেক্ষা করতাম। তারপর ডেটা একটি স্প্রেডশিটে ঢেলে দিতাম। এবং গত সপ্তাহের সাথে তুলনা করতাম।
এতে ৪৭ মিনিট সময় লাগত। আমি শুধু জানতে চাইতাম যে কোনো কিছুতে সমস্যা হয়েছে কি না।
এখন, আমি Search Console API ব্যবহার করি। এতে মাত্র ৪ সেকেন্ড সময় লাগে।
দ্রুত দেখার জন্য ওয়েব ইন্টারফেসটি ভালো। কিন্তু সময়ের সাথে পরিবর্তন ট্র্যাক করার জন্য এটি মোটেও ভালো নয়। আপনাকে ম্যানুয়ালি ডেট রেঞ্জ (date range) পরিবর্তন করতে হয়। টেবিলগুলো খুব খুঁটিয়ে দেখতে হয়। এছাড়া এক্সপোর্ট করার ক্ষেত্রে ১,০০০ সারির (rows) সীমাবদ্ধতা থাকে।
API আপনাকে আরও বেশি ডেটা দেয়। আপনি একটি মাত্র কলের মাধ্যমে query, page, এবং device metrics পেয়ে যান।
আপনার নিজস্ব অটোমেশন তৈরির পদ্ধতি নিচে দেওয়া হলো:
- লাইব্রেরিটি ইনস্টল করুন:
npm install googleapis - একটি service account এবং একটি key file তৈরি করুন।
- Search Console-এ service account ইমেলটিকে একজন ইউজার হিসেবে যুক্ত করুন। এটিকে অন্তত Restricted access প্রদান করুন।
আসল গুরুত্ব হলো বিভিন্ন সময়ের ডেটা তুলনা করা। শুধু এক সপ্তাহের দিকে তাকিয়ে থাকবেন না। এই সপ্তাহের সাথে গত সপ্তাহের তুলনা করুন।
রিগ্রেশন (regressions) শনাক্ত করার জন্য আপনার স্ক্রিপ্টটি তৈরি করুন। যদি কোনো পেজের ক্লিক ২০ শতাংশের বেশি কমে যায়, তবে নিজেকে অ্যালার্ট (alert) করুন।
কম ভলিউমের নয়েজ (noise) উপেক্ষা করুন। ২ ক্লিক থেকে ১ ক্লিকে নেমে আসা মানে ৫০ শতাংশ পতন, কিন্তু এটি গুরুত্বপূর্ণ নয়। একটি সর্বনিম্ন থ্রেশহোল্ড (threshold) সেট করুন।
বেশিরভাগ SEO পতন টেকনিক্যাল ভুলের কারণে হয়। আপনার স্ক্রিপ্টে এই তিনটি বিষয় পরীক্ষা করুন:
- পেজটি কি এখনও ইনডেক্স করা আছে?
- ক্যানোনিকাল ট্যাগ (canonical tag) কি সঠিক?
- HTTP স্ট্যাটাস কোড কি ২০০?
UI হলো মাঝে মাঝে চেক করার জন্য। আর API হলো মনিটরিং করার জন্য। আপনি যদি প্রতি সপ্তাহে কোনো কাজ করেন, তবে একটি স্ক্রিপ্ট লিখে ফেলুন।