1. Disqus Hesabı Oluşturma
Öncelikle Disqus üzerinde bir hesap açmalısınız.
- Disqus’a kaydolun
- “I want to install Disqus on my site” seçeneğini seçin.
- Website Name kısmına blog adınızı yazın.
- Choose Your Unique Disqus URL kısmında shortname belirleyin (Örnek:
ornekblog
). - Basic Plan seçeneğini seçin (Ücretsiz).
- Platform olarak “Universal Code” seçin.
- Disqus kısa adınızı (shortname) not alın. Örn:
ornekblog.disqus.com
2. Hugo’da Disqus’u Etkinleştirme
Hugo projenizin ana dizininde yer alan config.yml veya config.toml dosyasını açın.
📝 config.yml
için:
disqus:
enable: true
shortname: "ornekblog"
params:
comments: true
📝 config.toml için:
NOT: ornekblog yerine kendi Disqus kısa adınızı (shortname) yazmalısınız.
3. comments.html Dosyasını Düzenleme
Hugo temanızın yorum sistemini desteklediğinden emin olun.
-
layouts/partials/comments.html dosyasını oluşturun (Eğer yoksa).
-
İçine şu kodu ekleyin:
Bu kod, Disqus yorum sistemini yüklemek için ayrı bir disqus.html dosyasını çağıracaktır.
4. disqus.html Dosyasını Oluşturma
Şimdi layouts/partials/ dizininde disqus.html dosyasını oluşturun ve aşağıdaki kodları ekleyin:
Önemli:
ornekblog.disqus.com kısmını kendi Disqus shortname’inizle değiştirin.
5. İçerik Dosyalarında Yorumları Etkinleştirme
Yorumları belirli sayfalarda göstermek için content/posts/ altındaki .md dosyalarına şu satırı ekleyin:
Örnek içerik dosyası (content/posts/ornek-yazi.md):
6. Değişiklikleri Test Etme ve Yayınlama
Yerel Sunucuda Test Etme
Terminalde aşağıdaki komutu çalıştırın:
Tarayıcıda http://localhost:1313/ adresine gidin.
Yorum kutusunun görünüp görünmediğini kontrol edin.
Canlıya Alma (Deploy)
Eğer yorumlar lokalde (localhost) çalışmıyorsa, Disqus bazı güvenlik nedenleriyle yorumları gizleyebilir. Yorumları görmek için sitenizi canlıya alın:
Siteyi GitHub Pages, Netlify, Vercel veya kendi sunucunuza yükleyin.
Gerçek domain üzerinden yorumları test edin.
7. Olası Sorunlar ve Çözümleri
Sorun | Çözüm |
---|---|
Disqus yorumları görünmüyor. | config.yml veya config.toml içinde shortname doğru mu kontrol edin. |
Disqus yüklenirken hata veriyor. | Tarayıcı konsolunu (F12 > Console ) açıp hata mesajlarını kontrol edin. |
Disqus localhost’ta çalışmıyor. | Siteyi canlıya alın ve tekrar deneyin. |
Disqus çerçevesi (iframe) yüklenmiyor. | Adblocker veya tarayıcı eklentilerini kapatıp tekrar deneyin. |
8. Sonuç ve Özet 📝
✅ Disqus hesabı oluşturduk. ✅ config.yml veya config.toml içinde Disqus’u etkinleştirdik. ✅ comments.html ve disqus.html dosyalarını oluşturduk. ✅ Hugo’yu çalıştırarak yorumları test ettik. ✅ Eğer çalışmıyorsa, hataları kontrol edip düzelttik.
Artık Hugo blogunuzda Disqus yorum sistemi aktif! 🚀 Sorularınız varsa Disqus Destek Sayfası: https://help.disqus.com/