تلگرام، WhatsApp  +380637610482
والری دانیوک
والری دانیوکتوسعه‌دهندهتوسعه ابزارهای هوش مصنوعی برای کسب و کارها. با کیفیت بالا. مقرون به صرفه.پیام در تلگرام

بررسی آنلاین هدرهای HTTP: سرور شما به چه چیزی پاسخ می‌دهد و چگونه آن را برطرف کنید

بررسی هدرهای HTTP به صورت آنلاین: امنیت، ذخیره‌سازی، فشرده‌سازی و CORS در پاسخ سرور

آنچه به دست خواهید آورد

  • فهرست هدرهای پاسخ سرور و امتیاز امنیتی به درصد - در یک بررسی
  • درک اینکه کدام عنوان‌ها بر سئو و سرعت تأثیر می‌گذارند و کدام یک بر حفاظت از بازدیدکنندگان تأثیر می‌گذارند
  • مقایسه با securityheaders.com، DevTools و curl: کدام راحت‌تر است؟
اعمال: در ۱۰ دقیقهذخیره می‌کند: ساعت‌ها صرف تلاش برای یافتن علت بارگذاری کند و هشدارهای «ناامن» شد

پاسخ کوتاه: برای بررسی آنلاین هدرهای HTTP، آدرس صفحه را در ابزار بررسی هدر HTTP PromoPilot قرار دهید و روی «بررسی» کلیک کنید. این ابزار تمام هدرهای پاسخ سرور، رتبه‌بندی درصد امنیت، ذخیره‌سازی، فشرده‌سازی و تنظیمات CORS و همچنین زنجیره تغییر مسیر به URL نهایی را نمایش می‌دهد. نیازی به ثبت‌نام نیست. در زیر اطلاعاتی در مورد اینکه کدام هدرها مهم هستند، نحوه خواندن نتایج و چه چیزی را باید ابتدا اصلاح کنید، خواهید یافت.

من قبل از تحویل هر پروژه، هدرهای آن را بررسی می‌کنم: به این ترتیب نیمی از مشکلات «مرموز» را متوجه می‌شوم - سایتی که حافظه پنهان ندارد، صفحات را بدون فشرده‌سازی ارائه می‌دهد، یا فراموش کرده است که HTTPS را ایمن کند.

بررسی هدرهای HTTP چه چیزی را نشان می‌دهد؟

وقتی یک مرورگر یا ربات موتور جستجو صفحه‌ای را درخواست می‌کند، سرور ابتدا با خطوط سرویس - هدرها - پاسخ می‌دهد و تنها پس از آن HTML را برمی‌گرداند. این هدرها نحوه ذخیره صفحه، فشرده‌سازی آن، امکان جاسازی آن در وب‌سایت دیگر و نحوه هدایت بازدیدکننده به صفحه دیگر را شرح می‌دهند.

گروه این ابزار به چه چیزی نگاه می‌کند؟ چرا سایت به این نیاز دارد؟
ایمنی سیاست امنیت محتوا، امنیت انتقال دقیق (HSTS)، گزینه‌های X-Frame محافظت از بازدیدکنندگان در برابر اسکریپت‌های جاسازی‌شده و جعل هویت، ایمن‌سازی HTTPS
درجه درصد هدرهای امنیتی پیکربندی شده مرجع سریع: آیا بعد از ویرایش‌ها بهتر شد یا بدتر؟
ذخیره سازی کنترل حافظه پنهان، تاریخ انقضا، برچسب زمان، آخرین تغییر بازدیدهای مکرر سریع‌تر بارگذاری می‌شوند، سرور تخلیه می‌شود
فشرده سازی رمزگذاری محتوا (gzip، br) HTML، CSS و JS به طور قابل توجهی سبک‌تر و سریع‌تر در موبایل هستند
کورس کنترل-دسترسی-اجازه-مبدا و موارد مرتبط چه کسی می‌تواند از دامنه‌های دیگر به API و فونت‌های شما دسترسی پیدا کند؟
تغییر مسیرها مسیر Breadcrumb به URL نهایی مراحل اضافی باعث کند شدن بارگذاری و هدر رفتن بودجه خزش می‌شوند.

