Telegram, WhatsApp+380637610482
Valery Danyuk
Valery DanyukpembangunMembangunkan alatan AI untuk perniagaan. Berkualiti tinggi. Mampu milik.Hantar mesej di Telegram

Memeriksa Pengepala HTTP Dalam Talian: Apa yang Dibalas oleh Pelayan Anda dan Cara Memperbaikinya

Semak pengepala HTTP dalam talian: keselamatan, caching, pemampatan dan CORS dalam respons pelayan

Apa yang akan anda dapat

  • Senarai pengepala respons pelayan dan skor keselamatan dalam peratusan - dalam satu semakan
  • Memahami tajuk yang memberi kesan kepada SEO dan kelajuan, dan yang mana memberi kesan kepada perlindungan pelawat
  • Perbandingan dengan securityheaders.com, DevTools dan curl: Manakah yang lebih mudah?
Guna: dalam 10 minitMenjimatkan: Berjam-jam dihabiskan untuk mencari punca pemuatan perlahan dan amaran "tidak selamat"

Jawapan ringkas: untuk menyemak pengepala HTTP dalam talian, tampal alamat halaman ke dalam Pemeriksa Pengepala HTTP PromoPilot dan klik "Semak." Alat ini akan memaparkan semua pengepala respons pelayan, penarafan peratusan keselamatan, caching, pemampatan dan tetapan CORS, serta rantaian pengalihan ke URL akhir. Pendaftaran tidak diperlukan. Di bawah anda akan menemui maklumat tentang pengepala yang penting, cara membaca hasilnya dan perkara yang perlu dibaiki dahulu.

Saya menyemak pengepala pada setiap projek sebelum menyerahkannya: beginilah cara saya mengesan separuh masalah "misteri"—tapak yang tidak menyimpan cache, menyediakan halaman tanpa pemampatan atau terlupa untuk mengamankan HTTPS.

Apakah yang ditunjukkan oleh pemeriksaan pengepala HTTP?

Apabila pelayar atau robot enjin carian meminta sesuatu halaman, pelayan akan bertindak balas terlebih dahulu dengan talian perkhidmatan—tajuk—dan hanya kemudian mengembalikan HTML. Tajuk ini menerangkan cara halaman tersebut harus disimpan dalam cache, sama ada ia dimampatkan, sama ada ia boleh dibenamkan di laman web lain dan ke mana hendak mengalihkan pelawat.

Kumpulan Apakah yang dilihat oleh alat itu? Mengapa laman web ini memerlukan ini?
Keselamatan Dasar Keselamatan Kandungan, Keselamatan Pengangkutan Ketat (HSTS), Pilihan X-Frame Melindungi pelawat daripada skrip terbenam dan spoofing, mengamankan HTTPS
Gred Peratusan pengepala keselamatan yang dikonfigurasikan Rujukan ringkas: adakah ia menjadi lebih baik atau lebih teruk selepas suntingan?
Pencadangan Kawalan Cache, Tamat Tempoh, ETag, Diubah Suai Terakhir Lawatan berulang dimuatkan lebih cepat, pelayan dimuatkan
Mampatan Pengekodan Kandungan (gzip, br) HTML, CSS dan JS jauh lebih ringan—lebih pantas pada mudah alih
CORS Kawalan-Akses-Benarkan-Asal dan berkaitan Siapakah yang boleh mengakses API dan fon anda daripada domain lain?
Pengalihan Jejak serbuk roti ke URL akhir Langkah tambahan memperlahankan pemuatan dan membazirkan bajet.

Skor keselamatan bukanlah "skor SEO". Ia menunjukkan peratusan pengepala keselamatan penting yang telah ditetapkan. Keputusan biasa untuk tapak yang belum dikonfigurasikan ialah tiada CSP dan X-Frame-Options.

Terdapat tiga situasi apabila perlu menyemak pengepala: selepas berpindah ke hosting atau CDN baharu, selepas memasang plugin caching dan keselamatan, dan sebelum melancarkan iklan, apabila setiap saat masa pemuatan memerlukan wang. Alat ini berfungsi dengan baik untuk pembangunan, pementasan dan versi pengeluaran laman web, selagi alamatnya boleh diakses dari internet.

