ParazitVeri
- 26 Haz 2025
- 50 Mesaj
- TIM Görevleri
- 1
Aktiflik
Seviye
Deneyim
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.
Basit bir XML site haritası örneği
XML dosyasına XSLT bağlantısı eklemek için
Bu satır XML dosyasının en üstüne eklenmelidir.
Örnek bir URL bloğu
sitemap.xsl içeriği
Google Search Console üzerinden manuel olarak test edebilirsiniz.
PHP örneği
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.
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
- Dosyanızı https://www.orneksite.com/sitemap.xml adresine yükleyin.
- robots.txt dosyasına şu satırı ekleyin:
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.


