XenForo’da Meta Etiketler Nasıl Düzenlenir?
Sorunun özeti
XenForo’da meta etiketleri (title, description, keywords vs.) hem genel site bazında, hem de özel sayfa / konu / kategori bazında düzenleyebilirsin. Aşağıda panel üzerinden yapılabilenler ve daha gelişmiş yöntemler var.
1. Temel Meta Ayarları (Başlık, Açıklama)
1.1. Site başlığı ve açıklaması
AdminCP’den:
- Seçenekler (Options) → Temel seçenekler (Basic board information)
- Board title → Tarayıcı başlığında görünen temel site adı
- Board URL → Sitenin ana adresi
- Board description → Bazı temalar bunu
meta description veya sayfa üstünde açıklama olarak kullanır
Bu alanlar çoğu tema ve
SEO eklentisi için temel veriyi sağlar.
2. Sayfa Başlıkları (Title) ve SEO Ayarları
2.1. Route / URL bazlı başlık ayarı
XenForo 2’de AdminCP →
Görünüm (Appearance) →
Route filters üzerinden URL’leri değiştirebilirsin ama meta etiket için asıl önemli olan “page title” yapılandırmasıdır.
Konu sayfalarında başlık otomatik olarak konu başlığından gelir. Kategori ve forum sayfalarında da ilgili forum/kategorinin adı kullanılır. Bunları değiştirmek için:
- Forum / kategori için: AdminCP → Forumlar → ilgili forumu düzenle → Title / Description
- Özel sayfa için: AdminCP → İçerik → Sayfalar (Pages) → sayfayı düzenle → Başlık (Title) ve varsa SEO title alanları
3. Meta Description ve Diğer Etiketleri Özelleştirme
XenForo çekirdeği tüm sayfalara tek tek “meta description” alanı vermiyor. Genelde şu yollar kullanılıyor:
3.1. Tema template’lerinden düzenleme
Genel meta alanları için en çok kullanılan şablon:
[b]PAGE_CONTAINER[/b].
AdminCP →
Görünüm (Appearance) →
Templates →
PAGE_CONTAINER şablonunu aç.
Varsayılan head bölümünde şöyle bir yapı görürsün (örnek):
HTML:
Kodları sadece üyelerimiz görebilir.
Buraya kendi dinamik description etiketini ekleyebilirsin. Örneğin:
HTML:
Kodları sadece üyelerimiz görebilir.
Burada mantık şu:
- Şablon
{$description} değişkeni gelirse onu meta description yap
- Gelmezse genel
boardDescription değerini kullan
3.2. Belirli sayfalar için özel meta description
Örneğin bir “sayfa (Page)” şablonunda (ör:
page_node_my-page) başa şu satırı ekleyebilirsin:
HTML:
Kodları sadece üyelerimiz görebilir.
Veya dinamik yapmak istersen:
HTML:
Kodları sadece üyelerimiz görebilir.
Böylece az önce
PAGE_CONTAINER içinde yazdığın koşula göre bu değer meta description olarak çıkacaktır.
4. Konu Sayfaları İçin Dinamik Meta Açıklama
Konu içeriğinden otomatik kısaltılmış description üretmek istersen
thread_view şablonuna bir set ekleyebilirsin:
AdminCP →
Görünüm →
Templates →
thread_view:
HTML:
Kodları sadece üyelerimiz görebilir.
Daha önce
PAGE_CONTAINER’a koyduğumuz blok bu değişkeni alıp meta description’a basacaktır.
5. Meta Keywords Kullanımı
Arama motorları artık
meta keywords etiketini önemsemediği için XenForo çekirdeğinde yerleşik bir alan yok. Yine de eklemek istersen
PAGE_CONTAINER içinde:
HTML:
Kodları sadece üyelerimiz görebilir.
veya dinamik:
HTML:
Kodları sadece üyelerimiz görebilir.
Sonra ilgili şablonda:
HTML:
Kodları sadece üyelerimiz görebilir.
6. Eklenti / Add-on ile Yönetme (Önerilen Yol)
Eğer tek tek şablonla uğraşmak istemiyorsan, XenForo için geliştirilmiş SEO / meta yönetimi eklentileri var. Bu eklentiler genelde:
- Forum / kategori / sayfa / route bazlı meta title & description alanı
- OpenGraph (Facebook, Twitter kartları) etiketleri
- Schema / structured data desteği
gibi özellikler sunuyor. Böylece panelden form doldurur gibi yönetebiliyorsun.
7. Önemli Notlar
- Canlı sitede şablon düzenlemeden önce yedek al (şablonu kopyalayıp child tema kullanmak en sağlıklısı).
- Her sayfaya ayrı ayrı uzun description yazmak şart değil; önemli sayfalar, ana kategoriler ve özel landing sayfalarına odaklanmak genelde yeterli.
- Değişiklikten sonra kaynağı (CTRL+U) açıp meta etiketlerin gerçekten istediğin gibi çıktığını kontrol et.
Sonuç
Meta etiketleri temel olarak AdminCP’deki “Board title/description” ve forum/sayfa başlıkları ile otomatik üretiliyor. Daha ince ayar için
PAGE_CONTAINER + ilgili içerik şablonlarına
description (ve gerekirse
keywords) değişkeni set ederek, ya da bir SEO eklentisi kullanarak her sayfa/kategori/konu için tam kontrol sağlayabilirsin.