من دیگر هر دوشنبه فایل‌های CSV از GSC اکسپورت نمی‌کنم

من دو سال را صرف انجام یک کار تکراری در هر دوشنبه کردم.

Search Console را باز می‌کردم. روی export کلیک می‌کردم. منتظر فایل CSV می‌ماندم. داده‌ها را در یک spreadsheet می‌ریختم. و آن‌ها را با هفته گذشته مقایسه می‌کردم.

۴۷ دقیقه طول می‌کشید. تمام چیزی که می‌خواستم بدانم این بود که آیا مشکلی پیش آمده یا خیر.

حالا از Search Console API استفاده می‌کنم. این کار فقط ۴ ثانیه زمان می‌برد.

رابط کاربری وب برای نگاه‌های گذرا خوب است، اما برای ردیابی تغییرات در طول زمان مناسب نیست. باید بازه‌های زمانی را به صورت دستی تغییر دهید. باید با دقت زیاد به جداول خیره شوید. همچنین اکسپورت‌ها شما را به ۱۰۰۰ ردیف محدود می‌کنند.

API داده‌های بیشتری به شما می‌دهد. شما می‌توانید متریک‌های مربوط به query، page و device را تنها با یک فراخوانی دریافت کنید.

در اینجا روش ساخت اتوماسیون خودتان آمده است:

  1. نصب کتابخانه: npm install googleapis
  2. ایجاد یک service account و یک فایل key file.
  3. اضافه کردن ایمیل service account به عنوان کاربر در Search Console. به آن حداقل دسترسی Restricted بدهید.

ارزش واقعی در مقایسه دوره‌ها نهفته است. فقط به یک هفته نگاه نکنید. این هفته را با هفته گذشته مقایسه کنید.

اسکریپت خود را طوری بنویسید که افت عملکرد (regressions) را شناسایی کند. اگر کلیک‌های یک صفحه بیش از ۲۰ درصد کاهش یافت، به خودتان هشدار دهید.

نویزهای با حجم (volume) کم را نادیده بگیرید. کاهش از ۲ کلیک به ۱ کلیک یعنی ۵۰ درصد کاهش، اما اهمیتی ندارد. یک آستانه (threshold) حداقل تعیین کنید.

بیشتر افت‌های SEO ناشی از خطاهای فنی هستند. این سه مورد را در اسکریپت خود بررسی کنید:

  • آیا صفحه هنوز ایندکس شده است؟
  • آیا تگ canonical درست است؟
  • آیا کد وضعیت HTTP برابر با 200 است؟

رابط کاربری (UI) برای بررسی‌های موردی (spot-checking) است. API برای مانیتورینگ است. اگر کاری را هر هفته انجام می‌دهید، برای آن یک اسکریپت بنویسید.

منبع: https://dev.to/mitudas/i-stopped-exporting-gsc-csvs-every-monday-heres-the-automation-that-replaced-it-7ab