Skip to main content
← Back to blog

Inyandiko ya SEO Igice cya 7: Umutekano — Urwego Google Itegereza mu 2026

·12 min read·by LANGR SEO

Inyandiko ya SEO Igice cya 7: Umutekano

Iyi ni Intambwe ya 7 mu Inyandiko ya SEO ifite intambwe 13. Umutekano ntaho wihuriye no kurinda abakoresha gusa — ugaragara mu rwego rwa moto y'ubushakashatsi bwawe. Google yifashishije HTTPS nk'ikimenyetso cy'amanota kuva mu 2014, kandi ibyo bategereje byiyongereye.


Abashinzwe imbuga nyinshi bacuguka umutekano nk'ikintu cyoroshye: "Dufite SSL, rero turarindwa." Ariko mu by'ukuri, Google isuzuma ibimenyetso by'umutekano byinshi. Imbuga zifite imirongo y'umutekano ikwiye, impamyabumenyi zemewe, kandi nta bikubiye bitandukanye, ziba hejuru y'imbuga zifite impamyabumenyi ya SSL isanzwe — mu gihe byose bimeze kimwe.

Amakuru meza: gukemura ibibazo byinshi by'umutekano ni iby'igihe kimwe. Ukareshya rimwe, kandi big保igumishwa ubuziranenge bwawe mu gihe cyose.

Kohereza SSL

