ردیاب رتبه
اگر کارشناس سئو باشید حتما برای شما هم پیش آمده که بخواهید جایگاه سایت خود یا رقبایتان را برای دهها کلمه کلیدی مختلف در گوگل بررسی کنید. احتمالاً یا باید سراغ ابزارهای پولی و گرانقیمت بروید، یا زمان زیادی را صرف جستجوی دستی در تبهای ناشناس مرورگر کنید. اما راه سومی هم وجود دارد: ساختن یک ابزار اختصاصی و سبک برای خودتان، آن هم بدون درگیری با فریمورکهای پیچیدهای مثل React و فقط با استفاده از HTML و جاوا اسکریپت خالص.
شاید در نگاه اول توسعه چنین ابزاری برای یک برنامهنویس جونیور یا یک متخصص سئو ترسناک به نظر برسد. اما وقتی پای دستیارهای هوش مصنوعی به میان میآید، قوانین بازی عوض میشود. مسئله دیگر میزان تسلط شما به سینتکسهای برنامهنویسی نیست؛ بلکه توانایی شما در «خرد کردن مسئله» و هدایت هوش مصنوعی در مسیر درست است.
دروازه ورود به دیتای گوگل
برای اینکه ابزار ما بتواند جایگاه کلمات را به صورت واقعی و دقیق ردیابی کند، نیاز داریم زبان مشترکی با گوگل پیدا کنیم. گوگل برای این کار ابزاری به نام Programmable Search JSON API دارد. این رابط برنامهنویسی (API) به شما اجازه میدهد روزانه تا ۱۰۰ درخواست رایگان به سرورهای گوگل ارسال کنید و نتایج جستجو را در قالب دادههای ساختاریافته تحویل بگیرید.
برای استفاده از این امکان، به دو کلید طلایی نیاز دارید:
- کلید API: یک شناسه اختصاصی که از پنل توسعهدهندگان گوگل دریافت میکنید. برای امنیت بیشتر، میتوانید این کلید را محدود کنید تا مثلاً فقط از روی دامنههای خاصی مثل وبسایت آکادمی وبسیما قابل فراخوانی باشد.
- شناسه موتور جستجوی سفارشی (CX): تنظیماتی که به گوگل میگوید جستجوی شما باید در کل فضای وب انجام شود (نه فقط یک سایت خاص) و میتواند محدود به یک زبان یا موقعیت جغرافیایی مشخص (مثل آلمان یا ایران) باشد.
وقتی این دو کلید را در دست داشته باشید، عملاً به هسته جستجوی گوگل متصل شدهاید. اما چطور این دادهها را به یک رابط کاربری زیبا تبدیل کنیم؟
تلهی اسپاگتی؛ چگونه با هوش مصنوعی کد بزنیم؟
یکی از بزرگترین اشتباهات در زمان کار با هوش مصنوعی برای ساخت ابزار (Vibe Coding)، درخواستهای کلی و بزرگ است. اگر به هوش مصنوعی بگویید «یک ابزار ردیاب رتبه بساز که به API گوگل وصل شود و گزارش بدهد»، احتمالاً با کدی درهمریخته (کد اسپاگتی) مواجه میشوید که پر از خطاهای اتصال و باگهای ظاهری است.
مسیر درست و مهندسیشده، یک مسیر مرحلهبهمرحله است:
- خلق ظاهر با دادههای فرضی: در قدم اول، اصلاً حرفی از API گوگل نزنید. از هوش مصنوعی بخواهید ساختار ظاهری (UI) ابزار را با استفاده از فایلهای سبک HTML بسازد و برای نمایش نتایج از «دادههای نمونه» (Sample Data) استفاده کند.
- چکشکاری رابط کاربری: وقتی یک نسخه اولیه ساخته شد، ایرادات آن را بگیرید. مثلاً اگر رنگ متنها در حالت Dark Mode خوانا نیست یا دکمههای حذف کلمات کار نمیکنند، در همین مرحله استاتیک آنها را اصلاح کنید.
- تزریق حیات به ابزار: زمانی که ظاهر ابزار دقیقاً همان چیزی شد که میخواستید، وقت آن است که کد استاتیک را به یک ابزار داینامیک تبدیل کنید و از هوش مصنوعی بخواهید دادههای واقعی API را جایگزین دادههای فرضی کند.
این روش باعث میشود اگر خطایی رخ داد، دقیقاً بدانید مشکل از ظاهر سایت است یا در ارتباط با سرورهای گوگل خللی ایجاد شده است. در آینده هم به راحتی میتوانید این ابزار مستقل را به راهکارهایی مثل کلودفلر (Cloudflare) متصل کنید تا کلمات شما را به صورت خودکار و زمانبندیشده ردیابی کند.
فراتر از یک رتبه ساده: محاسبه سهم بازار (SOV)
ردیابی رتبه به تنهایی ارزشمند است، اما چیزی که به شما دید استراتژیک میدهد، درک «سهم بازار» یا Share of Voice است.
تصور کنید برای ۴ کلمه کلیدی مهم در حوزه کاری خود، جایگاه سایتهای مختلف را استخراج کردهاید. بودن در رتبه اول گوگل با بودن در رتبه دهم، ارزش کلیک (CTR) متفاوتی دارد. به طور تقریبی، رتبه یک حدود ۳۰ درصد از کلیکها را جذب میکند، در حالی که این عدد برای رتبه دوم حدود ۱۵ درصد است.
ابزار شما میتواند یک قدم هوشمندانهتر عمل کند: پس از دریافت رتبهها، یک محاسبهگر منطقی روی دادهها اعمال کند تا نشان دهد هر سایت، به طور نسبی چند درصد از کلیکهای آن کلمات را از آن خود کرده است. به این ترتیب، به جای یک لیست خشک از اعداد، جدولی خواهید داشت که برندهای برتر را بر اساس قدرت واقعیشان در جذب مخاطب دستهبندی کرده است.
ساختن چنین ابزارهایی دیگر نیازمند ماهها زمان و تیمهای بزرگ برنامهنویسی نیست؛ بلکه نیازمند درک درست از منطق نرمافزار، شناخت ابزارهای در دسترس و مهارت قدمبهقدم راه رفتن با هوش مصنوعی است.