امتیاز امنیتی، «امتیاز سئو» نیست. این امتیاز، درصد هدرهای امنیتی مهم موجود را نشان می‌دهد. یک نتیجه معمول برای سایتی که پیکربندی نشده است، فقدان CSP و X-Frame-Options است.

سه موقعیت وجود دارد که بررسی هدرها ارزشش را دارد: بعد از انتقال به یک هاست یا CDN جدید، بعد از نصب افزونه‌های ذخیره‌سازی و امنیتی، و قبل از راه‌اندازی تبلیغات، زمانی که هر ثانیه از زمان بارگذاری هزینه دارد. این ابزار برای نسخه‌های توسعه، مرحله‌بندی و تولید یک وب‌سایت به یک اندازه خوب عمل می‌کند، البته تا زمانی که آدرس از طریق اینترنت قابل دسترسی باشد.

چگونه هدرهای HTTP یک وب‌سایت را به‌صورت آنلاین بررسی کنیم؟

بررسی آنلاین هدرهای HTTP در ۴ مرحله: آدرس را جایگذاری کنید، بررسی را اجرا کنید، رتبه‌بندی و لیست هدرها را بررسی کنید، روی سرور اصلاح کنید

  1. ابزار را باز کنید. بررسی هدر HTTP در مرورگر شما کار می‌کند - نیازی به نصب ندارد.
  2. آدرس کامل را به همراه پروتکل وارد کنید: https://example.com/catalog/. یک بررسی - یک URL.
  3. روی «بررسی» کلیک کنید. پاسخ ظرف چند ثانیه می‌رسد.
  4. رتبه‌بندی امنیتی و لیست هدرهای مفقود شده را مشاهده کنید.
  5. مراحل کش، فشرده‌سازی و CORS و سپس زنجیره ریدایرکت را طی کنید.
  6. لطفاً تنظیمات سرور، CDN یا افزونه خود را اصلاح کنید و دوباره بررسی کنید.

صفحه این ابزار شامل یک فیلد آدرس، یک دکمه تأیید و شرح مختصری است: چه چیزی مورد تجزیه و تحلیل قرار می‌گیرد، چگونه از آن استفاده کنیم و محدودیت‌ها.

صفحه بررسی هدر HTTP رایگان PromoPilot: فیلد URL و شرح بررسی‌های امنیتی، ذخیره‌سازی و CORS

نوار کناری تعداد چک‌های فعلی را نمایش می‌دهد. مهمانان می‌توانند روزانه چند چک انجام دهند؛ پس از ثبت‌نام رایگان، این محدودیت سه برابر می‌شود و طرح پولی Pro تعداد چک‌های نامحدودی را ارائه می‌دهد.

چگونه پاسخ سرور را بخوانیم و ابتدا چه چیزی را اصلاح کنیم؟

