XML Nedir ve WordPress ile Nasıl Kullanabilirsiniz?

Yayınlanan: 2019-04-27

Kapsamlı İşaretleme Dili (XML) her yerdedir. Sunucular, web güvenliği, güncellemeler ve daha fazlası için kullanılır. WordPress söz konusu olduğunda, PHP gibi daha popüler diller kadar ilgi görmez. Ancak, XML'in ne olduğunu ve nasıl çalıştığını bilmek, herhangi bir web sitesi sahibi veya geliştiricisi için çok faydalı olabilir.

Bu makalede, XML'in temelleri hakkında konuşacağız ve en yaygın kullanımlarından bazılarını tartışacağız. Ardından, WordPress'te XML kullanmanın birkaç yolunu keşfedeceğiz.

Hadi kazalım!

Youtube Kanalımıza Abone Olun

XML Nedir (Ve Nerede Kullanılır)

XML, 'işaretleme dili' olarak adlandırılan şeydir. Bu, dosyalar içindeki öğelere bilgi eklemek için kullanılan etiketlere dayalı bir dil olduğu anlamına gelir. Biçimlendirme dillerinden biri anahtar ayrım (örneğin, programlama dilleri aksine), onlar makineleri ve insanlarda hem okunması kolay olacak şekilde tasarlanmıştır olmamız.

İşte size eylemde nasıl göründüğüne dair bir fikir vermek için basit bir XML pasajı örneği:

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>John Doe</to>
<from>Jane Doe</from>
<heading>Reminder</heading>
<body>Remember to buy more milk!</body>
</note>

Bu snippet'i bir .xml dosyası olarak kaydeder ve bir tarayıcı ile açarsanız, tarayıcının onu kod olarak tanıdığını fark edeceksiniz. Ancak, istediğiniz etiketleri kullanamazsınız – kullanmanız gereken XML için onaylanmış şemalar vardır. Yanlış etiketleri eklerseniz, tarayıcınız sonuçları anlayamaz ve düzgün şekilde görüntüleyemez.

İşaretleme dilleri, bir bütün olarak, hayal edebileceğinizden çok daha çok yönlüdür. Bu tür bir dilin başka bir örneği HTML'dir. Bu, tüm ağın iskeletidir, ancak programlama geçmişiniz olmasa bile, yine de anlaşılması kolaydır.

XML'in kendisi giderse, birçok kullanımı vardır. Örneğin, verileri depolamak, iletmek ve görüntülemek için sıklıkla kullanılır. Ayrıca, web geliştirmede bilgileri düz metin olarak depolamak için kullanılır, bu da bu verilerin içe ve dışa aktarılmasını kolaylaştırır. Sonraki birkaç bölümde, size bu uygulamalardan bazılarını çalışırken göstereceğiz.

Site Haritaları Oluşturmak için XML Nasıl Kullanılır?

Bildiğiniz gibi, arama motorları web sitenizi ziyaret etmek, hangi sayfaları içerdiğini belirlemek ve ardından onları dizine eklemek için 'tarayıcıları' kullanır. Ardından arama motoru, ilgili sonuçların listelerini oluşturmak için tüm bu bilgileri kullanır:

XML hakkında bir Google araması.

Sorun, tarayıcıların bazen içeriği kaçırmasıdır. Ayrıca, arama motorlarının görmemesini tercih ettiğiniz sayfaları dizine ekleyebilir veya yinelenen içeriğin olmadığı yerde 'algılayabilir'.

Bu sorunlardan kaçınmanın en iyi yolu, sitenizi oluşturan tüm sayfaların bir listesi ve bunların nasıl bağlandıkları hakkında bilgiler içeren bir site haritası oluşturmaktır. Basit bir site haritası şöyle görünebilir:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/</loc>
<lastmod>2019-01-01</lastmod>
<changefreq>monthly</changefreq>
</url>
</urlset>

Doğal olarak, gerçek bir site haritası, arama motorlarının dizine eklemesini istediğiniz her sayfa için bir <url> etiketi içerir. Ayrıca, her sayfanın en son ne zaman değiştirildiği, arama motorunun güncellemeler için ne sıklıkta kontrol etmesi gerektiği ve daha fazlası gibi ek bilgileri de ekleyebilirsiniz.

HTML site haritaları da oluşturabileceğinizi unutmayın. Aslında, hem o dili hem de XML'i kullanmak en iyisidir. Bunu elle yapmak mümkün olsa da, WordPress kullanıyorsanız site haritası oluşturmanın açık ara en kolay yolu, özel bir eklenti almaktır.

WordPress'te XML Dosyalarını Kullanmanın 3 Yolu

