Web Analytics Made Easy - Statcounter

Tema düzenleyici

XenForo’da Meta Etiketler Nasıl Düzenlenir?

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 → İçerikSayfalar (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)TemplatesPAGE_CONTAINER şablonunu aç.

Varsayılan head bölümünde şöyle bir yapı görürsün (örnek):

HTML:
<xf:head>
 <meta charset="utf-8" />
 <xf:css src="public:core.less" />
 <xf:js src="xf/core-compiled.js" />
 <title><xf:title /> | {$xf.options.boardTitle}</title>
</xf:head>

Buraya kendi dinamik description etiketini ekleyebilirsin. Örneğin:

HTML:
<xf:head>
 <meta charset="utf-8" />
 <xf:css src="public:core.less" />
 <xf:js src="xf/core-compiled.js" />

 <title><xf:title /> | {$xf.options.boardTitle}</title>

 <xf:if is="$description">
 <meta name="description" content="{$description|strip_tags}" />
 <xf:else />
 <meta name="description" content="{$xf.options.boardDescription|strip_tags}" />
 </xf:if>
</xf:head>

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:
<xf:set var="$description">Buraya bu sayfaya özel meta description metnini yaz.</xf:set>

Veya dinamik yapmak istersen:

HTML:
<xf:set var="$description">{$page.title} - {$xf.options.boardTitle}</xf:set>

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ümTemplatesthread_view:

HTML:
<xf:set var="$description">{$thread.title} - {$firstPost.message|strip_tags|substr(0, 150)}</xf:set>

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:
<meta name="keywords" content="forum, xenforo, site, anahtar kelimeler" />

veya dinamik:

HTML:
<xf:if is="$keywords">
 <meta name="keywords" content="{$keywords}" />
</xf:if>

Sonra ilgili şablonda:

HTML:
<xf:set var="$keywords">kelime1, kelime2, kelime3</xf:set>

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.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Giriş Yap

Zaten bir hesabınız var mı? Buradan giriş yapın.

← Önceki Konu

XenForo’da Index Sorunu Neden Olur?

  • Mert
  • Cevaplar: 1
Sonraki Konu →

XenForo’da SEO Dostu Tema Nasıl Seçilir?

  • Mert
  • Cevaplar: 1
Foruma git ?

Bu konuyu görüntüleyen kullanıcılar

Son Konular

İpuçları
Geri
Üst