چکلیست سلامت سایت از روی ترافیک واقعی؛ ۱۰ هشدار مهم که باید بشناسید
nsin از لاگ درخواستها و تنظیمات دامنه، چکلیستی میسازد: کش، زمان پاسخ، خطای ۵xx، گواهی SSL، robots.txt، sitemap و ریدایرکت HTTPS. هر هشدار یعنی چه و چطور رفعش کنیم.
بیشتر مشکلهای فنی سایتها پنهان میمانند: گواهیای که کمکم به انقضا میرسد، robots.txt که وجود ندارد، بازدیدکنندههایی که با http:// میآیند و هیچجا به https:// نمیروند. معمولاً وقتی متوجه میشوید که رتبه افتاده یا مشتری شکایت کرده است.
بخش Recommendations (پیشنهادها) در nsin برای همین ساخته شده: برای هر دامنه یک چکلیست کوتاه از روی ترافیک واقعی و تنظیمات خود دامنه میسازد. تیک سبز یعنی درست است؛ هشدار یعنی ارزش رفعکردن دارد، و کنار هر کدام دکمهای است که شما را مستقیم به همان تنظیم میبرد.
یک نکته درباره روش: این چکلیست هیچوقت سایت شما را از بیرون بررسی نمیکند. همه چکها از دادهای میآیند که nsin همین حالا دارد، یعنی لاگ درخواستهای بازدیدکنندهها و پیکربندی دامنه. توضیح کامل در مستندات پیشنهادها است.
ده چکی که ارزش دانستن دارند
۱. کش (Caching). هشدار میدهد وقتی هیچ درخواستی از کش سرو نشده و هیچ قانون کشی هم وجود ندارد. رفعش با قوانین کش است. اگر هنوز نمیدانید کش چطور کار میکند، کش CDN چگونه کار میکند را بخوانید.
۲. زمان پاسخ (Response time). وقتی میانگین زمان پاسخ کند باشد. آهستهترین آدرسها فهرست میشوند و کنار هر کدام نوشته شده چرا از کش رد شده است. بالا بردن نرخ کش معمولاً بهترین دارو است. برای اثر سرعت روی رتبه، راهنمای Core Web Vitals را ببینید.
۳. خطای سرور (Server errors). وقتی سهم بزرگی از درخواستها با خطای 5xx شکست خورده باشد. این یکی را باید روی سرور خودتان رفع کنید؛ و برای آگاه شدن سریعتر، هشدار قطعی از روی ترافیک واقعی را فعال کنید.
۴. فرمت تصویر. وقتی بیشتر ترافیک تصویر شما هنوز JPEG یا PNG است در حالی که WebP خیلی کوچکتر میشد. این پیشنهاد است و رفعش روی خود سایت شماست.
۵. انقضای گواهی. وقتی گواهی شما بهزودی منقضی میشود و خودش تمدید نمیشود. بخش SSL و راهنمای SSL رایگان را ببینید.
۶. گواهی آپلودی منقضیشده. وقتی گواهیای که خودتان آپلود کردهاید منقضی شده و هنوز سرو میشود. این همیشه بحرانی است، چون بازدیدکنندهها تا وقتی عوضش نکنید هشدار امنیتی مرورگر را میبینند. گواهی تمدیدشده را آپلود کنید؛ روی DNS خود nsin (یا با واگذاری SSL) nsin ظرف ۱۲ ساعت سعی میکند گواهی خودش را جایگزین کند.
۷. robots.txt. وقتی خزندهها /robots.txt را میخواهند و چیزی نمیگیرند. رفعش روی سایت شماست؛ برای کنترل خزندههای هوش مصنوعی راهنمای مسدود کردن GPTBot را ببینید.
۸. Sitemap. وقتی هیچ sitemapای سرو نمیشود.
۹. ریدایرکت HTTPS. وقتی بازدیدکنندهها با http:// میرسند و قانونی نیست که آنها را به https:// ببرد. رفعش با ریدایرکت است؛ راهنمای ریدایرکت ۳۰۱ و ۳۰۲ همهچیز را توضیح داده است.
۱۰. دسترسپذیری www و دور زده شدن ریدایرکت www. دو چک جدا هستند: یکی وقتی آدرس www اصلاً به nsin نمیرسد و کسی که آن را تایپ کند نمیرسد، و دیگری وقتی قانون ریدایرکت www دارید اما رکورد www پراکسی نیست و قانون هرگز اجرا نمیشود. هر دو را با رکوردهای DNS درست میکنید.
چکهای دیگری هم هست: «ناحیه خالی» (وقتی هیچ رکورد آدرسی ندارید)، یادآوری فهرست آدرسهای nsin برای فایروال سرور شما، سهمیه گیتوی، و ترافیک شامل پلن. فهرست کامل در مستندات است.
شدت هشدارها چه معنایی دارد؟
هر مورد یکی از سه نشان را دارد:
| نشان | معنی |
|---|---|
| بحرانی | چیزی همین حالا خراب، غیرقابلدسترس یا ناامن است. |
| نیازمند توجه | ارزش رفع دارد، ولی سایت کار میکند. |
| پیشنهاد | بپذیرید یا نه. |
موردها بر اساس اثرشان دستهبندی میشوند: امنیت، دسترسپذیری، پلن، سرعت و سئو؛ و در هر دسته شدیدترین اول میآید.
کنار گذاشتن هشدارها
اگر هشداری به شما ربطی ندارد، dismiss کنید. مدت پنهان ماندنش به شدت بستگی دارد:
- پیشنهاد: برای همیشه پنهان میشود.
- نیازمند توجه: ۷ روز پنهان میشود. اگر یک هفته بعد مشکل هنوز باشد برمیگردد، پس چیزی پشت یک dismiss پنهانی نمیپوسد.
- بحرانی: نمیشود dismiss کرد. یعنی سایت خراب، غیرقابلدسترس یا ناامن است و پنهان کردنش یک قطعی را پنهان میکند. رفعش کنید تا خودش پاک شود.
کنار گذاشتن هشدار برای هر نفر جداگانه است و روی اعضای دیگر اثر ندارد.
چرا بعضی چکها نمایش داده نمیشوند؟
چکهای مبتنی بر نرخ به ترافیک کافی نیاز دارند. چند درخواست نمیتواند بگوید ۲٪ شکست یک مشکل است یا نه؛ پس بدون ترافیک کافی، آن چک بهجای حدس زدن کنار گذاشته میشود. نتایج هر چند دقیقه دوباره حساب میشوند، پس بعد از رفع، تغییر کمی دیرتر دیده میشود، نه فوری.
شروع کنید
دامنهتان را روی CDN nsin بیاورید و بعد از چند ساعت ترافیک، بخش Recommendations را باز کنید. جزئیات پایش و گزارشها در صفحه مانیتورینگ و آپتایم هم هست. برای ساخت حساب به پنل nsin بروید.