Site haritaları önemlidir, ancak bu belirli dil için tek kullanım durumu değildir. Daha önce de belirttiğimiz gibi, XML, bilgileri depolamak ve aktarmak için yaygın olarak kullanılmaktadır. Bu işlevi WordPress'te kullanmanın üç yoluna bakalım.

1. Eklenti Verilerini İçe ve Dışa Aktarma

En basit WordPress web sitesi bile hayal edebileceğinizden daha fazla veri içerir. Çoğu durumda, yüklediğiniz her eklenti, bazen bir XML dosyası olarak içe ve dışa aktarabileceğiniz kendi veri kümesini de depolar.

Bunun bir örneği WooCommerce'dir. Birçok WooCommerce uzantısı, ürün listenizi - tüm ilişkili verileri de dahil olmak üzere - düz bir XML dosyası olarak dışa aktarmanıza olanak tanır:

WordPress'te bir XML dosyası.

Bu, kayıtlarınız için veya aynı ürünleri başka bir web sitesine aktarmak istiyorsanız kullanışlı olabilir. Pek çok başka eklenti de bunu yapıyor, ancak bazıları veri almak ve vermek yerine CSV formatına güveniyor.

2. Tema Birim Test Verilerini Yükleme

Yeni bir WordPress teması kurmak küçük bir başarı değil. Hangi temayı seçerseniz seçin, web sitenizin stilini ve işlevselliğini önemli ölçüde etkileyecektir. Bu, bir tanesine karar vermeden önce, geliştiricileri tarafından kurulan demo sitelerini keşfetmek yerine, sitenizi nasıl etkileyeceğine iyi bakmanız gerektiği anlamına gelir.

Teorik olarak, yeni temanızı canlı bir web sitesinde test edebilir ve yaptığı değişiklikleri beğenmezseniz eski temanıza dönebilirsiniz. Ancak, bu özellikle güvenli bir yaklaşım değil. Daha iyi bir yöntem, yerel veya 'hazırlama' bir site kullanmak, test etmek istediğiniz temayı yüklemek ve nasıl çalıştığını görmek için yapay verileri içe aktarmaktır.

Örneğin WordPress.org , tam bir web sitesinin test verilerini içeren bir XML dosyası sunar. Kullanmak için tek yapmanız gereken dosyayı indirmek, WordPress kontrol panelinize gitmek ve Araçlar > İçe Aktar > WordPress seçeneğini seçmek:

Bir XML dosyasını WordPress'e içe aktarma.

Pratikte bu, tıpkı başka bir WordPress web sitesinin içeriğini kendi içeriğinize aktarmak gibi çalışır. İşlem bittiğinde web sitenizi açabilir ve tüm bu yeni içeriklerle temanızın nasıl göründüğünü görebilirsiniz. Birkaç dakikadan fazla sürmemeli ve söz konusu temayı kullanmak isteyip istemediğiniz konusunda size daha iyi bir fikir verecektir.

3. WordPress İçeriğinizi Taşıma

Son olarak, bir WordPress web sitesinden diğerine veri aktarmak isterseniz ne olur? Bunu yapmak için Araçlar > Dışa Aktar sekmesine gitmeniz ve gönderiler, sayfalar, medya vb. arasından dışa aktarmak istediğiniz içeriği seçmeniz gerekir:

WordPress içeriğini dışa aktarma.

WordPress bir XML dosyası oluşturacak ve bilgisayarınıza indirecektir. Ardından, ikinci web sitesinin Araçlar > İçe Aktar sekmesine gidip XML dosyasını yükleyerek önceki bölümdeki işlemin aynısını tekrarlayabilirsiniz.

Unutmayın - bu işlem WordPress içeriğinizi içe aktarır, ancak kullandığınız eklentileri veya temaları etkilemez. Bunları da aktarmak için tam bir geçiş yapmanız gerekir. Ayrıca değer size WordPress.org için WordPress.com içerik göç benzer bir süreç kullanabilirsiniz belirterek ediyor. Çok yönlü XML böyle olabilir.

Çözüm

İşaretleme dilinin amacı, bilgileri hem insanların hem de bilgisayarların anlayabileceği şekilde dahil etmektir. Bu rolü dolduran birçok dil vardır, ancak XML inkar edilemez bir şekilde biçimlendirme kralıdır.

Size XML'in ne kadar çok yönlü olabileceği hakkında bir fikir vermek için, onu WordPress'te kullanmanın birkaç yolunu özetleyelim:

  1. Site haritaları oluşturma.
  2. Eklenti verilerini içe ve dışa aktarma.
  3. Tema birimi test verileri yükleniyor.
  4. WordPress içeriğinizi taşıma.

WordPress'te XML'in nasıl kullanılacağı hakkında başka sorularınız mı var? Aşağıdaki yorumlar bölümünde onlar hakkında konuşalım!

Shahsoft / Shutterstock.com'dan makale resmi küçük resmi