Çevrimiçi mağazanızda bir promosyon satışı gerçekleştirdiğinizde, ziyaretçiler istedikleri ürünleri ararken normalden daha yüksek bir trafik göreceksiniz.
Hazırlıklı değilseniz, ziyaretçilerdeki ve arama sorgularındaki ani artış nedeniyle web siteniz gecikme veya hatta çökme tehlikesiyle karşı karşıya kalabilir. Elbette, iyi yönetilen WordPress barındırma kullanıyorsanız sitenizi yeterince kolay bir şekilde kurtarabilirsiniz. Ancak tüm bu yeni müşterilerin ihtiyaçlarını karşılamak ve onları elde tutmak istediğinizde bu pek de iyi bir durum değil.
Peki tüm bu istekleri nasıl karşılıyorsunuz? Harika bir seçenek Elasticsearch'tür.
Her ne kadar WordPress'in varsayılan araması işlevsellik açısından sınırlı olsa da (bulanık aramaya veya kategoriler ve taksonomilerle eşleşmeye izin vermiyor), platform açık kaynaktır, bu da çok sayıda geliştiricinin arama işlevselliğini geliştirmeye önemli katkılarda bulunduğu anlamına gelir. Bu işlevselliğe yardımcı olmak için WordPress eklentileri kurtarmaya geliyor. Geniş arama işlevselliği yelpazesi arasında eklentiler gibi Elasticsearch Bir aramanın sonucunu iyileştirin ve web sitesi performansının iyileştirilmesine yardımcı olun.
Elasticsearch'ün ne olduğu ve nasıl çalıştığı hakkında fikir edinmek için Kurucu Ortağımız Aaqib Gadit'in blog yazısını okumalısınız. Bu yazı size DreamHost'in bu yenilikçi arama özelliğine neden aşık olduğu konusunda adil bir fikir verecektir. barındırma platformumuza entegre edilmiştir.
Bu eğitimde, WordPress'te Elasticsearch'ü nasıl yapılandıracağınızı öğreneceksiniz. Bu, özellikle DreamHost'in aktif bir müşterisiyseniz, göründüğünden daha basittir. Öyleyse nasıl yapıldığını öğrenelim!
Elasticsearch Nedir?
Elasticsearch 2010 yılında piyasaya sürüldü ve büyük veritabanlarında sorguları daha hızlı aramak için kullanılıyor. Elasticsearch, ham veriler konusunda son derece hızlıdır ve geleneksel aramaların aksine oldukça ölçeklenebilir bir arama motorudur. Elasticsearch, büyük veri keşfi için WordPress de dahil olmak üzere herhangi bir web uygulamasına entegre edilebilecek kapsamlı bir API'ye sahiptir.
WordPress'teki Elasticsearch, varsayılan arama özelliklerinin zayıf ve yavaş performansında önemli bir rol oynar. Küçük veri tabanlarına sahip bir sitede bu durum normal görünebilir ancak 50 farklı kategoriden ürün bulmaya çalışan ziyaretçiler için bu durum sıkıntılı olabiliyor. Elasticsearch, dizine anında yeni bir belge ekleyen gerçek zamanlı dizin güncellemeleri sunar.
Neden Elasticsearch'ü Kullanmalı?
Çeşitli kategorilerde dizinler ve arşivler içeren büyük web siteleri Elasticsearch'ü kullanabilir. Binlerce ürüne sahip çevrimiçi mağazalar, WordPress'te Elasticsearch'ü kullanarak arama süresini azaltabilir. Bu aynı zamanda müşterilerin istenen ürünü daha hızlı bulmak için arama sorgularını daha da daraltmasına olanak tanıdığından kullanıcı deneyimini de geliştirir.
Elasticsearch'ün bir diğer şaşırtıcı özelliği de uygulamaları gerçek zamanlı olarak izleyebilmesidir. Bu, arama verilerini indeksler ve gelecekteki analizler için günlükler oluşturur. Müşterilerin satın alma davranışlarındaki trendleri görmek ve pazarlama stratejilerini buna göre belirlemek isteyen e-ticaret mağazaları için faydalı bir özelliktir.
DreamHost'te WordPress'te Elasticsearch Nasıl Yapılandırılır (Kolay Adımlar)
Öncelikle WordPress’te Elasticsearch’ü yapılandırmak için aşağıdaki noktaları aklınızda bulundurmalısınız:
- sahip olmanız gerekir DreamHost'teki hesap ve yedekleriniz hazır olsun.
- WordPress dosyalarını düzenleme konusunda rahat olmalısınız.
- WP-CLI'ye aşina olmalısınız.
1. Adım: Elasticsearch'ü etkinleştirin
- Erişmek Bulutyolları platformu.
- “Ayarlar ve Paketler”Sunucu Yönetimi'nde.
- “Paketler”e tıklayın.
- Olanak vermek Elasticsearch sürümü seçerek.
Bu, mevcut sunucunuzda Elasticsearch'ü etkinleştirecektir.
Adım 2: ElasticPress'i WordPress'e yükleyin
ElastikPress WordPress web sitenizin sunucudaki Elasticsearch ile iletişim kurmasını sağlayan harika bir eklentidir. Eklenti arkadaşlarımız tarafından geliştirildi. 10up.com.
10up'ta ElasticPress Proje Lideri ve Web Mühendisliği Direktörü Taylor Lovett'a göre:
“MySQL doğası gereği karmaşık arama sorguları için oluşturulmamıştır. Öte yandan Elasticsearch öyle. WordPress ile son derece alakalı arama sonuçları, filtreleme veya başka herhangi bir gelişmiş arama işlevi elde etmek için Elasticsearch oldukça gereklidir. ElasticPress, Elasticsearch'ü WordPress ile entegre etmenin en kolay ve en etkili yoludur.”
10up Kıdemli Web Mühendisi Chris Wiegman'a göre:
“ElasticPress, WordPress'in aramasını Elasticsearch ile entegre ederek kullanıcıların arama deneyimini daha kullanışlı hale getirmenin ucuz bir yolunu sunuyor. Aramayı, bu ihtiyacı büyük ölçekte karşılamak için özel olarak tasarlanmış bir hizmete aktararak, sonsuz ölçeklenebilir özelliklere sahip güçlü, gelişmiş arama özellikleri sunuyor.”
Bir WordPress Elasticsearch eklentisi olan ElasticPress’i yüklemek için aşağıdaki adımları izleyin.
- WordPress kontrol panelinize giriş yapın.
- Eklenti Ekle'ye tıklayın.
- “adlı eklentiyi arayınElastikPress“.
- Tıklamak “Şimdi kur“.
Adım 3: wp-config.php Dosyasını Düzenleyin
Daha sonra, Elasticsearch'ün çalıştığı IP'yi ve bağlantı noktasını tanımlamamız gerekiyor. DreamHost'de Elasticsearch, WordPress web sitemizle aynı sunucudan çalışır.
- Düzenlemek wp-config.php dosyala ve tanımla EP_HOST aşağıda olduğu gibi.
/** ElasticPress */ define( 'EP_HOST', 'http://127.0.0.1:9200' );
- Güncellenmiş wp-config.php dosyasını yükleyemiyorsanız, yüklemeniz gerekebilir. izni sıfırla şuraya giderek Uygulama Yönetimi → Uygulama Ayarları.
Bu, WordPress sitenizi ElasticPress eklentisi aracılığıyla sunucunuzdaki Elasticsearch'e bağlayacaktır.
- Geri dön WordPress Kontrol Paneli → ElasticPress ve tıklayın Senkronizasyon.
Adım 4: Dizinler Oluşturun ve Elasticsearch'ü Etkinleştirin
- Son olarak DreamHost Platformu aracılığıyla SSH terminalinizde oturum açın, ES dizinlerini oluşturun ve özelliği etkinleştirin.
SSH terminaline giriş yapmak için aşağıdaki adımları izleyin:
- Şuraya gidin:Sunucu“.
- Tıklamak “Ana Kimlik Bilgileri“.
- Tıklamak “SSH Terminalini Başlat” veya sunucunuza bağlanmak için Putty'yi kullanın.
- Sol üstteki çubuktan simgesine tıklayın Uygulamalar ve ardından özel uygulamanıza girin.
- Sağ taraftan oluşturun Uygulama Kimlik Bilgileri uygulamaya SSH ve SFTP aracılığıyla erişmek için kullanılacaktır.
- Şimdi SSH Terminal penceresine geri dönün ve uygulamaya girmek için yukarıdaki kimlik bilgilerini kullanın.
Benzer şekilde uygulamanıza doğrudan sunucu kontrol panelinizde bulunan SSH Terminalinden de erişebilirsiniz.
- Terminali başlatın ve ana kimlik bilgilerinizle oturum açın.
- Terminal pencerenizin içinde ' komutunu çalıştırıncd uygulamaları' Bu sunucuda çalışan uygulamalara erişmek için komut.
- Tip 'ls' Uygulamaların listesini almak için.
Sunucunuzda yalnızca bir veya yirmi uygulama çalışıyor olabilir. Birine erişmek için üzerinde çalışmanız gerekir, aşağıdaki komutu yazın.
CD [name of the application]
CD [name of the folder]
Bu kadar! İstediğiniz uygulamanın istediğiniz klasöründesiniz.
ElasticPress'e özgü komutları çalıştırmak için WP-CLI gereklidir. DreamHost'te her WordPress örneği WP-CLI ile önceden yüklenmiş olarak gelir.
- Öncelikle ES dizinlerini oluşturmak için aşağıdaki komutu çalıştırın.
wp elasticpress indeksi –kurulum
- Çıktıyı aşağıdaki gibi göreceksiniz:
ES genellikle dizini çalıştırdıktan sonra kendini etkinleştirir. Ancak daha güvenli olmak için bu komutu çalıştırarak etkinleştirildiğinden emin olun.
wp eklentisi elasticpress'i etkinleştir
Tamamlanıyor!
Elasticsearch'ü WordPress veya WooCommerce web sitelerine dağıtmak, arama deneyimini iyileştirecek ve sitenizin daha fazla arama sorgusunu işleme yeteneğini geliştirecektir. Özellikle bir WooCommerce sitesi için, bir e-ticaret web sitesinde arama sayısı arttıkça.
WP-CLI'de ElasticPress'in desteklenen komutları hakkında daha fazla bilgi edinmek için şuraya gidin: Burada.
WordPress barındırma hizmetimiz ile şunları elde edersiniz: WP-CLI ve Elasticsearch önceden yüklenmiştir. DreamHost'te değilseniz, önce sunucunuza WP-CLI'yi, ardından Elasticsearch'ü yüklemeniz gerekecektir. Oldukça güçlük mü? Zaman tükeniyor? O halde tüm kurulum sorunlarınızı biz halledelim ve en optimize bulut barındırma platformuna kaydolarak zamandan tasarruf edelim.
×