Uy Og'iz bo'shlig'i Kalit so'zlarni qidirish xizmatlari. Sphinxsearch-da qidiruvning dolzarbligini oshirish Yog'och kaptar qidiruvi PHP kalit so'zlari

Kalit so'zlarni qidirish xizmatlari. Sphinxsearch-da qidiruvning dolzarbligini oshirish Yog'och kaptar qidiruvi PHP kalit so'zlari

MySQL jadvalimda sarlavha (varchar), tavsif (matn), kalit so'zlar (varchar) maydonlari mavjud.

Men kalit so'zlar maydonini saqlab qoldim, chunki men faqat shu sohada qidiraman deb o'yladim. Ammo men hozir uchta maydonni qidirishni talab qilaman. shuning uchun "word1 word2 word3" kalit so'zlari uchun mening so'rovim bo'ladi

MYTABLIDAN * QAYERDA TANLANING ("%word1%" kabi ism YOKI "%word1%" kabi tavsif YOKI "%word1%" kabi kalit so'zlar YOKI "%word2%" kabi ism YOKI "%word2%" kabi tavsif YOKI "%" kabi kalit so'zlarni tanlang. word2%" YOKI "%word3%" kabi nom YOKI "%word3%" kabi tavsif YOKI "%word3%" kabi kalit so'zlar) VA status = "jonli"

Biroz chalkash ko'rinadi, lekin bu ishlaydi. Ammo endi sinonimlarni qidirishni amalga oshirishim kerak. shuning uchun ma'lum bir so'z uchun bir nechta sinonimlar mavjud bo'lsa, men barcha so'zlarni aylanib chiqqach, bu so'rov yanada chigallashadi. Talablar aniqroq bo'lganda, men ushbu myTableni boshqa jadvallarga qo'shishim kerak bo'ladi.

    Sizningcha, yuqoridagi usul chalkash va ma'lumotlar o'sishi bilan muammolarga olib keladimi?

    Qanday qilib yuqoridagi tartibsizliklardan qochishim mumkin? Men o'tishim mumkin bo'lgan toza echim bormi? Har qanday misol menga yordam beradi.

  • Menga tavsiya qiladigan boshqa usul/texnika bormi?

EDIT

@Peter Stuifzand menga bitta search_index jadvalini yaratishni va unda barcha 3 maydon (sarlavha, kalit so'z, pasaytirish) ma'lumotlarini saqlashim va to'liq matnli qidiruvni amalga oshirishimni taklif qildi. Men tushunamanki, qo'shimcha ravishda bu jadval myTable asosiy kalitiga havolani ham o'z ichiga oladi.

Ammo mening kengaytirilgan qidiruvimga turkumlar jadvali, geografik_joylashuv jadvali (10, 20 milya va boshqalar ichida qidirish uchun) bilan qo'shilish, boshqa mezonlar bo'yicha filtrlash va, albatta, qidiruv natijalarini saralash kiradi. MySQL to'liq matnidan foydalanish uni sekinlashtirmaydi deb o'ylaysizmi?

tomonidan Ibrohim Diallo

2014 yil 2 iyulda nashr etilgan ~ 16 daqiqa o'qildi

Qidiruv veb-saytdagi muhim xususiyatdir. Mening bir nechta o'quvchilarim blogimdagi ma'lum bir parchani qidirmoqchi bo'lganlarida, ular qidiruv maydonidan foydalanadilar. Ilgari u Google Qidiruv tomonidan quvvatlanar edi, lekin o'shandan beri men buni yaxshiroq qila olishim uchun emas, balki qiziqarli sinov bo'lgani uchun o'zimning uyda ishlab chiqarilgan versiyamga o'zgartirdim.

Agar siz shoshayotgan bo'lsangiz va saytingiz qidiruvga berilishini istasangiz, avval qilgan ishimni qiling, Google-dan foydalaning.

// search.php faylida $term = isset($_GET["query"])?$_GET["query"]: ""; $term = urlencode($term); $veb-sayt = urlenkod("www.yourwebsite.com"); $redirect = "https://www.google.com/search?q=site%3A($website)+($term)"; header("Joylashuv: $redirect"); Chiqish;

U qiladigan narsa juda oddiy. Foydalanuvchi tomonidan berilgan atamani oling va uni Google qidiruv sahifasiga yo'naltiring. Qidiruv so'rovidagi sayt: kalit so'zidan foydalanib, qidiruv natijasini joriy domenimizga cheklang. Google tomonidan indekslangan barcha sahifalaringiz endi qidiruv orqali mavjud bo'ladi. Agar siz uyda qidirishni xohlasangiz, o'qishni davom eting.

Uy qurilishi qidiruv yechimi

Yana davom etishdan oldin, ushbu blogdagi qidiruv maydonidan foydalanib ko‘ring. Bu men quyida tasvirlab beradigan jarayondan foydalanadi. Agar siz buni xohlayotganingizni his qilsangiz, o'qishni davom ettiring.

Ushbu yechim kichik veb-saytlar uchun mo'ljallangan. Men LIKE dan ikkala uchida joker belgilar bilan foydalanaman, ya'ni qidiruvingizni indekslab bo'lmaydi. Bu sizning blogingiz yoki shaxsiy veb-saytingiz uchun juda ko'p ma'lumotlarga ega bo'lmagan yechim yaxshi ishlaydi degan ma'noni anglatadi. Uni kattaroq veb-saytga o'tkazing va u juda sekinlashishi mumkin. MySQL to'liq matnli qidiruvni taklif qiladi, bu biz bu erda qilmaydi.

Eslatma: Agar sizda 5000 ta blog postingiz bo'lsa, siz hali ham yaxshisiz. .

Biz ushbu blogning tuzilishini ma'lumotnoma sifatida olamiz. Har bir blog postida quyidagilar mavjud:

  • Sarlavha p_title
  • url p_url
  • Xulosa p_summary
  • Post mazmuni p_content
  • Va kategoriyalar kategoriyasi.tagname

Qidiruv so'zimizga mos keladigan har bir maydon uchun biz unga ball beramiz. Hisob o'yinning ahamiyatiga qarab belgilanadi:

// aniq atamalar sarlavhasida topilgan $scoreFullTitle = 6; // qismdagi sarlavhani moslang $scoreTitleKeyword = 5; // atamalarning aniq mosligi $scoreFullSummary = 5 xulosasida topilgan; // $scoreSummaryKeyword = 4 qismidagi xulosani moslang; // $scoreFullDocument = 4 mazmunida atamalarning aniq mosligi topilgan; // $scoreDocumentKeyword = 3 qismidagi hujjatni moslashtiring; // $scoreCategoryKeyword = 2 turkumiga mos keladi; // $scoreUrlKeyword = 1 URL manziliga mos keladi;

Ishni boshlashdan oldin, olib tashlash kerak bo'lgan qidiruvga katta hissa qo'shmaydigan bir nechta so'zlar mavjud. Misol "in", "it", "a", "the", "of" ... . Biz ularni filtrlaymiz va ahamiyatsiz deb hisoblagan har qanday so'zni qo'shishimiz mumkin. Yana bir narsa shundaki, biz so'rovimiz uzunligini cheklamoqchimiz. Biz foydalanuvchining qidiruv maydoniga roman yozishini va MySQL serverimizni buzishini xohlamaymiz.

// Qidiruv so'zidan keraksiz so'zlarni olib tashlang va ularni massiv funksiyasi sifatida qaytaring filterSearchKeys($query)( $query = trim(preg_replace("/(\s+)+/", " ", $query)); $words = array(); // ushbu roʻyxatni soʻzlaringiz bilan kengaytiring. $list = array("in","it","a","the","of","or","Men","siz", "u", "men", "biz", "ular", "u", "to", "lekin", "bu", "bu", "bular", "keyin"); $c = 0; foreach(explode(" ", $query) as $key)( if (in_array($key, $list))( davom; ) $words = $key; if ($c >= 15)( break; ) $c++ ; ) return $words; ) // limitli so‘zlar belgilar soni funksiyasi limitChars($query, $limit = 200)( return substr($query, 0,$limit); )

Bizning yordamchi funksiyalarimiz endi belgilar sonini cheklashi va keraksiz so‘zlarni filtrlashi mumkin. Algoritmimizni amalga oshirish usuli har safar moslikni topganimizda ball berishdir. If iborasidan foydalangan holda so'zlarni moslashtiramiz va ko'proq so'zlarni moslashtirganimiz uchun ball to'playmiz. Oxir-oqibat, natijalarimizni saralash uchun ushbu balldan foydalanishimiz mumkin

Eslatma: Men MySQL ma'lumotlar bazasiga qanday ulanishni ko'rsatmayman. Agar siz ma'lumotlar bazasiga samarali ulanishda muammolarga duch kelsangiz, men buni o'qishni tavsiya qilaman.

Keling, avval o‘z funksiyamizga tuzilma beraylik. Eslatma: Men bo‘limlarni alohida amalga oshirishimiz uchun to‘ldirgichlarni qoldirdim.

Function search($query)( $query = trim($query); if (mb_strlen($query)===0)( // boʻsh qidiruvga hojat yoʻq, toʻgʻrimi? return false; ) $query = limitChars($query) ; // Ballarni tortish $scoreFullTitle = 6; $scoreTitleKeyword = 5; $scoreFullSummary = 5; $scoreFullSummaryKeyword = 4; $scoreFullDocument = 4; $scoreDocumentKeyword = 3; $scoreCategoryKeyword = 3; $scoreCategoryKeyword2; $scoreCategoryKeyword =Kscorey =Kscorey filtri s( $query); $escQuery = DB::escape($query); // JB obyektini olish uchun yuqoridagi eslatmaga qarang $titleSQL = array(); $sumSQL = array(); $docSQL = array(); $categorySQL = massiv (); $urlSQL = array(); /** Toʻliq takrorlanishlarni moslashtirish PLACE HOLDER **/ /** Kalit soʻzlarni moslashtirish PLACE HOLDER **/ $sql = "SELECT p.p_id,p.p_title,p.p_date_published,p. p_url, p.p_summary,p.p_content,p.thumbnail, ((-- Sarlavha balli ".implode(" + ", $titleSQL).")+ (-- Xulosa ".implode(" + ", $sumSQL) .")+ (-- hujjat ".implode(" + ", $docSQL).")+ (-- teg/toifa ".implode(" + ", $categorySQL).")+ (-- url ". implode(" + ", $urlSQL).")) postdan P WHERE p.status = "nashr qilingan" aloqadorligi bo'lgan >

So'rovda barcha ballar tegishlilik o'zgaruvchisi sifatida jamlanadi va biz natijalarni saralash uchun undan foydalanishimiz mumkin.

To'liq hodisalarning mosligi

Avval bizda kalit so'zlar borligiga ishonch hosil qilamiz, keyin so'rovimizni qo'shamiz.

If (count($keywords) > 1)( $titleSQL = "if (p_title LIKE "%".$escQuery."%",($scoreFullTitle),0)"; $sumSQL = "if (p_summary LIKE "%" .$escQuery."%",($scoreFullSummary),0)"; $docSQL = "agar (p_content "%".$escQuery."%",($scoreFullDocument),0)"; )

Bular yuqori ball to'plagan o'yinlar. Agar qidiruv soʻzi shularni oʻz ichiga olgan maqolaga toʻgʻri kelsa, ular yuqorida paydo boʻlish ehtimoli yuqori boʻladi.

Mos keladigan kalit so'zlarning paydo bo'lishi

Biz barcha kalit so'zlarni aylanib chiqamiz va ularning biron bir maydonga mos kelishini tekshiramiz. Kategoriya mosligi uchun men pastki so'rovdan foydalandim, chunki postda bir nechta toifalar bo'lishi mumkin.

Foreach($keywords as $key)( $titleSQL = "if (p_title LIKE "%.DB::escape($key)."%",($scoreTitleKeyword),0)"; $sumSQL = "if (p_summary LIKE) "%".DB::escape($key).."%",($scoreSummaryKeyword),0)"; $docSQL = "agar (p_content "%" SIYAH bo'lsa.DB::escape($key)."% ",($scoreDocumentKeyword),0)"; $urlSQL = "agar (p_url LIKE "%".DB::escape($key)."%",($scoreUrlKeyword),0)"; $categorySQL = "agar ((Category.tag_id) toifasidan JOIN post_category ON post_category.tag_id = category.tag_id WHERE post_category.post_id = p.post_id AND category.name = "".DB::escape($key).") > 0 ,($scoreCategoryKeyword),0)"; )

Shuningdek, quyida sharhlovchi tomonidan ta'kidlanganidek, biz ushbu o'zgaruvchilar bo'sh massivlar emasligiga ishonch hosil qilishimiz kerak yoki so'rov muvaffaqiyatsiz bo'ladi.

// Agar u bo'sh bo'lsa, 0 qo'shing, agar (empty($titleSQL))( $titleSQL = 0; ) if (empty($sumSQL))( $sumSQL = 0; ) if (empty($docSQL))( $docSQL = 0; ) if (empty($urlSQL))( $urlSQL = 0; ) if (empty($tagSQL))( $tagSQL = 0; )

Oxirida barcha so'rovlar birlashtiriladi va postning qidiruv so'ziga mosligini aniqlash uchun qo'shiladi.

// Qidiruv so'zidan keraksiz so'zlarni olib tashlang va ularni massiv funksiyasi sifatida qaytaring filterSearchKeys($query)( $query = trim(preg_replace("/(\s+)+/", " ", $query)); $words = array(); // ushbu roʻyxatni soʻzlaringiz bilan kengaytiring. $list = array("in","it","a","the","of","or","Men","siz", "u", "men", "biz", "ular", "u", "to", "lekin", "bu", "bu", "bular", "keyin"); $c = 0; foreach(explode(" ", $query) as $key)( if (in_array($key, $list))( davom; ) $words = $key; if ($c >= 15)( break; ) $c++ ; ) return $words; ) // limitli so‘zlar belgilar soni funktsiya limitiChars($query, $limit = 200)( return substr($query, 0,$limit); ) function search($query)( $query = trim ($query); if (mb_strlen($query)===0)( // boʻsh qidiruvga hojat yoʻq, toʻgʻrimi? return false; ) $query = limitChars($query); // Ballarni tortish $scoreFullTitle = 6; $ scoreTitleKeyword = 5, $scoreFullSummary = 5, $scoreSummaryKeyword = 4, $scoreFullDocument = 4, $scoreDocumentKeyword = 3, $scoreCategoryKeyword = 2, $scoreUrlKeyword = 1; $keywords = filterSearchKeys($query); $escQuery = DB::escape($query); // JB obyektini olish uchun yuqoridagi eslatmaga qarang $titleSQL = array(); $sumSQL = massiv(); $docSQL = massiv(); $categorySQL = massiv(); $urlSQL = massiv(); /** Toʻliq takrorlanishlar **/ if (count($keywords) > 1)( $titleSQL = "if (p_title LIKE "%".$escQuery."%",($scoreFullTitle),0)"; $sumSQL = "agar (p_summary "%".$escQuery."%",($scoreFullSummary),0)"; $docSQL = "agar (p_content LIKE "%".$escQuery."%",($scoreFullDocument), 0)"; ) /** Kalit so'zlarni moslashtirish **/ foreach($kalit so'zlar $kalit)( $titleSQL = "if (p_title LIKE "%".DB::escape($key)."%",($scoreTitleKeyword) ),0)"; $sumSQL = "agar (p_summary LIKE "%".DB::escape($key)."%",($scoreSummaryKeyword),0)"; $docSQL = "if (p_content LIKE "% ".DB::escape($key)."%",($scoreDocumentKeyword),0)"; $urlSQL = "agar (p_url LIKE "%".DB::escape($key).."%", ( $scoreUrlKeyword),0)"; $categorySQL = "agar ((Tanlash soni(category.tag_id) toifasidan JOIN post_category ON post_category.tag_id = category.tag_id QAYERDA post_category.post_id = p.post_id VA category.name =" . DB::escape($key)."") > 0,($scoreCategoryKeyword),0)"; ) // Agar u bo'sh bo'lsa, 0 qo'shing, agar (empty($titleSQL))( $titleSQL = 0 ; ) agar (bo'sh($sumSQL))( $sumSQL = 0; ) agar (empty($docSQL))( $docSQL = 0; ) if (empty($urlSQL))( $urlSQL = 0; ) if (empty($tagSQL))( $tagSQL = 0; ) $sql = " SELECT p.p_id,p.p_title,p.p_date_published,p.p_url, p.p_summary,p.p_content,p.thumbnail, ((-- Sarlavha reytingi ".implode(" + ", $titleSQL). ")+ (-- Xulosa ".implode(" + ", $sumSQL).")+ (-- hujjat ".implode(" + ", $docSQL).")+ (-- teg/toifa ".implode" (" + ", $categorySQL).")+ (-- url ".implode(" + ", $urlSQL).")) dolzarbligi sifatida p. postdan QERDA relevance DESC,p.page_views DESC LIMIT 25"; $natijalar = DB::query($sql); if (!$results)( return false; ) return $results; )

Endi sizning search.php faylingiz quyidagicha ko'rinishi mumkin:

$term = isset($_GET["query"])?$_GET["query"]: ""; $search_results = search($term); if (!$search_results) ( echo "Natija yo'q"; exit; ) // Natijalar bilan sahifani shu yerda chop eting.

Biz juda ko'p kontentni ko'rib chiqa oladigan oddiy qidiruv algoritmini yaratdik. Men har bir o'yin uchun hisobni o'zboshimchalik bilan tanladim, uni siz uchun eng mos keladigan narsaga o'zgartirishingiz mumkin. Va har doim yaxshilanish uchun joy bor.

Foydalanuvchilaringizdan kelayotgan qidiruv soʻzini kuzatish yaxshi fikr, shu bilan siz koʻpchilik foydalanuvchilar bir xil narsani qidirayotganini koʻrishingiz mumkin. Agar naqsh mavjud bo'lsa, siz ularga sayohatni saqlab qo'yishingiz va natijalarni keshlashingiz mumkin Memkeshlangan.

Agar siz ushbu qidiruv algoritmini amalda ko'rishni istasangiz, davom eting va sahifaning yuqori qismidagi qidiruv maydonidan maqola qidirib ko'ring. Matnda oʻyin topilgan qismini qaytarish kabi qoʻshimcha funksiyalarni qoʻshdim. O'zingizga xos xususiyatlarni qo'shishingiz mumkin.

Sizga ushbu maqola yoqdimi? Yana ajoyib narsalarni o'qish uchun obuna bo'lishingiz mumkin. .

Tegishli eslatmada, bu erda bir nechta qiziqarli maqolalar mavjud.

Mysql_* funktsiyalari bilan bir marta va umuman shug'ullanish vaqti keldi. Ushbu usullar eskirgan va sekin. Yangilash vaqti allaqachon o'tdi, lekin biz buni hamma joyda ko'ramiz. Men har bir muallifni o'z qo'llanmasi va bloglarini yangilashga majbur qila olmaganim uchun, reytingni yaxshilash va yangi kelganlarga yordam berish uchun muhim ma'lumotlarni taqdim etish uchun post yozishga qaror qildim.

O'z veb-saytingizni yaratish unchalik qiyin bo'lmasa kerak. Godaddy yoki Hostgator kabi hosting kompaniyalari har kimga boshlashni juda oson qiladi; ular sizga hech qachon kod yozmasdan butun veb-sayt yaratish imkonini beradi. Aksariyat odamlar uchun WordPress blogi. Agar siz qidirayotgan narsangiz boʻlsa, hozir Godaddy.com saytiga oʻting. Bu yerda ish tugadi. Ammo boshqa tomondan, agar siz nazoratni oʻz qoʻlingizga olmoqchi boʻlsangiz va umumiy hostingning qisqa muddatlari bilan cheklanib qolmasangiz. hamyoningizni sindirmasdan, siz to'g'ri joyga keldingiz.

Vim - bu terminaldagi eng sevimli matn muharririm. Bir oz vaqt nano va emacs bilan o'ynaganimdan so'ng, men nihoyat vim bilan soddaligi uchun qaror qildim (iltimos, men bilan birga bo'ling). Uni butun IDE sifatida sozlash va ishlatish mumkin bo'lsa-da, men uni asosan serverlarimdagi fayllarni tahrirlash va kichik, ammo muhim o'zgarishlar qilish uchun ishlataman. Keling, muharrirlar urushiga kirmaylik va boshlaylik.

Izohlar(45)

Zaryel 2015 yil 12 avgust:

Ian Mustafo 2015 yil 26 sentyabr:

Rob 2015 yil 29 sentyabr:

adem 2016 yil 11 fevral:

Ivan Venediktov 2016 yil 9 aprel.

Albatta, qidiruv tizimini reklama qilish haqida hech bo'lmaganda bir oz tasavvurga ega bo'lgan har bir kishi meta teglarning ma'nosini biladi. Sarlavha, tavsif, h1-h6, alt va boshqa teglarning ahamiyatini hamma biladi. Ular veb-saytni optimallashtirishga ta'sir qilishini hech kim inkor etmaydi. Ammo qidiruv tizimlari teglardan biri - kalit so'zlar yorlig'iga nisbatan noaniq munosabatda bo'lishadi.

So'nggi yillarda Internetda qizg'in bahs-munozaralar mavjud bo'lib, u bugungi kungacha davom etmoqda: meta-teg kalit so'zlarini umuman ishlatishga arziydimi? Afsuski, hali hech kim aniq javob bera olmaydi. Keling, turli nuqtai nazarlarni ko'rib chiqaylik va bu masalani tushunishga harakat qilaylik.

Kalit so'zlar nima?

Kalit so'zlar - sahifa mazmuniga mos keladigan kalit so'zlar (saytning bir sahifasi uchun 20 tadan ko'p bo'lmagan).

Sahifa kodida ushbu meta teg quyidagicha ko'rinadi:





Dastlab, teg sayt sahifalarining dolzarbligiga va natijada saytning qidiruv tizimlarining yuqori o'rinlaridagi reytingiga sezilarli ta'sir ko'rsatdi.

Buni bilib, sayt egalari aldashni boshladilar - kalit so'zlarni suiiste'mol qilish yoki ushbu tegga juda ko'p nomaqbul so'zlarni qo'shish. Va qidiruv tizimlari buni tezda aniqladilar.

Hozir nima bo'lyapti?

Ular aytganidek, bir ekstremaldan ikkinchisiga: natijada qidiruv tizimlari ushbu tegga hech qanday ma'no berishni to'xtatdilar.

Yandex

Yandex vakillari kalit so'zlar haqida quyidagilarni ta'kidladilar: “...sahifaning qidiruv soʻrovlariga mos kelishini aniqlashda eʼtiborga olinishi mumkin”.

Bu erda kalit so'z ekanligini unutmang Balki. Hammasidan keyin; axiyri Balki umuman anglatmaydi hisobga olingan.

Google

Tizim hech qanday shubha qoldirmaydi va fikr yuritishga asos bermaydi. Bu erda hamma narsa aniq va aniq: "Biz qidiruv reytingida kalit so'zlarning meta-tegidan foydalanmaymiz", "Google yillar davomida kalit so'zlar meta-tegini e'tiborsiz qoldirdi va hozirda biz bu siyosatni o'zgartirishga hojat yo'q".

"Biz qidiruv reytinglarida kalit so'zlarning meta tegidan foydalanmaymiz", "Google ko'p yillar davomida kalit so'z metategini e'tiborsiz qoldirdi va hozirda bu siyosatni o'zgartirishga hojat yo'q".

Rambler, Yahoo, Mail.ru

Ular Google fikrini baham ko'rishadi va meta-teg kalit so'zlari uning foydaliligini tugatganiga ishonishadi. Shuning uchun, bu qidiruv tizimlari tomonidan umuman hisobga olinmaydi.

Lekin nima uchun ko'p odamlar hali ham kalit so'zlarni ishlatishadi?

Ehtimol, bu Yandex-ning teg haqidagi noaniq so'zlari bilan bog'liq. Sayt egalarining mantig'i shunday: agar Yandex tegni hisobga olishiga umid bor bo'lsa va Google, Rambler, Yahoo va Mail.ru meta tegga nisbatan neytral bo'lsa, uni to'ldirish vaziyatni yomonlashtirmaydi.

Agar shunday qilsa-chi?

Optimizatorlar orasida kalit so'zlar yorlig'ini to'ldirish zararli bo'lishi mumkin degan fikr mavjud. Agar qidiruv tizimlari tegni teg deb hisoblamasa, unga kiritilgan matn oddiy sayt matni sifatida o'qiladi. Va agar siz ushbu kalitlarni boshqa teglarda va matnning asosiy qismida allaqachon ishlatgan bo'lsangiz, sahifani kalitlar bilan "ortiqcha spam qilish" xavfi mavjud. Xo'sh, ortiqcha spam (ortiqcha ko'ngil aynishi) sizni filtr ostiga qo'yishi mumkin.

1PS nuqtai nazari

Hozircha biz umumiy holat va bu boradagi turli fikrlarni bayon qildik. Har kimning o'z nuqtai nazari bor. Bizning fikrimiz shundan iboratki, kalit so'zlar yorlig'ini to'ldirmaslik yaxshiroqdir. Bundan, albatta, hech qanday foyda yo'q, lekin hali ham filtr ostiga tushish xavfi mavjud.

Veb-saytingizni to'g'ri tarkib va ​​teglar bilan targ'ib qilish yaxshiroqdir , <H>, <alt>va boshqa texnik optimallashtirish usullari. Aytgancha, ushbu texnikaning aksariyati Search Engine Promotion xizmatida hisobga olinadi.</p> <p>P.S. Resursingizni targ'ib qilishda omad tilaymiz.</p> <p>Biz turli mijozlarga ularning internet-marketingi va veb-saytlari bilan yordam beramiz va biz tez-tez uchraydigan savollardan biri: "Veb-saytga kalit so'zlarni qanday qo'shish kerak?" Siz bizni kompyuter ekraniga juda murakkab formulalar va kodlarni qo'shayotganimizni tasavvur qilishingiz mumkin.</p> <p>Ammo haqiqat shundaki, asoslar siz o'ylaganingizdan osonroqdir. Biz hatto o'z biznes bloglarini boshqaradigan mijozlarimizga o'zlarining veb-sayt sahifalariga kalit so'zlarni qanday kiritishni o'rgatamiz, shunda ular qidiruv tizimlarida osonroq topiladi. Ushbu blog maqolasining maqsadi sizga veb-saytga kalit so'zlarni qanday qo'shish bo'yicha ba'zi asoslarni o'rgatishdir. Vaqtni sarflamoqchi emasligingizga ishonchingiz komil emasmi? Bu yerda SEO xizmatlarimizni ko'rib chiqing, biz sizga yordam berishdan xursand bo'lamiz.</p> <h2>Nima uchun veb-saytga kalit so'zlarni qanday qo'shishni bilishingiz kerak?</h2> <p>Veb-saytga kalit so'zlarni qanday qo'shishni o'rganish orqali siz o'z bloglaringiz, veb-sayt sahifalaringiz va boshqa internet-marketing materiallariga kalit so'z qo'shishingiz mumkin bo'ladi. Bundan tashqari, nima uchun SEO sizning biznesingiz uchun juda muhim ekanligi haqida kontekstga ega bo'lasiz.</p> <h3>Mening veb-saytimga kalit so'zlarni qo'shish mening biznesimga qanday yordam beradi?</h3> <p>Veb-saytingizga kalit so'zlarni qo'shish qidiruv tizimlariga sizning veb-saytingiz kimgadir qidiruvni taklif qilishi mumkinligini tushunishga yordam beradi va natijada sizga ko'proq malakali trafik olib keladi. Qanaqasiga? Kalit so'zlar kabi identifikatorlar bilan. <b>Veb-saytingiz sahifalarida kalit so'zlarsiz qidiruv tizimi veb-saytingizni toifalarga ajratish va uni qidirayotgan odamlarga ko'rsatish uchun hech qanday yo'l yo'q.</b>.Shunday qilib o'ylab ko'ring, yaxshi yozilgan qog'ozda tezis va tezis bilan bog'liq bo'lgan qo'llab-quvvatlovchi dalillar mavjud. Yaxshi yozilgan maqolalarni o'qiydiganlar mavzu nima ekanligini va nima haqida ekanligini aniq tushunadilar. Bu Google va boshqa qidiruv tizimlari ortida bir xil nazariya. Aslida, Stenforddan ikki talaba Googleni xuddi shu g'oya bilan yaratgan.</p> <p>Yaxshi yaratilgan veb-sayt asosiy mavzuga ega va ko'pincha asosiy mavzu bilan bog'liq bo'lgan pastki toifalarga ega va ushbu sohalarning har biriga kalit so'z qo'yish orqali biz qidiruv tizimlariga aniq tasvir bera olamiz va izlayotgan odamlar sizni osonroq topishlari mumkin. . Masalan:</p> <p><b>Sizning asosiy mavzuingiz bo'lishi mumkin:</b> Donuts</p> <p><b>Sizning pastki toifalaringiz yoki mavzularingiz bo'lishi mumkin:</b> Kek, Dougnut teshiklari, barlar,…</p> <h4>Veb-saytingiz uchun kalit so'zlarni tanlash</h4> <p>Endi siz saytning tuzilishini va uning qanchalik muhimligini tushunganingizdan so'ng, kalit so'zlarni tanlash vaqti keldi. Qanaqasiga? Biz bir qator vositalardan foydalanamiz va kalit so'zlarimiz uchun keng qamrovli tadqiqotlar olib boramiz; ammo bepul vositalardan biri bu Google kalit so'z vositasi. Shunchaki joylashuv ma'lumotlari va toifangizni kiriting, so'ng veb-saytingizning asosiy mavzusini kiriting. Asbob bir nechta kalit so'zlarni yaratadi va sizga quyidagi kabi statistikani beradi:</p> <p><b>Musobaqa:</b>(Past, Med, High) Bu sizga qancha odam ushbu so'z yoki ibora uchun kalit so'z kiritishga harakat qilayotganini bildiradi. Raqobat qanchalik baland bo'lsa, ushbu qidiruv so'zi bo'yicha Googleda yuqori o'rinni egallash shunchalik qiyin bo'ladi.</p> <p><b>Global oylik hajmi:</b> </span> Ushbu atama uchun global miqyosda oyiga qancha qidiruv amalga oshiriladi.</p> <p><b>Mahalliy oylik:</b> Sizning qidiruvingizga kiritgan ma'lumotlaringiz bilan aniqlanadi. Agar siz joylashuvingizni AQSh deb belgilagan bo'lsangiz keyin bu AQShda ushbu atama uchun oylik qidiruvlar soni bo'ladi.</p> <p>Ushbu vositadan foydalanish oson bo'lsa-da, barcha kalit so'zlar bir xil emas. Darhaqiqat, ba'zi kalit so'zlar sizga boshqalarga qaraganda ko'proq trafik olib keladi, ba'zilari esa hech qachon aylantirilmaydigan juda ko'p trafik keltirishi mumkin. Shuning uchun biz biznes egalariga o'zlarining internet-marketingida yordam berish uchun SEO va kalit so'zlar bo'yicha ma'lumotga ega bo'lgan agentlikni yollashni tavsiya qilamiz.</p> <h3>Har bir sahifaga qancha kalit so'z qo'shishim kerak?</h3> <p>Kalit so'z tadqiqotini o'tkazganingizdan so'ng, siz tanlashingiz kerak bo'ladi <b>bitta kalit so'z</b> har bir veb-sayt sahifangiz yoki blogingiz uchun. Kalit so'zlar sahifa mavzusiga xos bo'lishi va veb-saytingizning umumiy mavzusiga tegishli bo'lishi kerak.</p> <p><b>Yaxshi kalit so'zni tanlashga misol:</b></p> <p><i>Saytning asosiy mavzusi:</i> Ponchik</p> <p><i>Veb-sayt sahifasi:</i> Maple Donut</p> <p><i>Belgilangan kalit so'z:</i> Eng yaxshi chinorli donut</p> <p><b>Kalit so'zni noto'g'ri tanlashga misol:</b></p> <p><i>Saytning asosiy mavzusi:</i> Ponchik</p> <p><i>Veb-sayt sahifasi:</i> Maple Donut</p> <p><i>Belgilangan kalit so'z:</i> Donut retseptlari</p> <h3>Veb-sayt sahifangizga kalit so'zlarni qanday qo'shish mumkin:</h3> <p>Veb-saytingizga kalit so'zlarni qo'shganda, kalit so'zni veb-saytingizning har bir sahifasida 6 ta joyga kiritish muhimdir. Kalit so'zni ushbu 6 sohaga kiritish qidiruv tizimlariga sahifangiz mavzusini aniqlashga va qidiruv natijalarida sahifangizni tartiblashtirishga yordam beradi.</p> <ol><li>Sahifa sarlavhasi</li> <li>Meta tavsifi</li> <li>Sarlavha</li> <li>Pastki sarlavha</li> <li>Tana paragraflari</li> <li>Tasvirning alternativ teglari</li> </ol><p><b>Sahifaning nomi va meta tavsifi:</b></p> <p>Sahifa sarlavhalari va meta tavsiflari veb-saytingizga kalit so'zlarni kiritishning texnik qismidir. Biroq, ular sizning internet-marketing harakatlaringiz uchun qanchalik qimmatli bo'lishi mumkinligini tan olish muhimdir. Sahifa sarlavhalari va meta tavsiflari nima? Veb-saytingiz sahifasining bu qismlari aslida qidiruv natijalarida ko'rinadi, ular qidiruvchining veb-sayt sahifangizdan olgan birinchi taassurotidir.</p> <p><img src='https://i0.wp.com/blog.halfabubbleout.com/hs-fs/hub/215313/file-29901144-png/blog-images/search-example-resized-600.png' align="Center" width="100%" loading=lazy loading=lazy></p> <p>Agar veb-saytingizning sahifa sarlavhalari yoki meta tavsiflariga kirish imkoniga ega bo'lmasangiz, veb-saytingizni boshqaruvchi kompaniyangiz bilan ushbu joylar SEO uchun to'g'ri to'ldirilganligini tekshirish muhim bo'ladi.</p> <p><b>Sarlavhalar:</b></p> <p>Sarlavhalar qidiruv tizimlari uchun reklama taxtasiga o'xshaydi. Ular sizning sahifangiz uchun asosiy mavzu nima ekanligini qidiruv tizimlariga ko'rsatishning eng katta usullaridan biridir. Sarlavhaga kalit so'zni to'liq qo'shish juda muhimdir.</p> <p><b>Sarlavhalar:</b></p> <p>Pastki sarlavhalar qidiruv tizimlariga veb-sayt sahifasi nima uchun topilishini xohlayotganingizni aytadigan yana bir sohadir. Ushbu hududni ko'chmas mulk sifatida o'ylab ko'ring, agar siz kalit so'zlaringizni pastki sarlavhaga kiritishga harakat qilmasangiz, unda siz etishmayotgan bo'lasiz.</p> <p><b>Asosiy paragraf:</b></p> <p>Veb-saytingiz sahifasi uchun asosiy tarkibni yozishda siz kalit so'zni yoki hech bo'lmaganda kalit so'zning bir qismini kiritishga harakat qilishingiz kerak. Yozuvlaringizni tabiiy saqlashni unutmang, agar siz kalit so'zlarni to'ldirgan va g'ayritabiiy ko'rinsa, qidiruv tizimlari sizni jazolaydi. Kalit so'zlar bilan birinchi marta yozishga harakat qilganingizda, sizga qiyin bo'lishi mumkin, lekin mashq qilishni davom eting! Bu haqiqatan ham osonlashadi va siz kalit so'zlarni qo'shish uchun tarkibingizni shakllantirishda yaxshiroq bo'lasiz.</p> <p><b>Image Alt teglari:</b></p> <p>Tasvirlar har qanday veb-sahifaga ajoyib qo'shimcha bo'lib, aslida ular qidiruv tizimlariga sizni tartiblashda yordam berishi mumkin. Alt teglar, asosan, qidiruv tizimlari tasvirni o'qishi uchun rasmingizga tayinlaydigan yorliqdir. Agar siz tasvirlar uchun Alt teglaridan foydalanmasangiz, qidiruv tizimlari uni ko'rmaydi. Ushbu rasmlarni Alt teglar kalit so'zlari bilan siz qidiruv tizimlariga "Men rasm ishlatganman va u mening sahifam mavzusiga tegishli" deb aytasiz.</p> <p>Mana sizda bor, endi siz veb-saytga kalit so'zlarni qanday qo'shish asoslarini bilasiz. Bilamizki, bu juda qiyin ko'rinadi, lekin agar sizda o'z bloglaringizni yoki veb-saytlar tarkibini yozishga vaqtingiz bo'lsa, yuqorida sanab o'tilgan maslahatlardan foydalanishni tavsiya qilamiz. Ushbu taktikalar sizga veb-saytingizga ko'proq trafik olib kelishi va veb-saytingiz etakchilarini saralashga yordam beradi. Bu sizning biznesingiz uchun behuda tashriflar va ko'proq mijozlarni anglatadi.</p> <p><i>Agar siz ushbu maqolani baribir foydali deb bilsangiz, uni do'stingiz bilan "baham ko'ring".</i></p></p> <p>Mendan allaqachon bir necha marta maqola yozishni so'rashgan <b>PHP yordamida veb-saytda qidiruvni qanday amalga oshirish kerak</b>. Bu oson ish emas, hatto juda qiyin deb aytardim, chunki juda ko'p nuanslar va to'siqlar mavjud. Ushbu maqolada men tahlil qilaman <b>veb-saytlarni qidirish algoritmi</b>.</p> <p>Faraz qilaylik, bizning veb-saytimizda juda ko'p turli xil materiallar (maqolalar, yangiliklar, eslatmalar va boshqalar) mavjud. Bularning barchasi ma'lumotlar bazasida. Va bizning vazifamiz <b>saytda qidiruvni amalga oshirish</b>. Eng oddiy algoritm quyidagicha:</p> <ol><li>Yaratmoq <b>HTML shakli</b> qidiruv paneli, shuningdek, "tugmasi bilan <b>Yuborish</b>". Foydalanuvchilar matn maydoniga qidiruv so'rovini kiritadilar va keyin tugmani bosing.</li> <li>Qidiruv so'rovini oling (odatda usul bilan o'tkaziladi <b>OLISH</b>, lekin ba'zan ular ham foydalanadilar <b>POST</b>), shuningdek, himoya qilish uchun <b>XSS</b>, uni funksiya orqali o'tkazing <b>htmlspecialchars()</b>.</li> <li>Qidiruv so'rovini o'z ichiga olgan yozuvlarning tegishli jadvallaridan (maqolalar, yangiliklar, eslatmalar va boshqalar bilan) tanlab oling. Men bunday holatlar uchun misol SQL so'rovini ko'rsataman: SELECT * FROM maqolalardan WHERE `text_article` LIKE %search% Shunga ko'ra, o'rniga <b>qidirmoq</b> qidiruv qatori almashtiriladi.</li> <li>Yozuvlarni olganimizdan so'ng, biz ularni kerakli shaklda, eng yaxshisi, tegishliligi bo'yicha ko'rsatamiz. Misol uchun, men buni o'z veb-saytimda qildim: qaerda eng ko'p mos keladigan bo'lsa, o'sha maqola eng dolzarb, shuning uchun men uni birinchi o'ringa qo'yaman. Ehtimol, tegishlilikni baholashning ushbu usuli sizga ham mos keladi.</li> </ol><p>Ko'plaringiz bu erda hech qanday murakkab narsa yo'qligini aytadilar. Va ular qisman to'g'ri bo'ladi, ammo keling, qidiruv satrining ushbu misolini ko'rib chiqaylik: " <b>Men bu matnni qidiryapman</b>". Savol tug'iladi: " <i>Aynan nimani qidiryapsiz?</i>". Yoki matnning aniq paydo bo'lishi qidirilmoqda" <b>Men bu matnni qidiryapman</b>". Yoki, ehtimol, uchta so'z mavjud bo'lgan, lekin bir-birini kuzatib kelmasligi mumkin bo'lgan matn qidiriladi. Yoki, ehtimol, ushbu so'zlardan kamida bittasi mavjud bo'lgan matn qidiriladi.</p> <p>Va bu erda vazifa sezilarli darajada murakkablashadi. Siz murakkab sintaksis tizimini yaratishingiz mumkin (qidiruv tizimlarida bo'lgani kabi), masalan, so'rov tirnoqlarda ko'rsatilgan bo'lsa, aniq hodisa qidiriladi. Va siz foydalanuvchilarga aniq qanday qidirishni xohlashlarini tanlash imkoniyatini berishingiz mumkin (radio tugmalar yordamida). Bu mening veb-saytimda shunday qilingan. Shunday qilib, oldingi algoritmga yana bir nuqta qo'shiladi: <b>SQL so'rovini kompilyatsiya qilish</b>. So'rovdan kamida bitta so'zni o'z ichiga olgan barcha materiallarni chiqarib tashlashingiz kerak bo'lganda, bu erda SQL so'roviga misol " <b>Men bu matnni qidiryapman</b>":</p><p>QAYERDAGI maqolalardan * TANLANG (`matn_maqola` "% qidirilmoqda" YOKI `matn_maqola` "%this%" YOKI `matn_maqola` "%text%" kabi)</p><p>Shunga ko'ra, qidiruv skriptida siz shunga o'xshash narsalarni yaratishingiz kerak <b>SQL so'rovlari</b>, ma'lumotlar bazasiga yuboring, javob oling va uni chiqaring. Agar siz postlarni tegishliligi bo'yicha ko'rsatsangiz, bu yanada murakkablashadi, chunki qaysi biri ko'proq mos kelishini darhol aytish qiyin: <b>3 </b> so'rovning aniq hodisalari yoki <b>10 </b> so'rov qismlarining paydo bo'lishi. Mening saytimda har doim aniq hodisalarga ustunlik beriladi, ammo bu nuqta allaqachon juda ziddiyatli. Albatta, bu qiyin va agar siz buni birinchi marta qilsangiz, albatta bir necha soat vaqt sarflaysiz. Umid qilamanki meniki <b>PHP orqali veb-saytlarni qidirishni amalga oshirish algoritmi</b> Bu sizga yordam beradi.</p> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> </article> <script> var block_td_uid_7_5a5dcf40018b6 = new tdBlock(); block_td_uid_7_5a5dcf40018b6.id = "td_uid_7_5a5dcf40018b6"; block_td_uid_7_5a5dcf40018b6.atts = '{ "limit":3,"sort":"","post_ids":"","tag_slug":"","autors_id":"","installed_post_types":"","category_id":"","category_ids":"","custom_title":"","custom_url":"","show_child_cat":"","sub_cat_ajax":"","ajax_pagination":"next_prev","header_color":"","header_text_color":"","ajax_pagination_infinite_stop":"","td_column_number":3,"td_ajax_preloading":"","td_ajax_filter_type":"td_custom_related","td_ajax_filter_ids":"","td_filter_default_txt":"\u0412\u0441\u0435","color_preset":"","border_top":"","class":"td_uid_7_5a5dcf40018b6_rand","el_class":"","offset":"","css":"","live_filter":"cur_post_same_categories","live_filter_cur_post_id":1538,"live_filter_cur_post_author":"5"} '; block_td_uid_7_5a5dcf40018b6.td_column_number = "3"; block_td_uid_7_5a5dcf40018b6.block_type = "td_block_related_posts"; block_td_uid_7_5a5dcf40018b6.post_count = "3"; block_td_uid_7_5a5dcf40018b6.found_posts = "67"; block_td_uid_7_5a5dcf40018b6.header_color = ""; block_td_uid_7_5a5dcf40018b6.ajax_pagination_infinite_stop = ""; block_td_uid_7_5a5dcf40018b6.max_num_pages = "23"; tdBlocksArray.push(block_td_uid_7_5a5dcf40018b6); </script> <div class="td_block_wrap td_block_related_posts td_uid_7_5a5dcf40018b6_rand td_with_ajax_pagination td-pb-border-top" data-td-block-uid="td_uid_7_5a5dcf40018b6"> <div id=td_uid_7_5a5dcf40018b6 class="td_block_inner"> <div class="td-related-row"> <div class="td-related-span4"> <div class="td_module_related_posts td-animation-stack td_mod_related_posts"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://stomatp22.ru/uz/50-psalom-carya-davida-obyasneniya-cerkovnyh-i-domashnih-molitv-tolkovanie.html" rel="bookmark" title="Cherkov va uy ibodatlarining tushuntirishlari"><img width="238" height="178" class="entry-thumb" src="/uploads/7f139d9d952dc53e20f8159a9a8cf9b5.jpg" sizes="(max-width: 238px) 100vw, 238px" alt="Cherkov va uy ibodatlarining tushuntirishlari" title="Cherkov va uy ibodatlarining tushuntirishlari"/ loading=lazy loading=lazy></a></div> <a href="https://stomatp22.ru/uz/category/pulpitis/" class="td-post-category">Pulpit</a> </div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://stomatp22.ru/uz/50-psalom-carya-davida-obyasneniya-cerkovnyh-i-domashnih-molitv-tolkovanie.html" rel="bookmark" title="Cherkov va uy ibodatlarining tushuntirishlari">Cherkov va uy ibodatlarining tushuntirishlari</a></h3> </div> </div> </div> <div class="td-related-span4"> <div class="td_module_related_posts td-animation-stack td_mod_related_posts"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://stomatp22.ru/uz/tolkovanie-evangeliya-ot-matfeya-10-glava-bolshaya-hristianskaya-biblioteka.html" rel="bookmark" title="Buyuk xristian kutubxonasi"><img width="238" height="178" class="entry-thumb" src="/uploads/4004759e93cae1ae92ad3f2945e58fe4.jpg" sizes="(max-width: 238px) 100vw, 238px" alt="Buyuk xristian kutubxonasi" title="Buyuk xristian kutubxonasi"/ loading=lazy loading=lazy></a></div> <a href="https://stomatp22.ru/uz/category/pulpitis/" class="td-post-category">Pulpit</a> </div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://stomatp22.ru/uz/tolkovanie-evangeliya-ot-matfeya-10-glava-bolshaya-hristianskaya-biblioteka.html" rel="bookmark" title="Buyuk xristian kutubxonasi">Buyuk xristian kutubxonasi</a></h3> </div> </div> </div> <div class="td-related-span4"> <div class="td_module_related_posts td-animation-stack td_mod_related_posts"> <div class="td-module-image"> <div class="td-module-thumb"><a href="https://stomatp22.ru/uz/obnaruzhili-staruyu-obgorevshuyu-cerkovnuyu-svechu-magiya-cerkovnoi-svechi-s-chem.html" rel="bookmark" title="Eski kuygan cherkov shamini topdim"><img width="238" height="178" class="entry-thumb" src="/uploads/c7ecb86945ab20eabb1edc34b767d70d.jpg" sizes="(max-width: 238px) 100vw, 238px" alt="Eski kuygan cherkov shamini topdim" title="Eski kuygan cherkov shamini topdim"/ loading=lazy loading=lazy></a></div> <a href="https://stomatp22.ru/uz/category/orthopedics/" class="td-post-category">Ortopediya</a> </div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://stomatp22.ru/uz/obnaruzhili-staruyu-obgorevshuyu-cerkovnuyu-svechu-magiya-cerkovnoi-svechi-s-chem.html" rel="bookmark" title="Eski kuygan cherkov shamini topdim">Eski kuygan cherkov shamini topdim</a></h3> </div> </div> </div> </div> </div> <div class="td-next-prev-wrap"><a href="#" class="td-ajax-prev-page ajax-page-disabled" id="prev-page-td_uid_7_5a5dcf40018b6" data-td_block_id="td_uid_7_5a5dcf40018b6"><i class="td-icon-font td-icon-menu-left"></i></a><a href="#" class="td-ajax-next-page" id="next-page-td_uid_7_5a5dcf40018b6" data-td_block_id="td_uid_7_5a5dcf40018b6"><i class="td-icon-font td-icon-menu-right"></i></a></div> </div> </div> </div> <div class="td-pb-span4 td-main-sidebar"> <div class="td-ss-main-sidebar"> <div class="td_block_wrap td_block_9 td_block_widget td_uid_12_5a5dcf7cac471_rand td-pb-border-top" data-td-block-uid="td_uid_12_5a5dcf7cac471"> <style scoped> .td_uid_12_5a5dcf7cac471_rand .td_module_wrap:hover .entry-title a, .td_uid_12_5a5dcf7cac471_rand .td-load-more-wrap a:hover, .td_uid_12_5a5dcf7cac471_rand .td_quote_on_blocks, .td_uid_12_5a5dcf7cac471_rand .td-wrapper-pulldown-filter .td-pulldown-filter-display-option:hover, .td_uid_12_5a5dcf7cac471_rand .td-wrapper-pulldown-filter a.td-pulldown-filter-link:hover, .td_uid_12_5a5dcf7cac471_rand .td-instagram-user a { color: #1360a1; } .td_uid_12_5a5dcf7cac471_rand .td-next-prev-wrap a:hover i { background-color: #1360a1; border-color: #1360a1; } .td_uid_12_5a5dcf7cac471_rand .td_module_wrap .td-post-category:hover, .td_uid_12_5a5dcf7cac471_rand .td-trending-now-title, .td_uid_12_5a5dcf7cac471_rand .block-title span, .td_uid_12_5a5dcf7cac471_rand .td-weather-information:before, .td_uid_12_5a5dcf7cac471_rand .td-weather-week:before, .td_uid_12_5a5dcf7cac471_rand .td-exchange-header:before, .td_uid_12_5a5dcf7cac471_rand .block-title a { background-color: #1360a1; } .td_uid_12_5a5dcf7cac471_rand .td-trending-now-title, .td_uid_12_5a5dcf7cac471_rand .block-title span, .td_uid_12_5a5dcf7cac471_rand .block-title a { color: #fff; } </style> <h4 class="block-title"><span>Saytda yangi</span></h4> <div id=td_uid_12_5a5dcf7cac471 class="td_block_inner"> <div class="td-block-span12"> <div class="td_module_8 td_module_wrap"> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://stomatp22.ru/uz/razrushenie-otnoshenii-runami-silnyi-runicheskii-otvorot.html" rel="bookmark" title="Raqib sharhlari bilan munosabatlarni buzish uchun kuchli runik lapel Runes">Raqib sharhlari bilan munosabatlarni buzish uchun kuchli runik lapel Runes</a></h3> <div class="meta-info"> </div> </div> </div> </div> <div class="td-block-span12"> <div class="td_module_8 td_module_wrap"> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://stomatp22.ru/uz/ssora-v-29-lunnyi-den-lunnyi-den-rozhdeniya-harakteristika-teh-kto.html" rel="bookmark" title="29-oy kunida janjal. Oy tug'ilgan kuni. Yigirma to'qqizinchi oyda tug'ilganlarning xususiyatlari">29-oy kunida janjal. Oy tug'ilgan kuni. Yigirma to'qqizinchi oyda tug'ilganlarning xususiyatlari</a></h3> <div class="meta-info"> </div> </div> </div> </div> <div class="td-block-span12"> <div class="td_module_8 td_module_wrap"> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://stomatp22.ru/uz/skolko-budet-nahoditsya-moshchi-nikolaya-chudotvorca-moshchi-svyatitelya-nikolaya.html" rel="bookmark" title="Aziz Nikolay Wonderworkerning qoldiqlari">Aziz Nikolay Wonderworkerning qoldiqlari</a></h3> <div class="meta-info"> </div> </div> </div> </div> <div class="td-block-span12"> <div class="td_module_8 td_module_wrap"> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://stomatp22.ru/uz/chto-nuzhno-govorit-vo-vremya-china-proshcheniya-liturgika-uchebnoe.html" rel="bookmark" title="Kechirimli marosim paytida nima deyish kerak">Kechirimli marosim paytida nima deyish kerak</a></h3> <div class="meta-info"> </div> </div> </div> </div> <div class="td-block-span12"> <div class="td_module_8 td_module_wrap"> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://stomatp22.ru/uz/sobor-arhistratiga-mihaila-i-prochih-nebesnyh-sil-besplotnyh.html" rel="bookmark" title="Karub so'zining ma'nosi Karub nima">Karub so'zining ma'nosi Karub nima</a></h3> <div class="meta-info"> </div> </div> </div> </div> </div> </div> <div class="td_block_wrap td_block_8 td_block_widget td_uid_19_5a5dcf7cb72c3_rand td-pb-border-top" data-td-block-uid="td_uid_19_5a5dcf7cb72c3"> <style scoped> .td_uid_19_5a5dcf7cb72c3_rand .td_module_wrap:hover .entry-title a, .td_uid_19_5a5dcf7cb72c3_rand .td-load-more-wrap a:hover, .td_uid_19_5a5dcf7cb72c3_rand .td_quote_on_blocks, .td_uid_19_5a5dcf7cb72c3_rand .td-wrapper-pulldown-filter .td-pulldown-filter-display-option:hover, .td_uid_19_5a5dcf7cb72c3_rand .td-wrapper-pulldown-filter a.td-pulldown-filter-link:hover, .td_uid_19_5a5dcf7cb72c3_rand .td-instagram-user a { color: #1360a1; } .td_uid_19_5a5dcf7cb72c3_rand .td-next-prev-wrap a:hover i { background-color: #1360a1; border-color: #1360a1; } .td_uid_19_5a5dcf7cb72c3_rand .td_module_wrap .td-post-category:hover, .td_uid_19_5a5dcf7cb72c3_rand .td-trending-now-title, .td_uid_19_5a5dcf7cb72c3_rand .block-title span, .td_uid_19_5a5dcf7cb72c3_rand .td-weather-information:before, .td_uid_19_5a5dcf7cb72c3_rand .td-weather-week:before, .td_uid_19_5a5dcf7cb72c3_rand .td-exchange-header:before, .td_uid_19_5a5dcf7cb72c3_rand .block-title a { background-color: #1360a1; } .td_uid_19_5a5dcf7cb72c3_rand .td-trending-now-title, .td_uid_19_5a5dcf7cb72c3_rand .block-title span, .td_uid_19_5a5dcf7cb72c3_rand .block-title a { color: #fff; } </style> > <h4 class="block-title"><span>Eng mashhur</span></h4> <div id=td_uid_19_5a5dcf7cb72c3 class="td_block_inner"> <div class="td-block-span12"> <div class="td_module_7 td_module_wrap td-animation-stack"> <div class="td-module-thumb"><a href="https://stomatp22.ru/uz/prepodobnyi-lev-optinskii-uchenie-o-vechnoi-zhizni-prepodobnyi-lev-optinskii.html" rel="bookmark" title="Hurmatli Leo, Optina"><img width="100" height="75" class="entry-thumb" src="/uploads/f4f9b3cd10ca433533f7f6ea21d8d22a.jpg" sizes="(max-width: 100px) 100vw, 100px" alt="Hurmatli Leo, Optina" title="Hurmatli Leo, Optina"/ loading=lazy loading=lazy></a></div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://stomatp22.ru/uz/prepodobnyi-lev-optinskii-uchenie-o-vechnoi-zhizni-prepodobnyi-lev-optinskii.html" rel="bookmark" title="Hurmatli Leo, Optina">Hurmatli Leo, Optina</a></h3> <div class="meta-info"> </div> </div> </div> </div> <div class="td-block-span12"> <div class="td_module_7 td_module_wrap td-animation-stack"> <div class="td-module-thumb"><a href="https://stomatp22.ru/uz/michurinskaya-i-morshanskaya-rozhdestvenskoe-poslanie-episkopa.html" rel="bookmark" title="Michurin va Morsha yepiskopi Hermogenning Rojdestvo xabari"><img width="100" height="75" class="entry-thumb" src="/uploads/1aac6d082d52f2967e34125090b7f838.jpg" sizes="(max-width: 100px) 100vw, 100px" alt="Michurin va Morsha yepiskopi Hermogenning Rojdestvo xabari" title="Michurin va Morsha yepiskopi Hermogenning Rojdestvo xabari"/ loading=lazy loading=lazy></a></div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://stomatp22.ru/uz/michurinskaya-i-morshanskaya-rozhdestvenskoe-poslanie-episkopa.html" rel="bookmark" title="Michurin va Morsha yepiskopi Hermogenning Rojdestvo xabari">Michurin va Morsha yepiskopi Hermogenning Rojdestvo xabari</a></h3> <div class="meta-info"> </div> </div> </div> </div> <div class="td-block-span12"> <div class="td_module_7 td_module_wrap td-animation-stack"> <div class="td-module-thumb"><a href="https://stomatp22.ru/uz/arhimandrit-ieronim-arhimandrit-ieronim-shurygin-molyus-chtoby-gospod.html" rel="bookmark" title="Arximandrit Jerom (Shurygin): "Rabbiy menga Jerom Shuryginning tarjimai holiga muhabbat berishini so'rayman."><img width="100" height="75" class="entry-thumb" src="/uploads/7cd4af1f004d6e18275561b7f89830e2.jpg" sizes="(max-width: 100px) 100vw, 100px" alt="Arximandrit Jerom (Shurygin): "Rabbiy menga Jerom Shuryginning tarjimai holiga muhabbat berishini so'rayman." title="Arximandrit Jerom (Shurygin): "Rabbiy menga Jerom Shuryginning tarjimai holiga muhabbat berishini so'rayman."/ loading=lazy loading=lazy></a></div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://stomatp22.ru/uz/arhimandrit-ieronim-arhimandrit-ieronim-shurygin-molyus-chtoby-gospod.html" rel="bookmark" title="Arximandrit Jerom (Shurygin): "Rabbiy menga Jerom Shuryginning tarjimai holiga muhabbat berishini so'rayman.">Arximandrit Jerom (Shurygin): "Rabbiy menga Jerom Shuryginning tarjimai holiga muhabbat berishini so'rayman.</a></h3> <div class="meta-info"> </div> </div> </div> </div> <div class="td-block-span12"> <div class="td_module_7 td_module_wrap td-animation-stack"> <div class="td-module-thumb"><a href="https://stomatp22.ru/uz/kvest-dlya-detei-na-ulice---komandnaya-igra-s-poiskom-spryatannogo-syurpriza-vo.html" rel="bookmark" title="Qiziqarli kvest vazifalari"><img width="100" height="75" class="entry-thumb" src="/uploads/195a4d499d299b69ea9dd2f5bac1bb03.jpg" sizes="(max-width: 100px) 100vw, 100px" alt="Qiziqarli kvest vazifalari" title="Qiziqarli kvest vazifalari"/ loading=lazy loading=lazy></a></div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://stomatp22.ru/uz/kvest-dlya-detei-na-ulice---komandnaya-igra-s-poiskom-spryatannogo-syurpriza-vo.html" rel="bookmark" title="Qiziqarli kvest vazifalari">Qiziqarli kvest vazifalari</a></h3> <div class="meta-info"> </div> </div> </div> </div> <div class="td-block-span12"> <div class="td_module_7 td_module_wrap td-animation-stack"> <div class="td-module-thumb"><a href="https://stomatp22.ru/uz/zarubezhnye-skazochniki-zarubezhnye-skazochniki-skazki-i-rasskazy-zarubezhnyh.html" rel="bookmark" title="Chet ellik hikoyachilar Chet el yozuvchilarining ertaklari va hikoyalari"><img width="100" height="75" class="entry-thumb" src="/uploads/2cf884bfa4ee2db9a05a77fe93f5be8f.jpg" sizes="(max-width: 100px) 100vw, 100px" alt="Chet ellik hikoyachilar Chet el yozuvchilarining ertaklari va hikoyalari" title="Chet ellik hikoyachilar Chet el yozuvchilarining ertaklari va hikoyalari"/ loading=lazy loading=lazy></a></div> <div class="item-details"> <h3 class="entry-title td-module-title"><a href="https://stomatp22.ru/uz/zarubezhnye-skazochniki-zarubezhnye-skazochniki-skazki-i-rasskazy-zarubezhnyh.html" rel="bookmark" title="Chet ellik hikoyachilar Chet el yozuvchilarining ertaklari va hikoyalari">Chet ellik hikoyachilar Chet el yozuvchilarining ertaklari va hikoyalari</a></h3> <div class="meta-info"> </div> </div> </div> </div> </div> </div> <div class="td-a-rec td-a-rec-id-sidebar " align="center"> <div id="galyze2" style="height:500px;width:300px;" align="center"></div> </div> </div> </div> </div> </div> </div> <div class="td-footer-container td-container"> <div class="td-pb-row"> <div class="td-pb-span12"> </div> </div> <div class="td-pb-row"> <div class="td-pb-span4"> <div class="td-footer-info td-pb-padding-side"><div class="footer-logo-wrap"><a href="https://stomatp22.ru/uz/"></a></div><div class="footer-text-wrap">© 2023. Stomatologik maslahat portali.</div><div class="footer-social-wrap td-social-style2"> <span class="td-social-icon-wrap"> <a target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https://stomatp22.ru/servisy-dlya-poiska-klyuchevyh-slov-uluchshaem-relevantnost-poiska-v-sphinxsearch.html" title="Facebook"> <i class="td-icon-font td-icon-facebook"></i> </a> </span> <span class="td-social-icon-wrap"> <a target="_blank" href="" title="Instagram"> <i class="td-icon-font td-icon-instagram"></i> </a> </span> <span class="td-social-icon-wrap"> <a target="_blank" href="https://vk.com/share.php?url=https://stomatp22.ru/servisy-dlya-poiska-klyuchevyh-slov-uluchshaem-relevantnost-poiska-v-sphinxsearch.html" title="VKontakte"> <i class="td-icon-font td-icon-vk"></i> </a> </span></div></div> </div> <div class="td-pb-span4"> <div class="td_block_wrap td_block_popular_categories td_block_widget td_uid_22_5a5dcf7cbb072_rand widget widget_categories td-pb-border-top" data-td-block-uid="td_uid_22_5a5dcf7cbb072" > <style scoped> .td_uid_22_5a5dcf7cbb072_rand .td_module_wrap:hover .entry-title a, .td_uid_22_5a5dcf7cbb072_rand .td-load-more-wrap a:hover, .td_uid_22_5a5dcf7cbb072_rand .td_quote_on_blocks, .td_uid_22_5a5dcf7cbb072_rand .td-wrapper-pulldown-filter .td-pulldown-filter-display-option:hover, .td_uid_22_5a5dcf7cbb072_rand .td-wrapper-pulldown-filter a.td-pulldown-filter-link:hover, .td_uid_22_5a5dcf7cbb072_rand .td-instagram-user a { color: #ffffff; } .td_uid_22_5a5dcf7cbb072_rand .td-next-prev-wrap a:hover i { background-color: #ffffff; border-color: #ffffff; } .td_uid_22_5a5dcf7cbb072_rand .td_module_wrap .td-post-category:hover, .td_uid_22_5a5dcf7cbb072_rand .td-trending-now-title, .td_uid_22_5a5dcf7cbb072_rand .block-title span, .td_uid_22_5a5dcf7cbb072_rand .td-weather-information:before, .td_uid_22_5a5dcf7cbb072_rand .td-weather-week:before, .td_uid_22_5a5dcf7cbb072_rand .td-exchange-header:before, .td_uid_22_5a5dcf7cbb072_rand .block-title a { background-color: #ffffff; } .td_uid_22_5a5dcf7cbb072_rand .td-trending-now-title, .td_uid_22_5a5dcf7cbb072_rand .block-title span, .td_uid_22_5a5dcf7cbb072_rand .block-title a { color: #222222; } </style><h4 class="block-title"><span>MASHHUR BO'LIMLAR</span></h4><ul class="td-pb-padding-side"> <li><a href="https://stomatp22.ru/uz/category/orthopedics/">Ortopediya</a></li> <li><a href="https://stomatp22.ru/uz/category/tongue-coating/">Qoplangan til</a></li> <li><a href="https://stomatp22.ru/uz/category/breath/">Og'izdan hid</a></li> <li><a href="https://stomatp22.ru/uz/category/wisdom-teeth/">Donolik tishlari</a></li> <li><a href="https://stomatp22.ru/uz/category/gums/">Tish go'shti</a></li> <li><a href="https://stomatp22.ru/uz/category/stomatitis/">Stomatit</a></li> <li><a href="https://stomatp22.ru/uz/category/removal/">Olib tashlash</a></li> </ul></div> </div> <div class="td-pb-span4"> <aside class="widget woocommerce widget_product_categories"><div class="block-title"><span>Eng so'nggi maqolalar</span></div><ul class="product-categories"> <li class="cat-item cat-item-434"><a href="https://stomatp22.ru/uz/podgotovka-k-sochineniyu-opisaniyu-peizazhnaya-zarisovka.html">Ta'riflovchi inshoga tayyorgarlik</a></li> <li class="cat-item cat-item-434"><a href="https://stomatp22.ru/uz/analiz-monitoringa-v-srednei-analiz-rezultatov-monitoringa-po-razdelam-programmy-v-srednei-gruppe.html">O'rta guruhdagi dastur bo'limlari bo'yicha monitoring natijalarini tahlil qilish</a></li> <li class="cat-item cat-item-434"><a href="https://stomatp22.ru/uz/den-pobedy-prazdnichnyi-utrennik-v-starshei-i-podgotovitelnoi-gruppe-den.html">"G'alaba kuni" Katta va tayyorgarlik guruhlarida bayram ertalabki "Oq qalpoq" tayyorlov guruhi raqsi</a></li> <li class="cat-item cat-item-434"><a href="https://stomatp22.ru/uz/samaya-malenkaya-zvezda-vo-vselennoi-naidena-samaya-malenkaya-zvezda-vo.html">Koinotdagi eng kichik yulduz topildi.Issiq kichkina yulduz</a></li> <li class="cat-item cat-item-434"><a href="https://stomatp22.ru/uz/opisanie-imeni-darya-taina-i-znachenie-imeni-darya-darya-imya-chto.html">Daria Daria ismining siri va ma'nosi, bu nimani anglatadi</a></li> </ul></aside> </div> </div> </div> </div> </div> <style type="text/css" media="screen"> /* custom css theme panel */ .icons img { display: inline-block; vertical-align: middle; } .menu-item-2892 { background-color: #d12d11; } /*.menu-item-798 { */ /* background-color: #fba52a;*/ /*} */ /*.menu-item-2383 { */ /* background-color: #fffff;*/ /*} */ /*.menu-item-2383 a { */ /* background-color: #000000;*/ /*} */ .woocommerce-loop-product__title { line-height: 18px; } </style> <script type='text/javascript' src='https://stomatp22.ru/wp-content/plugins/bbpress/templates/default/js/editor.js?ver=2.5.14-6684'></script> <script type='text/javascript' src='https://stomatp22.ru/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=4.9.1'></script> <script type='text/javascript' src='https://stomatp22.ru/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.70'></script> <script type='text/javascript' src='https://stomatp22.ru/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4'></script> <script type='text/javascript' src='https://stomatp22.ru/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=3.2.5'></script> <script type='text/javascript' src='https://stomatp22.ru/wp-content/plugins/woocommerce/assets/js/frontend/cart-fragments.min.js?ver=3.2.5'></script> <script type='text/javascript' src='https://stomatp22.ru/wp-content/plugins/wp-polls/polls-js.js?ver=2.73.8'></script> <script type='text/javascript' src='https://stomatp22.ru/wp-content/themes/Newsmag/js/tagdiv_theme.js?ver=3.2'></script> <script type='text/javascript' src='/wp-includes/js/wp-embed.min.js?ver=4.9.1'></script> <script type='text/javascript' src='https://stomatp22.ru/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=4.12.1'></script> <script> (function() { var html_jquery_obj = jQuery('html'); if (html_jquery_obj.length && (html_jquery_obj.is('.ie8') || html_jquery_obj.is('.ie9'))) { var path = '/wp-content/themes/Newsmag/style.css'; jQuery.get(path, function(data) { var str_split_separator = '#td_css_split_separator'; var arr_splits = data.split(str_split_separator); var arr_length = arr_splits.length; if (arr_length > 1) { var dir_path = '/wp-content/themes/Newsmag'; var splited_css = ''; for (var i = 0; i < arr_length; i++) { if (i > 0) { arr_splits[i] = str_split_separator + ' ' + arr_splits[i]; } //jQuery('head').append('<style>' + arr_splits[i] + '</style>'); var formated_str = arr_splits[i].replace(/\surl\(\'(?!data\:)/gi, function regex_function(str) { return ' url(\'' + dir_path + '/' + str.replace(/url\(\'/gi, '').replace(/^\s+|\s+$/gm, ''); }); splited_css += "<style>" + formated_str + "</style>"; } var td_theme_css = jQuery('link#td-theme-css'); if (td_theme_css.length) { td_theme_css.after(splited_css); } } }); } })(); </script> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> </body> </html>