Asosiy kontentga o‘tish
Innovialabs

Yetim sahifalar nima va ularni qanday topish mumkin

Asoslar3 daq

Qisqacha

Yetim sahifa — saytning birorta ichki havolasi olib bormaydigan sahifa. Qidiruv tizimi uni kam topadi va ahamiyatsiz deb hisoblaydi; bunday sahifalarni sitemap, krauler va analitikadagi URL ro‘yxatlarini solishtirib topish mumkin.

Yetim sahifa nima

Yetim sahifa (orphan page) — mavjud va ochiladigan, lekin saytingizdagi birorta boshqa sahifa unga havola bermaydigan sahifa. Unga faqat to‘g‘ridan-to‘g‘ri havola, sitemap yoki tashqi manba orqali kirish mumkin.

Nega bu yomon:

  • Robot uni qiyinchilik bilan topadi. Qidiruv tizimlari yangi sahifalarni asosan havolalar bo‘ylab o‘tib topadi. Havola bo‘lmasa, faqat sitemap qoladi, u esa kafolat emas, maslahat.
  • U kam qayta skanerlanadi. Sahifadagi o‘zgarishlar indeksga uzoq vaqt kirmaydi.
  • Unga og‘irlik o‘tmaydi. Ichki havolalar qaysi sahifalar muhimligini ko‘rsatadi. Havolasiz sahifa qidiruv tizimiga ahamiyatsiz bo‘lib ko‘rinadi.
  • Foydalanuvchi ham uni topmaydi. Menyu va boshqa bo‘limlardan unga o‘tib bo‘lmaydi.

Yetimlar qayerdan paydo bo‘ladi: bo‘lim menyudan olib tashlangan, sahifalar esa qolgan; reklama uchun lendinglar; redizayndan keyingi eski sahifalar; kategoriyalardan tushib qolgan mahsulotlar; paginatsiyadagi xatolar; CMS avtomatik yaratgan sahifalar.

Qanday topish mumkin: bosqichma-bosqich usul

G‘oya oddiy — turli manbalardan URL ro‘yxatini yig‘ish va ba’zilarida bor, lekin krauler ma’lumotlarida yo‘q manzillarni topish.

1-qadam. Saytni krauler bilan skanerlang

Screaming Frog, Sitebulb yoki shunga o‘xshash vositani bosh sahifadan ishga tushiring. Krauler xuddi qidiruv roboti kabi havolalar bo‘ylab yuradi, shuning uchun yetimlar uning ro‘yxatiga tushmaydi. 200 kodli barcha URL’larni yuklab oling.

2-qadam. Sitemap’dan URL’larni yig‘ing

sitemap.xml dagi barcha manzillarni yuklab oling. Ko‘p kraulerlar sitemap’ni alohida yuklay oladi va xaritada bor, lekin havolalar orqali topilmagan manzillarni darhol ko‘rsatadi.

3-qadam. Analitika va vebmaster ma’lumotlarini qo‘shing

  • Google Analytics yoki Yandex Metrika’dan — uzoq davr uchun kirish sahifalari.
  • Google Search Console’dan — samaradorlik va indekslash hisobotlaridagi sahifalar.
  • Yandex Webmaster’dan — qidiruvdagi sahifalar.
  • Kirish imkoni bo‘lsa — server loglari: robotlar qaysi URL’larni so‘raydi.

4-qadam. Ro‘yxatlarni solishtiring

URL’larni bir ko‘rinishga keltiring: bitta protokol, oxiridagi slesh bir xil, UTM-belgilarsiz. So‘ng sitemap, analitika yoki loglarda bor, lekin krauler natijalarida yo‘q manzillarni toping. Aynan ular yetim nomzodlari.

Kichik sayt uchun jadval va moslikni qidirish funksiyasi yetarli. Katta sayt uchun qisqa skript qulayroq:

crawl = set(open("crawl.txt").read().split())
other = set(open("sitemap.txt").read().split()) | set(open("analytics.txt").read().split())
orphans = sorted(other - crawl)
print("\n".join(orphans))

5-qadam. Har bir nomzodni qo‘lda tekshiring

Topilgan manzillarning hammasi ham haqiqiy yetim emas. Ba’zilari redirekt yoki 404 qaytarishi, ba’zilari parametrli dublikat bo‘lishi mumkin. Javob kodi va mazmunini tekshiring.

Topilgan sahifalar bilan nima qilish kerak

SahifaHarakat
Foydali, trafik yoki talab borKategoriyalar, menyu, o‘xshash maqolalardan ichki havolalar qo‘shish
Eskirgan, lekin muqobili borDolzarb sahifaga 301-redirekt
Kerak emas, havola va trafik yo‘qO‘chirish (404 yoki 410) va sitemap’dan olib tashlash
Faqat reklama uchun kerakQoldirish, noindex bilan yopish va sitemap’dan olib tashlash

Havola qo‘shayotganda sayt mantiqini o‘ylang: sahifaga podvaldagi tasodifiy blokdan emas, foydalanuvchi uni kutadigan bo‘limdan o‘tish mumkin bo‘lishi kerak.

Yetimlarga yo‘l qo‘ymaslik

  • Har safar bo‘limni o‘chirganda yoki menyuni o‘zgartirganda ichki havolalarni tekshiring.
  • Sitemap’ni CMS ma’lumotlaridan avtomatik yarating va uni kamida chorakda bir marta krauling bilan solishtiring.
  • Blog va kataloglarda «o‘xshash materiallar» bloklari va «non ushoqlari»dan foydalaning.
  • Redizayn yoki migratsiyadan keyin eski va yangi URL ro‘yxatlarini albatta solishtiring.

Ko‘p beriladigan savollar

Yo‘q. Sitemap robotga sahifa haqida xabar beradi, lekin ichki havolalarning o‘rnini bosmaydi. Sitemap’da bor, saytdan birorta havola olmagan sahifa baribir yetim bo‘lib qoladi.

Bunda yordam beramiz

O‘zingiz shug‘ullanmasdan natija olishni istasangiz — biz har kuni shu bilan shug‘ullanamiz.

Loyihani muhokama qilish

Yana o‘qing

G‘oya yoki vazifangiz bormi? Bizga aytib bering

Ish kuni davomida javob beramiz va yechim taklif qilamiz. Konsultatsiya bepul.