سعی نکنید همه چیز را یکجا حل کنید. از مواردی که دسترسی‌پذیری و HTTPS را مختل می‌کنند شروع کنید و به مواردی که امنیت را بهبود می‌بخشند، برسید.

  1. تغییر مسیرها. زنجیره http → https → www → /index.php سه درخواست غیرضروری است. معمولاً از هر تغییر آدرس، یک تغییر مسیر 301 به URL نهایی مورد نیاز است.
  2. HSTS. اگر سایت شما فقط از HTTPS استفاده می‌کند، Strict-Transport-Security: max-age=31536000 را اضافه کنید. اگر مطمئن نیستید که همه زیر دامنه‌ها HTTPS را فعال کرده‌اند، با یک max-age کوچک شروع کنید.
  3. فشرده‌سازی. اگر در HTML خود Content-Encoding: br یا gzip ندارید، فشرده‌سازی را در تنظیمات سرور یا CDN خود فعال کنید. همین یک خط پیکربندی می‌تواند سرعت را به میزان قابل توجهی بهبود بخشد.
  4. ذخیره سازی. برای تصاویر، CSS و JS با نسخه موجود در نام فایل، یک حافظه پنهان طولانی ( Cache-Control: public, max-age=31536000, immutable) تنظیم کنید؛ برای HTML، یک حافظه پنهان کوتاه یا no-cache) تنظیم کنید.
  5. گزینه‌های X-Frame و CSP. X-Frame-Options: SAMEORIGIN از جاسازی صفحه در فریم دیگر جلوگیری می‌کند. CSP را با دقت پیکربندی کنید: یک سیاست سختگیرانه می‌تواند به راحتی تجزیه و تحلیل‌ها و ابزارک‌ها را مختل کند، بنابراین ابتدا حالت Content-Security-Policy-Report-Only را فعال کنید.
  6. CORS. Access-Control-Allow-Origin: * برای API های دارای اطلاعات شخصی خطا است. لطفاً دامنه‌های خاص را مشخص کنید.

یک مشکل رایج، Cache-Control: no-store در کل سایت پس از نصب یک افزونه امنیتی است. سایت کار می‌کند، اما هر بازدید مانند اولین بازدید بارگیری می‌شود.

در اینجا پاسخ یک صفحه که به خوبی تنظیم شده است، آورده شده است - معیاری برای مقایسه نتایج شما با:

HTTP/2 200
content-type: text/html; charset=utf-8
content-encoding: br
cache-control: no-cache
strict-transport-security: max-age=31536000; includeSubDomains
x-frame-options: SAMEORIGIN
x-content-type-options: nosniff
content-security-policy: default-src 'self'; img-src 'self' data: https:

کد پاسخ ۲۰۰ است، صفحه با روش Brotli فشرده‌سازی شده است، HTML برای مدت طولانی ذخیره نمی‌شود، HTTPS به مدت یک سال قفل شده است و جاسازی در فریم‌های دیگر و جایگزینی نوع فایل ممنوع است. اگر کد پاسخ شما به جای 301 302 200 ، شما URL نهایی را بررسی نکرده‌اید - زنجیره ریدایرکت را بررسی کنید و URL نهایی را جایگذاری کنید.

مقایسه: PromoPilot و جایگزین‌هایی برای بررسی تیتر خبر

روش‌های مختلفی برای مشاهده تیترها وجود دارد که هر کدام برای موقعیت خاص خود مناسب هستند.

ابزار چی رایگانه؟ محدودیت‌ها برای چه کسانی مناسب است؟
PromoPilot - بررسی‌کننده هدر HTTP همه هدرها، رتبه‌بندی امنیتی، حافظه پنهان، فشرده‌سازی، CORS، زنجیره تغییر مسیر یک URL برای هر چک، محدودیت مهمان روزانه بدون نیاز به نصب، به سرعت وب‌سایت خود یا شخص دیگری را بررسی کنید
securityheaders.com رتبه‌بندی حروف سربرگ‌های امنیتی فقط امنیت، بدون حافظه پنهان یا فشرده‌سازی برای کسانی که در حال تنظیم حفاظت هستند
ابزارهای توسعه کروم، تب شبکه سربرگ‌های هر درخواست صفحه باید بدانید کجا را جستجو کنید؛ بدون قضاوت یا راهنمایی برای توسعه‌دهندگان هنگام اشکال‌زدایی
curl -I در ترمینال هدرهای پاسخ خام خط فرمان، بدون تفسیر برای مدیران سرور

نتیجه‌گیری: برای بررسی یک‌باره با ارزیابی و دستورالعمل‌های واضح، یک ابزار آنلاین راحت‌تر است، در حالی که DevTools و curl زمانی خوب هستند که از قبل می‌دانید به دنبال چه چیزی هستید. اگر هدف شما صرفاً محافظت است، Securityheaders.com این بررسی را تکمیل می‌کند.

