SEO Гарын авлага 7-р алхам: Аюулгүй байдал — Google-ийн 2026 онд хүлээж буй суурь
SEO Гарын авлага 7-р алхам: Аюулгүй байдал
Энэ нь 13 алхмын SEO гарын авлага-ын 7-р алхам юм. Аюулгүй байдал нь хэрэглэгчдийг хамгаалахаас гадна таны хайлтын рейтингт шууд нөлөөлдөг. Google 2014 оноос хойш HTTPS-г рейтингийн дохио болгон ашиглаж ирсэн, бөгөөд хүлээлтүүд өссөөр байна.
Дийлэнх сайт эзэд аюулгүй байдлыг хоёр талт гэж боддог: "Бидэнд SSL байна, тэгэхээр бид аюулгүй." Гэхдээ үнэн хэрэгтээ Google нь аюулгүй байдлын олон дохиог үнэлдэг. Зөв аюулгүй байдалын хуудастай, хүчинтэй сертификаттай, холимог агуулгагүй сайтад зөвхөн үндсэн SSL сертификаттай сайтаас өндөр рейтингтай байдаг — бусад зүйлийг ижил байхад.
Сайн мэдээ: Ихэнх аюулгүй байдлын засварууд нэг удаагийн тохиргоо байдаг. Нэг удаа тохируулбал таны рейтингийг мөнхөд хамгаалдаг.
SSL Тохиргоо
SSL (техникийн хувьд TLS) нь таны сервер болон зочидын хоорондын холболтыг шифрлэдэг. 2014 оноос хойш Google HTTPS-г тодорхойлоод рейтингийн дохио болгож баталгаажуулсан. 2026 он гэхэд HTTPS байхгүй байх нь зөвхөн рейтингийн асуудал биш — Chrome HTTP сайтуудыг "Аюулгүй биш" гэж тэмдэглэнэ, хэрэглэгчийн итгэлийг устгана.
Зөв SSL-ийн шаардлага:
| Шаардлага | Яагаад | Шалгах арга | |-------------|-----|--------------| | Хүчинтэй сертификат | Хугацаа дууссан = браузерийн анхааруулга = буцааж явсан хэрэглэгчид | Дуусах хугацааг шалгах | | Бүтэн гинжин | Дутуу гинжин зарим төхөөрөмжид муудах | SSL Labs тест | | TLS 1.2+ | Хуучны хувилбарууд нь танигдсан эмзэг байдлуудтай байдаг | SSL Labs тест | | SHA-1 байхгүй | Тайлагдсан, браузерууд үүнийг татгалздаг | Сертификатын дэлгэрэнгүй | | SAN хамрах хүрээ | www болон non-www аль алиныг хамарсан байх ёстой | Сертификатын дэлгэрэнгүй | | Автомат шинэчилдэг | Дуусалтын гамингээс урьдчилан сэргийлнэ | Let's Encrypt / ханган нийлүүлэгчийн тохиргоо |
SSL-ийн үнэлгээ:
100% = Хүчинтэй сертификат + Бүтэн гинжин + TLS 1.3 + Хүчтэй шифр + Автомат шинэчлэлт
0% = Дууссан эсвэл байхгүй сертификат
Танил SSL-ийн алдаанууд:
- Сертификат анхааруулгагүйгээр дуусах — Дуусах хугацаа нь 30 өдөр гэж заасан мониторинг тохируулах (6-р алхам)
- Дутуу сертификатын гинжин — Сервер дундын сертификатуудыг явуулах ёстой, зөвхөн навч биш
- Холимог агуулга — HTTPS хуудас HTTP нөөцийг ачаалж байна (зургийн, скрипт, стиль)
- Redirect циклууд — HTTP → HTTPS → HTTP циклүүд тохиргоо муутай CDN/proxy-д үүссэн
- Non-www болон www харьцуулалт — Сертификат нэгийг хамардаг, нөгөөдөөг нь хамардаггүй
Туршилт: SSL Labs (ssllabs.com/ssltest)-д таны домэнийг явуул. "A" үнэлгээний доорх хүндэтгэрх жишиг асуудлуудтай. Ихэнх хостингийн үйлчилгээ, тохируулгатай байна.
Аюулгүй Байдалын Хуудас
Аюулгүй байдлын хуудас бол HTTP-ийн хариуны хуудас бөгөөд браузеруудын таны сайтыг ачааллахад хэрхэн үйлдлэхийг зааж өгдөг. Тэд бүтэн категориудын халдлагуудыг зогсоодог — мөн Google's crawl-ууд эдгээрийг шалгадаг.
Гүйцэтгэх аюулгүй байдлын хуудас:
Агуулгын Аюулгүй Байдлын Бодлого (CSP)
CSP бол хамгийн хүчтэй аюулгүй байдлын хуудас. Энэ нь браузеруудын таны хуудсанд ачааллах зөвшөөрөгдсөн нөөцүүдийг (скрипт, стиль, зураг, фонтууд) яг таг заадаг.
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';
CSP-ийн хамгаалдаг зүйлүүд:
- Хязгаарлагдмал сайтууд руу скриптүүдийн халдлага (XSS)
- Мэдээлэл тариалах халдлага
- Clickjacking (
frame-ancestors-аар) - Зөвшөөрөлгүй скрипт гүйцэтгэл (криптомайн, зарын тариалагчид)
CSP үйлдвэрлэлийн стратеги:
Content-Security-Policy-Report-Only-оос эхлэх (зөрчилтэй мэдээллийг блоклохгүй)- 1-2 долоо хоногийн турш тайлагналуудыг хянах
- Жинхэнэ эх үүсвэрүүдийг whitelist хийх
- Хүчирхэгжүүлэх горимд шилжих
- Зөрчилдөөн мэдээлэх
report-uriэсвэлreport-toнэмэх
X-Frame-Options
Бусад домайнд iframe-д таны сайтыг оруулах боломжгүй болгодог (clickjacking-ийн хамгаалалт).
X-Frame-Options: DENY
Эсвэл ижил-origin framing-г зөвшөөрөх шаардлагатай бол:
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options
Браузерууд MIME-ний төрлийг шинжлэх (документуудыг үндсэн төрлөөс өөр болж ойлгох) зөвшөөрдөггүй.
X-Content-Type-Options: nosniff
Энэ нэг мөр нь .jpg файлд хуурамч JavaScript агуулаад браузерийг гүйцэтгэх нь зогсоодог.
Referrer-Policy
Хэрэглэгчид таны сайтаас холбоос дарсан үед ямар хэмжээний referrer мэдээлэл илгээгдэхийг хянадаг.
Referrer-Policy: strict-origin-when-cross-origin
Энэ нь ижил-origin хүсэлтүүдэд бүрэн URL илгээдэг, харин cross-origin хүсэлтүүдэд зөвхөн эх (домен) илгээдэг. Аналитик хэрэгцээг нууцлалтай тэнцвэржүүлдэг.
Permissions-Policy
Таны сайтад ашиглагдах браузерийн ямар функцууд (камера, микрофон, геолокаци, гэх мэт) хамаарна.
Permissions-Policy: camera=(), microphone=(), geolocation=(), payment=()
Танд шаардлагагүй функцуудыг унтрааснаар гуравдагч талын скриптүүдийг ашиглахыг зогсооно.
Хуудас хэрэгжүүлэлтийн жишээ (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' },
]
}]
}
}
Хуудас хэрэгжүүлэлт (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"
Хуудас хэрэгжүүлэлт (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;
Туршилт: Дээрх 5 хуудас дахин серверын тохиргоонд нэмээрэй. Энэ нь 5 минутын дотор хийгдэж, таны аюулгүй байдлын хэмжээг ямар ч сканерууд дээр даруй сайжруулна.
HSTS Preload
HTTP Strict Transport Security (HSTS) нь браузеруудыг таны домэйнд үргэлж HTTPS ашиглахыг заадаг — анхны хүсэлтээс өмнө ч гэсэн. HSTS байхгүй бол таны сайтыг анх удаа зочилсноор HTTP ашиглах боломжтой (татан авахад эмзэг) болно.
HSTS хуудас:
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Гурван заавар:
| Заавар | Утга | |-----------|---------| | max-age=31536000 | Энэ хугацааг 1 жил (секундээр) санах | | includeSubDomains | Бүх дэд домайнд ч мөн адил хэрэглэх | | preload | Браузерийн preload жагсаалтуудад оруулалтыг хүсэх |
HSTS preload жагсаалт:
HSTS-ийн хамгийн өндөр хамгаалалт. Браузерууд үргэлж HTTPS ашиглах ёстой домайнуудын дотроос байгаль үүсгэж өгдөг жагсаалттай. Таны домэйн hstspreload.org-д илгээж, дараах үр дүнгүүдийг авчирна:
- Анх удаа зочилсон хүмүүст удахгүй HTTPS мэдэгдэх (HTTP → HTTPS дахин чиглүүлэхгүй)
- Халдлагад холбож болохгүй
- Мөнх (нэгэнт хүлээн зөвшөөрбөл хасагдахад бэрх)
HSTS preload-ийн шаардлага:
- Хүчинтэй HTTPS сертификат
- Бүх HTTP-г HTTPS рүү дахин чиглүүлэх (дэд домайнууд ч мөн)
max-age>= 31536000-тай HSTS хуудасincludeSubDomains,-ыг агуулсан HSTS хуудасpreload-ыг агуулсан HSTS хуудас- Бүх дэд домайнууд HTTPS-д дэмжигдсэн байх ёстой
Анхаарал: Таны дэд домайнууд бүгд HTTPS дэмждэг байдалтайгаар preload-д хэзээ ч хүгээрлэхийг хүсэхгүй. includeSubDomains бүхий заавар нь ямар ч HTTP-сайн дэд домайныг хаягдал гэдэг.
Туршилт: Хэрвээ таны бүх дэд домайнууд HTTPS-тай бол, HSTS хуудас бүрэн дүүрэн оруулах болоод hstspreload.org-д хасагдсан. Устгах явц хэдэн долоо хоног шаардагдана, гэвч хамгаалалт нь удаан хугацаагаар үргэлжилнэ.
Эмзэг байдлыг шалгах
Автоматжуулсан эмзэг байдлыг шалгах нь таны дотоод мэдлэгт халдлагын талаар мэдэгдлүүдийг тодорхойлодог.
Эмзэг байдлыг шалгах нь:
- Хуучирсан програм хангамж: WordPress, плагин, JavaScript модулиуд
- Ил тод файлууд:
.env,.git,wp-config.php, өгөгдлийн сантай урьдчилж хандсан - Мэдээллийн алдагдал: Серверийн хувилбарын хуудасны анхаарлаа, алдааны горим, ходуулсан хуудас
- Дадлагатай нууц үгс: Цахим админ хуудсуудаас эрхэмжгүй
- Нээлттэй портууд/үйлчилгээ: Зар сурталчилгаа аваххи зургад зураг үүсгэснээр
- Тарилгын цэгүүд: CSRF хамгаалалтгүй хэлбэрүүд, үнэлэгдээгүй оруултууд
Платформийн дагуу нийтлэг эмзэг байдлууд:
| Платформ | Топ эмзэг байдал | Засвар | |----------|-------------------|-----| | WordPress | Хуучирсан плагинууд | Автомат шинэчилж + WAF | | Shopify | Гуравдагч талын аппуудын эрхүүд | Апп жагсаалтаа улирал тутам шалгах | | Next.js | Илтгэлийн API маршрут | Auth middleware + rate limiting | | Статик сайтууд | CDN тохиргоо муутай | Кэшийн дүрэм харах | | Custom | SQL-ийн тарилга | Параметрчлалын асуулт |
Шалгах давтамж:
- Өдөрт: Автоматжуулсан дэвсгэр шалгах (SSL, аюулгүй байдлын хуудас, ил тод файлууд)
- Долоо хоног бүр: Хамааралтай эмзэг байдлыг шалгах (npm audit, WordPress плагин шалгагч)
- Сар бүр: Баталгаажсан тесттэй гүн зэргээр шалгаж
- Бүгдийг нэг удаа үйлдэж: Дахин зөвшөөрөх шалгах
Туршилт: npm audit (Node.js) хэрэгсэл ашиглах эсвэл таны CMS плагин жагсаалтыг хуучирсан компонентиудын төлөө шалгах. Хурдтай, өндөр аюултай асуудлуудаа борлуулна уу.
Холимог Агуулга
Холимог агуулга нь HTTPS хуудас HTTP замаар нөөцүүдийг (зураг, скрипт, стиль, iframe) ачааллах үед үүснэ. Энэ нь криптографиудыг хэсэгчлэн зогсоож, браузеруудын анхааруулгуудыг илрүүлнэ.
Холимог агуулгын төрөл:
| Төрөл | Хэрэглэсэн | Жишээ | Браузерийн үйлдэл | |------|----------|---------|------------------| | Идэвхитэй | Өндөр | HTTP скрипт, iframe, CSS | Анхныхаар зогсоосон | | Пассив | Дунд | HTTP зураг, видео, аудио | Анхааруулгатай ачаална |
Идэвхитэй холимог агуулгыг орчин үеийн браузерууд зогсоодог — таны скриптүүд ба стиль ачаалагдахгүй. Пассив холимог агуулга ачааллагддаг ч аюулгүй байдалтай холбоотой анхааруулга гарна.
Холимог агуулгыг олоход:
- Chrome DevTools → Консолийг нээгээрэй
- "Холимог Агуулга" анхааруулгуудыг хянах
- Альтернатив арга: сканерыг ашиглах (Screaming Frog, LANGR)
Холимог агуулгад нийтлэг эх үүсвэрүүд:
- Агуулгад хардкодлогдсон
http://URL-ууд (блог пост, бүтээгдэхүүний тайлбар) - Гуравдагч талын widgits HTTP нөөцийг ачаалж
- Эрдэм шинжилгээнүүд (YouTube хуучин эмбэд, нийгмийн медиа widgits)
- CSS
background-imageHTTP URL-уудтай - HTTP замаар ачаалж буй фонтууд
Холимог агуулгыг засах:
<!-- Муу -->
<img src="http://example.com/image.jpg" />
<!-- Сайн -->
<img src="https://example.com/image.jpg" />
<!-- Дээд (протоколын хувьсагч, хуудас протоколд тохирон) -->
<img src="//example.com/image.jpg" />
Мэдээллийн сантай засах (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');
Туршилт: Chrome-д таны эх хуудас нээгээд F12 дээр дарж, Консолийн табт холимог агуулгын анхааруулгуудыг шалгана уу. Гарч ирсэн аливаа зүйлийг засах — эдгээр нь Google-д шууд харагддаг.
Гуравдагч Талын Скриптүүдийн Аюулууд
Таны ачаалах гадны бие даасан скрипт бүр нь аюулгүй байдал (мөн гүйцэтгэл) үүсгэгч байж болох юм. Гуравдагч талын скриптүүд:
- Хүндрэлтэй болох (бараг хангамжийн халдлага)
- Таны хэрэглэгчдийг зөвшөөрөлгүйгээр хянах (GDPR зөрчил)
- Таны сайтын гүйцэтгэлийг удаашруулах (зарах блоклох, сүлжээний удаан)
- Функциональ байдлыг алдагдуулах (версийн шинэчлэлт, алдаанууд)
- Хүсээгүй агуулга гаргах (зарах скриптүүд)
Гуравдагч талын скриптүүдийн аудит:
| Скрипт | Шаардлагатай юу? | Аюулгүй байдал | Альтернатив | |--------|-----------|------------|-------------| | Google Analytics | Байнга заавал | Бага | Серверийн зунгах | | Чат widgits | Магадгүй | Дунд | Өөртөө хүлээн авах шийдлүүд | | Нийгмийн хуваалцах товчлуурууд | Ховор | Дунд | Статик хуваалцах холбоос | | A/B тест | Заримдаа | Өндөр | Серверийн зунгах | | Босго хязгаа тодруулах | Байгууллагын шийдэл | Өндөр | Нэгдсэн дата | | Фонт CDN | Тооцоотой | Бага | Өөрийн фонтуудаа хүлээн авах |
Аюулыг бууруулахын тулд шаардлагатай гуравдагч талын скриптүүд:
- Подресурсын Интегритет (SRI): Урьдчилан баталгаажуулах хождлосон скриптүүдийг ачаалахгүй байх
<script src="https://cdn.example.com/lib.js"
integrity="sha384-oqVuAfXRKap7fdgcCY5uykM6+R9GqQ8K/uxAE+sO0..."
crossorigin="anonymous"></script>
- CSP хязгаарлалтууд: Зөвхөн мэдэгдсэн домайнуудаас скриптүүдийг зөвшөөрөх
- Sandboxed iframe: Гуравдагч талын widgitsийг тусгаарлах
- Торгоны аудит: Гадны нөөцийг улирал бүр хянах
- Хяналт: Хуудаснаа шинэ гадны домайныг анхааруулах
Туршилт: Танай HTML-д ачаалж буй шошогийг жагсаагаарай. Таны мэдэхгүй зүйлсийг хасах уу, буюу дахин хэрэггүй. Нэг бүрийн хасалт нь аюулгүй байдал болон хуудсан хурдтай аль альд сайжирдаг.
Malware Илрүүлэх & Google Аюулгүй Хөтөлбөр
Google нь malware эсвэл фишингийн агуулга түгээж байгаа гэх сайтаас мэдэгдэл өгч буй Safe Browsing жагсаалтыг хадгалж байдаг. Энд жагсах нь SEO-д сүйрлээр хариу өгдөг — Google зочид сайтынхаа зочилохоосоо өмнө бүрэн хуудас анхааруулга гаргадаг.
Сайтууд хэрхэн хаяглагддаг:
- Malware тараасан сайт (халдлагын WordPress гэх мэт)
- Хуурамч сайт руу дахин чиглүүлсэн скрипт
- Таны домайн дээр байрласан фишингийн хуудас
- Хэрэглэгчийн агшууд дахь malware-ийн холбоос
- Аюултай гэж тэмдэглэсэн файлууд
Таны Safe Browsing статусыг шалгах:
https://transparencyreport.google.com/safe-browsing/search?url=yourdomain.com
Эсвэл Google Search Console-д: Аюулгүй байдлын асуудлуудын хэсэгт.
Урьдчилан сэргийлэлт:
- Бүх программ хангамжийг шинэчилсэн байх (CMS, плагинууд, модулиуд)
- Бат бөх, өвөрмөц админ нууц үгс + 2FA
- Файлын бүтцийг харах (зөвшөөрөлгүй өөрчлөлтийг амархан олж авах)
- Хэрэглэгчийн хүлээж авсан агуулгыг шалгах
- Хэрэглээгүй плагинууд/сэдвүүдийг хасах
- Админ хэрэглэгчдийг байнга хянах
Хэрвээ танд хаяглагдсан бол:
- Malware / фишингийн агуулгыг шинжлээд устгах
- Бүх програм хангамжийг шинэчлэх, бүх нууц үгсийг солих
- Google Search Console-д хянан үзэх хүсэлт гаргах
- Хянан үзэлтүүд ихэвчлэн 1-3 өдөр шаардагдана
- 30 өдөр хянах (дахин халдлага авахад нийтлэг)
Туршилт: transparencyreport.google.com дээр сайтаа шалгаарай. Хэрвээ цэвэр бол, CMS болон бүх плагинууд тань хамгийн сүүлийн хувилбартай эсэхийг шалгаарай.
Аюулгүй Байдлын SEO Хяналтын Жагсаалт
- [ ] Хүчинтэй SSL сертификат автомат шинэчлэгддэг
- [ ] HTTP → HTTPS дахин чиглүүлэх бүх хуудсанд (301, 302 бус)
- [ ]
max-age>= 31536000-тэй HSTS хуудас - [ ] Агуулгын Аюулгүй Байдлын Бодлогын хуудас байгуулагдсан
- [ ] X-Content-Type-Options: nosniff
- [ ] X-Frame-Options: DENY эсвэл SAMEORIGIN
- [ ] Referrer-Policy: strict-origin-when-cross-origin
- [ ] Permissions-Policy шаардлагагүй функцуудыг устгах
- [ ] Холимог агуулга байхгүй (HTTPS хуудсууд дээр HTTP нөөцүүд)
- [ ] Нууцлагдсан файлууд ил тод биш (.env, .git, конфиг файлууд)
- [ ] Серверийн хувилбарын анхааруулга хассан эсвэл ерөнхий
- [ ] Бүх програм/плагинууд хамгийн сүүлийн хувилбартай
- [ ] Google Safe Browsing статус: цэвэр
- [ ] Гуравдагч талын скриптүүдийг аудитлаж, бууруулсан
- [ ] Чухал гадны скриптүүдийн SRI хождолт
Нийтлэг Аюулгүй Байдлын Алдаанууд (SEO-н Нөлөөллөөр Ялгагдсан)
- Дууссан SSL сертификат — Дараагийн рейтингийн уналт + браузерийн анхааруулга
- Холимог агуулга — Итгэлцлийн дохиог бууруулдаг, хэсэгчлэн шифрлэх утгагүй
- HSTS байхгүй — Анхны хүсэлт эмзэг, аюулгүй байдлын байдал муутай дохио өгдөг
- CSP байхгүй — Аль ч скриптыг гүйцэтгэх боломж олгодог (XSS вектор)
- Ил тод эмзэг файлууд —
.envAPI түлхүүрүүд,.gitэх код - Хуучирсан CMS/плагинууд — Танигдсан халдлага, ирээдүйн доромжоулах
- Үйл ажиллагааны аюулгүй байдлын хуудас байхгүй — Аюулгүй байдлыг анхааралгүй тооцдог дохио
- Гуравдагч талын скриптүүдийн хэт зөвшөөрөгдөх — Таны хяналтаас бусад аюулын цоорхой
Цаашдын алхам юу вэ?
8-р алхам: AI Ил тод байдал — 2026 онд SEO-ийн өмнөд түлхүүр. Google AI Тойм, ChatGPT ишлэл, Perplexity лавлагаа, болон Gemini-д хэрхэн оновчтой болгох — өрсөлдөгчид нь хүртэл зөвшөөрөлгүйгээр хамгийн хурдан өсөж буй илрүүлэх сувгийн талаар.
Энэ гарын авлага нь LANGR-ийн 13 алхмын SEO цувралын нэг болох. Үнэгүй аудит хийх эсэхийг шалгахын тулд таны сайт бүх 13 мэргэжилд хэрхэн зогсож байгааг хараарай.