എൻ്റെ mysql പട്ടികയിൽ എനിക്ക് ശീർഷകം (varchar), വിവരണം (ടെക്സ്റ്റ്), കീവേഡുകൾ (varchar) ഫീൽഡുകൾ ഉണ്ട്.
ഞാൻ ഈ ഫീൽഡിൽ മാത്രം തിരയുമെന്ന് കരുതിയതിനാൽ ഞാൻ കീവേഡുകൾ ഫീൽഡ് സൂക്ഷിച്ചു. എന്നാൽ ഇപ്പോൾ എനിക്ക് മൂന്ന് ഫീൽഡുകൾക്കിടയിലും തിരയേണ്ടതുണ്ട്. അതിനാൽ "word1 word2 word3" എന്ന കീവേഡുകൾക്കായി, എൻ്റെ അന്വേഷണം മാറുന്നു
മൈടേബിളിൽ നിന്ന് * തിരഞ്ഞെടുക്കുക word2%" അല്ലെങ്കിൽ പേര് പോലെ "%word3%" അല്ലെങ്കിൽ വിവരണം പോലെ "%word3%" അല്ലെങ്കിൽ "%word3%" പോലുള്ള കീവേഡുകൾ) കൂടാതെ സ്റ്റാറ്റസ് = "ലൈവ്"
അൽപ്പം കുഴപ്പം തോന്നുന്നു, പക്ഷേ ഇത് പ്രവർത്തിക്കുന്നു. എന്നാൽ ഇപ്പോൾ എനിക്ക് പര്യായപദ തിരയൽ നടപ്പിലാക്കേണ്ടതുണ്ട്. അതിനാൽ തന്നിരിക്കുന്ന ഒരു വാക്കിന്, കുറച്ച് പര്യായങ്ങൾ ലഭ്യമാണെന്ന് കരുതുകയാണെങ്കിൽ, എല്ലാ വാക്കുകളും ലൂപ്പ് ചെയ്യുമ്പോൾ ഈ ചോദ്യം കൂടുതൽ കുഴപ്പത്തിലാകുന്നു. ആവശ്യകതകൾ കൂടുതൽ വ്യക്തമാകുന്നതിനാൽ, എനിക്ക് മറ്റ് ചില പട്ടികകളിലേക്കും ഈ myTable-ൽ ചേരേണ്ടതുണ്ട്.
- നിങ്ങൾക്ക് എനിക്ക് ശുപാർശ ചെയ്യാൻ കഴിയുന്ന മറ്റേതെങ്കിലും രീതി/സാങ്കേതികവിദ്യ ഉണ്ടോ?
മേൽപ്പറഞ്ഞ രീതി കുഴപ്പമാണെന്നും ഡാറ്റ വളരുന്നതിനനുസരിച്ച് പ്രശ്നങ്ങൾ ഉണ്ടാക്കുമെന്നും നിങ്ങൾ കരുതുന്നുണ്ടോ?
മുകളിലുള്ള കുഴപ്പങ്ങൾ എനിക്ക് എങ്ങനെ ഒഴിവാക്കാം? എനിക്ക് പോകാൻ കഴിയുന്ന എന്തെങ്കിലും ശുദ്ധമായ പരിഹാരമുണ്ടോ? ഏത് ഉദാഹരണവും എന്നെ സഹായിക്കും.
എഡിറ്റ്
@Peter Stuifzand എനിക്ക് ഒരു search_index ടേബിൾ സൃഷ്ടിക്കാമെന്നും അതിൽ എല്ലാ 3 ഫീൽഡുകളുടേയും (ശീർഷകം, കീവേഡ്, ഡെസ്ക്) വിവരങ്ങളും സംഭരിക്കാനും മുഴുവൻ ടെക്സ്റ്റ് തിരയൽ നടത്താനും കഴിയുമെന്ന് നിർദ്ദേശിച്ചു. കൂടാതെ ഈ പട്ടികയിൽ myTable പ്രൈമറി കീയുടെ റഫറൻസും ഉൾപ്പെടുമെന്ന് ഞാൻ മനസ്സിലാക്കുന്നു.
എന്നാൽ എൻ്റെ വിപുലമായ തിരയലിൽ കാറ്റഗറി ടേബിൾ, ജിയോഗ്രാഫിക്_ലൊക്കേഷൻ ടേബിൾ (10, 20 മൈലുകൾ എന്നിവയ്ക്കുള്ളിൽ തിരയുന്നതിനായി) mytable-ൽ ചേരുന്നത് ഉൾപ്പെട്ടേക്കാം, മറ്റ് മാനദണ്ഡങ്ങൾ അനുസരിച്ച് ഫിൽട്ടർ ചെയ്യലും തീർച്ചയായും തിരയൽ ഫലങ്ങളുടെ അടുക്കലും. mysql ഫുൾടെക്സ്റ്റ് ഉപയോഗിക്കുന്നത് വേഗത കുറയ്ക്കില്ലെന്ന് നിങ്ങൾ കരുതുന്നുണ്ടോ?
എഴുതിയത് ഇബ്രാഹിം ഡയല്ലോ
പ്രസിദ്ധീകരിച്ചത് ജൂലൈ 2 2014 ~ 16 മിനിറ്റ് വായിച്ചുഒരു വെബ്സൈറ്റിലെ ഒരു പ്രധാന സവിശേഷതയാണ് തിരയൽ. എൻ്റെ കുറച്ച് വായനക്കാർ എൻ്റെ ബ്ലോഗിൽ ഒരു പ്രത്യേക ഭാഗം തിരയാൻ ആഗ്രഹിക്കുമ്പോൾ, അവർ തിരയൽ ബോക്സ് ഉപയോഗിക്കുന്നു. ഇത് മുമ്പ് ഗൂഗിൾ സെർച്ച് ഉപയോഗിച്ചാണ് പ്രവർത്തിക്കുന്നത്, പക്ഷേ അതിനുശേഷം ഞാൻ ഇത് എൻ്റെ സ്വന്തം ഹോം ബ്രൂഡ് പതിപ്പിലേക്ക് മാറ്റിയത് എനിക്ക് നന്നായി ചെയ്യാൻ കഴിയുന്നതുകൊണ്ടല്ല, മറിച്ച് അത് രസകരമായ ഒരു വെല്ലുവിളിയായതിനാലാണ്.
നിങ്ങൾ തിരക്കിലാണെങ്കിൽ നിങ്ങളുടെ സൈറ്റ് തിരയാൻ കഴിയണമെങ്കിൽ, ഞാൻ മുമ്പ് ചെയ്തത് നന്നായി ചെയ്യുക, Google ഉപയോഗിക്കുക.
// search.php ഫയലിൽ $term = isset($_GET["query"])?$_GET["query"]: ""; $ടേം = urlencode($ term); $വെബ്സൈറ്റ് = urlencode("www.yourwebsite.com"); $redirect = "https://www.google.com/search?q=site%3A($website)+($term)"; തലക്കെട്ട്("ലൊക്കേഷൻ: $redirect"); പുറത്ത്;
അത് ചെയ്യുന്നത് വളരെ ലളിതമാണ്. ഉപയോക്താവ് പാസ്സാക്കിയ പദം നേടുക, അത് Google തിരയൽ പേജിലേക്ക് കൈമാറുക. സൈറ്റ് ഉപയോഗിച്ച് ഞങ്ങളുടെ നിലവിലെ ഡൊമെയ്നിലേക്ക് തിരയൽ ഫലം പരിമിതപ്പെടുത്തുക: തിരയൽ അന്വേഷണത്തിലെ കീവേഡ്. Google ഇൻഡക്സ് ചെയ്ത നിങ്ങളുടെ എല്ലാ പേജുകളും ഇപ്പോൾ തിരയലിലൂടെ ലഭ്യമാകും. എന്നിരുന്നാലും, നിങ്ങളുടെ തിരയൽ വീട്ടിൽ കൈകാര്യം ചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, വായന തുടരുക.
വീട്ടിലുണ്ടാക്കിയ തിരയൽ പരിഹാരം
ഞങ്ങൾ കൂടുതൽ മുന്നോട്ട് പോകുന്നതിന് മുമ്പ്, ഈ ബ്ലോഗിലെ തിരയൽ ബോക്സ് ഉപയോഗിച്ച് ശ്രമിക്കുക. ഞാൻ താഴെ വിവരിക്കുന്ന അതേ പ്രക്രിയയാണ് ഇത് ഉപയോഗിക്കുന്നത്. ഇതാണ് നിങ്ങൾ ആഗ്രഹിക്കുന്നതെന്ന് നിങ്ങൾക്ക് തോന്നുന്നുവെങ്കിൽ, ദയവായി വായന തുടരുക.
ഈ പരിഹാരം ചെറിയ വെബ്സൈറ്റുകൾക്കായി നൽകുന്നു. രണ്ടറ്റത്തും വൈൽഡ് കാർഡുകൾ ഉപയോഗിച്ച് ഞാൻ ലൈക്ക് ഉപയോഗിക്കുന്നു, അതായത് നിങ്ങളുടെ തിരയൽ സൂചികയിലാക്കാൻ കഴിയില്ല. ഇതിനർത്ഥം, നിങ്ങളുടെ ബ്ലോഗിനോ വ്യക്തിഗത വെബ്സൈറ്റിനോ ഉള്ള ഒരു വലിയ വെബ്സൈറ്റിലേക്ക് ഇത് പോർട്ട് ചെയ്യുമെന്നതിനാൽ ഞങ്ങൾ ഇവിടെ ചെയ്യുന്നതല്ല MySQL ഓഫർ ചെയ്യുന്നത്.
കുറിപ്പ്:നിങ്ങൾക്ക് 5000 ബ്ലോഗ് പോസ്റ്റുകൾ ഉണ്ടെങ്കിൽ നിങ്ങൾക്ക് ഇപ്പോഴും കുഴപ്പമില്ല. .
ഈ ബ്ലോഗിൻ്റെ ഘടന ഞങ്ങൾ ഒരു റഫറൻസായി എടുക്കും. ഓരോ ബ്ലോഗ് പോസ്റ്റിനും ഉണ്ട്:
- ഒരു തലക്കെട്ട് p_title
- ഒരു url p_url
- ഒരു സംഗ്രഹം p_summary
- ഒരു പോസ്റ്റ് ഉള്ളടക്കം p_content
- കൂടാതെ കാറ്റഗറികൾ category.tagname
ഞങ്ങളുടെ തിരയൽ പദവുമായി പൊരുത്തപ്പെടുന്ന എല്ലാ ഫീൽഡുകൾക്കും ഞങ്ങൾ ഒരു സ്കോർ നൽകും. മത്സരത്തിൻ്റെ പ്രാധാന്യത്തെ അടിസ്ഥാനമാക്കിയായിരിക്കും സ്കോർ:
// കൃത്യമായ പദ പൊരുത്തങ്ങൾ $scoreFullTitle = 6 എന്ന തലക്കെട്ടിൽ കാണാം; // $scoreTitleKeyword = 5 എന്ന ശീർഷകവുമായി പൊരുത്തപ്പെടുത്തുക; // കൃത്യമായ പദ പൊരുത്തങ്ങൾ $scoreFullSummary = 5 എന്ന സംഗ്രഹത്തിൽ കാണാം; // $scoreSummaryKeyword = 4 എന്ന ഭാഗത്തെ സംഗ്രഹവുമായി പൊരുത്തപ്പെടുത്തുക; // $scoreFullDocument = 4 എന്ന ഉള്ളടക്കത്തിൽ കൃത്യമായ പദം പൊരുത്തമുണ്ട്; // $scoreDocumentKeyword = 3 എന്ന ഭാഗത്ത് ഡോക്യുമെൻ്റുമായി പൊരുത്തപ്പെടുത്തുക; // ഒരു വിഭാഗവുമായി പൊരുത്തപ്പെടുന്നു $scoreCategoryKeyword = 2; // url $scoreUrlKeyword = 1 മായി പൊരുത്തപ്പെടുന്നു;
ഞങ്ങൾ ആരംഭിക്കുന്നതിന് മുമ്പ്, ഒരു തിരയലിന് വലിയ സംഭാവന നൽകാത്ത കുറച്ച് വാക്കുകൾ നീക്കം ചെയ്യണം. ഉദാഹരണം "in","it","a","the","of" ... . ഞങ്ങൾ അവ ഫിൽട്ടർ ചെയ്യുകയും അപ്രസക്തമെന്ന് നിങ്ങൾ കരുതുന്ന ഏത് വാക്കും ചേർക്കാൻ മടിക്കേണ്ടതില്ല. മറ്റൊരു കാര്യം, ഞങ്ങളുടെ അന്വേഷണത്തിൻ്റെ ദൈർഘ്യം പരിമിതപ്പെടുത്താൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നു. ഒരു ഉപയോക്താവ് തിരയൽ ഫീൽഡിൽ ഒരു നോവൽ എഴുതാനും ഞങ്ങളുടെ MySQL സെർവർ ക്രാഷ് ചെയ്യാനും ഞങ്ങൾ ആഗ്രഹിക്കുന്നില്ല.
// തിരയൽ പദത്തിൽ നിന്ന് ആവശ്യമില്ലാത്ത വാക്കുകൾ നീക്കം ചെയ്ത് അവ ഒരു അറേ ഫംഗ്ഷൻ ഫിൽട്ടറായി തിരികെ നൽകുകSearchKeys($query)( $query = trim(preg_replace("/(\s+)+/", "", $query)); $words = അറേ(); "അവൻ","ഞാൻ","ഞങ്ങൾ","അവർ","അവൾ","ലേക്ക്","പക്ഷെ","അത്","ഇത്","അത്","പിന്നെ" (പൊട്ടിത്തെറിക്കുക)); ", $query) $key ആയി)( എങ്കിൽ (in_array($key, $list))( തുടരുക; ) $words = $key; എങ്കിൽ ($c >= 15)(break; ) $c++ ; ) $words തിരികെ നൽകുക ;
ഞങ്ങളുടെ സഹായ പ്രവർത്തനങ്ങൾക്ക് ഇപ്പോൾ അക്ഷരങ്ങളുടെ എണ്ണം പരിമിതപ്പെടുത്താനും ഉപയോഗശൂന്യമായ വാക്കുകൾ ഫിൽട്ടർ ചെയ്യാനും കഴിയും. ഒരു പൊരുത്തം കണ്ടെത്തുമ്പോഴെല്ലാം ഒരു സ്കോർ നൽകുക എന്നതാണ് ഞങ്ങളുടെ അൽഗോരിതം നടപ്പിലാക്കുന്ന രീതി. if സ്റ്റേറ്റ്മെൻ്റ് ഉപയോഗിച്ച് ഞങ്ങൾ വാക്കുകൾ പൊരുത്തപ്പെടുത്തുകയും കൂടുതൽ വാക്കുകൾ പൊരുത്തപ്പെടുത്തുമ്പോൾ പോയിൻ്റുകൾ ശേഖരിക്കുകയും ചെയ്യും. അവസാനം നമ്മുടെ ഫലങ്ങൾ അടുക്കാൻ ആ സ്കോർ ഉപയോഗിക്കാം
കുറിപ്പ്: MySQL ഡാറ്റാബേസിലേക്ക് എങ്ങനെ കണക്റ്റുചെയ്യാമെന്ന് ഞാൻ കാണിക്കില്ല. ഡാറ്റാബേസിലേക്ക് കാര്യക്ഷമമായി ബന്ധിപ്പിക്കുന്നതിൽ നിങ്ങൾക്ക് പ്രശ്നങ്ങളുണ്ടെങ്കിൽ, ഇത് വായിക്കാൻ ഞാൻ ശുപാർശ ചെയ്യുന്നു.
ആദ്യം നമ്മുടെ ഫംഗ്ഷന് ഒരു സ്ട്രക്ചർ നൽകാം, ഞാൻ പ്ലെയ്സ്ഹോൾഡറുകൾ ഉപേക്ഷിച്ചു, അതിനാൽ നമുക്ക് വിഭാഗങ്ങൾ പ്രത്യേകം നടപ്പിലാക്കാം.
ഫംഗ്ഷൻ തിരയൽ($query)( $query = trim($query); എങ്കിൽ (mb_strlen($query)===0)( // ശൂന്യമായ തിരയലിൻ്റെ ആവശ്യമില്ലേ? തെറ്റ് തിരികെ നൽകുക; ) $query = limitChars($query) . $ escQuery = DB: // $docSQL = അറേ () ലഭിക്കാൻ കുറിപ്പ് കാണുക; ** പൂർണ്ണ സംഭവങ്ങൾ പൊരുത്തപ്പെടുന്നു സ്ഥലം ഹോൾഡർ **/ /** പൊരുത്തപ്പെടുന്ന കീവേഡുകൾ സ്ഥലം ഹോൾഡർ **/ $sql = "SELECT p.p_id,p.p_title,p.p_date_published,p. p_url, p.p_summary,p.p_content,p .thumbnail, (-- ടൈറ്റിൽ സ്കോർ ".implode(" + ", $titleSQL).")+ (-- സംഗ്രഹം ".implode(" + ", $sumSQL) .")+ (-- പ്രമാണം ".implode (" + ", $docSQL).")+ (-- ടാഗ്/വിഭാഗം ".implode(" + ", $categorySQL).")+ (-- url ". implode(" + ", $urlSQL)." )) p എന്ന പോസ്റ്റിൽ നിന്ന് പ്രസക്തി എവിടെ p.status = "പ്രസിദ്ധീകരിച്ചത്" പ്രസക്തി >
അന്വേഷണത്തിൽ, എല്ലാ സ്കോറുകളും പ്രസക്തമായ വേരിയബിളായി സംഗ്രഹിക്കും, ഫലങ്ങൾ അടുക്കാൻ നമുക്ക് ഇത് ഉപയോഗിക്കാം.
പൂർണ്ണ സംഭവങ്ങളുമായി പൊരുത്തപ്പെടുന്നു
ആദ്യം ചില കീവേഡുകൾ ഉണ്ടെന്ന് ഞങ്ങൾ ഉറപ്പാക്കുന്നു, തുടർന്ന് ഞങ്ങളുടെ ചോദ്യം ചേർക്കുക.
എങ്കിൽ (എണ്ണം($കീവേഡുകൾ) > 1)($titleSQL = "if (p_title LIKE "%".$escQuery."%",($scoreFullTitle),0)"; $sumSQL = "എങ്കിൽ (p_summary LIKE "%" .$escQuery."%",($scoreFullSummary),0)"; $docSQL = "(p_content LIKE "%".$escQuery."%",($scoreFullDocument),0)"; )
ഉയർന്ന സ്കോറുള്ള മത്സരങ്ങളാണ് അവ. സെർച്ച് പദങ്ങൾ ഇവ ഉൾക്കൊള്ളുന്ന ഒരു ലേഖനവുമായി പൊരുത്തപ്പെടുന്നുവെങ്കിൽ, അവ മുകളിൽ പ്രത്യക്ഷപ്പെടാനുള്ള സാധ്യത കൂടുതലായിരിക്കും.
പൊരുത്തപ്പെടുന്ന കീവേഡുകൾ സംഭവങ്ങൾ
ഞങ്ങൾ എല്ലാ കീവേഡുകളും ലൂപ്പ് ചെയ്യുകയും അവ ഏതെങ്കിലും ഫീൽഡുകളുമായി പൊരുത്തപ്പെടുന്നുണ്ടോയെന്ന് പരിശോധിക്കുകയും ചെയ്യുന്നു. ഒരു പോസ്റ്റിന് ഒന്നിലധികം വിഭാഗങ്ങൾ ഉണ്ടാകാമെന്നതിനാൽ കാറ്റഗറി പൊരുത്തത്തിനായി ഞാൻ ഒരു ഉപചോദ്യം ഉപയോഗിച്ചു.
Foreach($keywords as $key)( $titleSQL = "if (p_title LIKE "%.DB::escape($key)."%",($scoreTitleKeyword),0)"; $sumSQL = "എങ്കിൽ (p_summary LIKE "%".DB::escape($key).."%",($scoreSummaryKeyword),0)"; $docSQL = "(p_content LIKE "%".DB::escape($key)."% ",($scoreDocumentKeyword),0)"; $urlSQL = "(p_url LIKE "%".DB::escape($key).%",($scoreUrlKeyword),0)"; $categorySQL = "if ( (category.tag_id) വിഭാഗത്തിൽ നിന്ന് തിരഞ്ഞെടുക്കുക post_category ON post_category.tag_id = category.tag_id എവിടെ post_category.post_id = p.post_id ഒപ്പം category.name = "".DB::escape($key).") > 0, ($scoreCategoryKeyword),0)"; )
താഴെയുള്ള ഒരു കമൻ്റേറ്റർ ചൂണ്ടിക്കാണിച്ചതുപോലെ, ഈ വേരിയബിളുകൾ ശൂന്യമായ അറേകളല്ലെന്നും അല്ലെങ്കിൽ അന്വേഷണം പരാജയപ്പെടുമെന്നും ഞങ്ങൾ ഉറപ്പാക്കേണ്ടതുണ്ട്.
// ഇത് ശൂന്യമാണെങ്കിൽ, 0 ചേർക്കുക (ശൂന്യമായ($titleSQL))($titleSQL = 0; ) എങ്കിൽ (ശൂന്യമായ($sumSQL))($sumSQL = 0; ) എങ്കിൽ (ശൂന്യമായ($docSQL))( $docSQL =0;
അവസാനം, അന്വേഷണ പദത്തിലേക്കുള്ള പോസ്റ്റിൻ്റെ പ്രസക്തി നിർണ്ണയിക്കാൻ എല്ലാ അന്വേഷണങ്ങളും സംയോജിപ്പിച്ച് ഒരുമിച്ച് ചേർക്കുന്നു.
// തിരയൽ പദത്തിൽ നിന്ന് ആവശ്യമില്ലാത്ത വാക്കുകൾ നീക്കം ചെയ്ത് അവ ഒരു അറേ ഫംഗ്ഷൻ ഫിൽട്ടറായി തിരികെ നൽകുകSearchKeys($query)( $query = trim(preg_replace("/(\s+)+/", "", $query)); $words = അറേ(); "അവൻ","ഞാൻ","ഞങ്ങൾ","അവർ","അവൾ","ലേക്ക്","പക്ഷെ","അത്","ഇത്","അത്","പിന്നെ" (പൊട്ടിത്തെറിക്കുക)); ", $query) $key ആയി)( എങ്കിൽ (in_array($key, $list))( തുടരുക; ) $words = $key; എങ്കിൽ ($c >= 15)(break; ) $c++ ; ) $words തിരികെ നൽകുക ; എങ്കിൽ (mb_strlen($query)===0)( // ശൂന്യമായ തിരച്ചിലിൻ്റെ ആവശ്യമില്ലേ? തെറ്റായി തിരികെ നൽകുക; സ്കോർഫുൾ കീവേഡ് = 4; $കീവേഡുകൾ = filterSearchKeys($query); $escQuery = DB::escape($query); // db ഒബ്ജക്റ്റ് ലഭിക്കാൻ മുകളിലുള്ള കുറിപ്പ് കാണുക $titleSQL = അറേ(); $sumSQL = അറേ(); $docSQL = അറേ(); $categorySQL = അറേ(); $urlSQL = അറേ(); /** പൂർണ്ണ സംഭവങ്ങൾ പൊരുത്തപ്പെടുന്നു **/ എങ്കിൽ (എണ്ണം($കീവേഡുകൾ) > 1)( $titleSQL = "എങ്കിൽ (p_title "%".$escQuery."%",($scoreFullTitle),0)"; $sumSQL = "(p_summary LIKE "%".$escQuery."%",($scoreFullSummary),0)"; $docSQL = "(p_content "%".$escQuery."%",($scoreFullDocument), 0)", ),0)"; $sumSQL = "എങ്കിൽ (p_summary LIKE "%".DB::escape($key)."%",($scoreSummaryKeyword),0)"; $docSQL = "(p_content LIKE "% ".DB::escape($key).."%",($scoreDocumentKeyword),0)"; $urlSQL = "(p_url LIKE "%.DB::escape($key).."%", ($scoreUrlKeyword),0)"; $categorySQL = "എങ്കിൽ (((വിഭാഗത്തിൽ നിന്ന് തിരഞ്ഞെടുക്കുക(category.tag_id)) post_category ON post_category.tag_id = category.tag_id എവിടെ post_category.post_id = p.post_id = "AND" എന്ന വിഭാഗം. . DB::escape($key)."") > 0,($scoreCategoryKeyword),0)"; ) // ഇത് ശൂന്യമാണെങ്കിൽ, 0 ചേർക്കുക (ശൂന്യമായ($titleSQL))($titleSQL = 0 ($sumSQL) ($sumSQL = 0 ) എങ്കിൽ (ശൂന്യമായ($docSQL))($docSQL = 0;) എങ്കിൽ (ശൂന്യമായ($urlSQL))($urlSQL = 0; ) എങ്കിൽ (ശൂന്യമായ($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, (-- ടൈറ്റിൽ സ്കോർ ".implode(" + ", $titleSQL). ")+ (-- സംഗ്രഹം ".implode(" + ", $sumSQL).")+ (-- പ്രമാണം ".implode(" + ", $docSQL).")+ (-- tag/category ".implode (" + ", $categorySQL).")+ (-- url ".implode(" + ", $urlSQL).")) p എന്ന പോസ്റ്റിൽ നിന്നുള്ള പ്രസക്തി p.status = "പ്രസിദ്ധീകരിച്ചത്" പ്രസക്തി > 0 ഓർഡർ പ്രകാരം പ്രസക്തി DESC,p.page_views DESC LIMIT 25"; $ഫലങ്ങൾ = DB::query($sql); എങ്കിൽ (!$ഫലങ്ങൾ)( തെറ്റ് തിരികെ നൽകുക; ) $ഫലങ്ങൾ തിരികെ നൽകുക; )
ഇപ്പോൾ നിങ്ങളുടെ search.php ഫയൽ ഇതുപോലെ കാണാവുന്നതാണ്:
$term = isset($_GET["query"])?$_GET["query"]: ""; $search_results = തിരയൽ($ടേം); if (!$search_results) ( "ഫലങ്ങളൊന്നുമില്ല" എന്ന പ്രതിധ്വനി; പുറത്തുകടക്കുക; ) // ഫലങ്ങളുള്ള പേജ് ഇവിടെ അച്ചടിക്കുക.
ന്യായമായ അളവിലുള്ള ഉള്ളടക്കം കൈകാര്യം ചെയ്യാൻ കഴിയുന്ന ഒരു ലളിതമായ തിരയൽ അൽഗോരിതം ഞങ്ങൾ സൃഷ്ടിച്ചു. ഓരോ മത്സരത്തിനുമുള്ള സ്കോർ ഞാൻ ഏകപക്ഷീയമായി തിരഞ്ഞെടുത്തു, നിങ്ങൾക്ക് ഏറ്റവും അനുയോജ്യമായ ഒന്നിലേക്ക് അത് മാറ്റാൻ മടിക്കേണ്ടതില്ല. ഒപ്പം എപ്പോഴും മെച്ചപ്പെടുത്താനുള്ള ഇടമുണ്ട്.
നിങ്ങളുടെ ഉപയോക്താക്കളിൽ നിന്ന് വരുന്ന തിരയൽ പദം ട്രാക്ക് ചെയ്യുന്നത് നല്ല ആശയമാണ്, ഇതുവഴി മിക്ക ഉപയോക്താക്കളും ഒരേ കാര്യം തിരയുകയാണെങ്കിൽ നിങ്ങൾക്ക് കാണാൻ കഴിയും. ഒരു പാറ്റേൺ ഉണ്ടെങ്കിൽ, നിങ്ങൾക്ക് അവരെ ഒരു യാത്ര സംരക്ഷിച്ച് ഫലങ്ങൾ കാഷെ ചെയ്യാവുന്നതാണ് മെംകാഷ് ചെയ്തു.
നിങ്ങൾക്ക് ഈ തിരയൽ അൽഗോരിതം പ്രവർത്തനക്ഷമമായി കാണണമെങ്കിൽ, മുന്നോട്ട് പോയി പേജിൻ്റെ മുകളിലുള്ള തിരയൽ ബോക്സിൽ ഒരു ലേഖനം തിരയാൻ ശ്രമിക്കുക. ടെക്സ്റ്റിൽ പൊരുത്തം കണ്ടെത്തിയ ഭാഗം തിരികെ നൽകുന്നത് പോലെയുള്ള അധിക ഫീച്ചറുകൾ ഞാൻ ചേർത്തിട്ടുണ്ട്. നിങ്ങളുടേതിലേക്ക് സവിശേഷതകൾ ചേർക്കാൻ മടിക്കേണ്ടതില്ല.
നിങ്ങൾക്ക് ഈ ലേഖനം ഇഷ്ടപ്പെട്ടോ? കൂടുതൽ ആകർഷണീയമായവ വായിക്കാൻ നിങ്ങൾക്ക് സബ്സ്ക്രൈബ് ചെയ്യാം. .
അനുബന്ധ കുറിപ്പിൽ, രസകരമായ ചില ലേഖനങ്ങൾ ഇതാ.
mysql_* ഫംഗ്ഷനുകൾ ഒരിക്കൽ കൂടി കൈകാര്യം ചെയ്യേണ്ട സമയമാണിത്. ഈ രീതികൾ നിരസിക്കപ്പെട്ടതും മന്ദഗതിയിലുള്ളതുമാണ്. അപ്ഗ്രേഡുചെയ്യാനുള്ള സമയം വളരെ കടന്നുപോയി, എന്നിട്ടും ഞങ്ങൾ അത് എല്ലായിടത്തും കാണുന്നു. എല്ലാ രചയിതാക്കളെയും അവരുടെ ട്യൂട്ടോറിയലും ബ്ലോഗുകളും അപ്ഡേറ്റ് ചെയ്യാൻ നിർബന്ധിക്കാൻ എനിക്ക് കഴിയില്ല എന്നതിനാൽ, മികച്ച റാങ്ക് നൽകാനും പുതിയതായി വരുന്നവരെ സഹായിക്കുന്നതിന് ആവശ്യമായ വിവരങ്ങൾ നൽകാനും ഒരു പോസ്റ്റ് എഴുതാൻ ഞാൻ തീരുമാനിച്ചു.
നിങ്ങളുടെ സ്വന്തം വെബ്സൈറ്റ് നിർമ്മിക്കുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല, ഗോഡാഡി അല്ലെങ്കിൽ ഹോസ്റ്റ്ഗേറ്റർ പോലെയുള്ള കമ്പനികൾ അത് ആരംഭിക്കുന്നത് വളരെ എളുപ്പമാക്കുന്നു; വേർഡ്പ്രസ്സ് ബ്ലോഗ് നിങ്ങൾ അന്വേഷിക്കുന്നത് ഇതാണ് എങ്കിൽ, നിങ്ങൾ ഇപ്പോൾ Godaddy.com-ലേക്ക് പോകണം, എന്നാൽ നിങ്ങളുടെ വാലറ്റിനെ തകർക്കാതെ തന്നെ ഒരു ഷെയർ ചെയ്ത ഹോസ്റ്റിംഗിൽ പരിമിതപ്പെടുത്തരുത്. നിങ്ങൾ ശരിയായ സ്ഥലത്ത് എത്തിയിരിക്കുന്നു.
ടെർമിനലിലെ എൻ്റെ പ്രിയപ്പെട്ട ടെക്സ്റ്റ് എഡിറ്ററാണ് Vim. നാനോ, ഇമാക്സ് എന്നിവയ്ക്കൊപ്പം കുറച്ച് നേരം കളിച്ചതിന് ശേഷം, ഒടുവിൽ അതിൻ്റെ ലാളിത്യത്തിനായി ഞാൻ വിമ്മിൽ സ്ഥിരതാമസമാക്കി (ബെയർ വിത്ത് മി പ്ലീസ്). ഇത് ഒരു മുഴുവൻ IDE പോലെ ഇഷ്ടാനുസൃതമാക്കാനും ഉപയോഗിക്കാനും കഴിയുമെങ്കിലും, എൻ്റെ സെർവറുകളിലെ ഫയലുകൾ എഡിറ്റുചെയ്യുന്നതിനും ചെറുതും എന്നാൽ നിർണായകവുമായ മാറ്റങ്ങൾ വരുത്തുന്നതിനും ഞാൻ ഇത് കൂടുതലായി ഉപയോഗിക്കുന്നു. നമുക്ക് എഡിറ്റർ യുദ്ധത്തിൽ ഏർപ്പെടാതെ ആരംഭിക്കാം.
അഭിപ്രായങ്ങൾ(45)
സാരിയൽഓഗസ്റ്റ് 12 2015:
ഇയാൻ മുസ്തഫസെപ്തംബർ 26 2015:
കവര്ച്ചസെപ്തംബർ 29 2015:
അഡീംഫെബ്രുവരി 11 2016:
ഇവാൻ വെനെഡിക്റ്റോവ് 2016 ഏപ്രിൽ 9.
തീർച്ചയായും, സെർച്ച് എഞ്ചിൻ പ്രമോഷനെ കുറിച്ച് കുറച്ച് ആശയമെങ്കിലും ഉള്ള എല്ലാവർക്കും മെറ്റാ ടാഗുകളുടെ അർത്ഥത്തെക്കുറിച്ച് അറിയാം. ശീർഷകം, വിവരണം, h1-h6, alt, മറ്റ് ടാഗുകൾ എന്നിവയുടെ പ്രാധാന്യം എല്ലാവർക്കും അറിയാം. അവ വെബ്സൈറ്റ് ഒപ്റ്റിമൈസേഷനെ ബാധിക്കുമെന്ന് ആരും നിഷേധിക്കുന്നില്ല. എന്നാൽ സെർച്ച് എഞ്ചിനുകൾക്ക് ടാഗുകളിൽ ഒന്നിനോട് - കീവേഡ് ടാഗിനോട് അവ്യക്തമായ മനോഭാവമുണ്ട്.
സമീപ വർഷങ്ങളിൽ, ഇൻറർനെറ്റിൽ ചൂടേറിയ ഒരു സംവാദം ഇന്നും തുടരുന്നു: കീവേഡുകൾ മെറ്റാ ടാഗ് ഉപയോഗിക്കുന്നത് മൂല്യവത്താണോ? നിർഭാഗ്യവശാൽ, ആർക്കും ഇപ്പോഴും കൃത്യമായ ഉത്തരം നൽകാൻ കഴിയില്ല. നമുക്ക് വ്യത്യസ്ത കാഴ്ചപ്പാടുകൾ പരിഗണിക്കാം, ഈ പ്രശ്നം മനസിലാക്കാൻ ശ്രമിക്കാം.
കീവേഡുകൾ എന്തൊക്കെയാണ്?
കീവേഡുകൾ എന്നത് പേജിൻ്റെ ഉള്ളടക്കവുമായി ബന്ധപ്പെട്ട കീവേഡുകളാണ് (സൈറ്റിൻ്റെ ഒരു പേജിന് 20-ൽ കൂടരുത്).
പേജ് കോഡിൽ ഈ മെറ്റാ ടാഗ് ഇതുപോലെ കാണപ്പെടുന്നു:
തുടക്കത്തിൽ, സൈറ്റിൻ്റെ പേജുകളുടെ പ്രസക്തിയിൽ ടാഗ് കാര്യമായ സ്വാധീനം ചെലുത്തി, തൽഫലമായി തിരയൽ എഞ്ചിനുകളുടെ ഉയർന്ന സ്ഥാനങ്ങളിൽ സൈറ്റിൻ്റെ റാങ്കിംഗിൽ.
ഇത് അറിഞ്ഞുകൊണ്ട്, സൈറ്റ് ഉടമകൾ വഞ്ചിക്കാൻ തുടങ്ങി - കീവേഡുകൾ ദുരുപയോഗം ചെയ്യുക അല്ലെങ്കിൽ ഈ ടാഗിൽ ധാരാളം അനുചിതമായ വാക്കുകൾ ചേർക്കുക. സെർച്ച് എഞ്ചിനുകൾ ഇത് വളരെ വേഗത്തിൽ കണ്ടെത്തി.
ഇപ്പോൾ എന്താണ് സംഭവിക്കുന്നത്?
അവർ പറയുന്നതുപോലെ, ഒരു തീവ്രതയിൽ നിന്ന് മറ്റൊന്നിലേക്ക്: തൽഫലമായി, തിരയൽ എഞ്ചിനുകൾ ഈ ടാഗിൽ എന്തെങ്കിലും അർത്ഥം അറ്റാച്ചുചെയ്യുന്നത് നിർത്തി.
Yandex
കീവേഡുകളെക്കുറിച്ച് Yandex പ്രതിനിധികൾ ഇനിപ്പറയുന്നവ പ്രസ്താവിച്ചു: “...ഒരു പേജ് തിരയൽ അന്വേഷണങ്ങൾക്ക് പ്രസക്തമാണോ എന്ന് നിർണ്ണയിക്കുമ്പോൾ അത് കണക്കിലെടുക്കാം”.
ഇവിടെ കീവേഡ് എന്നത് ശ്രദ്ധിക്കുക ഒരുപക്ഷേ. എല്ലാത്തിനുമുപരി ഒരുപക്ഷേഎന്നല്ല അർത്ഥമാക്കുന്നത് കണക്കിലെടുക്കുക.
ഗൂഗിൾ
സിസ്റ്റം യാതൊരു സംശയവും അവശേഷിക്കുന്നില്ല, ചിന്തയ്ക്ക് അടിസ്ഥാനം നൽകുന്നില്ല. എല്ലാം ഇവിടെ സംക്ഷിപ്തവും വ്യക്തവുമാണ്: "തിരയൽ റാങ്കിംഗിൽ ഞങ്ങൾ കീവേഡ് മെറ്റാ-ടാഗ് ഉപയോഗിക്കുന്നില്ല", "വർഷങ്ങളായി ഗൂഗിൾ കീവേഡ് മെറ്റാ ടാഗ് അവഗണിച്ചു, നിലവിൽ ആ നയം മാറ്റേണ്ട ആവശ്യമില്ലെന്ന് ഞങ്ങൾ കാണുന്നു".
“തിരയൽ റാങ്കിംഗിൽ ഞങ്ങൾ കീവേഡ് മെറ്റാ ടാഗ് ഉപയോഗിക്കുന്നില്ല”, “കുറെ വർഷങ്ങളായി ഗൂഗിൾ കീവേഡ് മെറ്റാ ടാഗ് അവഗണിച്ചു, നിലവിൽ ഈ നയം മാറ്റേണ്ട ആവശ്യമില്ല”.
റാംബ്ലർ, യാഹൂ, Mail.ru
അവർ ഗൂഗിളിൻ്റെ അഭിപ്രായം പങ്കിടുകയും കീവേഡ് മെറ്റാ ടാഗ് അതിൻ്റെ ഉപയോഗക്ഷമത തീർത്തെന്നും വിശ്വസിക്കുകയും ചെയ്യുന്നു. അതിനാൽ, ഈ തിരയൽ എഞ്ചിനുകൾ ഇത് കണക്കിലെടുക്കുന്നില്ല.
എന്നാൽ പലരും ഇപ്പോഴും കീവേഡുകൾ ഉപയോഗിക്കുന്നത് എന്തുകൊണ്ട്?
മിക്കവാറും, ഇത് ടാഗിനെക്കുറിച്ചുള്ള Yandex-ൻ്റെ അവ്യക്തമായ പദപ്രയോഗം മൂലമാണ്. സൈറ്റ് ഉടമകളുടെ യുക്തി ഇതാണ്: Yandex ടാഗ് കണക്കിലെടുക്കുമെന്ന പ്രതീക്ഷയുണ്ടെങ്കിൽ, Google, Rambler, Yahoo, Mail.ru എന്നിവ മെറ്റാ ടാഗിനെക്കുറിച്ച് നിഷ്പക്ഷമാണെങ്കിൽ, അത് പൂരിപ്പിക്കുന്നത് കാര്യങ്ങൾ കൂടുതൽ വഷളാക്കില്ല.
അത് ചെയ്താലോ?
കീവേഡ് ടാഗ് പൂരിപ്പിക്കുന്നത് ദോഷകരമാകുമെന്ന് ഒപ്റ്റിമൈസർമാർക്കിടയിൽ അഭിപ്രായമുണ്ട്. സെർച്ച് എഞ്ചിനുകൾ ഒരു ടാഗിനെ ടാഗായി കണക്കാക്കുന്നില്ലെങ്കിൽ, അതിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന വാചകം സാധാരണ സൈറ്റ് ടെക്സ്റ്റായി വായിക്കും. മറ്റ് ടാഗുകളിലും ടെക്സ്റ്റിൻ്റെ ബോഡിയിലും നിങ്ങൾ ഇതിനകം ഈ കീകൾ ഉപയോഗിച്ചിട്ടുണ്ടെങ്കിൽ, കീകൾ ഉപയോഗിച്ച് പേജ് “ഓവർസ്പാം” ചെയ്യാനുള്ള സാധ്യതയുണ്ട്. ഓവർസ്പാം (അമിതമായ ഓക്കാനം) നിങ്ങളെ ഫിൽട്ടറിന് കീഴിലാക്കിയേക്കാം.
1PS പോയിൻ്റ് ഓഫ് വ്യൂ
ഈ വിഷയത്തിലെ പൊതുവായ സാഹചര്യവും വ്യത്യസ്ത അഭിപ്രായങ്ങളും ഞങ്ങൾ ഇതുവരെ വിവരിച്ചിട്ടുണ്ട്. ഓരോരുത്തർക്കും അവരവരുടെ കാഴ്ചപ്പാടുണ്ട്. കീവേഡ് ടാഗ് പൂരിപ്പിക്കാതിരിക്കുന്നതാണ് നല്ലത് എന്നതാണ് ഞങ്ങളുടെ കാര്യം. അതിൽ നിന്ന് തീർച്ചയായും പ്രയോജനമില്ല, പക്ഷേ ഇപ്പോഴും ഫിൽട്ടറിന് കീഴിൽ വീഴാനുള്ള സാധ്യതയുണ്ട്.
ശരിയായ ഉള്ളടക്കവും ടാഗുകളും ഉപയോഗിച്ച് നിങ്ങളുടെ വെബ്സൈറ്റ് പ്രൊമോട്ട് ചെയ്യുന്നതാണ് നല്ലത്
പി.എസ്. നിങ്ങളുടെ ഉറവിടം പ്രോത്സാഹിപ്പിക്കുന്നതിൽ ഭാഗ്യം.
ഞങ്ങൾ വിവിധ ക്ലയൻ്റുകളെ അവരുടെ ഇൻ്റർനെറ്റ് മാർക്കറ്റിംഗും വെബ്സൈറ്റുകളും ഉപയോഗിച്ച് സഹായിക്കുന്നു, ഞങ്ങൾക്ക് പലപ്പോഴും ലഭിക്കുന്ന ഒരു ചോദ്യം "നിങ്ങൾ ഒരു വെബ്സൈറ്റിലേക്ക് കീവേഡുകൾ എങ്ങനെ ചേർക്കും?" ഒരു കമ്പ്യൂട്ടർ സ്ക്രീനിൽ ഞങ്ങൾ വളരെ സങ്കീർണ്ണമായ ഫോർമുലകളും കോഡുകളും ചേർക്കുന്നത് നിങ്ങൾ ചിത്രീകരിച്ചേക്കാം.
എന്നാൽ അടിസ്ഥാനകാര്യങ്ങൾ നിങ്ങൾ വിചാരിക്കുന്നതിലും എളുപ്പമാണ് എന്നതാണ് സത്യം. സ്വന്തം ബിസിനസ്സ് ബ്ലോഗുകൾ നിയന്ത്രിക്കുന്ന ഞങ്ങളുടെ ക്ലയൻ്റുകളെ അവരുടെ വെബ്സൈറ്റ് പേജുകൾ എങ്ങനെ കീവേഡ് ചെയ്യാമെന്ന് ഞങ്ങൾ പഠിപ്പിക്കുന്നു, അതുവഴി തിരയൽ എഞ്ചിനുകളിൽ എളുപ്പത്തിൽ കണ്ടെത്താനാകും. ഒരു വെബ്സൈറ്റിലേക്ക് കീവേഡുകൾ എങ്ങനെ ചേർക്കാം എന്നതിനെക്കുറിച്ചുള്ള ചില അടിസ്ഥാനകാര്യങ്ങൾ നിങ്ങളെ പഠിപ്പിക്കുക എന്നതാണ് ഈ ബ്ലോഗ് ലേഖനത്തിൻ്റെ ലക്ഷ്യം. നിങ്ങൾക്ക് സമയം ചെലവഴിക്കാൻ താൽപ്പര്യമില്ലെന്ന് ഉറപ്പില്ലേ? ഇവിടെയുള്ള ഞങ്ങളുടെ SEO സേവനങ്ങൾ നോക്കൂ, നിങ്ങളെ സഹായിക്കുന്നതിൽ ഞങ്ങൾക്ക് സന്തോഷമുണ്ട്.
ഒരു വെബ്സൈറ്റിലേക്ക് കീവേഡുകൾ എങ്ങനെ ചേർക്കാമെന്ന് നിങ്ങൾ അറിയേണ്ടത് എന്തുകൊണ്ട്?
ഒരു വെബ്സൈറ്റിലേക്ക് കീവേഡുകൾ എങ്ങനെ ചേർക്കാമെന്ന് പഠിക്കുന്നതിലൂടെ, നിങ്ങളുടെ സ്വന്തം ബ്ലോഗുകൾ, വെബ്സൈറ്റ് പേജുകൾ, മറ്റ് ഇൻ്റർനെറ്റ് മാർക്കറ്റിംഗ് മെറ്റീരിയലുകൾ എന്നിവ കീവേഡ് ചെയ്യാൻ നിങ്ങൾക്ക് കഴിയും. നിങ്ങളുടെ ബിസിനസ്സിന് എന്തുകൊണ്ട് SEO വളരെ പ്രധാനമാണ് എന്നതിനുള്ള സന്ദർഭവും നിങ്ങൾക്ക് ലഭിക്കും.
എൻ്റെ വെബ്സൈറ്റിലേക്ക് കീവേഡുകൾ ചേർക്കുന്നത് എങ്ങനെ എൻ്റെ ബിസിനസിനെ സഹായിക്കും?
നിങ്ങളുടെ വെബ്സൈറ്റിലേക്ക് കീവേഡുകൾ ചേർക്കുന്നത്, നിങ്ങളുടെ വെബ്സൈറ്റിന് ആർക്കെങ്കിലും തിരയാൻ കഴിയുമെന്ന് മനസ്സിലാക്കാനും ആത്യന്തികമായി നിങ്ങൾക്ക് കൂടുതൽ യോഗ്യതയുള്ള ട്രാഫിക് നൽകാനും സെർച്ച് എഞ്ചിനുകളെ സഹായിക്കുന്നു. എങ്ങനെ? കീവേഡുകൾ പോലെയുള്ള ഐഡൻ്റിഫയറുകൾക്കൊപ്പം. നിങ്ങളുടെ വെബ്സൈറ്റ് പേജുകളിൽ കീവേഡുകൾ ഇല്ലാതെ നിങ്ങളുടെ വെബ്സൈറ്റിനെ തരംതിരിക്കാനും തിരയുന്ന ശരിയായ ആളുകൾക്ക് അത് കാണിക്കാനും ഒരു സെർച്ച് എഞ്ചിന് മാർഗമില്ല.ഇങ്ങനെ ചിന്തിക്കുക, നന്നായി എഴുതപ്പെട്ട ഒരു പേപ്പറിന് ഒരു തീസിസ് ഉണ്ട്, കൂടാതെ തീസിസുമായി ബന്ധപ്പെട്ട വാദങ്ങളെ പിന്തുണയ്ക്കുന്നു. നന്നായി എഴുതിയ പേപ്പറുകൾ വായിക്കുന്നവർക്ക് വിഷയം എന്താണെന്നും പേപ്പർ എന്തിനെക്കുറിച്ചാണെന്നും വ്യക്തമായ ധാരണയുണ്ട്. ഗൂഗിളിനും മറ്റ് സെർച്ച് എഞ്ചിനുകൾക്കും പിന്നിൽ ഇതേ സിദ്ധാന്തമാണ്. യഥാർത്ഥത്തിൽ സ്റ്റാൻഫോർഡിലെ രണ്ട് വിദ്യാർത്ഥികൾ ഇതേ ആശയം മനസ്സിൽ വെച്ചാണ് ഗൂഗിൾ സൃഷ്ടിച്ചത്.
നന്നായി നിർമ്മിച്ച വെബ്സൈറ്റിന് ഒരു പ്രധാന വിഷയമുണ്ട്, കൂടാതെ പലപ്പോഴും പ്രധാന വിഷയവുമായി ബന്ധപ്പെട്ട ഉപവിഭാഗങ്ങളുണ്ട്, കൂടാതെ ഈ ഓരോ മേഖലയും കീവേഡ് ചെയ്യുന്നതിലൂടെ തിരയൽ എഞ്ചിനുകൾക്ക് വ്യക്തമായ ചിത്രം നൽകാൻ ഞങ്ങൾക്ക് കഴിയും, കൂടാതെ തിരയുന്ന ആളുകൾക്ക് നിങ്ങളെ കൂടുതൽ എളുപ്പത്തിൽ കണ്ടെത്താൻ കഴിയും. . ഉദാഹരണത്തിന്:
നിങ്ങളുടെ പ്രധാന വിഷയം ഇതായിരിക്കാം:ഡോനട്ട്സ്
നിങ്ങളുടെ ഉപവിഭാഗങ്ങൾ അല്ലെങ്കിൽ വിഷയങ്ങൾ ഇവയാകാം:കേക്ക്, ഡോഗ്നട്ട് ഹോളുകൾ, ബാറുകൾ,…
നിങ്ങളുടെ വെബ്സൈറ്റിനായി കീവേഡുകൾ തിരഞ്ഞെടുക്കുന്നു
ഇപ്പോൾ നിങ്ങൾ ഒരു സൈറ്റിൻ്റെ ചട്ടക്കൂട് മനസ്സിലാക്കുന്നു, കീവേഡുകൾ തിരഞ്ഞെടുക്കാനുള്ള സമയമാണിത്. എങ്ങനെ? ഞങ്ങൾ നിരവധി ടൂളുകൾ ഉപയോഗിക്കുകയും ഞങ്ങളുടെ കീവേഡുകൾക്കായി വിപുലമായ ഗവേഷണം നടത്തുകയും ചെയ്യുന്നു; എന്നിരുന്നാലും സൗജന്യമായ ഒരു ടൂൾ ആണ് Google കീവേഡ് ടൂൾ. നിങ്ങളുടെ ലൊക്കേഷൻ വിവരങ്ങളും വിഭാഗവും ലളിതമായി നൽകുക, തുടർന്ന് നിങ്ങളുടെ വെബ്സൈറ്റിൻ്റെ പ്രധാന വിഷയം ടൈപ്പ് ചെയ്യുക. ഉപകരണം നിരവധി കീവേഡുകൾ സൃഷ്ടിക്കുകയും ഇതുപോലുള്ള സ്ഥിതിവിവരക്കണക്കുകൾ നൽകുകയും ചെയ്യും:
മത്സരം:(ലോ, മെഡ്, ഹൈ) ആ പദത്തിനോ വാക്യത്തിനോ വേണ്ടി എത്ര പേർ കീവേഡ് ചെയ്യാൻ ശ്രമിക്കുന്നുണ്ടെന്ന് ഇത് നിങ്ങളോട് പറയുന്നു. ഉയർന്ന മത്സരം, ആ തിരയൽ പദത്തിനായി Google-ൽ ഉയർന്ന റാങ്ക് നേടുന്നത് കൂടുതൽ ബുദ്ധിമുട്ടാണ്.
ആഗോള പ്രതിമാസ വോളിയം: ആ പദത്തിനായി ആഗോളതലത്തിൽ പ്രതിമാസം എത്ര തിരയലുകൾ നടക്കുന്നു.
പ്രാദേശിക പ്രതിമാസ:നിങ്ങളുടെ തിരയലിൽ നിങ്ങൾ നൽകിയ വിവരങ്ങളാൽ നിർണ്ണയിക്കപ്പെടുന്നു. നിങ്ങളുടെ ലൊക്കേഷൻ യു.എസ്. ആയി വ്യക്തമാക്കിയാൽ അപ്പോൾ അത് യു.എസിൽ ആ പദത്തിനായുള്ള പ്രതിമാസ തിരയലുകളുടെ എണ്ണമായിരിക്കും.
ഈ ഉപകരണം ഉപയോഗിക്കാൻ എളുപ്പമാണെങ്കിലും, എല്ലാ കീവേഡുകളും ഒരുപോലെ പരിഗണിക്കില്ല. വാസ്തവത്തിൽ ചില കീവേഡുകൾ നിങ്ങൾക്ക് മറ്റുള്ളവയേക്കാൾ കൂടുതൽ ട്രാഫിക് നൽകുന്നു, ചിലത് ഒരിക്കലും പരിവർത്തനം ചെയ്യാത്ത ധാരാളം ട്രാഫിക് നിങ്ങൾക്ക് കൊണ്ടുവന്നേക്കാം. അതുകൊണ്ടാണ് ബിസിനസ്സ് ഉടമകളെ അവരുടെ ഇൻ്റർനെറ്റ് മാർക്കറ്റിംഗിൽ സഹായിക്കുന്നതിന് എസ്ഇഒയിലും കീവേഡിംഗിലും വിദ്യാഭ്യാസമുള്ള ഒരു ഏജൻസിയെ നിയമിക്കാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നത്.
ഓരോ പേജിലും എനിക്ക് എത്ര കീവേഡുകൾ ചേർക്കണം?
നിങ്ങളുടെ കീവേഡ് ഗവേഷണം നടത്തിയ ശേഷം നിങ്ങൾ തിരഞ്ഞെടുക്കേണ്ടതുണ്ട് ഒരു കീവേഡ്നിങ്ങളുടെ ഓരോ വെബ്സൈറ്റ് പേജുകൾക്കും ബ്ലോഗുകൾക്കും. കീവേഡുകൾ പേജ് വിഷയവുമായി ബന്ധപ്പെട്ടതും നിങ്ങളുടെ മൊത്തത്തിലുള്ള വെബ്സൈറ്റ് വിഷയവുമായി ബന്ധപ്പെട്ടതുമായിരിക്കണം.
നല്ല കീവേഡ് ചോയിസിൻ്റെ ഉദാഹരണം:
പ്രധാന വെബ്സൈറ്റ് തീം:ഡോണട്ട്
വെബ്സൈറ്റ് പേജ്:മേപ്പിൾ ഡോനട്ട്
അസൈൻ ചെയ്ത കീവേഡ്:മികച്ച മേപ്പിൾ ഡോനട്ട്
മോശം കീവേഡ് ചോയിസിൻ്റെ ഉദാഹരണം:
പ്രധാന വെബ്സൈറ്റ് തീം:ഡോണട്ട്
വെബ്സൈറ്റ് പേജ്:മേപ്പിൾ ഡോനട്ട്
അസൈൻ ചെയ്ത കീവേഡ്:ഡോനട്ട് പാചകക്കുറിപ്പുകൾ
നിങ്ങളുടെ വെബ്സൈറ്റ് പേജിലേക്ക് കീവേഡുകൾ എങ്ങനെ ചേർക്കാം:
നിങ്ങളുടെ വെബ്സൈറ്റിലേക്ക് കീവേഡുകൾ ചേർക്കുമ്പോൾ, നിങ്ങളുടെ വെബ്സൈറ്റിൻ്റെ ഓരോ പേജിലും 6 സ്ഥലങ്ങളിൽ നിങ്ങളുടെ കീവേഡ് ഉൾപ്പെടുത്തേണ്ടത് പ്രധാനമാണ്. ഈ 6 മേഖലകളിൽ നിങ്ങളുടെ കീവേഡ് ഉൾപ്പെടുത്തുന്നത് തിരയൽ എഞ്ചിനുകളെ നിങ്ങളുടെ പേജിൻ്റെ വിഷയം തിരിച്ചറിയാനും തിരയൽ ഫലങ്ങളിൽ നിങ്ങളുടെ പേജ് റാങ്ക് ചെയ്യാനും സഹായിക്കും.
- പേജിൻ്റെ പേര്
- മെറ്റാ വിവരണം
- തലക്കെട്ട്
- ഉപ തലക്കെട്ട്
- ബോഡി ഖണ്ഡികകൾ
- ചിത്രം Alt ടാഗുകൾ
പേജിൻ്റെ പേരും മെറ്റാ വിവരണവും:
പേജ് ശീർഷകങ്ങളും മെറ്റാ വിവരണങ്ങളും നിങ്ങളുടെ വെബ്സൈറ്റ് കീവേഡ് ചെയ്യുന്നതിനുള്ള കൂടുതൽ സാങ്കേതിക ഭാഗമാണ്. എന്നിരുന്നാലും, നിങ്ങളുടെ ഇൻ്റർനെറ്റ് മാർക്കറ്റിംഗ് ശ്രമങ്ങൾക്ക് അവ എത്രത്തോളം വിലപ്പെട്ടതാണെന്ന് തിരിച്ചറിയേണ്ടത് പ്രധാനമാണ്. പേജ് തലക്കെട്ടുകളും മെറ്റാ വിവരണങ്ങളും എന്താണ്? നിങ്ങളുടെ വെബ്സൈറ്റ് പേജിൻ്റെ ഈ ഭാഗങ്ങൾ യഥാർത്ഥത്തിൽ തിരയൽ ഫലങ്ങളിൽ കാണിക്കുന്നു, അവ നിങ്ങളുടെ വെബ്സൈറ്റ് പേജിൽ തിരയുന്നയാൾക്ക് ലഭിക്കുന്ന ആദ്യ മതിപ്പാണ്.
നിങ്ങളുടെ വെബ്സൈറ്റ് പേജ് ശീർഷകങ്ങളിലേക്കോ മെറ്റാ വിവരണങ്ങളിലേക്കോ നിങ്ങൾക്ക് ആക്സസ് ഇല്ലെങ്കിൽ, ആ മേഖലകൾ SEO-യ്ക്കായി ശരിയായി പൂരിപ്പിച്ചിട്ടുണ്ടോയെന്ന് നിങ്ങളുടെ വെബ്സൈറ്റ് മാനേജുമെൻ്റ് കമ്പനിയുമായി പരിശോധിക്കുന്നത് പ്രധാനമാണ്.
തലക്കെട്ടുകൾ:
സെർച്ച് എഞ്ചിനുകൾക്കുള്ള ബിൽബോർഡുകൾ പോലെയാണ് തലക്കെട്ടുകൾ. നിങ്ങളുടെ പേജിനുള്ള നിങ്ങളുടെ പ്രധാന വിഷയം എന്താണെന്ന് സെർച്ച് എഞ്ചിനുകളെ കാണിക്കുന്നതിനുള്ള ഏറ്റവും വലിയ മാർഗങ്ങളിലൊന്നാണ് അവ. നിങ്ങളുടെ മുഴുവൻ കീവേഡും നിങ്ങളുടെ തലക്കെട്ടിൽ ഉൾപ്പെടുത്തേണ്ടത് പ്രധാനമാണ്.
ഉപതലക്കെട്ടുകൾ:
വെബ്സൈറ്റ് പേജ് എന്തിനുവേണ്ടിയാണ് നിങ്ങൾ ആഗ്രഹിക്കുന്നതെന്ന് തിരയൽ എഞ്ചിനുകളോട് പറയുന്നതിനുള്ള മറ്റൊരു മേഖലയാണ് ഉപ-ഹെഡറുകൾ. ഈ മേഖലയെ റിയൽ എസ്റ്റേറ്റ് ആയി കരുതുക, നിങ്ങളുടെ കീവേഡുകൾ ഉപശീർഷകത്തിൽ ഉൾപ്പെടുത്താൻ നിങ്ങൾ ശ്രമിച്ചില്ലെങ്കിൽ നിങ്ങൾക്ക് നഷ്ടമാകും.
ബോഡി ഖണ്ഡിക:
നിങ്ങളുടെ വെബ്സൈറ്റ് പേജിനായി ബോഡി ഉള്ളടക്കം എഴുതുമ്പോൾ നിങ്ങളുടെ കീവേഡ് അല്ലെങ്കിൽ നിങ്ങളുടെ കീവേഡിൻ്റെ ഭാഗങ്ങൾ ഉൾപ്പെടുത്താൻ ശ്രമിക്കണം. നിങ്ങളുടെ എഴുത്ത് സ്വാഭാവികമായി നിലനിർത്താൻ ഓർക്കുക, നിങ്ങളുടെ എഴുത്ത് കീവേഡുകളിൽ അസ്വാഭാവികമായി തോന്നുകയാണെങ്കിൽ തിരയൽ എഞ്ചിനുകൾ നിങ്ങളെ ശിക്ഷിക്കും. നിങ്ങൾ ആദ്യം കീവേഡുകൾ ഉപയോഗിച്ച് എഴുതാൻ ശ്രമിക്കുമ്പോൾ നിങ്ങൾക്ക് ബുദ്ധിമുട്ട് തോന്നിയേക്കാം, പക്ഷേ പരിശീലിക്കുന്നത് തുടരുക! ഇത് ശരിക്കും എളുപ്പമാകും, കൂടാതെ കീവേഡുകൾ ചേർക്കുന്നതിനായി നിങ്ങളുടെ ഉള്ളടക്കം രൂപപ്പെടുത്തുന്നതിൽ നിങ്ങൾ കൂടുതൽ മെച്ചപ്പെടും.
ചിത്രം Alt ടാഗുകൾ:
ഏതൊരു വെബ്പേജിലേക്കും ചിത്രങ്ങൾ ഒരു മികച്ച കൂട്ടിച്ചേർക്കലാണ്, വാസ്തവത്തിൽ അവ സെർച്ച് എഞ്ചിനുകളെ നിങ്ങളെ റാങ്ക് ചെയ്യാൻ പോലും സഹായിക്കും. ആൾട്ട് ടാഗുകൾ പ്രധാനമായും നിങ്ങളുടെ ചിത്രത്തിന് നൽകുന്ന ഒരു ലേബലാണ്, അതുവഴി തിരയൽ എഞ്ചിനുകൾക്ക് ചിത്രം വായിക്കാൻ കഴിയും. ചിത്രങ്ങൾക്ക് Alt ടാഗുകൾ ഉപയോഗിക്കുന്നില്ലെങ്കിൽ സെർച്ച് എഞ്ചിനുകൾക്ക് അത് കാണാനാകില്ല. ഈ ചിത്രങ്ങൾ Alt ടാഗുകൾ കീവേഡ് ചെയ്യുന്നതിലൂടെ നിങ്ങൾ സെർച്ച് എഞ്ചിനുകളോട് പറയുന്നത് "ഞാൻ ഒരു ചിത്രം ഉപയോഗിച്ചു, അത് എൻ്റെ പേജിൻ്റെ വിഷയവുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു."
നിങ്ങൾക്കത് ഉണ്ട്, ഒരു വെബ്സൈറ്റിലേക്ക് കീവേഡുകൾ എങ്ങനെ ചേർക്കാം എന്നതിൻ്റെ അടിസ്ഥാനകാര്യങ്ങൾ ഇപ്പോൾ നിങ്ങൾക്കറിയാം. ഇത് ഭയങ്കരമാണെന്ന് ഞങ്ങൾക്കറിയാം, എന്നാൽ നിങ്ങളുടെ സ്വന്തം ബ്ലോഗുകളോ വെബ്സൈറ്റ് ഉള്ളടക്കമോ എഴുതാൻ നിങ്ങൾക്ക് സമയമുണ്ടെങ്കിൽ, മുകളിൽ ലിസ്റ്റുചെയ്തിരിക്കുന്ന ചില നുറുങ്ങുകൾ ഉപയോഗിക്കാൻ ഞങ്ങൾ വളരെ ശുപാർശ ചെയ്യുന്നു. ഈ തന്ത്രങ്ങൾക്ക് നിങ്ങളുടെ വെബ്സൈറ്റിലേക്ക് കൂടുതൽ ട്രാഫിക് കൊണ്ടുവരാനും നിങ്ങളുടെ വെബ്സൈറ്റ് ലീഡുകൾക്ക് യോഗ്യത നേടാനും കഴിയും. നിങ്ങളുടെ ബിസിനസ്സിനായി പാഴായ സന്ദർശനങ്ങളും കൂടുതൽ ഉപഭോക്താക്കളും ഇല്ലെന്നാണ് ഇതിനർത്ഥം.
ഈ ലേഖനം നിങ്ങൾക്ക് സഹായകരമാണെന്ന് തോന്നിയാൽ, അത് ഒരു സുഹൃത്തുമായി 'പങ്കിടുക'.
ഇതിനെക്കുറിച്ച് ഒരു ലേഖനം എഴുതാൻ എന്നോട് ഇതിനകം പലതവണ ആവശ്യപ്പെട്ടിട്ടുണ്ട് PHP ഉപയോഗിച്ച് ഒരു വെബ്സൈറ്റിൽ തിരയൽ എങ്ങനെ നടപ്പിലാക്കാം. ഇത് എളുപ്പമുള്ള കാര്യമല്ല, വളരെയധികം സൂക്ഷ്മതകളും തടസ്സങ്ങളും ഉള്ളതിനാൽ ഞാൻ വളരെ ബുദ്ധിമുട്ടാണെന്ന് പോലും പറയും. ഈ ലേഖനത്തിൽ ഞാൻ വിശകലനം ചെയ്യും വെബ്സൈറ്റ് തിരയൽ അൽഗോരിതം.
ഞങ്ങളുടെ വെബ്സൈറ്റിന് വ്യത്യസ്ത മെറ്റീരിയലുകൾ (ലേഖനങ്ങൾ, വാർത്തകൾ, കുറിപ്പുകൾ മുതലായവ) ഉണ്ടെന്ന് നമുക്ക് അനുമാനിക്കാം. ഇതെല്ലാം ഡാറ്റാബേസിൽ ഉണ്ട്. പിന്നെ നമ്മുടെ ചുമതല സൈറ്റിൽ തിരയൽ നടപ്പിലാക്കുക. ഏറ്റവും ലളിതമായ അൽഗോരിതം ഇനിപ്പറയുന്നതാണ്:
- സൃഷ്ടിക്കാൻ HTML ഫോംഒരു തിരയൽ ബാറും അതുപോലെ ഒരു "ബട്ടണും സമർപ്പിക്കുക". ഉപയോക്താക്കൾ ടെക്സ്റ്റ് ഫീൽഡിൽ ഒരു തിരയൽ അന്വേഷണം നൽകും, തുടർന്ന് ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.
- തിരയൽ അന്വേഷണം നേടുക (സാധാരണയായി ഈ രീതിയിലൂടെ കടന്നുപോകുന്നു നേടുക, എന്നാൽ ചിലപ്പോൾ അവരും ഉപയോഗിക്കുന്നു പോസ്റ്റ്), കൂടാതെ, പ്രതിരോധിക്കാൻ വേണ്ടി XSS, അത് ഫംഗ്ഷനിലൂടെ കടന്നുപോകുക htmlspecialchars().
- തിരയൽ അന്വേഷണം അടങ്ങിയിരിക്കുന്ന രേഖകളുടെ അനുബന്ധ പട്ടികകളിൽ നിന്ന് (ലേഖനങ്ങൾ, വാർത്തകൾ, കുറിപ്പുകൾ മുതലായവ ഉപയോഗിച്ച്) ഒരു തിരഞ്ഞെടുപ്പ് നടത്തുക. അത്തരം സന്ദർഭങ്ങൾക്കായി ഞാൻ ഒരു ഉദാഹരണം SQL അന്വേഷണം കാണിക്കുന്നു: %തിരയൽ% പോലെയുള്ള ലേഖനങ്ങളിൽ നിന്ന് * തിരഞ്ഞെടുക്കുക * തിരയുകതിരയൽ സ്ട്രിംഗ് മാറ്റിസ്ഥാപിച്ചിരിക്കുന്നു.
- രേഖകൾ ലഭിച്ചുകഴിഞ്ഞാൽ, ഞങ്ങൾ അവ ആവശ്യമുള്ള രൂപത്തിൽ പ്രദർശിപ്പിക്കും, വെയിലത്ത് പ്രസക്തി. ഉദാഹരണത്തിന്, ഞാൻ ഇത് എൻ്റെ വെബ്സൈറ്റിൽ ചെയ്തു: ഏറ്റവും കൂടുതൽ പൊരുത്തങ്ങൾ ഉള്ളിടത്ത്, ആ ലേഖനം ഏറ്റവും പ്രസക്തമാണ്, അതിനാൽ, ഞാൻ അത് ആദ്യം ഇടുന്നു. മിക്കവാറും, പ്രസക്തി വിലയിരുത്തുന്നതിനുള്ള ഈ രീതിയും നിങ്ങൾക്ക് അനുയോജ്യമാകും.
ഇവിടെ സങ്കീർണ്ണമായ ഒന്നും ഇല്ലെന്ന് നിങ്ങളിൽ പലരും പറയും. അവ ഭാഗികമായി ശരിയാകും, എന്നിരുന്നാലും, ഒരു തിരയൽ സ്ട്രിംഗിൻ്റെ ഈ ഉദാഹരണം നോക്കാം: " ഞാൻ ഈ വാചകം തിരയുകയാണ്". ചോദ്യം ഉയർന്നുവരുന്നു: " നിങ്ങൾ കൃത്യമായി എന്താണ് തിരയുന്നത്?". ഒന്നുകിൽ ടെക്സ്റ്റിൻ്റെ കൃത്യമായ സംഭവം തിരയുകയാണ്" ഞാൻ ഈ വാചകം തിരയുകയാണ്". അല്ലെങ്കിൽ, ഒരുപക്ഷേ, മൂന്ന് വാക്കുകളും ഉള്ളിടത്ത് ഒരു വാചകം തിരഞ്ഞേക്കാം, എന്നാൽ അത് പരസ്പരം പിന്തുടരാനിടയില്ല. അല്ലെങ്കിൽ, ഒരുപക്ഷേ, ഈ വാക്കുകളിൽ ഒരെണ്ണമെങ്കിലും ഉള്ളിടത്ത് ഒരു വാചകം തിരയുന്നു.
ഇവിടെയാണ് ചുമതല കൂടുതൽ സങ്കീർണ്ണമാകുന്നത്. നിങ്ങൾക്ക് ഒരു സങ്കീർണ്ണമായ വാക്യഘടന (സെർച്ച് എഞ്ചിനുകളിൽ പോലെ) സൃഷ്ടിക്കാൻ കഴിയും, ഉദാഹരണത്തിന്, ഉദ്ധരണികളിൽ അന്വേഷണം വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ ഒരു കൃത്യമായ സംഭവം തിരയുന്നു. കൂടാതെ, ഉപയോക്താക്കൾക്ക് അവർ എങ്ങനെ തിരച്ചിൽ നടത്തണമെന്ന് (റേഡിയോ ബട്ടണുകൾ ഉപയോഗിച്ച്) തിരഞ്ഞെടുക്കാൻ നിങ്ങൾക്ക് കഴിയും. എൻ്റെ വെബ്സൈറ്റിൽ ഇത് ചെയ്തത് ഇങ്ങനെയാണ്. അതിനാൽ, മുമ്പത്തെ അൽഗോരിതത്തിലേക്ക് ഒരു പോയിൻ്റ് കൂടി ചേർത്തു: ഒരു SQL അന്വേഷണം കംപൈൽ ചെയ്യുന്നു. "" എന്ന ചോദ്യത്തിൽ നിന്ന് കുറഞ്ഞത് ഒരു വാക്കെങ്കിലും അടങ്ങിയിരിക്കുന്ന എല്ലാ മെറ്റീരിയലുകളും നിങ്ങൾക്ക് പുറത്തെടുക്കേണ്ടിവരുമ്പോൾ ഒരു SQL അന്വേഷണത്തിൻ്റെ ഒരു ഉദാഹരണം ഇതാ. ഞാൻ ഈ വാചകം തിരയുകയാണ്":
എവിടെ നിന്ന് * തിരഞ്ഞെടുക്കുക
അതനുസരിച്ച്, തിരയൽ സ്ക്രിപ്റ്റിൽ നിങ്ങൾ സമാനമായത് സൃഷ്ടിക്കണം SQL അന്വേഷണങ്ങൾ, ഡാറ്റാബേസിലേക്ക് അയയ്ക്കുക, ഒരു പ്രതികരണം സ്വീകരിച്ച് അത് ഔട്ട്പുട്ട് ചെയ്യുക. പ്രസക്തി അനുസരിച്ചാണ് നിങ്ങൾ പോസ്റ്റുകൾ പ്രദർശിപ്പിക്കുന്നതെങ്കിൽ ഇത് കൂടുതൽ സങ്കീർണ്ണമാകും, കാരണം ഏതാണ് കൂടുതൽ പ്രസക്തമാകേണ്ടതെന്ന് ഉടനടി പറയാൻ പ്രയാസമാണ്: 3 അഭ്യർത്ഥനയുടെ കൃത്യമായ സംഭവങ്ങൾ, അല്ലെങ്കിൽ 10 അന്വേഷണ ഭാഗങ്ങളുടെ സംഭവങ്ങൾ. എൻ്റെ സൈറ്റിൽ, എല്ലായ്പ്പോഴും കൃത്യമായ സംഭവങ്ങൾക്ക് മുൻഗണന നൽകുന്നു, എന്നാൽ ഈ പോയിൻ്റ് ഇതിനകം തന്നെ വിവാദപരമാണ്. തീർച്ചയായും, ഇത് ബുദ്ധിമുട്ടാണ്, നിങ്ങൾ ഇത് ആദ്യമായി ചെയ്യുകയാണെങ്കിൽ, നിങ്ങൾ തീർച്ചയായും നിരവധി മണിക്കൂറുകൾ ചെലവഴിക്കും. എൻ്റേത് എന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു PHP വഴി വെബ്സൈറ്റ് തിരയൽ നടപ്പിലാക്കുന്നതിനുള്ള അൽഗോരിതംഅത് നിങ്ങളെ സഹായിക്കും.