Panduan SEO Langkah 7: Kaamanan — Dasar Anu Disangka Google di 2026
Panduan SEO Langkah 7: Kaamanan
Ieu mangrupikeun Langkah 7 ti Panduan SEO 13 Langkah. Kaamanan sanés ngan ukur nyéépkeun pamaké — éta langsung mangaruhan peringkat pencarian anjeun. Google parantos nganggo HTTPS salaku sinyal peringkat ti 2014, sareng ekspektasi ngan ukur nyugemakeun.
Kebanyakan pemilik situs mikirka kaamanan salaku biner: "Kami gaduh SSL, jadi kami aman." Nyatana, Google ngevaluasi belasan sinyal kaamanan. Situs anu gaduh header kaamanan anu lumayan, sertifikat anu sah, sareng henteu aya konten campuran langkung luhur peringkatna tibatan situs anu ngan ukur gaduh sertifikat SSL dasar — sadaya anu sanés sama.
Kabar hadé: kalolobaan perbaikan kaamanan mangrupikeun konfigurasi sakali waé. Setél janten hiji kali, sareng éta ngajaga peringkat anjeun sacara permanén.
Konfigurasi SSL
SSL (teknisna TLS) ngaénkripsi sambungan antara server anjeun sareng pangunjung. Saprak 2014, Google parantos sacara jelas ngabuktikeun HTTPS salaku sinyal peringkat. Dina 2026, henteu gaduh HTTPS sanés ngan ukur masalah peringkat — Chrome nandaan situs HTTP salaku "Tidak Aman" di bar alamat, ngancurkeun kapercayaan pamaké.
Syarat pikeun SSL anu bener:
| Syarat | Kunaon | Cara Marios | |--------|--------|-------------| | Sertifikat sah | Kadaluarsa = peringatan browser = pamaké kabur | Marios tanggal kadaluarsa | | Rangkaian lengkep | Rangkaian anu teu lengkep gagal di sababaraha alat | Uji SSL Labs | | TLS 1.2+ | Versi lami gaduh kerentanan anu dipikanyaho | Uji SSL Labs | | Tanpa SHA-1 | Deprecated, browser nolak | Detil sertifikat | | Cakupan SAN | www sareng non-www kedah kaanggo sadayana | Detil sertifikat | | Pembaruan otomatis | Ngahindarkeun bencana kadaluarsa | Konfigurasi Let's Encrypt / panyadia |
Skor SSL:
100% = Sertifikat sah + Rangkaian lengkep + TLS 1.3 + Cipher kuat + Pembaruan otomatis
0% = Sertifikat kadaluarsa atanapi hilap
Kasalahan umum SSL:
- Sertifikat kadaluarsa tanpa pemanggihan — Setél monitoring (Langkah 6) sahenteuna 30 dinten sateuacan kadaluarsa
- Rangkaian sertifikat anu teu lengkep — Server kudu ngirim sertifikat antara, sanés ngan ukur daun
- Konten campuran — Halaman HTTPS muat sumber daya HTTP (gambar, skrip, stylesheet)
- Lingkaran pengalihan — HTTP → HTTPS → HTTP siklus anu disababkeun ku konfigurasi CDN/proxy anu salah
- Ketidaksesuaian non-www vs www — Sertifikat nutupan hiji tapi henteu anu sanés
Kemenangan gancang: Jalankeun domain anjeun liwat SSL Labs (ssllabs.com/ssltest). Naon anu di handap peringkat "A" ngagaduhan masalah anu tiasa ditangani. Kalolobaan panyadia hosting ngalereskeun ieu ku hiji klik.
Header Kaamanan
Header kaamanan nyaéta header réspon HTTP anu nginstruksikeun browser kumaha cara bersikap nalika muat situs anjeun. Aranjeunna nyegah kategori serangan anu lengkep — sareng parser Google mariksa éta.
Header kaamanan anu penting:
Kebijakan-Keuangan-Kontén (CSP)
CSP mangrupikeun header kaamanan anu paling kuat. Éta nyarios ka browser persis sumber daya mana (skrip, gaya, gambar, font) anu diijinkeun pikeun dimuat dina halaman anjeun.
Content-Security-Policy: default-src 'self'; script-src 'self' https://cdn.example.com; style-src 'self' 'unsafe-inline'; img-src 'self' data: https:; font-src 'self' https://fonts.gstatic.com; connect-src 'self' https://api.example.com; frame-ancestors 'none';
Nu ka CSP nyegah:
- Serangan cross-site scripting (XSS)
- Serangan injeksi data
- Clickjacking (ngaliwatan
frame-ancestors) - Eksekusi skrip anu teu sah (cryptominers, ad injectors)
Strategi penempatan CSP:
- Mimitian ku
Content-Security-Policy-Report-Only(ngalog pelanggaran tanpa nyangkal) - Monitor laporan salami 1-2 minggu
- Whitelist sumber anu sah
- Pindah ka mode penegakan
- Tambah
report-uriatanapireport-topikeun logging pelanggaran anu teras-terasan
X-Frame-Options
Nyegah situs anjeun diselipkeun dina iframes di domain sanés (perlindungan clickjacking).
X-Frame-Options: DENY
Atau upami anjeun kedah ngidinan framing asal nu sami:
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options
Nyegah browser tina sniffing MIME-type (ngartikeun file salaku jinis anu béda ti anu dinyatakan).
X-Content-Type-Options: nosniff
Ieu hiji lini nyegah serangan dimana file .jpg ngandung JavaScript anu disumputkeun anu tiasa dilaksanakeun ku browser.
Kebijakan-Referer
Ngontrol sabaraha seueur informasi referrer anu dikirim nalika pamaké ngeklik tautan ti situs anjeun.
Referrer-Policy: strict-origin-when-cross-origin
Ieu ngirim URL lengkep pikeun pamundut asal nu sami tapi ngan ukur asal (domain) pikeun pamundut lintas asal. Nggabungkeun kabutuhan analitik sareng privasi.
Kebijakan-Izin
Ngontrol fitur browser mana (kamera, mikropon, geolokasi, jne.) anu tiasa dianggo dina situs anjeun.
Permissions-Policy: camera=(), microphone=(), geolocation=(), payment=()
Nonaktipkeun fitur anu anjeun henteu anggo nyegah skrip pihak katilu tina nyalahgunakeunana.
Contoh implementasi header (Next.js):
// next.config.js
module.exports = {
async headers() {
return [{
source: '/(.*)',
headers: [
{ key: 'X-Content-Type-Options', value: 'nosniff' },
{ key: 'X-Frame-Options', value: 'SAMEORIGIN' },
{ key: 'Referrer-Policy', value: 'strict-origin-when-cross-origin' },
{ key: 'Permissions-Policy', value: 'camera=(), microphone=(), geolocation=()' },
{ key: 'Strict-Transport-Security', value: 'max-age=31536000; includeSubDomains; preload' },
]
}]
}
}
Implementasi header (Apache .htaccess):
Header always set X-Content-Type-Options "nosniff"
Header always set X-Frame-Options "SAMEORIGIN"
Header always set Referrer-Policy "strict-origin-when-cross-origin"
Header always set Permissions-Policy "camera=(), microphone=(), geolocation=()"
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
Implementasi header (Nginx):
add_header X-Content-Type-Options "nosniff" always;
add_header X-Frame-Options "SAMEORIGIN" always;
add_header Referrer-Policy "strict-origin-when-cross-origin" always;
add_header Permissions-Policy "camera=(), microphone=(), geolocation=()" always;
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always;
Kemenangan gancang: Tambah kabeh 5 header di luhur ka konfigurasi server anjeun. Ieu nyandak 5 menit sareng langsung ningkatkeun sikap kaamanan anjeun di alat scan naon waé.
HSTS Preload
HTTP Strict Transport Security (HSTS) nyarios ka browser pikeun salawasna nganggo HTTPS pikeun domain anjeun — bahkan saencanna pamundut pertam. Tanpa HSTS, kunjungan pertama ka situs anjeun tiasa masih nganggo HTTP (rentan pikeun intersepsi) sateuacan pengalihan ka HTTPS.
Header HSTS:
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Tilu direktif:
| Direktif | Hartosna | |----------|----------| | max-age=31536000 | Émut ieu salami 1 taun (dina detik) | | includeSubDomains | Taliti ogé pikeun kabeh subdomain | | preload | Nyuhunkeun inklusi dina daptar preload browser |
Daptar preload HSTS:
Perlindungan HSTS anu pang luhur. Browser nganggo daptar domain anu disadiakeun anu kedah salawasna nganggo HTTPS. Nyuhunkeun domain anjeun ka hstspreload.org hartosna:
- Pangunjung pertama langsung nampi HTTPS (tanpa pengalihan HTTP → HTTPS)
- Teu mungkin pikeun penyerang ngirangan sambungan
- Permanén (susah dihapus sakali disayogikeun)
Syarat pikeun preload HSTS:
- Sertifikat HTTPS anu sah
- Redirect sadaya HTTP ka HTTPS (kalebet subdomain)
- Header HSTS sareng
max-age>= 31536000 - Header HSTS kalebet
includeSubDomains - Header HSTS kalebet
preload - Sadaya subdomain kedah dukungan HTTPS
Peringatan: Ngan submit ka preload upami SAKABEH subdomain anjeun dukungan HTTPS. Direktif includeSubDomains hartosna subdomain ngan HTTP mana waé bakal janten teu tiasa diakses.
Kemenangan gancang: Lamun anjeun parantos gaduh HTTPS di sadaya subdomain, tambahkeun header HSTS lengkep sareng submit ka hstspreload.org. Prosésna nyandak sababaraha minggu tapi perlindunganana permanén.
Scanning Kerentanan
Scanning kerentanan otomatis ngaidentifikasi masalah kaamanan anu dipikanyaho dina tumpukan anjeun sateuacan penyerang ngamangpaatkeunana.
Nu marios scanning kerentanan:
- Perangkat lunak teu diénggalan: WordPress, plugin, perpustakaan JavaScript kalayan CVE anu dipikanyaho
- Berkas anu katingali:
.env,.git,wp-config.php, dump database - Kebocoran informasi: Header versi server, mode debug, jejak tumpukan
- Kredensial standar: Halaman administrasi tanpa otentikasi, kecap akses standar
- Port/layanan terbuka: Layanan anu teu perlu anu katingali di internet
- Titik injeksi: Formulir tanpa perlindungan CSRF, input anu teu diverifikasi
Kerentanan umum ku platform:
| Platform | Kerentanan Utama | Perbaikan | |----------|-------------------|-----------| | WordPress | Plugin anu teu diénggalan | Pembaruan otomatis + WAF | | Shopify | Izin aplikasi pihak katilu | Audit daptar aplikasi tilu bulanan | | Next.js | Jalur API anu katingali | Middleware Auth + pembatasan laju | | Situs statis | Konfigurasi CDN anu salah | Tinjau aturan cache | | Kustom | Injeksi SQL | Pertanyaan parameterized |
Frekuensi scanning:
- Sakali dinten: Scan permukaan otomatis (SSL, header, berkas anu katingali)
- Sakali minggu: Pamariksaan kerentanan ketergantungan (npm audit, pemindai plugin WordPress)
- Sakali bulan: Scan jero kalayan nguji otentikasi
- Sanggeus unggal déploy: Pamariksaan regresi
Kemenangan gancang: Jalankeun npm audit (Node.js) atanapi pariksa daptar plugin CMS anjeun pikeun komponén anu teu diénggalan. Perbaiki masalah kritis/tinggi sacara langsung.
Konten Campuran
Konten campuran lumangsung nalika halaman HTTPS muat sumber daya (gambar, skrip, stylesheet, iframes) liwat HTTP. Ieu sacara parsial ngabobol enkripsi sareng nyababkeun peringatan browser.
Tipe konten campuran:
| Tipe | Tingkat Keparahan | Conto | Perilaku Browser | |------|-------------------|-------|------------------| | Aktif | Tinggi | Skrip HTTP, iframe, CSS | Diblokir sacara standar | | Pasif | Sedang | Gambar HTTP, vidéo, audio | Dimuat kalayan peringatan |
Konten campuran aktif diblokir ku browser modern — hartosna skrip sareng gaya anjeun teu bakal dimuat. Konten campuran pasif dimuat tapi nembongkeun peringatan kaamanan.
Milarian konten campuran:
- Buka Chrome DevTools → Konsol
- Tingali peringatan "Konten Campuran"
- Atawa, scan nganggo crawler (Screaming Frog, LANGR)
Sumber konten campuran anu umum:
- URL
http://anu dikerasa dina kontén (artikel blog, deskripsi produk) - Widget pihak katilu anu muat sumber daya HTTP
- Konten lebet (embed YouTube heubeul, widget média sosial)
- CSS
background-imagesareng URL HTTP - Font anu dimuat liwat HTTP
Ngabéréskeun konten campuran:
<!-- Buruk -->
<img src="http://example.com/image.jpg" />
<!-- Hadé -->
<img src="https://example.com/image.jpg" />
<!-- Pangalusna (protokol-relatif, adaptasi kana protokol halaman) -->
<img src="//example.com/image.jpg" />
Perbaikan Database (WordPress):
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://yourdomain.com', 'https://yourdomain.com');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://yourdomain.com', 'https://yourdomain.com');
Kemenangan gancang: Buka halaman utama anjeun di Chrome, pencét F12, periksa tab Konsol pikeun peringatan konten campuran. Perbaiki naon waé anu muncul — ieu langsung katingali ku Google.
Risiko Skrip Pihak Ketiga
Sakabéh skrip eksternal anu anjeun muat mangrupikeun potensi kaamanan (sareng kinerja) liabilitas. Skrip pihak katilu tiasa:
- Kompromi (serangan ranté pasokan)
- Ngacak pangguna anjeun tanpa idin (pelanggaran GDPR)
- Ngaleutikan situs anjeun (render-blocking, latén jaringan)
- Ngabobol fungsionalitas (pembaruan vérsi, gangguan)
- Nyuntik eusi anu teu dihoyongkeun (skrip iklan anu salah)
Audit skrip pihak katilu anjeun:
| Skrip | Perlu? | Tingkat Risiko | Alternatif | |-------|--------|----------------|------------| | Google Analytics | Sering yes | Low | Pelacakan sisi server | | Widget obrolan | Mungkin | Sedang | Solusi mandiri | | Tombol share sosial | Jarang | Sedang | Tautan share statis | | Uji A/B | Kadang-kadang | Tinggi | Uji sisi server | | Pixel retargeting | Kaputusan bisnis | Tinggi | Data pihak pertama | | Font CDNs | Merenah | Low | Font mandiri |
Mitigasi risiko pikeun skrip pihak ketiga anu penting:
- Integritas Sumber Daya (SRI): Verifikasi hash nyegah skrip anu dirobah pikeun dimuat
<script src="https://cdn.example.com/lib.js"
integrity="sha384-oqVuAfXRKap7fdgcCY5uykM6+R9GqQ8K/uxAE+sO0..."
crossorigin="anonymous"></script>
- Larangan CSP: Ngan ukur ngidinan skrip ti domain anu dipikawanoh
- iframe anu disandbox: Ngisolasi widget pihak ketiga
- Audit rutin: Tinjau sadaya sumber eksternal tilu bulanan
- Monitoring: Ngawartosan domain eksternal anyar anu muncul dina halaman anjeun
Kemenangan gancang: Daptar tiap tag di HTML anjeun anu dimuat ti domain eksternal. Hapus naon waé anu anjeun henteu kenal atanapi anu teu diperyogikeun deui. Unggal hapusan ningkatkeun kaamanan sareng laju halaman.
Deteksi Malware & Browsing Aman Google
Google ngajaga daptar Browsing Aman pikeun situs anu dipikawanoh nyebarkeun malware atanapi nyimpen kontén phishing. Ditétélakeun di dieu ngabahayakeun pikeun SEO — Google nembongkeun peringatan halaman lengkep sateuacan ngidinan pamaké ngakses situs anjeun.
Kumaha situs ditandaan:
- Situs anu dikompromi distributing malware (WordPress anu diretas, jsb.)
- Skrip anu disuntik anu ngarah ka situs jahat
- Halaman phishing anu dihosting dina domain anjeun
- Eusi anu dihasilkeun ku pamaké anu ngaitkeun ka malware
- Hosting berkas anu ditandaan salaku bahaya
Marios status Browsing Aman anjeun:
https://transparencyreport.google.com/safe-browsing/search?url=yourdomain.com
Atau di Google Search Console: bagian Masalah Kaamanan.
Pencegahan:
- Jaga sadaya perangkat lunak diénggalan (CMS, plugin, perpustakaan)
- Anggo kecap akses admin anu kuat, unik + 2FA
- Monitoring integritas berkas (deteksi parobahan anu teu sah)
- Scan kontén anu diunggah ku pamaké
- Hapus plugin/templat anu teu dianggo
- Tinjau pamaké admin sacara rutin
Upami anjeun ditandaan:
- Identifikasi sareng hapus konten malware/phishing
- Perbarui sadaya perangkat lunak sareng robah sadaya kecap akses
- Nyuhunkeun tinjauan di Google Search Console
- Tinjauan biasana nyandak 1-3 dinten
- Monitor caket-caket salami 30 dinten (reaktivasi umum)
Kemenangan gancang: Periksa situs anjeun di transparencyreport.google.com. Upami bersih, pastikeun CMS anjeun sareng sadaya plugin diénggalan pikeun tetep bersih.
Checklist Kaamanan SEO
- [ ] Sertifikat SSL anu sah kalayan konfigurasi pembaruan otomatis
- [ ] Pengalihan HTTP → HTTPS di sadaya halaman (301, sanés 302)
- [ ] Header HSTS kalayan max-age >= 31536000
- [ ] Header Content-Security-Policy dikonfigurasi
- [ ] X-Content-Type-Options: nosniff
- [ ] X-Frame-Options: DENY atanapi SAMEORIGIN
- [ ] Referrer-Policy: strict-origin-when-cross-origin
- [ ] Permissions-Policy ngabatalkeun fitur anu teu dianggo
- [ ] Teu aya konten campuran (sumber daya HTTP dina halaman HTTPS)
- [ ] Teu aya berkas sensitif anu katingali (.env, .git, file konfigurasi)
- [ ] Header versi server dihapus atanapi umum
- [ ] Sadaya perangkat lunak/plugin diénggalan
- [ ] Status Browsing Aman Google: bersih
- [ ] Skrip pihak ketiga diaudit sareng diminimalisir
- [ ] Hash SRI dina skrip eksternal anu kritis
Kasalahan Kaamanan Umum (Dihimpun Dumasar Dampak SEO)
- Sertifikat SSL kadaluarsa — Jatuhna peringkat darurat + peringatan browser
- Konten campuran — Ngurangan sinyal kapercayaan, enkripsi parsial henteu mangpaat
- Teu aya HSTS — Pamundut kahiji rentan, sinyal sikap kaamanan lemah
- CSP anu hilap — Ngidinan skrip naon waé pikeun dieksekusi (vektor XSS)
- Berkas sensitif katingali —
.envkalayan kunci API,.gitkalayan kode sumber - CMS/plugin anu teu diénggalan — Eksploitasi anu dipikanyaho, kompromi akhirna
- Henteu aya header kaamanan pisan — Sinyal anjeun henteu nganggap kaamanan
- Skrip pihak katilu anu over-permissive — Lubang kaamanan anu teu tiasa anjeun kontrol
Naon Salajengna?
Langkah 8: Visibilitas AI — Pangpangna SEO di 2026. Kumaha cara ngoptimalkeun pikeun Google AI Overview, kutipan ChatGPT, rujukan Perplexity, sareng Gemini — saluran penemuan anu tumbuh paling gancang anu teu acan dipikirkeun ku saingan.
Panduan ieu mangrupikeun bagian tina séri panduan SEO LANGR 13-langkah. Laksanakeun audit gratis pikeun ningali posisi situs anjeun di sadaya 13 disiplin.