Cum se configurează Elasticsearch pe WordPress pe Cloudways
Publicat: 2021-05-31
Când efectuați o vânzare promoțională pe magazinul dvs. online, veți vedea un flux de trafic mai mare decât de obicei, pe măsură ce vizitatorii își caută produsele dorite.
Dacă nu sunteți pregătit, site-ul dvs. web ar putea fi în pericol să rămână sau chiar să cadă din cauza creșterii vizitatorilor și a interogărilor de căutare. Desigur, vă puteți recupera site-ul suficient de ușor dacă utilizați o găzduire WordPress gestionată . Dar nu este o situație grozavă în care doriți să satisfaceți nevoile tuturor acelor clienți noi și să le păstrați.
Deci, cum faceți față tuturor acestor solicitări? O opțiune excelentă este Elasticsearch.
- Ce este Elasticsearch?
- De ce să folosiți Elasticsearch?
- Configurați Elasticsearch pe WordPress pe Cloudways
- Pasul 1: activați Elasticsearch
- Pasul 2: Instalați ElasticPress pe WordPress
- Pasul 3: Editați fișierul wp-config.php
- Pasul 4: Construiți indexuri și activați Elasticsearch
- Încheiem!
- întrebări frecvente
Deși căutarea implicită a WordPress este limitată în funcționalități (nu permite căutarea neclară sau potrivirea cu categoriile și taxonomiile), platforma este open-source, ceea ce înseamnă că un scor de dezvoltatori au adus o contribuție semnificativă la îmbunătățirea funcționalității de căutare. Printre gama largă de funcționalități de căutare se află Elasticsearch , care nu numai că îmbunătățește rezultatul unei căutări, ci ajută și la îmbunătățirea performanței site-ului web.
Pentru a obține o idee despre ce anume este Elasticsearch și cum funcționează, ar trebui să citiți blog post de nostru Co-fondator, Aaqib Gadit aici. Această postare ar trebui să vă ofere o idee corectă de ce Cloudways s-a îndrăgostit de această caracteristică de căutare inovatoare, până la punctul în care este integrată în platforma noastră de găzduire.
În acest tutorial, veți afla cum să configurați Elasticsearch pe WordPress. Acest lucru este mai simplu decât pare, mai ales dacă sunteți un client activ al Cloudways. Deci, iată cum se face!
Ce este Elasticsearch?
Elasticsearch a fost lansat în 2010 și este instrumentul folosit pentru a rula interogări de căutare mai rapid în baze de date mari. Spre deosebire de căutările convenționale; Elasticsearch este extrem de rapid în jurul datelor brute și este un motor de căutare foarte scalabil. Elasticsearch are un API extins care poate fi integrat în orice aplicație web, inclusiv WordPress pentru descoperirea de date mari.
Elasticsearch în WordPress joacă un rol esențial, deoarece știm cu toții performanța slabă și lentă a capacităților sale implicite de căutare. Poate părea OK pe un site cu baze de date mici, dar devine dureros pentru vizitatorii care încearcă să își găsească produsul din 50 de categorii diferite. Elasticsearch oferă actualizări ale indexului în timp real care adaugă un document nou la index aproape instantaneu.
De ce să folosiți Elasticsearch?
Site-urile web mari cu directoare și arhive din diferite categorii pot profita de Elasticsearch. Magazinele online cu mii de produse pot reduce timpul de căutare utilizând Elasticsearch în WordPress. Acest lucru îmbunătățește, de asemenea, experiența utilizatorului, deoarece clientul își poate restrânge întrebările de căutare pentru a ajunge mai repede la produsul dorit.
O altă caracteristică uimitoare a Elasticsearch este capacitatea de a monitoriza aplicația în timp real. Aceasta indexează datele de căutare și creează jurnale pentru analize viitoare. Este o caracteristică utilă pentru magazinele de comerț electronic care doresc să vadă tendințele privind comportamentul de cumpărare al clientului și să își stabilească strategiile de marketing în consecință.
Cloudways oferă căutare elastică GRATUIT cu un singur clic.
Explorează acum toate funcțiile
Configurați Elasticsearch pe WordPress pe Cloudways
În primul rând, pentru a configura Elasticsearch pe WordPress, trebuie să țineți cont de următoarele puncte:
- Trebuie să aveți un cont la Cloudways și să aveți copii de rezervă.
- Ar trebui să vă simțiți confortabil cu editarea fișierelor WordPress.
- Ar trebui să vă familiarizați cu WP-CLI.
Pasul 1: activați Elasticsearch
În platforma Cloudways, puteți activa Elasticsearch din fila „ Setări și pachete ” de sub ecranul „ Servere ”.

