Ghost CMS için Google News site haritası oluşturma
Ghost her ne kadar diğer içerik yönetim sistemlerine kıyasla bilinirlik konusunda zayıf olsa da özellikle özgür basın ve habercilik açısından oldukça büyük bir potansiyele sahip. Kendi içerisinde barındırdığı ücretli abonelik ve bülten hizmetleri ile diğer içerik yönetim sistemlerinde harici olarak satın almanız gereken pek çok servisi Ghost size üçüncü parti entegrasyonları ile kendi içerisinde sunuyor.
Bir basın & haber sitesi için Google News’a kayıtın önemi ise yayınladığınız içeriklerin çok daha hızlı ve kolay bir şekilde arama sonuçlarına eklenmesini sağlamasıdır. Bu sayede Ghost’unuzda yayınladığınız içerikler çok daha hızlı bir şekilde arama motorlarına kayıt edilir ve arama sonuçlarındaki etkileşimleriniz artar.
Ghost CMS’in resmi belgelerinde bu konu ile ilgili adımlar açıkça anlatılmış, ancak Türkçe bir kaynak olması açısından ben de yayınlamayı uygun gördüm. Eğer konu ile ilgili herhangi bir sorun yaşarsanız yorum kısmından benimle iletişime geçebilir veya resmi Ghost Topluluğunda tartışma başlatabilirsiniz.
Kurulum
Ghost CMS için Google News destekleyen bir site haritası oluşturmak oldukça kolaydır ve yalnızca iki basit adımdan oluşur. Tüm işlemleri Ghost Admin üzerinden gerçekleştireceğiniz için yönetim paneline erişiminiz olduğundan emin olun. Bu iki adımda mevcut Routes dosyamızı düzenleyeceğiz ve tema dosyalarımızın içine site haritasının oluşması için referans bir şablon oluşturacağız.
Routes’u düzenleyin
İlk olarak Ghost Admin sayfasını açın ve Labs sayfasını görüntüleyin. Labs sayfası içerisinde bulunan Routes seçeneklerinde listelenen “Download current routes.yaml” bağlantısına tıklayarak güncel routes.yaml dosyasnızı düzenlemek üzere bilgisayarınıza indirin. İndirdiğiniz belgeyi Notepad veya Notepad++ gibi yazılımlarla indirdiğiniz dosyayı açın ve ekleyin.
1
2
3
4
routes:
/sitemap/:
template: sitemap
content_type: text/xml
Dosyayı kaydedin ve yine Labs > Routes kısmında yer alan “Upload routes YAML” butonuna tıklayarak düzenlediğiniz dosyayı yükleyin.
Site haritası dosyasını oluşturun
Ghost Admin’de bu defa Design sayfasını görüntüleyin. “Installed Themes” altında bulunan “Active” olarak belirtilmiş mevcut temanızı “Download” bağlantısına tıklayarak indirin. İndirdiğiniz sıkıştırılmış tema dosyasını açın ve tema dosyalarınızın içine sitemap.hbs adlı bir dosya oluşturun. Oluşturduğunuz dosynın içine aşağıdaki kodları ekleyin.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">
<url>
<loc></loc>
<news:news>
<news:publication>
<news:name>Tolga Altaş</news:name>
<news:language></news:language>
</news:publication>
<news:access>Registration</news:access>
<news:access>Subscription</news:access>
<news:genres>Blog</news:genres>
<news:publication_date></news:publication_date>
<news:title></news:title>
<news:keywords></news:keywords>
</news:news>
</url>
</urlset>
sitemap.hbs dosyası dahil olan güncel tema dosyalarınızı Design sayfasının içerisinde bulunan “Upload a theme” butonuna tıklayarak yükeyin.
Detaylar
Eğer tüm işlemleri başarılı bir şekilde gerçekleştirdiyseniz /sitemap/
sayfasını görüntüleyerek site haritanızı görüntüleyebilirsiniz. Eğer sayfa görüntüleniyorsa Truugo‘yu veya WebSitePlanet‘i kullanarak oluşturulan XML dosyasını doğrulayabilirsiniz.
Oluşturduğunuz siteamp.hbs dosyasını da kendi sitenize göre düzenlemeniz gerekebilir. Bunun için Google News’ın resmi belgelerine göz atmanızda mutlaka fayda olacaktır. Eğer Ghost’unuzda abonelik sistemini aktif ettiyseniz Google News’ın içeriğin kimler tarafından erişilebilir olduğunu anlaması için news:access
özelliğini kullanmanız gerekmektedir.
Tüm bunların ardından Google News’a kayıt için gerekli adımları başlatabilirsiniz. Bu sayede hazırladığınız içerikler daha fazla okuyucuya daha hızlı şekilde ulaşacaktır.
Daha önce benzer bir yöntemle Ghost CMS için Yandex Turbo Pages akışı oluşturma hakkında bir yazı yazmıştım. Eğer Yandex arama sonuçlarında sitenizin daha üst sıralarda yer almasını istiyorsanız mutlaka göz atmanızı öneririm. WebSitePlanet’in daha kolay ve kullanıcı dostu olduğunu bildirdiği için Laurie Sallow’a teşekkürler.