SSL (mu by'ukuri ni TLS) hikura itumanaho hagati y'isarura ryawe n'abashyitsi. Kuva mu 2014, Google yemeje neza HTTPS nk'ikimenyetso cy'amanota. Mu 2026, kudafite HTTPS ntibikiri ikibazo cyo mu rwego rw'amanota gusa — Chrome igaragaza imbuga za HTTP nka "Nta mutekano" mu murongo w'ubucuruzi, bityo bigatuma abakoresha batakaza icyizere.

Ibisabwa kugirango SSL ikore neza:

IbisabwaImpamvuUko Wabigenzura
Impamyabumenyi yemeweIshaje = ikimenyetso cy'ibibazo mu buranga = abakoresha bahungaGenura itariki yo kurangira
Urunigi rwuzuyeUrunigi rudakwiye rungana na nimweIsuzuma rya SSL Labs
TLS 1.2+Igerageza umunyarwanda bagaragara ibibazo by'umutekanoIsuzuma rya SSL Labs
Nta SHA-1Ikuriwe inzira, ibizwi n'amaboko birabikoraIbisobanuro by'impamyabumenyi
Guhitamo SANwww na non-www byose bigomba kuba bifite uruhushyaIbisobanuro by'impamyabumenyi
Kwiyongera byikoraIrinda ibibazo by'impatweLet’s Encrypt / konfigura y’umusanzu

Gukosora SSL:

100% = Impamyabumenyi yemewe + Urunigi rwuzuye + TLS 1.3 + Cipher ikomeye + Kwiyongera byikora
  0% = Impamyabumenyi isanzwe cyangwa idahari

Ibibazo bisanzwe bya SSL:

  1. Impamyabumenyi irarangira nta itangazo — Tegura igenzura (Intambwe 6) nibura iminsi 30 mbere yo kurangira
  2. Urunigi rwa impamyabumenyi rudakwiye — Server igomba kohereza impamyabumenyi z'ibyo hagati, ntabwo gusa akazina
  3. Ibikubiye bitandukanye — Urupapuro rwa HTTPS rukoresha udusha wa HTTP (amafoto, scripts, imiterere)
  4. Ibisikwe bigera ku mpera — HTTP → HTTPS → HTTP ikurikiranyijemo ibitero bya CDN/proxy itandukanijwe
  5. Itandukaniro rya non-www n'urubuga rwa www — Impamyabumenyi ikingira kimwe ariko ntabwo ikingira ikindi

Intambwe yihuse: Shyira urubuga rwawe mu isuzuma rya SSL Labs (ssllabs.com/ssltest). Ikintu cyose cy'ikigero cy below "A" gifite ibibazo bitandukanye. Abatanga host benshi bakemura ibi n'ikanda kimwe.

Imirongo y'Umutekano

Imirongo y'umutekano ni ibipimo by'inzira z'ubutumwa bwa HTTP bigaragaza uburyo amadesk officers (browsers) agomba gukora mu gihe cyo gupakurura urubuga rwawe. Bifasha muguhagarika ibice by'ibitero — kandi abakora ibikorwa bya Google babigerageza.

Imirongo y'umutekano ikenewe:

Politiki y'umutekano w'ibikubiye (CSP)

CSP ni imirongo y'umutekano ikomeye cyane. Ibigaragaza uburyo amadesk agomba kubona ibintu (scripts, ibimenyetso, amafoto, inyuguti) bigomba kwemerwa ku mapaji yawe.

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';

Ibyo CSP ishobora kwirinda:

  • Ibitero byo ku mbuga (XSS)
  • Ibituma ibikoresho byinjira mu buryo butemewe
  • Ibyinjijwe (binyuze mu frame-ancestors)
  • Gutanga amatsinda atemewe (cryptominers, ad injectors)

Ubukangurambaga bwa CSP:

  1. Tangirira ku Content-Security-Policy-Report-Only (itanga amakuru y'ibikorwa badakora)
  2. Komeza usome raporo mu byumweru 1-2
  3. Gushyira mu maboko ibiboneza byemewe
  4. Hindura kujya mu buryo bwo kwamamaza
  5. Ongeraho report-uri cyangwa report-to kugirango ugere ku makosa yu reporting

X-Frame-Options

Iyi mirongo irinda urubuga rwawe ko rwashimangirwamo mu ma iframe ku zindi domain (gufasha mu gukumira ibitero byo kwiba).

X-Frame-Options: DENY

Cyangwa niba ukeneye gushyira mu murongo wafatanya:

X-Frame-Options: SAMEORIGIN

X-Content-Type-Options

Irinda amadesk gusuzuma MIME-type (gusobanukirwa imiyoboro itari iyariyubatswe).

X-Content-Type-Options: nosniff

Iyi n'iyifungura irinda ibitero aho igikoresho cy' image.jpg gishobora kuba gikubiyemo JavaScript yihishe ishobora kwinjizwa n'uburyo bw'ubwoko bwa browser.

Referrer-Policy

Ikurikirana amakuru ya referrer ahabwa igihe abakoresha bakanda ku nkuru ziri ku rubuga rwawe.

Referrer-Policy: strict-origin-when-cross-origin

Ibi bitanga urubuga rwuzuye mu gihe cy'ibyo mu bujuriza gusa, ariko bigatuma ahari urubuga rwusanya gusa. Byuzuza ibyo mu bushakashatsi no mu bwiyunge.

Permissions-Policy

Ikurikirana ibiranga mubariki b'amadesk (kamera, microphone, geolocation, nibindi) bishobora gukoreshwa ku rubuga rwawe.

Permissions-Policy: camera=(), microphone=(), geolocation=(), payment=()

Gukura ibiranga utari ngombwa bituma ibisobanuro bya derde party bidakora.

Urugero rwo gushyira mu bikorwa imirongo (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' },
      ]
    }]
  }
}

