!
Duyuru

Sitemiz yeni açılmıştır. Daha güçlü ve kaliteli bir topluluk oluşturabilmek için görüş ve destekleriniz bizim için çok değerlidir. Konulara yorum yaparak katkı sağlarsanız memnun oluruz.

Detaylar

Blogger XML Rehberi: Tema Yapısı, Widget Mantığı ve Hatasız Düzenleme (2026)

Blogger XML Rehberi: Tema Yapısı, Widget Mantığı ve Hatasız Düzenleme (2026)

Blogger XML Nedir ve Neyi Yönetir?

Blogger temaları tek bir XML şablon dosyası üzerinde çalışır. Bu dosya; sayfa iskeletini (HTML), dinamik Blogger etiketlerini (b:...), stilleri (CSS), etkileşimleri (JS) ve widget bileşenlerini tek yerde birleştirir. Tema performansı, SEO çıktısı ve mobil uyumun büyük kısmı doğrudan bu şablonun kurgusuna bağlıdır.

XML Dosyasının Ana Bölümleri

Blogger XML’i “tek parça” gibi dursa da pratikte üç ana katmana ayrılır: head (SEO + kaynaklar), body (layout + post alanları) ve widget/section (yönetim panelinden sürükle-bırak bileşenler). Düzenleme yaparken hangi değişikliğin hangi katmanı etkilediğini bilmek, hataları ciddi ölçüde azaltır.

1) Head: SEO, Performans ve Kaynak Yönetimi

  • Meta etiketler: başlık, açıklama, robots, canonical, OG/Twitter kartları
  • Kaynaklar: CSS/JS dosyaları, fontlar, ikon kütüphaneleri
  • Performans: preload/preconnect, kritik CSS yaklaşımı, script yükleme stratejileri

İyi bir head kurgusu; daha hızlı açılış, daha stabil Core Web Vitals ve daha sağlıklı indeksleme anlamına gelir. AGMOThemes tarafında genelde hedefimiz: gereksiz kütüphaneleri azaltmak, fontları optimize etmek ve render-blocking kaynakları minimuma indirmektir.

2) Body: Şablon Mantığı ve Sayfa Tipleri

Blogger; ana sayfa, yazı sayfası, etiket/arama sayfaları gibi farklı şablon durumlarına sahiptir. Bu nedenle tema içinde koşullu bloklar kullanılır. Örnek mantık: “eğer yazı sayfasındaysam bu alanı göster, ana sayfadaysam gizle”.

3) Section & Widget: Yönetilebilir Bileşenler

b:section alanları, Blogger panelinde widget ekleyebildiğiniz bölgeleri temsil eder. b:widget ise gerçek bileşendir (menü, takipçi, HTML/JS, popüler yayınlar vb.). Bir temayı “kullanıcı dostu” yapan şey; doğru sayıda section ve doğru kilit (locked) stratejisidir.

b:section ve b:widget Mantığını Doğru Kurmak

Tema geliştirirken en çok zaman kazandıran yaklaşım şudur: Önce layout’ı (header, nav, içerik, sidebar, footer) netleştirir, sonra her alan için section kurar, sonra widget tiplerine göre “kısıt” tanımlarsınız. Böylece yönetim panelinde yanlış yere yanlış widget eklenmesi engellenir ve kullanıcı tema düzenlerken kırılma yaşamaz.

İyi Uygulamalar

  • Widget ID standardı: benzersiz ve okunabilir bir isimlendirme
  • locked stratejisi: kritik alanları kilitle, kişiselleştirilebilir alanları açık bırak
  • Default styles: “tema CSS’i mi, Blogger default’u mu” ayrımını net tut
  • Mobil öncelik: sidebar, menü, hero gibi alanları responsive mantıkla kurgula

En Sık Görülen Blogger XML Hataları ve Çözüm Mantığı

Blogger tarafında hatalar genellikle iki sınıfta toplanır: parse (XML) hataları ve mantıksal/çakışma hataları. Sorunu hızlı çözmek için önce hangi sınıfta olduğunu tespit edin.

1) XML Parse Hataları

  • Eksik kapanan etiket (ör: div kapatılmamış)
  • Yanlış iç içe geçmiş etiket
  • Kaçırılmış özel karakter (ör: & yerine &)

Çözüm yaklaşımı: Değişiklik yaptığınız kısmı küçük parçalara bölün, en son eklediğiniz satırları geri alın ve hatanın hangi blokta çıktığını kesinleştirin. Özellikle “&” ve tırnak işaretleri Blogger XML’de sık sorun çıkarır.

2) Widget ID Sorunları

Aynı widget ID’nin iki kez kullanılması veya paneldeki widget ile şablondaki ID’nin uyumsuz olması, “widget bulunamadı” benzeri sorunlara yol açabilir. Tema taşırken (başka temaya kopyalarken) bu çok görülür.

3) JS Çakışmaları ve Mobil Uyum Sorunları

Menü toggle, sticky header, slider gibi etkileşimli alanlar birden fazla script ile yönetiliyorsa çakışma yaşanır. Mobilde taşma (overflow), dokunma alanı, CLS (layout shift) gibi problemler genelde burada ortaya çıkar. En iyi çözüm: tek sorumluluklu (single-responsibility) küçük script blokları ve event delegation yaklaşımıdır.

SEO İçin Blogger XML’de Kritik Noktalar

  • Canonical: kopya içerik riskini azaltır
  • Meta description: her sayfada mantıklı üretim
  • Başlık hiyerarşisi: h1 tek, h2/h3 düzenli
  • Schema: Article, Breadcrumb, WebSite gibi yapılandırılmış veri
  • OG/Twitter: sosyal paylaşım önizlemeleri

Bu maddeler tek başına yeterli değildir; asıl hedef “temanın sayfa başına doğru çıktıyı üretmesi”dir. Örneğin ana sayfada farklı, yazı sayfasında farklı meta stratejisi gerekebilir.

AGMOThemes İçin Pratik Yol Haritası

  1. Tema yedeğini al ve değişiklikleri küçük commit mantığıyla ilerlet
  2. Head bölümünde kaynakları sadeleştir ve performans odaklı yükleme uygula
  3. Section/Widget kurgusunu kullanıcı dostu hale getir
  4. Mobilde menü, kart sistemi ve overflow testlerini tamamla
  5. Search Console ile indeksleme ve performans sorunlarını doğrula

Sık Sorulan Sorular

Blogger XML düzenlerken en güvenli yöntem nedir?

Küçük parçalarda ilerlemek ve her değişiklik sonrası temayı kaydedip test etmektir. Büyük blokları tek seferde yapıştırmak, parse hatalarını tespit etmeyi zorlaştırır.

Widget’ları kilitlemek (locked) neden önemli?

Kritik alanların yönetim panelinde yanlışlıkla silinmesini veya taşınmasını engeller. Kullanıcıya özgürlük tanınacak alanlar açık bırakılır; navigasyon, logo, temel layout gibi alanlar çoğu temada kilitli tutulur.

SEO için XML tarafında en kritik 3 şey nedir?

Doğru canonical, doğru başlık/description üretimi ve sayfa tipine göre doğru schema çıktısıdır.


blogger xml, blogger tema xml, blogger tema düzenleme, b:widget, b:section, blogger şablon yapısı, blogger widget id hatası, xml parse hatası, blogger conditional tags, blogger head düzeni, css js ekleme blogger, seo uyumlu blogger tema, mobil uyum blogger tema, agmo themes

BU YAZIYI PAYLAŞIN

Yorumlar

Yorum Gönder