SEO Guide Step 7: Security — Zofunika Zomwe Google Ikuyembekeza Mu 2026
SEO Guide Step 7: Security
Iyi ndi Gawo 7 la 13-Step SEO Guide. Chitetezo sichinthu chofunikira choyang'anira ogwiritsa ntchito, koma chimakhudza mwachindunji kuwonjezereka kwa kutsogolo kwanu. Google yasankha HTTPS monga chizindikiro cha kupititsa patsogolo kuyambira 2014, ndipo zomwe akuyembekeza zakhazikika kwambiri.
Owners ambiri a mawebusayiti amaganiza za chitetezo ngati chinthu chandile: "Tili ndi SSL, choncho tili ndi chitetezo." Kodi Google imayang'ana ma signal a chitetezo ambiri. Mawebusayiti omwe ali ndi ma header a chitetezo abwino, ma certificate oyenera, komanso osakhala ndi mixed content akupitilira kutchuka kuposa mawebusayiti omwe ali ndi certificate ya SSL yokha — zinthuzi zokhudza.
Nkhani zabwino: kugwirizana kwachitetezo zambiri ndizochita kamodzi. Ikani kamodzi, ndipo awapulumutse nthawi yayitali.
SSL Configuration
SSL (m'nthawi ywiri TLS) imasunga kulumikizana pakati pa seva yanu ndi ogwiritsa ntchito. Kuyambira 2014, Google yakhazikitsira HTTPS ngati chizindikiro cha kupititsa patsogolo. Mu 2026, osakhala ndi HTTPS si chinthu chofunikira chongobwera - Chrome limasindika mawebusayiti a HTTP ngati "Sichiri Chotetezedwa" pa bar ya aaddress, kuthetsa kudalira kwa ogwiritsa ntchito.
Zofunikira pa SSL yabwino:
| Zofunikira | Chifukwa | Momwe Mungayang'anire | |-------------|-----|--------------| | Certificate yabwino | Ikatha = tsitsi la browser = ogwiritsa ntchito akukumbukira | Yang'anani tsiku la kumaliza | | Mliri wathunthu | Mchitidwe osakwaniritsidwa ulakwitsa pamakompyuta ena | SSL Labs test | | TLS 1.2+ | Zoposa zisamaliro zimabwera ndi kuopsa | SSL Labs test | | Asha-1 | Chotsitsidwa, ma browser amatsutsa | Mawonekedwe a certificate | | SAN coverage | www ndi non-www zipitidwe zonse | Mawonekedwe a certificate | | Auto-renewal | Izi zimachepetsa zovuta zotsatira | Let's Encrypt / kuthekera kwa ndani |
Kuyerekezera kwa SSL:
100% = Valid cert + Full chain + TLS 1.3 + Strong cipher + Auto-renew
0% = Ikatha kapena kukhalabe kuti certificate
Zolakwika za SSL zomwe ziri chinthu:
- Certificate ikatha popanda kuti amadziwa — Kwaniritsani kuyang'anira (Gawo 6) kuyambira masiku 30 asanakhale kumaliza
- Mliri wopita pamalire — Seva iyenera kutumiza ma certificate apakati, osati chabe chafupi
- Mixed content — HTTPS tsamba likulimbikitsa zinthuzi za HTTP (mifano, ndandanda, ma stylesheets)
- Redirect loops — HTTP → HTTPS → HTTP zikuchitika chifukwa cha CDN / proxy zomwe zasankhidwa molakwika
- Kusowa kwa www vs www — Certificate imcovering imodzi kachidzungu koma osakhazikika
Quick win: Yesani domain yanu pa SSL Labs (ssllabs.com/ssltest). Chilichonse chimene chiri pachikhalidwe cha "A" chikuperekera kuti zikhale ndi zovuta. Makampani ambiri a ma hosting akukonza izi ndi kungotsatira kamodzi.
Security Headers
Ma header a chitetezo ndi ma HTTP response headers omwe amafunika ma browser momwe angachitire pa kukhazikitsa mawebusayiti anu. Amaletsa maphunziro ambiri a zovuta - ndipo ma crawlers a Google amaziyambira pa iwo.
Ma header a chitetezo ofunikira:
Content-Security-Policy (CSP)
CSP ndi ma header a chitetezo omwe akugwiritsa ntchito kwambiri. Ikunena ma browser mwachindunji ndi zinthuzi (ndandanda, ma style, zinger) zomwe zimavomerezedwa kupita pa masamba anu.
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';
Zomwe CSP zimalepheretsa:
- Kudyetsedwa kwama scripts (XSS)
- Kudyetsa komanso kuyang'anitsa ka data
- Clickjacking (ndipo
frame-ancestors) - Kukhazikitsa ma script opanda chilolezo (cryptominers, ad injectors)
CSP deployment strategy:
- Yambani ndi
Content-Security-Policy-Report-Only(ikuyang'anira zolakwa popanda kuletsa) - Yang'anani lipoti kwa maola 1-2
- Whitelist zizindikiro zolondola
- Lowetsani kiu hard
- Onjezani
report-urikapenareport-topa kuyang'anira zolakwa zemwe
X-Frame-Options
Izi zimalepheretsa webusayiti yanu kuti ikhalemo mu iframes pa ma domain ena (protection ya clickjacking).
X-Frame-Options: DENY
Koma ngati mukufuna kulola framing ya chidziwitso chimodzi:
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options
Izi zimalepheretsa ma browser kuti asakhumudwe MIME-type (kuweruza mafaiferu ngati mitundu yosiyana ndi zomwe zakhala zisanachitike).
X-Content-Type-Options: nosniff
Iyi imapeletsa kudyetsera pamene faifi ya .jpg imakhala ndi JavaScript yachilendo zomwe browser ikhoza kuyimilira.
Referrer-Policy
Izi zimafuna zomwe zolembedwa ndizofunika munjira yomwe zikhala zatumizidwa pamene ogwiritsa ntchito akulitsa ma hypertext kuchokera ku webusayiti yanu.
Referrer-Policy: strict-origin-when-cross-origin
Izi zimatumiza URL yonse yokha pamapita pamapita a chopro ndi kuukha zomwe zimalepheretsa chizindikiro. Izi zimapereka kumaliza kwamakamaka ndi chinsinsi.
Permissions-Policy
Izi zimatsatira zomwe zikhala ogwiritsa ntchito pa webusayiti yanu (kamera, maiko, geolocation, ndi zina).
Permissions-Policy: camera=(), microphone=(), geolocation=(), payment=()
Kulepheretsa zinthu zomwe simugwiritsa ntchito kumalimbikitsa ma script a partechotera.
Header implementation example (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' },
]
}]
}
}
Header implementation (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"
Header implementation (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;
Quick win: Onjezani ma header 5 onse pamwambo panu. Izi zimachita nthawi 5 mins ndipo zikhala zotsatizana mwachangu mukalembela.
HSTS Preload
HTTP Strict Transport Security (HSTS) ikulengeza ma browser kuti nthawi zonse agwiritse ntchito HTTPS pa domain yanu - ngakhale musanapite. Popanda HSTS, ilembedwe koyamba ku webusayiti yanu ikhoza kukwaniritsa HTTP (kuopsa kwa kutarisa) asanachitike ku HTTPS.
HSTS header:
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Miyeso itatu:
| Miyeso | Zolemba | |-----------|---------| | max-age=31536000 | Kukumbukira mu nthawi ya chaka chimodzi (mu masekondi) | | includeSubDomains | Kupindula kwa subdomains zonse | | preload | Funso pa kuphatikiza mu mndandanda wa browser preload |
HSTS preload list:
Chitetezo chachikulu cha HSTS. Ma browser amakonda mndandanda wobiriwira wa ma domain omwe amafunika nthawi zonse kugwiritsa ntchito HTTPS. Kutsiriza domain yanu ku hstspreload.org kumatanthauza:
- Otsogoleri oyamba amalankhula HTTPS mwachindunji (popanda HTTP → HTTPS redirect)
- Zosatheka kwa odana kutseka kulumikizana
- Kukhala kwa nthawi (kovuta kuchotsa imwe atatsiriza)
Zofunikira pa HSTS preload:
- Valid HTTPS certificate
- Iletsani HTTP onse ku HTTPS (kuphatikiza subdomains)
- HSTS header yokhala ndi
max-age>= 31536000 - HSTS header imaphatikizapo
includeSubDomains - HSTS header imaphatikizapo
preload - Subdomains zonse ziyenera kuyendera HTTPS
Chitsogozo: Chonde tumizani mu preload ngati subdomain zanu zonse zimatengera HTTPS. includeSubDomains ikhoza kumanga subdomain yomwe imangotolera HTTP yekha.
Quick win: Ngati muli ndi HTTPS pa subdomains zonse, onjezani HSTS header yonse mutumize ku hstspreload.org. Chitukuko chimachitika mwa masabata angapo koma chitetezo ndi cha nthawi.
Vulnerability Scanning
Kutsekemera zvee kumadziwitsa zinthu zomwe zili zopanda chitetezo pazinthu zenu posakhalitsa akonzenso.
Chifukwa kugwiritsa ntchito kuyang'anira:
- Soft ware yachitira nthawi: WordPress, ma plugin, ma JavaScript libraries omwe akukumbukiratu CVEs
- Ma faifi akukhala:
.env,.git,wp-config.php, ma database dumps - Kutambasula kwa makhalidwe: Mauluka omveka, mode ng’ona
- Zovuta za chipani: Zosakhazikika za bez, ma administrator obisika, ma password osatuluka
- Mapoto a mafoni/mapulogalamu: Services zolephera kukumbula
- Mafunso kutimama: Ma ulalo opanda CSRF, ma inputs osapanga
Zovuta zambiri kuchokera pa pulatifomu:
| Pulatifomu | Chivundikiro | Kukonza | |----------|-------------------|-----| | WordPress | Zosakhazikika zazithunzi | Auto-update + WAF | | Shopify | Zowunikira zankhondo zankhondo | Yerekeza pa sezon | | Next.js | Masamba opanda API | Auth middleware + kuchuluka | | Static sites | Kukonzanso ma CDN | Sankhani malamulo a chachitidwe | | Custom | SQL injection | Parameterized queries |
Miyeso yowunikira:
- Masiku: Automated surface scan (SSL, ma header, ma faifi a mawa)
- Sabata: Kuyang'anira zovuta za dependency (npm audit, WordPress plugin scanner)
- Monthly: Deep scan ndi maumoyo okhazikitsidwa
- Pambuyo pa deployment: Chitetezo cha zigawo
Quick win: Tirani npm audit (Node.js) kapena onani mndandanda wa ma plugin a CMS yanu kuti mukwaniritse momwe mukonzera. Kukonza zovuta zapadera / kupanga zambiri mwachindunji.
Mixed Content
Mixed content ikuchitika pamene tsamba la HTTPS likulimbikitsa zinthu (mifano, ndandanda, ma stylesheets, iframes) kupita pa HTTP. Izi zimaphwanya kukhazikika ndikudziwa ma browser.
Mitundu ya mixed content:
| Mtundu | Kuchita | Chitsanzo | Ma Behavior a Browser | |------|----------|---------|------------------| | Active | Chochepa | HTTP script, iframe, CSS | Zilepheretsedwa ndi mpando | | Passive | Chachikulu | HTTP image, video, audio | Zimakhala kupita ndi chinsinsi |
Active mixed content ili ndi chilolezo pamabrowser atsopano - zomwe zikutanthauza kuti mawonekedwe anu ndi ma styles ndi zinthu zimenezi sizipita. Passive mixed content imapitirizabe kumeneko koma ikudza ma chitsanzo achitetezo.
Kufufuza mixed content:
- Kukhazikitsa Chrome DevTools → Console
- Fotokozani "Mixed Content" chinsinsi
- Njirayi, scan wothandizira (Screaming Frog, LANGR)
Zochitika zambiri za mixed content:
- Ma URL a
http://mwachindunji mu zina (masamba a blog, ma chidziwitso) - Mipa ya ma widget a ma third-party yakukonzekereza HTTP
- Zinthuzi zothandizidwa (YouTube masankho achikondi, ma widget a pa social media)
- CSS
background-imageyokhala ndi ma URL a HTTP - ma fonts akulimbidwa pa HTTP
Kukonza mixed content:
<!-- Bwino -->
<img src="http://example.com/image.jpg" />
<!-- Bwino -->
<img src="https://example.com/image.jpg" />
<!-- Kuthupi (protocol-relative, imakwaniritsa njira ya tsamba) -->
<img src="//example.com/image.jpg" />
Kukonza 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');
Quick win: Punguza tsamba lanu mu Chrome, punguza F12, yang'anani pa Console tab kuti muziwonjeza chinsinsi. Pitani kuchitanso chilichonse chomwe chiyenera kukhumudwitsidwa - izi zimatumikira mwachindunji kwa Google.
Third-Party Script Risks
Chilichonse cha script ya mbali yomwe mukulimbikitsa ndi zopindulitsa zochepa za chitetezo (ndipo mtengo). Ma script a mbali angabweretse:
- Kukhalabe (supply chain attacks)
- Kutsatira ogwiritsa ntchito osati chilolezo (GDPR violation)
- Kutsalira mawebusayiti anu (render-blocking, network latency)
- Kukhala wosathandizira (kukhala poyankha, nyengo)
- Kukhala ngati pabwino (ma script a njala)
Sankhani ma script a third-party anu:
| Script | Zofunikira? | Mlembi Wochuluka | Chinthucho | |--------|-----------|------------|-------------| | Google Analytics | Chiya | Chochepa | Kukonzera chitoliro kuti tikhale | | Kukambirana ma widgets | Koma | Chachikulu | Zinthu zodziwika zedi | | Ma button okonza | Kachidzungu | Chachikulu | Mawoma a ma share static | | A/B kuyesa | Posankha | Chachikulu | Kukonza mwachindunji | | Pixels ya retargeting | Pankhani wamba | Chachikulu | Zambiri zachinsinsi | | Font CDNs | Zothandiza | Chochita | phatikiza ma font |
Zojambula zofunikira pa ma script a third-party:
- Subresource Integrity (SRI): Hash verification imagwira ntchito kuti siipangitse
<script src="https://cdn.example.com/lib.js"
integrity="sha384-oqVuAfXRKap7fdgcCY5uykM6+R9GqQ8K/uxAE+sO0..."
crossorigin="anonymous"></script>
- CSP restrictions: Fufuzani kuti muthandize ma script kuchokera ku ma domain akudziwa
- Sandboxed iframes: Kupititsa ma widget a third-party
- Kuyenera kuyang'anira: Kouzidwa kwachinhu kwa gave wonseku
- Monitoring: Kutsogolera pa domain zina zakutali zomwe zikuwoneka mu masamba anu
Quick win: Kwaniritsani tag zonse mu HTML yanu zomwe zikulimbikitsa kuchokera ku domain ya mphamvu. Chotsani chilichonse chomwe simunayike kapena sichali chofunikira. Kukhala mu maziko kwachititsa kuvunda komanso tsamba la webusayiti.
Malware Detection & Google Safe Browsing
Google imakhalabe ndi mndandanda wa Safe Browsing wa malo omwe akudziwa kuti akutsogolera ma malware kapena kutsegula ma phishing. Kukhalapo apa kuli kokondweretsedwa kwa SEO — Google imakumbukira chizindikiro cha tsamba la nsanja zotheka kutsogolera kulowa webusayiti.
Momwe mawebusayiti amalandira zikhomo:
- Mawebusayiti akukhala malipedyo amaima ma malware (WordPress, ndi zina)
- Zinthu zopangidwa zomwe zimakongoletsa ma malware
- Ma phishing page omwe akukhala pa domain yanu
- Zinthu zothandizidwa zomwe zikulimbikitsa ma malware
- Kuukira ma faifi omwe akukondweretsedwa monga opanda
Kuyang'anira zomwe mukupanga mu Safe Browsing:
https://transparencyreport.google.com/safe-browsing/search?url=yourdomain.com
Kapena mu Google Search Console: Chigawo cha Zovuta Zamalangizo.
Kulepheretsa:
- Khalani pulogalamu zonse zakutchuka (CMS, ma plugins, ma libraries)
- Gwiritsani ntchito ma password abwino komanso abwino + 2FA
- Yang'anani chitsimikizo cha ma faifi (kutsogolo kwa zinthu)
- Scan chezita zomwe zimalembedwa ndi ogwiritsa ntchito
- Chotsani plugins / theme zomwe sizikugwiritsidwa ntchito
- Onetsetsani ma admin wosankhidwa
Ngati mukulanditsidwa:
- Dziwani ma malware / ma phishing
- Sankhani zonse zomwe zili ku mukhondo ndikukonzanso ma password
- Phani kasankho mu Google Search Console
- Zipindulitsani nthawi zambiri ya masiku 1-3
- Yang'anani mosamalitsa kwa masiku 30 (kuveka ndiye komwe kumawoneka)
Quick win: Onani webusayiti yanu pa transparencyreport.google.com. Ngati zili bwino, onetsetsani kuti ma CMS ndi ma plugin onse akukwaniritsa.
The Security SEO Checklist
- [ ] Valid SSL certificate with auto-renewal configured
- [ ] HTTP → HTTPS redirect on all pages (301, not 302)
- [ ] HSTS header with max-age >= 31536000
- [ ] Content-Security-Policy header configured
- [ ] X-Content-Type-Options: nosniff
- [ ] X-Frame-Options: DENY or SAMEORIGIN
- [ ] Referrer-Policy: strict-origin-when-cross-origin
- [ ] Permissions-Policy disabling unused features
- [ ] No mixed content (HTTP resources on HTTPS pages)
- [ ] No sensitive files exposed (.env, .git, config files)
- [ ] Server version headers removed or generic
- [ ] All software/plugins up to date
- [ ] Google Safe Browsing status: clean
- [ ] Third-party scripts audited and minimized
- [ ] SRI hashes on critical external scripts
Common Security Mistakes (Ranked by SEO Impact)
- Expired SSL certificate — Immediate ranking drop + browser warning
- Mixed content — Degrades trust signals, partial encryption useless
- No HSTS — First request vulnerable, signals weak security posture
- Missing CSP — Allows any script to execute (XSS vector)
- Exposed sensitive files —
.envwith API keys,.gitwith source code - Outdated CMS/plugins — Known exploits, eventual compromise
- No security headers at all — Signals you haven't considered security
- Over-permissive third-party scripts — Security holes you can't control
What's Next?
Step 8: AI Visibility — The cutting edge of SEO in 2026. Momwe mungakonze Google AI Overview, ChatGPT citations, Perplexity references, ndi Gemini - chanel yopheka mwachindunji yomwe ambiri obizina sanakwanitse kulimbikitsa.
Iyi ndi ndiwothandiza LOC akusankhidwa ku LANGR's 13-step SEO series. Mukwaniritseni kuchita omwe akusainira kuti mwaiyane pezasikhalisasi pa kuzopezera ezintuthunu zonse 13.