سامانهٔ بررسی حضور آنلاین
ابزاری داخلی که با چند نشانهٔ مستقل بررسی میکند آیا یک کسبوکار سایت فعال دارد یا نه، و وقتی شواهد کافی نیست حدس نمیزند.
هدف فنی
به یک سؤال بهطور قابلاعتماد جواب بدهد — آیا این کسبوکار همین حالا وبسایتی دارد که کار کند؟ — چون جواب اشتباه در هر دو جهت وقت را هدر میدهد و بیدقت به نظر میرسد.
محدودیتها
- بعضی موتورهای جستجو درخواستهای خودکار سرور را مسدود میکنند یا نتایج کمکیفیت برمیگردانند.
- سایتها موقتاً از کار میافتند: تایماوت، محافظت ضد ربات و ریدایرکت با «خراب» یکی نیستند.
- هیچ دادهٔ شخصی نباید از ابزار داخلی خارج شود؛ سایت عمومی فقط معماری را نشان میدهد.
معماری
- 01
رکورد کسبوکار
نام، منطقه و هر آدرس شناختهشده از فهرست داخلی.
- 02
نشانهٔ جستجو
یک فید جستجوی سمت سرور برای نام و منطقهٔ کسبوکار پرسوجو میشود.
- 03
دامنههای احتمالی
دامنههای محتمل از روی نام ساخته و مستقیم بررسی میشوند.
- 04
اسکن سایت
چند گونهٔ آدرس (با www و بدون آن، http و https) با تایماوت دریافت میشوند.
- 05
دستهبند
قوانین، شواهد را به یکی از اینها نگاشت میکنند: سایت دارد، سایت ضعیف، خراب، یا نامعلوم.
- 06
بازبینی انسانی
موارد نامعلوم تا وقتی یک منبع مطمئن تأییدشان نکند، نامعلوم میمانند.
جریان از چپ به راست و از بالا به پایین است.
تصمیمهای کلیدی پیادهسازی
«نامعلوم» جواب معتبری است
نسخهٔ اول هر چیزی را که پیدا نمیکرد «بدون وبسایت» علامت میزد. بیشتر آن کسبوکارها سایت داشتند. حالا نبودِ نتیجهٔ جستجو هرگز نبودِ سایت را ثابت نمیکند — فقط یک فهرست نقشهٔ مطمئن یا ثبت تازهٔ تأییدشده میتواند.
فقط خرابیهای قطعی «خراب» حساب میشوند
سایت فقط وقتی خراب علامت میخورد که DNS شکست بخورد یا در همهٔ گونههای آدرس خطای قطعی 404/410 بدهد. تایماوت و صفحههای محافظت ضد ربات، آنلاین حساب میشوند.
شواهد همراه با حکم ذخیره میشود
هر بررسی آنچه را پیدا شده نگه میدارد — دامنهٔ منطبق، کدهای وضعیت، عکسهای پیداشده — تا یک انسان بتواند هر تصمیمی را در چند ثانیه بازبینی کند.
چالشها
جستجوی مسدود و پرنویز
یک ارائهدهندهٔ جستجو ترافیک سرور را کاملاً مسدود کرد و دیگری نتایج نامربوط برمیگرداند. حدس زدن دامنه بهعلاوهٔ بررسی مستقیم، قابلاعتمادترین نشانهٔ رایگان از آب درآمد.
برچسبهای اشتباه «خراب»
سایتهایی که درخواستهای خودکار را مسدود میکردند خراب به نظر میرسیدند. امتحان چند گونهٔ آدرس و آنلاین حساب کردن صفحههای محافظت، تقریباً همهٔ مثبتهای کاذب را حذف کرد.
درسها
- نبودِ شاهد، شاهدِ نبودن نیست — مدل داده را طوری طراحی کنید که بتواند «نامعلوم» بگوید.
- شواهد را کنار حکم نگه دارید؛ این کار سیستم را برای غیرمهندسها هم قابل اشکالیابی میکند.
- پیش از روی هم چیدن چند نشانهٔ ضعیف، برای یک نشانهٔ مطمئن هزینه کنید.