Devam ediyor Blog kurulumumuzla, odaklanacağız okuyucularımızın içeriğimizi bulmasını kolaylaştırın
RSS beslemesi, dahili ve harici aramalar
RSS beslemesi
Sosyal ağlar bu teknolojinin birçok kullanıcısını kaybetmesine neden olsa da hala takipçileri var. Temel olarak, web sitesine erişmek zorunda kalmadan bir blogun güncellemelerini takip etmenizi sağlar.
Varsayılan olarak, Jekyll kendi beslemesini oluşturur ve sitenin kök klasöründe saklar.. Ancak, feed başlığı altındaki öğe yolundan sonraki bağlantıyı alıntılayarak harici bir hizmeti kullanabiliriz.
Aynı başlık altında, besleme simgesini sayfanın hem başlığından hem de altından kaldırma seçeneğini bulabiliriz. Gizli olarak yanlıştan doğruya geçmemiz gerekecek.
Dahili arama motorları
Arama motorlarından bahsettiğimizde sadece site içinde yapılan aramalardan değil, aynı zamanda sitemizin arama motorlarında görünmesinden de bahsediyoruz.
Site içinde aramaya izin vermek için config.yml kodunu aşağıdaki gibi değiştiriyoruz.
arama: doğru
search_full_content: doğru
Üç arama seçeneği arasından seçim yapabiliriz
- Pzt.
- Algolia.
- Google Özel Arama.
Pzt
Varsayılan olarak uygulanan seçenektir ve herhangi bir ek yapılandırma gerektirmez.
Algolia
Algolia, Lunr'dan çok daha güçlü bir arama motorudur. Ücretsiz bir planı ve iki ödeme seçeneği vardır. Bunu kullanmak için başka bir dosyada daha sonraki bir yazıda bahsedeceğimiz değişiklikler yapmanız gerekiyor.
config.yml'de tamamlamamız gereken veriler şunlardır:
search_provider: yosun
Ve siteye kayıt olurken elde ettiğimiz aşağıdaki veriler
Algolya:
application_id: # Hizmet tarafından sağlanan uygulama kimliği
index_name: # Arama dizininin adı
search_only_api_key: # Atanan API ANAHTARI
Ayrıca hangi arama motorunu kullandığımızı okuyuculara gösterme seçeneğimiz de var.
powered_by: # true (varsayılan), false
Rakamı kaldırmayı unutmayın.
İndekslemeye şununla başlıyoruz:
ALGOLIA_API_KEY = your_admin_api_key paketi yürütme jekyll algoli
Google Müşteri Arama
Google'ı arama motorumuz olarak kullanmak için aşağıdakileri yapmalıyız;
- Bu sayfaya gidiyoruz ve Yeni arama motoruna tıklıyoruz.
- Sitenin adını doldurup dili seçiyoruz. Oluştur'a tıklayın.
- Bize arama motorunun verilerini gösterir, elinizin altında olması için kimliği kopyalayıp bir dosyaya yapıştırır.
- Denetim Masası'na tıklayın.
- Bak ve hisset'de yalnızca düzen olarak Sonucu ve tema olarak Minimalist'i seçiyoruz.
- Kaydet ve kodu al'a basarak bitiriyoruz.
Kimliği config.yml'nin sonraki bölümüne yapıştırıyoruz
Google:
search_engine_id: Arama motoru kimliğini buraya yazın
Ayrıca instant_search parametresini true olarak ayarlayarak anında arama seçeneğini etkinleştirebilirsiniz.
Arama motoru optimizasyonu
Oyunun bu noktasında, iyi arama motoru konumları elde etmenin en iyi yolunun reklam için ödeme yapmak olduğunu hepimiz biliyoruz. Ancak, bütçe nedenleriyle göz ardı edilirse, sitemizi optimize etmek için bazı ipuçlarını takip edebiliriz. onları daha fazla arama motoru dostu yapın. Yollardan biri, sorumlu olduğumuzu doğrulamaktır.
Doğrulama, sitemize yönlendiren aramalardan elde edilen verileri görme hakkımız olduğunu arama motorlarına garanti etmenin yoludur.
Bu adım, siteyi sunucuya yükleyeceğiniz zaman yapılmalıdır. çünkü her arama motorunun doğrulama prosedürünü yapması gereklidir.
Başka bir deyişle, config.yml dosyasının bu bölümünü tamamlamadan önce bazı yazılar yazmanız gerekecek. Bunu ilerleyen yazılarda göreceğiz.
Çalıştığımız tema olan Minimal Hatalar aşağıdaki arama motorları ile uyumludur.
Google Arama Konsolu
Hem alan adı hem de belirli bir adres için doğrulama yapılabilir. İlk durumda DNS yapılandırmasını değiştirebilmek gerekir, ancak bu durumda config.yml'de değişiklik yapmaya gerek yoktur. Diğer seçenek URL Ön Eki'ndedir, HTML Etiketi seçeneğini seçin
Bir kod parçası göreceğiz. Biz sadece içerikten sonra gelen harf ve sayı dizileriyle ilgileniyoruz. Bunları tırnak işaretleri arasında kopyalarız
google_site_verification:
Bing Webmaster Araçları
Bing ayrıca DNS'yi düzenleme seçeneği sunar ve Google Arama Konsolundan bir site haritası içe aktarma seçeneği ekler; bunların hiçbirine config.yml'ye dokunmamız gerekmez. Seçeneğe HTML Meta Etiketi adı verilmesi dışında prosedür aynıdır.