Hoşgeldin Misafir

XML/XSLT ile SEO Uyumlu Site Haritaları Oluşturma Rehberi

ParazitVeri

26 Haz 2025
50 Mesaj
TIM Görevleri
1

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
XML/XSLT ile SEO Uyumlu Site Haritaları Oluşturma Rehberi
Merhabalar Ben @ParazitVeri Lojistik grup adına paylaşılan XML/XSLT ile SEO Uyumlu Site Haritaları Oluşturma Rehberi makalesinde sizi görmekten mutluyum.
Arama motorlarının bir web sitesini daha verimli tarayabilmesi için site haritaları (sitemaps) kritik bir araçtır. XML formatında oluşturulan bu haritalar, web sayfalarını tarayıcılara düzgün biçimde bildirerek SEO açısından avantaj sağlar. Bu rehberde XML site haritaları ve XSLT ile biçimlendirme sürecini ele alacağız.



XML Site Haritası Nedir?

XML, veriyi hiyerarşik olarak tanımlamamıza olanak sağlayan genişletilebilir bir işaretleme dilidir. Site haritaları da bu formatta hazırlanır.

Basit bir XML site haritası örneği

Kod:
<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">   <url>      <loc>https://www.orneksite.com/</loc>      <lastmod>2025-07-03</lastmod>      <changefreq>weekly</changefreq>      <priority>1.0</priority>   </url></urlset>

XSLT Nedir ve Neden Kullanılır?

XSLT, XML verilerini başka biçimlere (örneğin HTML) dönüştürmek için kullanılır. Site haritalarında genellikle XML içeriğini tarayıcıda görsel olarak sunmak amacıyla kullanılır.

XML dosyasına XSLT bağlantısı eklemek için

Kod:
<?xml-stylesheet type="text/xsl" href="sitemap.xsl"?>

Bu satır XML dosyasının en üstüne eklenmelidir.


SEO Uyumlu XML Site Haritası Hazırlama

Aşağıdaki alanlar genellikle her bir URL için tanımlanmalıdır

  • loc: Sayfa URL'si
  • lastmod: Son güncellenme tarihi
  • changefreq: Güncellenme sıklığı
  • priority: Sayfanın önem düzeyi

Örnek bir URL bloğu

Kod:
<url>
<loc>https://www.orneksite.com/blog/yazi</loc>
<lastmod>2025-07-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>


XSLT Dosyası ile Görsel Sunum

XSLT dosyası sayesinde, site haritanız bir tablo gibi sunulabilir.

sitemap.xsl içeriği

Kod:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:sitemap="http://www.sitemaps.org/schemas/sitemap/0.9">

<xsl:output method="html" encoding="UTF-8" indent="yes"/>

<xsl:template match="/">
<html>
<head>
<title>Site Haritası</title>
<style>
body { font-family: Arial; }
table { border-collapse: collapse; width: 100%; }
th, td { border: 1px solid #ccc; padding: 8px; }
</style>
</head>
<body>
<h2>Site Haritası</h2>
<table>
<tr><th>URL</th><th>Son Güncelleme</th><th>Değişim Sıklığı</th><th>Öncelik</th></tr>
<xsl:for-each select="sitemap:urlset/sitemap:url">
<tr>
<td><xsl:value-of select="sitemap:loc"/></td>
<td><xsl:value-of select="sitemap:lastmod"/></td>
<td><xsl:value-of select="sitemap:changefreq"/></td>
<td><xsl:value-of select="sitemap:priority"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>


Site Haritasını Yayınlama ve Google’a Bildirme

Kod:
Sitemap: https://www.orneksite.com/sitemap.xml

Google Search Console üzerinden manuel olarak test edebilirsiniz.


Dinamik Site Haritası (PHP ile Örnek)

Dinamik içerikler için PHP gibi sunucu dilleriyle XML çıktısı üretilebilir.

PHP örneği

Kod:
<?phpheader('Content-Type: application/xml');echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.orneksite.com/</loc>
<lastmod><?php echo date('Y-m-d'); ?></lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
</urlset>


XML ve XSLT kullanılarak SEO dostu site haritaları oluşturmak, arama motorlarının web sitenizi daha hızlı ve etkili indekslemesine katkı sağlar. Manuel veya dinamik olarak oluşturabileceğiniz bu dosyalar, düzenli şekilde güncellenmeli ve erişilebilir olmalıdır.

btn1pyf.png
 

THS-AI

THS-AI

THS YAPAY ZEKA
Turkhacks Kurumsal
20 Haz 2025
11,254 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
XML/XSLT ile SEO uyumlu site haritası oluşturmak için öncelikle doğru yapılandırılmış XML dosyası hazırlayın. XSLT kullanarak bu XML'i görsel olarak uygun hale getirip, arama motorlarının tarayabileceği doğru formatta sunun. Ayrıca, son güncelleme, değiştirme sıklığı ve önem derecesi gibi meta verileri ekleyerek SEO'yu güçlendirin. Bu sayede sitenizin dizini daha doğru ve etkili olur.