Aceasta va activa Elasticsearch pe serverul dvs. curent.
Notă: Cloudways acceptă Elasticsearch până la versiunea 7.6. Și pluginul ElasticPress acceptă și versiunea 7.6.
Pasul 2: Instalați ElasticPress pe WordPress
ElasticPress este un plugin uimitor care permite site-ului dvs. WordPress să comunice cu Elasticsearch pe server. Pluginul este dezvoltat de prietenii noștri de la 10up.com.
Potrivit lui Taylor Lovett, director de proiect ElasticPress și director de inginerie web la 10up:
„MySQL nu este în mod inerent creat pentru interogări complexe de căutare. Elasticsearch, pe de altă parte, este. Pentru a obține rezultate de căutare extrem de relevante, filtrare sau orice alt tip de funcționalitate avansată de căutare cu WordPress, Elasticsearch este destul de necesar. ElasticPress este cel mai simplu și mai eficient mod de a integra Elasticsearch cu WordPress. ”
Potrivit lui Chris Wiegman, inginer web principal la 10up:
„ElasticPress integrează căutarea WordPress cu Elasticsearch, oferind un mod ieftin de a face experiența de căutare a utilizatorilor mai utilă. Oferă funcții avansate de căutare avansată cu caracteristici scalabile infinit, descărcând căutarea către un serviciu conceput special pentru a răspunde acestei nevoi la scară largă. ”
Pentru a instala ElasticPress, care este un plugin WordPress elasticsearch, conectați-vă la tabloul de bord WordPress și adăugați un nou plugin căutând ElasticPress .

Pasul 3: Editați fișierul wp-config.php
În continuare, trebuie să definim IP-ul și portul de unde rulează Elasticsearch. Pe Cloudways, Elasticsearch funcționează de pe același server ca și site-ul nostru WordPress.
Editați fișierul wp-config.php și definiți EP_HOST după cum urmează.
/ ** ElasticPress * /
define ('EP_HOST', 'http://127.0.0.1:9200'); 
Notă: Am adăugat IP-ul local, deoarece ElasticPress rulează pe același server ca WordPress și îl consider un mediu local, altfel, trebuie să menționați adresa IP a serverului unde este instalat Elasticsearch.
Dacă nu puteți încărca fișierul actualizat wp-config.php, este posibil să trebuiască să resetați permisiunea navigând la Managementul aplicațiilor → Setări aplicație .

Aceasta vă va conecta site-ul WordPress la Elasticsearch de pe serverul dvs. prin intermediul pluginului ElasticPress. Reveniți la Tabloul de bord WordPress → ElasticPress și faceți clic pe Sincronizare .

Pasul 4: Construiți indexuri și activați Elasticsearch
În cele din urmă, conectați-vă la terminalul dvs. SSH prin platforma Cloudways și construiți indexurile ES și activați caracteristica.
Pentru a vă conecta la terminalul SSH, mergeți la Server și apoi Lansați terminalul SSH sau utilizați Putty pentru a vă conecta la server.

Din bara din stânga sus, faceți clic pe Aplicații și apoi intrați în aplicația dvs. specifică. Din partea dreaptă, creați acreditări de aplicație care vor fi utilizate pentru a accesa aplicația prin SSH și SFTP.

Acum, întoarce-te la fereastra Terminal SSH și folosește acreditările de mai sus pentru a intra în aplicație.

În mod similar, puteți accesa aplicația dvs. direct din terminalul SSH prezent în tabloul de bord al serverului.
Pur și simplu, lansați terminalul și conectați-vă cu acreditările dvs. master.

În interiorul ferestrei terminalului, executați comanda „ cd applications ” pentru a accesa aplicațiile care rulează pe acest server. Și tastați „ ls ” pentru a obține lista aplicațiilor.

Puteți avea doar una sau douăzeci de aplicații care rulează pe serverul dvs. Pentru a accesa cea pe care trebuie să lucrați, pur și simplu tastați următoarea comandă
cd [numele aplicației] cd [numele dosarului]

Asta e! Vă aflați în dosarul dorit al aplicației dorite.
WP-CLI este necesar pentru a rula comenzi specifice ElasticPress. Pe Cloudways, fiecare instanță WordPress este preinstalată cu WP-CLI.
Mai întâi, rulați următoarea comandă pentru a construi indexuri ES.
wp elasticpress index --setup
Veți vedea astfel de ieșiri:

ES se activează de obicei după executarea indexului. Dar pentru a fi mai sigur, executați această comandă pentru a vă asigura că este activată.
wp plugin activează elasticpress
Încheiem!
Implementarea Elasticsearch pe site-urile web WordPress sau WooCommerce va îmbunătăți experiența de căutare și va îmbunătăți capacitatea site-ului dvs. de a gestiona mai multe interogări de căutare. Mai ales, pentru un site WooCommerce, deoarece un număr de căutări crește pe un site de comerț electronic.
Pentru mai multe informații despre comenzile acceptate ale ElasticPress în WP-CLI, navigați aici.
Pe Cloudways, veți preinstala WP-CLI și Elasticsearch. Dacă nu sunteți pe Cloudways, va trebui mai întâi să instalați WP-CLI pe serverul dvs. și apoi Elasticsearch. Destul de bătăi de cap? Consumă timp? Atunci permiteți-ne să ne ocupăm de toate problemele de instalare și să vă economisim timpul înscriindu-vă pe cea mai optimizată platformă de găzduire în cloud.
Care este cel mai bun plugin WordPress Elasticsearch?
Am văzut deja ElasticPress în acțiune, care este de departe cel mai simplu și eficient plugin. Cu toate acestea, există alte pluginuri disponibile cu funcționalități suplimentare, cum ar fi WPSOLR, care este un plugin plătit.