Bagaimana untuk menyemak pengepala HTTP laman web dalam talian?

Semak pengepala HTTP dalam talian dalam 4 langkah: tampal alamat, jalankan semakan, periksa penarafan dan senarai pengepala, betulkan pada pelayan

  1. Buka alat tersebut. Pemeriksaan pengepala HTTP berfungsi dalam pelayar anda—tiada pemasangan diperlukan.
  2. Masukkan alamat penuh dengan protokol: https://example.com/catalog/. Satu semakan - satu URL.
  3. Klik "Semak." Balasan akan tiba dalam masa beberapa saat.
  4. Lihat penarafan keselamatan dan senarai pengepala yang hilang.
  5. Pergi melalui cache, mampatan dan CORS, kemudian rantaian pengalihan.
  6. Sila betulkan tetapan pada pelayan, CDN atau pemalam anda dan semak semula.

Halaman alat ini mengandungi satu medan alamat, butang pengesahan dan penerangan ringkas: apa yang dianalisis, cara menggunakannya dan batasannya.

Halaman Pemeriksa Pengepala HTTP percuma PromoPilot: Medan URL dan perihalan keselamatan, caching dan pemeriksaan CORS

Bar sisi memaparkan kiraan cek semasa. Tetamu boleh melakukan beberapa pemeriksaan setiap hari; selepas pendaftaran percuma, hadnya akan digandakan tiga kali ganda dan pelan Pro berbayar menawarkan pemeriksaan tanpa had.

Bagaimana untuk membaca respons pelayan dan apa yang perlu dibaiki dahulu?

Jangan cuba menangani semuanya sekaligus. Usahakan daripada apa yang menjejaskan kebolehcapaian dan HTTPS kepada apa yang meningkatkan keselamatan.

  1. Pengalihan. Rantai http → https → www → /index.php terdiri daripada tiga permintaan yang tidak perlu. Biasanya, satu pengalihan 301 ke URL akhir diperlukan daripada sebarang variasi alamat.
  2. HSTS. Jika tapak anda hanya menggunakan HTTPS, tambahkan Strict-Transport-Security: max-age=31536000. Mulakan dengan max-age yang kecil jika anda tidak pasti semua subdomain didayakan HTTPS.
  3. Pemampatan. Jika anda tidak mempunyai Content-Encoding: br atau gzip dalam HTML anda, dayakan pemampatan dalam tetapan pelayan atau CDN anda. Satu baris konfigurasi ini boleh meningkatkan kelajuan dengan ketara.
  4. Caching. Untuk imej, CSS dan JS dengan versi dalam nama fail, tetapkan cache yang panjang ( Cache-Control: public, max-age=31536000, immutable); untuk HTML, tetapkan cache pendek atau no-cache.
  5. X-Frame-Options dan CSP. X-Frame-Options: SAMEORIGIN menghalang halaman daripada dibenamkan dalam bingkai lain. Konfigurasikan CSP dengan teliti: dasar yang ketat boleh merosakkan analitik dan widget dengan mudah, jadi dayakan mod Content-Security-Policy-Report-Only terlebih dahulu.
  6. CORS. Access-Control-Allow-Origin: * untuk API dengan data peribadi adalah ralat. Sila nyatakan domain tertentu.

Satu kelemahan biasa ialah Cache-Control: no-store pada keseluruhan laman web selepas memasang pemalam keselamatan. Laman web ini berfungsi, tetapi setiap lawatan dimuatkan seolah-olah ia adalah yang pertama.

Beginilah rupa respons halaman yang diselaraskan dengan baik—penanda aras untuk membandingkan hasil anda dengan:

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:

Kod respons ialah 200, halaman dimampatkan Brotli, HTML tidak disimpan dalam cache untuk tempoh yang lama, HTTPS dikunci selama setahun dan pembenaman dalam bingkai lain serta penggantian jenis fail adalah dilarang. Jika kod respons anda ialah 301 atau 302 dan bukannya 200, anda belum menyemak URL akhir—semak rantai pengalihan dan tampal URL akhir.

