Discussion

Sitemap Analizi İçin Python Scripti

Started by Cadaloz · 21 Jul 2026 03:05 · 3 Views · 0 Replies
Thread Starter #0
Sitemap analizi, web sitelerinin SEO performansını artırmak için kritik bir adımdır. Doğru bir sitemap analizi, arama motorlarının sitenizi nasıl taradığını ve hangi sayfaların dizine eklendiğini anlamanızı sağlar. Python, bu tür analizler için güçlü bir araçtır. Aşağıda, basit bir sitemap analizi yapmak için kullanabileceğiniz bir Python scripti sunuyorum.

İlk olarak, gerekli kütüphaneleri yükleyin. requests ve xml.etree.ElementTree kütüphaneleri, sitemap dosyasını indirmek ve analiz etmek için kullanılacaktır. Aşağıdaki kod, bir sitemap dosyasını okur ve içindeki URL'leri listeler:

CODE
1234567891011121314151617181920212223242526272829303132
import requests
import xml.etree.ElementTree as ET

def fetch_sitemap(url):
    try:
        response = requests.get(url)
        response.raise_for_status()  # HTTP hatalarını kontrol et
        return response.text
    except requests.RequestException as e:
        print(f"Sitemap alınırken hata oluştu: {e}")
        return None

def parse_sitemap(xml_content):
    urls = []
    root = ET.fromstring(xml_content)
    for url in root.findall('{http://www.sitemaps.org/schemas/sitemap-image/}url'):
        loc = url.find('{http://www.sitemaps.org/schemas/sitemap-image/}loc').text
        urls.append(loc)
    return urls

def main():
    sitemap_url = 'https://example.com/sitemap.xml'  # Değiştirin
    xml_content = fetch_sitemap(sitemap_url)
    if xml_content:
        urls = parse_sitemap(xml_content)
        print("Sitemap içindeki URL'ler:")
        for url in urls:
            print(url)

if [b]name[/b] == '[b]main[/b]':
    main()


Bu script, belirtilen sitemap URL'sini alır ve içindeki tüm URL'leri listeler. fetch_sitemap fonksiyonu, verilen URL'den sitemap dosyasını indirirken, parse_sitemap fonksiyonu XML içeriğini analiz eder ve URL'leri bir listeye ekler.

Scripte birkaç geliştirme ekleyerek, URL'lerin son güncellenme tarihlerini veya sayfa önceliklerini de çekebilirsiniz. Bu bilgiler, SEO stratejinizi daha etkili bir şekilde şekillendirmenize yardımcı olabilir.

Siz de sitemap analizi için farklı yöntemler veya ek özellikler geliştirdiniz mi? Deneyimlerinizi ve önerilerinizi paylaşın!

You must be logged in to reply.

0 quotes selected