Gushyira mu bikorwa imirongo (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"

Gushyira mu bikorwa imirongo (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;

Intambwe yihuse: Ongeraho imirongo 5 zivuzwe haruguru mu murongo w'akanama ka server yawe. Ibi bifata iminota 5 kandi big立iozamo umutekano wawe ku ngirakamaro mu cyanyuma cyose.

HSTS Preload

Umutekano w'ubufasha bukomeye (HTTP Strict Transport Security - HSTS) ugaragariza amadesk gukoresha HTTPS kuri domaine yawe buri gihe — n'ubwo itegeko rya mbere ritakiriho. Ntakiri HSTS, gusura kwa mbere ku rubuga rwawe gura HHTTP (guhura nuburemere) mbere yuko hakoreshwa redirect ka HTTPS.

HSTS header:

Strict-Transport-Security: max-age=31536000; includeSubDomains; preload

Amabwiriza atatu:

AmabwirizaIbisobanuro
max-age=31536000Ibuka ibi gusa mu mwaka (mu masegonda)
includeSubDomainsGukorera ibidukikije byose tuganira
preloadGusaba kwinjizwa mu makuru yo mu bwoko bw'amadosiye

Urutonde rwa HSTS preload:

Umutekano mwiza wa HSTS. Amadesk atanga urutonde rw'imbuga zifashisha HTTPS. Gusaba domaine yawe kuri hstspreload.org bisobanura:

  • Abashyitsi beza bagerwaho HTTPS byihuse (ntabwo higeze habaho HTTP → HTTPS redirect)
  • Nk'ukuri ntabwo byoroha ko abashaka kugerageza iki cyangwa icyo
  • Biba ibihe bidahinduka (bigora kubikuramo nyuma yo gusaba)

Ibisabwa ku HSTS preload:

  1. Impamyabumenyi yemewe ya HTTPS
  2. Guhindura udusha twose mu HTTP to HTTPS (harimo subdomains)
  3. HSTS header ifite max-age >= 31536000
  4. HSTS header ikubiyemo includeSubDomains
  5. HSTS header ikubiyemo preload
  6. Subdomains zose zigomba gukoresha HTTPS

Itangazo: Andi makuru ahita yandikwa niba subdomains zose zishobora kugendera kuri HTTPS. Amabwiriza ya includeSubDomains bisobanura ko subdomain yumvikana ya HTTP imwe ikwiriye kugera ku makuru.

Intambwe yihuse: Niba ufite HTTPS ku subdomains zose, ongera head ya HSTS yuzuye kandi usabe kuri hstspreload.org. Igihe cyo kubikora kigenda kivuka ariko umutekano uraboneka.

Gusuzuma Ibibazo

Gusuzuma ibibazo byikora byerekana ibibazo by'umutekano bizwi mu isakaro ryawe mbere y'uko abajyuzi babyo babikora.

Ibintu gusuzumwa ku bipimo by'umutekano:

  • Ibikoresho bipfuye: WordPress, ibikoresho by'inyongera, JavaScript y'ibibuga ifite CVEs izwi
  • Files zishinzwe: .env, .git, wp-config.php, database dumps
  • Gutakaza amakuru: Uburyo bisanga versions z'ibikoresho, modus ya debug, traces z'ibintu
  • Amanota y'ibishya: Urupapuro rwo murwego idakoresheje ubuziranenge, passwords zasanzwe
  • Inzira zifunguka/serivisi: Serivisi zidakenewe zishizwe hanze
  • Amanota y'nyitambogêre: Form zidakoresha CSRF, entrar_zibuke zidakwiye

Ibibazo bisanzwe usanga mu mbuga:

UrubugaIcyibazo Kiri Mu MugaragaroIgisubizo
WordPressIbikoresho byashajeAuto-update + WAF
ShopifyUburenganzira bw'ibikoresho by'abandiGenura urutonde rw'ibikoresho buri gihe
Next.jsUburyo bw'API buvumburaAuth middleware + rate limiting
Imbuga z'ibikorwa by'urubugaGukemura kuko CDNSobanukirwa n'ibikoresho bikoreshwa
Gukorwa byihariyeSQL injectionIbipimo biri hagati

Frequency yo gusuzuma:

  • Buri munsi: Gusuzuma mu buryo bwikora (SSL, headers, imipaka ihungabanye)
  • Buri cyumweru: Gukora isuzuma ry'uburenganzira bw'ibikoresho (npm audit, isuzuma ry'ibikoresho bya WordPress)
  • Buri kwezi: Gusuzuma byimazeyo hakoreshejwe ikizamini gishingiye kumugaragaro
  • Nyuma y'ibikora byose: Gusuzuma ibipimo bigaruka

Intambwe yihuse: Run npm audit (Node.js) cyangwa reba urutonde rwa plugins ya CMS yawe kugirango ubone ibikoresho bitarimo ibishya. Gukemura ibibazo by'ibanze/ibisubizo birebire ndetse na porogaramu zose nyuma.

Ibikubiye bitandukanye

Ibikubiye bitandukanye bibaho igihe urupapuro rwa HTTPS rukoresha udushya (amafoto, scripts, imiterere, iframes) mu buryo bwa HTTP. Ibi birica ubumenyi bwa encryption kandi bigatera amadirisha y'ibibazo.

Amoko y'ibikubiye bitandukanye:

AmokoIcyiciroUrugeroUburyo amadesk yitwara
IcyabijeKirekireHTTP script, iframe, CSSBahagarika buryo bw'ibintu
PassiveGatoHTTP image, video, audioCyezewe iyo ntabigerwaho

Icyabije giterwa na https cyangirwa n'ibyo bita amadesk anyaruka — bivuze ko scripts zawe n'imiyoboro zidakurikira. Passive ikubiye bituruka imihora ariko igaragaza ibwiriza ry'umutekano.

Kumenya ibikubiye bitandukanye:

  1. Funga Chrome DevTools → Console
  2. Shakisha "Ibikubiye bitandukanye"
  3. Cyangwa ushobora gusuzuma n'ikigendanya (Screaming Frog, LANGR)

Ibikubiye bitandukanye bisanzwe:

  • Amashusho ashyizweho ya http:// mu bikubiye (blog posts, ibitekerezo by'ibicuruzwa)
  • Amarubuga y'ibikoresho by'abandi akoresha udushya
  • Ibikubiye byinjijwe (Uburyo bw'ubushakashatsi bwaganjwe, ibikoresho by'imbuga z'amashanyarazi)
  • CSS background-image ifite udushya twa HTTP
  • Fonts zigabanyirijwe mu HTTP

Gukemura ibikubiye bitandukanye:

<!-- Bibi -->
<img src="http://example.com/image.jpg" />

<!-- Neza -->
<img src="https://example.com/image.jpg" />

<!-- Byiza (protocol-relative, bihinduranye na protocol y'urpage) -->
<img src="//example.com/image.jpg" />

Gukemura mu mababe (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');

Intambwe yihuse: Funga urupapuro rwawe muri Chrome, kanda F12, reba igice cya Console cy'ibikubiye bitandukanye. Gukemura ibikubiye bitandukanye bigaragara — ibi bisa abanyamakuru ku Google.

Ibibazo by'amashusho y'abandi

Buri script y'inyuma uyashyiramo ni ikibazo cy'umutekano (na performance). Scripts z'abandi zishobora:

  • Kugaragarizwa integuza (ibitero by'ibikubaho)
  • Gukurikirana abakoresha bawe nta kwemera (gukekwa kw'iby'igenga)
  • Kunononsora urubuga rwawe (kudindiza, umuvuduko w'itumanaho)
  • Guhindura imikorere (ibinyuranyo byiyongera, ibitakaza agaciro)
  • Kwinjiza ibikubiyemo binyuranye (amashyano y'ubushakirange)

Igenzura ry'ibikubiye by'abandi:

ScriptIkenewe?Igipimo cy'ibibazoIbindi
Google AnalyticsAkenshi yegoGatoIgenzura ry'ibipimo
Widgets z'ibiganiroAhariMediumIbikuva by'ibyo
Ibipimo by'uburinganireBikeMediumImiyoborere y'amazu
A/B gusuzumaAhariKirekireIgenzura ry'ibipimo
Pixels zo gutoranyaIcyifuzo cy'ubucuruziKirekireIbisubizo by'ibyo
Font CDNsByoroshyeGatoKoresha fonts z'ubugenzuzi

Gukemura ibibazo bigaragara ku scripts z'ibikubiye by'abandi bigomba:

  1. Subresource Integrity (SRI): Hash verification irinda scripts z'ibihinduwe kudakoreshwa
<script src="https://cdn.example.com/lib.js"
        integrity="sha384-oqVuAfXRKap7fdgcCY5uykM6+R9GqQ8K/uxAE+sO0..."
        crossorigin="anonymous"></script>
  1. Igenzura rya CSP: Emerera gusa scripts ziva mu mbuga zemewe
  2. Amashusho ya sandube: Guhindura widgets z'amashusho y'abandi
  3. Igenzura ryihuse: Igenzura ryose ry'ibikubiye by'abandi
  4. Kugenzura: Kannanira ku mbuga z'inyuma zisangwa mu mapaji yawe

Intambwe yihuse: Andika buri