این تنها یکی از ۸۷ ابزار رایگان سئو PromoPilot است: همچنین یک بررسی‌کننده گواهینامه SSL، ریدایرکت‌ها و رکوردهای DNS نیز وجود دارد - این موارد در مقالات این بخش پوشش داده شده‌اند.

محدودیت‌های بررسی‌کننده‌ی هدر: آنچه این ابزار نشان نمی‌دهد

این بررسی به هدرهای یک URL واحد نگاه می‌کند، نه کل سایت. صرفاً به این دلیل که صفحه اصلی به درستی پیکربندی شده است، به این معنی نیست که صفحه محصول یا فایل موجود در پوشه /uploads/ نیز به همان شیوه پاسخ خواهند داد.

برخی از هدرها در سطح CDN یا پروکسی اضافه می‌شوند و ممکن است به مسیر و حتی منطقه‌ای که درخواست از آن سرچشمه گرفته است بستگی داشته باشند. بنابراین، نتیجه ممکن است با آنچه در مرورگر خود می‌بینید متفاوت باشد. اگر یک قانون در CDN فقط برای /blog/* پیکربندی شده باشد، سایر بخش‌ها آن را دریافت نخواهند کرد.

و از همه مهم‌تر: عنوان‌ها تنظیمات هستند، نه محتوا. این ابزار عنوان، متن یا نشانه‌گذاری را بررسی نمی‌کند - برای این موارد بررسی‌های جداگانه‌ای روی صفحه وجود دارد.

یک نکته‌ی دیگر در مورد تغییرات. پس از ویرایش پیکربندی سرور، ممکن است نتیجه بلافاصله به‌روزرسانی نشود: CDN پاسخ قدیمی را در حافظه‌ی پنهان نگه می‌دارد. حافظه‌ی پنهان CDN را پاک کنید یا چند دقیقه صبر کنید، سپس دوباره بررسی را اجرا کنید.

چه زمانی یک ابزار رایگان کافی نیست؟

بررسی هدرهای HTTP به صورت آنلاین و استفاده از یک متخصص برای پیکربندی سرور: هر گزینه چه کاری انجام می‌دهد

این ابزار صادقانه به شما می‌گوید کدام هدرها از قلم افتاده‌اند. با این حال، اضافه کردن آنها نیاز به کار با سرور، CDN یا موتور وب‌سایت دارد. در صورت وجود شرایط زیر به یک متخصص نیاز خواهید داشت:

  • پس از فعال کردن CSP، فرم‌ها، پرداخت‌ها یا تجزیه و تحلیل‌ها از کار افتادند؛
  • بخش‌های مختلف، سرفصل‌های متفاوتی دارند و مشخص نیست چه کسی آنها را تنظیم می‌کند - سرور، افزونه یا CDN؛
  • سایت کند است، اگرچه حافظه پنهان و فشرده‌سازی «روشن» هستند؛
  • شما به سرور دسترسی ندارید و شرکت هاستینگ با ایمیل‌های قالب‌دار پاسخ می‌دهد.

برای وب‌سایت شما چه کاری می‌توانم انجام دهم؟

اسم من والری دانیوک است، من یک توسعه‌دهنده و متخصص سئو هستم: در طول ۱۲ سال گذشته، برای بیش از ۲۰۰ مشتری وب‌سایت و سیستم ساخته‌ام. تیترها بخشی از سئو هستند که معمولاً مشتریان نمی‌بینند، اما من ابتدا آنها را تنظیم می‌کنم.

سئو و تبلیغات

وب‌سایت‌ها و فروشگاه‌های آنلاین

CRM، حسابداری و اتوماسیون

پروژه‌های بیشتری در نمونه کارهای من وجود دارد. آدرس وب‌سایت خود را در Telegram برای من ارسال کنید - من عناوین را بررسی می‌کنم و به شما می‌گویم چه چیزی فوراً به من نتیجه می‌دهد.

نتیجه

  1. بررسی آنلاین هدرهای HTTP نحوه پاسخ سرور به مرورگر و ربات جستجو را در عرض چند ثانیه نشان می‌دهد.
  2. به ترتیب آن را اصلاح کنید: تغییر مسیرها → HSTS → فشرده‌سازی → حافظه پنهان → گزینه‌های X-Frame و CSP → CORS.
  3. علاوه بر صفحه اصلی، موارد دیگری را نیز بررسی کنید: CDNها و افزونه‌ها می‌توانند هدرهای مختلفی را به بخش‌های مختلف اختصاص دهند.
  4. اگر تنظیمات سرور در دسترس نباشد یا متناقض باشد، آسان‌تر است که این کار را به یک متخصص واگذار کنید یا سایت را روی 1001site بسازید ، جایی که HTTPS و رندر از قبل پیکربندی شده‌اند.

همین الان صفحه اصلی خود را بررسی کنید: یک بررسی هدر HTTP رایگان اجرا کنید و اگر سوالی دارید، در Telegram برای من بنویسید.

منابع

  • صفحه ابزار بررسی هدر HTTP در PromoPilot - فهرست بررسی‌ها و محدودیت‌ها.
  • securityheaders.com - شرح ارزیابی هدر امنیتی.
  • مستندات Chrome DevTools - پنل شبکه و هدرهای مشاهده.

منابع و مآخذ

پرسش و پاسخ

چه هدرهای امنیتی برای سئو مهم هستند؟

HTTPS مستقیماً بر رتبه‌بندی تأثیر می‌گذارد و HSTS آن را تقویت می‌کند: مرورگر دیگر سایت را از طریق HTTP باز نمی‌کند. CSP و X-Frame-Options از بازدیدکنندگان در برابر اسکریپت‌های تزریق‌شده و جاسازی صفحه در فریم‌های دیگر محافظت می‌کنند. یک سایت هک‌شده با کد مخرب، اعتماد موتورهای جستجو را از دست می‌دهد، بنابراین این هدرها یک بیمه رتبه‌بندی هستند.

هدرهای کش چگونه بر سرعت تأثیر می‌گذارند؟

Cache-Control و ETag به مرورگر می‌گویند که تصاویر، استایل‌ها و اسکریپت‌ها را تا چه مدت ذخیره کند. با یک حافظه پنهان مناسب، در بازدید مجدد فقط آنچه تغییر کرده است دانلود می‌شود و صفحه به طور قابل توجهی سریع‌تر بارگذاری می‌شود. بدون حافظه پنهان، مرورگر هر بار همه چیز را دوباره دانلود می‌کند و این امر به ویژه در دستگاه‌های تلفن همراه قابل توجه است.

آیا بررسی هدرهای وب‌سایت شخص دیگری امکان‌پذیر است؟

بله. هدرهای پاسخ برای هر مرورگری قابل مشاهده هستند، بنابراین این ابزار هر آدرس عمومی - آدرس خودتان، رقیب یا پیمانکار - را بررسی می‌کند. نیازی به دسترسی به سرور یا ثبت نام نیست.

چرا عنوان صفحات مختلف سایت با هم فرق دارد؟

برخی از هدرها توسط CDN یا پروکسی اضافه می‌شوند و قوانین ممکن است به مسیر بستگی داشته باشند: صفحه اصلی یک مجموعه دارد، در حالی که /api/ یا فایل‌های استاتیک مجموعه‌های متفاوتی دارند. بنابراین، نه تنها صفحه اصلی، بلکه صفحات فرود کلیدی خود را نیز بررسی کنید.

ما وب‌سایت را بررسی کردیم، اما کسی نیست که آن را اصلاح کند؟

این ابزار رایگان مشکلات را آشکار می‌کند. من گزارش را تجزیه و تحلیل می‌کنم، اولویت‌بندی می‌کنم و آنها را برطرف می‌کنم: بررسی سئو، افزایش سرعت، نشانه‌گذاری و انتقال به سایت جدید بدون از دست دادن رتبه.