Perbandingan: PromoPilot dan Alternatif untuk Semakan Tajuk Utama

Terdapat beberapa cara untuk melihat tajuk utama, setiap satunya sesuai untuk situasinya sendiri.

Alat Apa yang percuma? Sekatan Untuk siapa ia sesuai?
PromoPilot — Pemeriksa Pengepala HTTP Semua pengepala, penarafan keselamatan, cache, pemampatan, CORS, rantaian pengalihan Satu URL setiap cek, had tetamu harian Semak laman web anda atau orang lain dengan cepat tanpa pemasangan
securityheaders.com Penarafan huruf bagi pengepala keselamatan Hanya keselamatan, tiada cache atau mampatan Bagi mereka yang sedang menyediakan perlindungan
Alat Pembangun Chrome, tab Rangkaian Tajuk setiap permintaan halaman Anda perlu tahu ke mana hendak mencari; tiada penghakiman atau petunjuk Untuk pembangun semasa penyahpepijatan
curl -I dalam terminal Pengepala respons mentah Barisan arahan, tiada tafsiran Untuk pentadbir pelayan

Kesimpulan: Untuk semakan sekali sahaja dengan penilaian dan gesaan yang jelas, alat dalam talian adalah lebih mudah, manakala DevTools dan curl adalah bagus apabila anda sudah tahu apa yang anda cari. Securityheaders.com melengkapi semakan tersebut jika matlamat anda adalah perlindungan semata-mata.

Ini hanyalah salah satu daripada 87 alat SEO percuma PromoPilot: Terdapat juga pemeriksa sijil SSL, pengalihan dan rekod DNS—ini dibincangkan dalam artikel dalam bahagian ini.

Had Pemeriksa Pengepala: Apa yang Alat Tidak Akan Ditunjukkan

Semakan ini melihat pengepala URL tunggal, bukan keseluruhan laman web. Hanya kerana halaman utama dikonfigurasikan dengan betul tidak bermakna halaman produk atau fail dalam folder /uploads/ akan bertindak balas dengan cara yang sama.

