داشبورد پیشرفته Google Search Console برای چندین سایت
این پروژه یک ابزار داخلی برای سئوکارها و دولوپرهاست که کمک میکند دادههای Google Search Console را برای چندین سایت، بهصورت متمرکز و قابل تحلیل مدیریت کنید؛ بدون نیاز به ورود مداوم به خود کنسول گوگل.
این سیستم چه کاری انجام میدهد؟
با اتصال حساب Google Search Console، این سیستم دادههای مربوط به ایمپریشن (Impressions)، کلیکها (Clicks)، CTR و میانگین رتبه (Average Position) را برای هر سایت شما دریافت، ذخیره و در قالب گزارشهای قابل فهم نمایش میدهد.
- امکان تعریف چندین اتصال (Google GSC Connection) برای هر کاربر
- مدیریت چندین سایت (Site Config) زیر هر اتصال
- همگامسازی کامل تاریخچه (Full History Sync) و بهروزرسانیهای دورهای
- گزارشگیری بر اساس بازههای زمانی مختلف (۱، ۳، ۶ و ۱۲ ماهه)
- امکان مشاهده کوئریها و صفحات همراه با جمع کل ایمپریشن و CTR در بازهٔ دلخواه
این پروژه برای چه کسانی مناسب است؟
اگر چندین وبسایت را مدیریت میکنید، یا برای مشتریهای مختلف کار سئو انجام میدهید، این سیستم کمک میکند:
- همهٔ سایتها را در یک پنل واحد ببینید
- نیازی به ساخت JSON Service Account برای مشتریها نداشته باشید (هر کاربر ClientId و ClientSecret خودش را ثبت میکند)
- گزارشهای ساده و سریع از وضعیت کلیک، ایمپریشن و CTR برای تصمیمگیری سئویی بگیرید
فرآیند کار در این سیستم
- ثبتنام در سیستم و ورود به حساب کاربری
- ایجاد یک GSC Connection با وارد کردن Client ID و Client Secret خودتان
- اتصال به Google Search Console از طریق OAuth و گرفتن دسترسی
webmasters.readonly - اضافه کردن Site Config برای هر دامنهای که در GSC دارید
- اجرای Full History Sync برای دریافت کامل دادههای گذشته
- مشاهده داشبورد و گزارشها (ایمپریشن، کلیک، CTR، کوئریها، صفحات و …)
ویژگیهای کلیدی پروژه
- طراحی شده با ASP.NET Core و Razor Pages
- ذخیره امن توکنهای OAuth در دیتابیس (PostgreSQL)
- امکان تعریف چندین اتصال GSC برای هر کاربر
- Jobهای پسزمینه برای همگامسازی دورهای دادهها
- قابلیت توسعه برای اضافه کردن گزارشها و اینسایتهای سئویی سفارشی
نکته برای دولوپر:
این پروژه بهعنوان یک پلتفرم تحلیلی سفارشی روی Google Search Console طراحی شده،
تا بتوانید به مرور زمان ماژولهای بیشتر (مثل تحلیل کوئریهای جدید، صفحات در حال افت، و پیشنهاد بهبود سئو)
را روی همین هسته اضافه کنید.