چکاپ رایگان سلامت سایت
آدرس سایت خود را وارد کنید تا وضعیت SSL، DNS، وبسرور، سرعت بارگذاری، تصویر سایت روی دستگاههای مختلف و دسترسپذیری آن را بررسی کنیم و مشکلات را همراه با راهکار به شما نشان دهیم.
- SSL و هدرهای امنیتی
- DNS از ایران و جهان
- سرعت و تصویر سایت
چکاپ سایت چیست و چطور کار میکند؟
چکاپ سایت یک بررسی بیرونی است: شما فقط نشانی دامنه را وارد میکنید و سرورهای ما مثل یک بازدیدکنندهٔ عادی به سایت شما وصل میشوند. دسترسی به هاست، کنترلپنل یا سرور لازم نیست، چیزی نصب نمیشود و تغییری در سایت داده نمیشود. هرچه گزارش میشود همان چیزی است که مرورگر کاربران و خزندهٔ موتورهای جستوجو میبینند.
نتیجه در چهار دستهٔ امنیت، دسترسپذیری، سرعت و DNS و دامنه جمع و به ترتیب شدت مرتب میشود، تا اول چیزی را ببینید که واقعاً به کاربران شما آسیب میزند. هر گزارش هم یک نشانی اختصاصی پنجروزه دارد که میتوانید برای توسعهدهنده یا ارائهدهندهٔ هاست خود بفرستید.
در چکاپ سایت چه چیزهایی بررسی میشود؟
شش گروه از شاخصهای سلامت سایت در یک بررسی؛ فهرست دقیق آنچه اندازهگیری میشود، همراه با توضیح خواندن نتیجه.
امنیت اتصال: SSL و هدرهای امنیتی
- صادرکنندهٔ گواهی و نسخهٔ TLS برقرارشده
- تاریخ پایان اعتبار و تعداد روزهای باقیمانده
- معتبربودن زنجیرهٔ گواهی از دید یک مرورگر واقعی
- هدایت خودکار http به https
- هدرهای HSTS، CSP، X-Frame-Options، X-Content-Type-Options، Referrer-Policy و Permissions-Policy
چطور بخوانید: گواهی مستقیماً از پورت ۴۴۳ خوانده میشود، پس همان چیزی را میبینید که مرورگر کاربر میبیند. «نامعتبر» با تاریخ سالم معمولاً یعنی گواهی میانی نصب نشده است.
رکوردهای DNS و سلامت نیمسرورها
- رکوردهای A، AAAA، NS، MX و TXT دامنه
- CNAME دامنهٔ اصلی و CNAME سرویس www
- وجود رکورد SPF میان رکوردهای TXT
- توافق شمارهٔ سریال SOA میان تکتک نیمسرورها
- تطابق نیمسرورهای زون با آنچه در رجیستری دامنه ثبت شده است
چطور بخوانید: خالیبودن CNAME دامنهٔ اصلی طبیعی است؛ دامنهٔ ریشه طبق استاندارد CNAME نمیپذیرد. اما سریال SOA متفاوت یعنی نیمسرورها زون ناهماهنگ سرو میکنند.
دسترسپذیری از ایران و جهان
- رزولوشن دامنه با هشت رزولور جهانی و ایرانی بهصورت همزمان
- یکسانبودن IP بازگشتی میان رزولورهایی که پاسخ دادهاند
- پاسخدهی نسخهٔ اصلی و نسخهٔ www روی HTTPS
- زنجیرهٔ ریدایرکت تا شش پرش و مقصد نهایی
- یکیبودن مقصد نهایی نسخهٔ www و بدون www
چطور بخوانید: رزولورهای ایرانی از یک سرور داخل ایران کوئری میشوند، چون بعضیشان به درخواستهای خارج پاسخ نمیدهند؛ پس نتیجه همان چیزی است که کاربر ایرانی میگیرد.
میزبانی و سرور
- آدرس IP نهایی دامنه و کشور محل میزبانی
- نام ارائهدهنده یا ISP صاحب آن IP
- هدر Server وبسرور و هدر X-Powered-By
چطور بخوانید: نشان میدهد سایت واقعاً کجا نشسته است. اگر مخاطب شما ایرانی است ولی IP خارج از ایران است، بخشی از تأخیر ذاتی مسیر شبکه است.
سرعت پاسخ و بارگذاری
- زمان تا اولین بایت (TTFB) روی درخواست HTTPS
- زمان نمایش اولین محتوا (First Contentful Paint)
- زمان بارگذاری کامل و تعداد کل درخواستهای صفحه
- فهرست کندترین منابع و درخواستهای ناموفق
چطور بخوانید: TTFB زمان فکرکردن سرور است و به حجم قالب ربطی ندارد؛ اگر بالا باشد ولی بقیهٔ اعداد خوب باشند، گلوگاه در سرور یا پایگاهداده است.
نمای واقعی سایت و خطاهای مرورگر
- تصویر تمامصفحه از سایت روی نمای دسکتاپ و نمای موبایل
- خطاهایی که مرورگر هنگام بارگذاری در کنسول ثبت میکند
- وجود تگ meta viewport برای نمایش موبایل
- اسکرول افقی ناخواسته و خارجزدگی محتوا در موبایل
چطور بخوانید: صفحه در یک مرورگر واقعی باز و اسکرول میشود؛ پس تصویر گزارش همان چیزی است که کاربر میبیند، از جمله خطاهای مخصوص موبایل.
امتیاز و رتبهٔ سلامت چطور محاسبه میشود؟
هر سایت از ۱۰۰ امتیاز شروع میکند: هر یافتهٔ «بحرانی» ۲۵ و هر «هشدار» ۱۰ امتیاز کم میکند و موارد «اطلاع» و «خوب» کسری ندارند. همین محاسبه یک بار برای کل سایت و یک بار برای هر چهار دسته انجام میشود تا بدانید ضعف از کدام ناحیه است.
| رتبه | بازهٔ امتیاز | یعنی چه |
|---|---|---|
| A | ۹۰ تا ۱۰۰ | هیچ مورد بحرانی ندارد و حداکثر یک هشدار دارد. |
| B | ۷۵ تا ۸۹ | دو هشدار، یا تنها یک مورد بحرانی. سایت سالم است ولی جای اصلاح دارد. |
| C | ۶۰ تا ۷۴ | سه چهار هشدار همزمان، یا یک مورد بحرانی بههمراه یک هشدار. |
| D | ۴۰ تا ۵۹ | مجموع کسری به ۴۱ تا ۶۰ امتیاز رسیده؛ چند مشکل همزمان که بخشی از کاربران را درگیر میکند. |
| F | کمتر از ۴۰ | مجموع کسری از ۶۰ امتیاز گذشته؛ انباشت موارد بحرانی و هشدار. رسیدگی فوری لازم است. |
آستانههای عددی که ابزار به کار میبرد
| شاخص | خوب | قابل قبول | نیازمند رسیدگی |
|---|---|---|---|
| زمان تا اولین بایت (TTFB) | تا ۶۰۰ میلیثانیه | ۶۰۰ تا ۱۲۰۰ میلیثانیه | بیش از ۱۲۰۰ میلیثانیه |
| نمایش اولین محتوا (FCP) | تا ۲۵۰۰ میلیثانیه | — | بیش از ۲۵۰۰ میلیثانیه |
| اعتبار باقیماندهٔ گواهی SSL | بیش از ۲۱ روز | — | ۲۱ روز و کمتر |
| تعداد نیمسرور (NS) دامنه | دو عدد یا بیشتر | — | کمتر از دو عدد |
مشکلاتی که چکاپ سایت پیدا میکند و در بازدید عادی دیده نمیشوند
هر مورد یکی از یافتههایی است که گزارش میتواند نشان دهد؛ تقریباً هیچکدام با باز کردن سادهٔ سایت در مرورگر معلوم نمیشوند.
http به https هدایت نمیشود
سایت گواهی معتبر دارد اما نسخهٔ http هم باز میشود و کاربری که آدرس را بدون https تایپ میکند روی نسخهٔ رمزنگارینشده میماند. راهکار: ریدایرکت دائمی ۳۰۱ در وبسرور.
نسخهٔ www باز نمیشود
رکورد www در DNS هست اما HTTPS روی www پاسخ نمیدهد؛ معمولاً چون گواهی فقط برای نام بدون www صادر شده. راهکار: گواهی را برای هر دو نام بگیرید و یکی را به دیگری ریدایرکت کنید.
ناسازگاری سریال SOA بین نیمسرورها
نیمسرورها سریال متفاوتی گزارش میکنند، یعنی زون همگام نشده و پاسخ DNS بسته به نیمسرور فرق میکند. راهکار: انتقال زون را بررسی و زون را دوباره منتشر کنید.
نیمسرور در رجیستری ثبت نشده است
زون نیمسروری را معرفی میکند که در رجیستری ثبت نیست، پس رزولورها ممکن است هرگز سراغش نروند. راهکار: فهرست نیمسرورها را در پنل ثبت دامنه با زون یکسان کنید.
دامنه MX دارد ولی SPF ندارد
روی دامنه ایمیل دریافت میشود اما رکورد TXT با v=spf1 ندارد؛ جعل فرستنده ساده میشود و ایمیل خروجی راحتتر اسپم میشود. راهکار: رکورد SPF بسازید.
TTFB بالا
سرور برای تولید صفحهٔ اول زمان زیادی میگیرد؛ علت معمول نبود کش، کوئری کند یا منابع ناکافی است. راهکار: اول کش سمت سرور را فعال و کوئریهای کند را پیدا کنید.
چرا نتیجه از داخل ایران و از خارج فرق میکند؟
یک سایت میتواند از تهران باز شود و از خارج نه، یا برعکس؛ چون مسیر رسیدن به سایت از دو نقطه یکی نیست: هم رزولور DNS فرق دارد هم مسیر شبکه.
اگر خواستهاید کاربران ایرانی به سرور داخل و کاربران خارجی به سرور خارج برسند، تفاوت IP میان رزولورهای ایرانی و جهانی همان رفتاری است که انتظار دارید؛ این کار با سرویس جئو دیاناس انجام میشود. اما اگر چنین چیزی تنظیم نکردهاید، یعنی انتشار DNS ناقص مانده یا رکورد قدیمی روی یکی از نیمسرورها جا مانده و باید مدیریت DNS دامنه را بازبینی کنید.
تأخیر شبکه هم بخشی از همین ماجراست: اگر مخاطب اصلی شما داخل ایران است، سروری که فیزیکی هم داخل ایران باشد بخشی از مسیر بینالملل را حذف میکند. در این حالت انتقال به هاست لینوکس ایران اثر مستقیمی روی همان عدد TTFB دارد که در گزارش میبینید.
بخش دیگری از زمان بارگذاری هم به فایلهای ثابت صفحه (تصویر، CSS و JS) برمیگردد که برای هر بازدیدکننده از سرور اصلی خوانده میشوند. این فایلها را میتوان روی شبکهٔ توزیع محتوا (CDN) کش کرد تا از نزدیکترین نقطهٔ حضور به کاربر تحویل داده شوند؛ اتصال با یک رکورد CNAME انجام میشود و هزینه هم بهازای مصرف واقعی ترافیک محاسبه میشود.
این ابزار چه کاری انجام نمیدهد؟
این چکاپ بدون ورود به سایت انجام میشود: به پنل شما وارد نمیشود، فایلها و پایگاهداده را اسکن نمیکند و جای بررسی امنیتی کامل یا تست نفوذ را نمیگیرد. سئوی داخلی صفحه هم تحلیل نمیشود. اندازهگیری سرعت از دید سرورهای ماست، نه همهٔ اپراتورها؛ TTFB برای پیدا کردن گلوگاه مفید است اما جایگزین پایش مداوم نیست.
اسکن فایلهای خودِ سرور کار ابزار دیگری است: روی سرورهایی که با سیپنل یا دایرکتادمین مدیریت میشوند، آنتیشل CXS بهصورت مداوم فایلها و آپلودها را بررسی میکند و مورد مشکوک را به قرنطینه میبرد — چیزی که از بیرون و بدون دسترسی به سرور قابل انجام نیست.
پرسشهای متداول دربارهٔ چکاپ سایت
استفاده از چکاپ سایت رایگان است؟
گزارش چکاپ تا چه زمانی در دسترس است؟
آیا برای بررسی باید دسترسی سرور یا هاست بدهم؟
سایت من روی آنلاین سرور نیست، باز هم میتوانم استفاده کنم؟
هر چند وقت یکبار میتوانم چکاپ بگیرم؟
چرا نتیجهٔ رزولورهای ایرانی با رزولورهای جهانی فرق دارد؟
چرا DNS اپراتور اینترنت خودم در فهرست نیست؟
گزارش من برای دیگران هم قابل مشاهده است؟
اگر گزارش مشکلی نشان داد چه کنم؟
گزارش را گرفتم؛ قدم بعدی چیست؟
اول موارد بحرانی، بعد هشدارها. اگر نمیخواهید خودتان درگیر تنظیمات شوید، کارشناسان ما از اصلاح ریدایرکتها تا هماهنگکردن نیمسرورها را برعهده میگیرند؛ پس از هر تغییر، یک چکاپ دوباره بگیرید.