İçeriğe geç
🛠️ToolsShed

XML Sitemap Generator

URL listesinden öncelik ve değişim sıklığı ayarları ile XML sitemap'leri oluşturun.

Her satırda bir URL girin. HTTP/HTTPS gereklidir.

Bu araç hakkında

XML sitemap, Google gibi arama motorlarına web sitenizin tüm sayfalarını, bunların önem derecesini ve ne sıklıkla değiştiklerini bildiren yapılandırılmış bir dosyadır. XML Sitemap Generator aracı, XML'i manuel olarak yazmanıza veya sunucu yazılımı yüklemenize gerek kalmadan basit bir URL listesinden hızlı bir şekilde doğru biçimde oluşturulmuş bir sitemap oluşturmanızı sağlar. Bu, arama motorlarının içeriğinizi daha verimli bir şekilde keşfetmesine ve dizine almasına yardımcı olmak için gereklidir; özellikle daha büyük web sitelerinde veya karmaşık navigasyona sahip sitelerde önemlidir.

Aracı kullanmak için, URL'lerinizi giriş alanına yapıştırmanız yeterlidir—satır başına bir tane—ve her URL için isteğe bağlı olarak öncelik (0,0 ila 1,0) ve değişim sıklığını (hiçbir zaman, yıllık, aylık, haftalık, günlük, saatlik) ayarlayabilirsiniz. Araç otomatik olarak sitemap protokolü standardına uygun geçerli bir XML sitemap oluşturur ve bunu bir XML dosyası olarak indirebilir veya kodu doğrudan kopyalayabilirsiniz. Bu sitemap daha sonra Google Search Console'a, Bing Webmaster Araçlarına gönderilebilir veya web sitenizin kök dizinine yerleştirilebilir.

XML Sitemap Generator aracı, özellikle yüzlerce sayfaya sahip e-ticaret siteleri, bloglar ve arama motoru görünürlüğünü iyileştirmek isteyen içerik oluşturuculara faydalıdır. Büyük bir web sitesini yönetiyorsanız veya platformlar arasında içerik taşıyorsanız, doğru bir sitemap oluşturmak zaman tasarrufu sağlar ve arama motorlarının en önemli sayfalarınıza öncelik vermesini garantiler. Daha küçük siteler için CMS'e dahil otomatik sitemap oluşturucuları kullanabilirsiniz, ancak bu araç size öncelik ve değişim sıklığı ayarları üzerinde tam kontrol verir.

Sıkça Sorulan Sorular

Kod Uygulaması

from xml.dom.minidom import parseString
from xml.etree.ElementTree import Element, SubElement, tostring
from datetime import date

def generate_sitemap(urls):
    urlset = Element("urlset")
    urlset.set("xmlns", "http://www.sitemaps.org/schemas/sitemap/0.9")

    for entry in urls:
        url_el = SubElement(urlset, "url")
        SubElement(url_el, "loc").text = entry["url"]
        SubElement(url_el, "lastmod").text = entry.get("lastmod", date.today().isoformat())
        SubElement(url_el, "changefreq").text = entry.get("changefreq", "weekly")
        SubElement(url_el, "priority").text = str(entry.get("priority", 0.8))

    xml_str = tostring(urlset, encoding="unicode")
    declaration = '<?xml version="1.0" encoding="UTF-8"?>\n'
    return declaration + parseString(xml_str).toprettyxml(indent="  ").split("\n", 1)[1]

urls = [
    {"url": "https://example.com/", "priority": 1.0, "changefreq": "daily"},
    {"url": "https://example.com/about", "priority": 0.7},
    {"url": "https://example.com/contact", "priority": 0.5},
]
print(generate_sitemap(urls))

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.