Sesetengah pengepala ditambah pada peringkat CDN atau proksi dan mungkin bergantung pada laluan dan juga rantau dari mana permintaan itu berasal. Oleh itu, hasilnya mungkin berbeza daripada apa yang anda lihat dalam pelayar anda. Jika peraturan dalam CDN dikonfigurasikan hanya untuk /blog/*, bahagian lain tidak akan menerimanya.

Dan yang paling penting: tajuk adalah tetapan, bukan kandungan. Alat ini tidak menyemak tajuk, teks atau penanda—terdapat semakan halaman berasingan untuk itu.

Satu lagi peringatan mengenai perubahan. Selepas mengedit konfigurasi pelayan, hasilnya mungkin tidak dikemas kini serta-merta: CDN menyimpan respons lama dalam cache. Kosongkan cache CDN atau tunggu beberapa minit, kemudian jalankan semakan sekali lagi.

Bilakah alat percuma tidak mencukupi?

Memeriksa pengepala HTTP dalam talian dan meminta pakar mengkonfigurasi pelayan anda: apa yang dilakukan oleh setiap pilihan

Alat ini akan memberitahu anda dengan jujur pengepala mana yang tiada. Walau bagaimanapun, penambahannya memerlukan kerja dengan pelayan, CDN atau enjin laman web. Anda memerlukan pakar jika:

  • Selepas mendayakan CSP, borang, pembayaran atau analitik rosak;
  • bahagian yang berbeza mempunyai tajuk yang berbeza, dan tidak jelas siapa yang menetapkannya – pelayan, pemalam atau CDN;
  • laman web ini perlahan, walaupun cache dan pemampatan "dihidupkan";
  • Anda tidak mempunyai akses kepada pelayan dan syarikat pengehosan akan membalas dengan e-mel templat.

Apa yang boleh saya lakukan untuk laman web anda?

Nama saya Valeriy Danyuk, saya seorang pembangun dan pakar SEO: sejak 12 tahun lalu, saya telah membina laman web dan sistem untuk lebih 200 pelanggan. Tajuk utama ialah bahagian SEO yang biasanya tidak dilihat oleh pelanggan, tetapi saya menyediakannya terlebih dahulu.

SEO dan promosi

Laman web dan kedai dalam talian

CRM, perakaunan dan automasi

Lebih banyak projek ada dalam portfolio saya. Hantarkan alamat laman web anda kepada saya di Telegram – saya akan menyemak tajuk utama dan memberitahu anda apa yang akan memberikan saya hasil serta-merta.

Keputusan

  1. Memeriksa pengepala HTTP dalam talian menunjukkan dalam beberapa saat bagaimana pelayan bertindak balas terhadap pelayar dan robot carian.
  2. Betulkannya mengikut susunan: pengalihan → HSTS → pemampatan → cache → X-Frame-Options dan CSP → CORS.
  3. Semak lebih daripada sekadar laman utama: CDN dan pemalam boleh menetapkan pengepala berbeza kepada bahagian yang berbeza.
  4. Jika tetapan pelayan tidak tersedia atau bercanggah, lebih mudah untuk mewakilkan tugas tersebut kepada pakar atau membina tapak di 1001site, yang mana HTTPS dan pemaparan telah dikonfigurasikan.

Semak laman utama anda sekarang: jalankan semakan pengepala HTTP percuma, dan jika anda mempunyai sebarang soalan, tulis kepada saya di Telegram.

Sumber

  • Halaman alat Pemeriksa Pengepala HTTP PromoPilot - senarai semakan dan batasan.
  • securityheaders.com - Perihalan penilaian pengepala keselamatan.
  • Dokumentasi Chrome DevTools - Panel rangkaian dan pengepala paparan.

Rujukan dan sumber

Soalan dan Jawapan

Apakah pengepala keselamatan yang penting untuk SEO?

HTTPS memberi kesan langsung kepada kedudukan, dan HSTS mengukuhkannya: pelayar tidak lagi membuka laman web melalui HTTP. CSP dan X-Frame-Options melindungi pelawat daripada skrip yang disuntik dan pembenaman halaman dalam bingkai lain. Laman web yang digodam dengan kod berniat jahat kehilangan kepercayaan enjin carian, jadi pengepala ini merupakan polisi insurans kedudukan.

Bagaimanakah pengepala caching mempengaruhi kelajuan?

Cache-Control dan ETag memberitahu pelayar berapa lama imej, gaya dan skrip perlu disimpan. Dengan cache yang betul, kunjungan kembali hanya memuat turun apa yang telah diubah dan halaman dimuatkan dengan lebih pantas. Tanpa cache, pelayar memuat turun semuanya sekali lagi setiap kali, dan ini amat ketara pada peranti mudah alih.

Bolehkah saya menyemak pengepala laman web orang lain?

Ya. Pengepala respons boleh dilihat oleh mana-mana pelayar, jadi alat ini menyemak mana-mana alamat awam—alamat anda sendiri, alamat pesaing atau alamat kontraktor. Tiada akses pelayan atau pendaftaran diperlukan.

Mengapakah tajuk halaman laman web yang berbeza berbeza?

Sesetengah pengepala ditambah oleh CDN atau proksi, dan peraturannya mungkin bergantung pada laluan: halaman utama mempunyai satu set, manakala /api/ atau fail statik mempunyai yang berbeza. Oleh itu, semak bukan sahaja halaman utama tetapi juga halaman pendaratan utama anda.

Kami dah semak laman web tu, tapi tak ada orang baiki?

Alat percuma ini mendedahkan masalah. Saya akan menganalisis laporan, mengutamakan dan membetulkannya: audit SEO, peningkatan kelajuan, peningkatan penanda dan penghijrahan ke tapak baharu tanpa kehilangan kedudukan.