SEO Audit İçin Otomatik Script Yazımı
Manuel denetimler zaman alır, tekrara düşer ve farklı kişiler arasında tutarlılığı zorlar. Otomatik SEO audit script’leri, kritik hataları erken yakalar, regresyonu önler ve ekibinize veri odaklı bir çalışma rutini kazandırır. Bu yazıda; hedefler, mimari, kontrol listesi, Python ve Node.js örnekleri, raporlama, zamanlama ve en iyi pratikleri tek bir çatı altında topluyoruz.
1) Hedefler ve Kapsam
Otomatik audit’in amacı:
- Tarama ve indekslemeyi engelleyen hataları yakalamak (robots.txt, noindex, canonical çakışmaları, 4xx/5xx).
- İçerik sinyallerini doğrulamak (title, description, H1, heading hiyerarşisi, iç linkleme).
- Teknik kaliteyi izlemek (sayfa hızı sinyalleri, kaynak boyutları, resim optimizasyonu, lazy-load).
- Uluslararasılaşma ve veri işaretlemeleri (hreflang, schema.org) gibi ileri kontrolleri otomatikleştirmek.
- Raporlama & trend takibi (CSV/JSON/HTML rapor, SV değişimi, uyarı eşikleri).
2) Mimari Tasarım (Basit ve Dayanıklı)
Bileşenler:
- URL üretici: sitemap.xml, seed listesi, kategori sayfaları veya bir API’den beslenir.
- Fetcher (tarayıcı):
requests/aiohttp(HTML), Playwright/Puppeteer (JS render). - Parser: BeautifulSoup/Cheerio ile DOM analizleri.
- Kontrol modülleri: her kontrol bağımsız fonksiyon (SRP: Single Responsibility).
- Raporlayıcı: CSV/JSON + opsiyonel HTML rapor.
- Zamanlayıcı: cron/GitHub Actions/CI.
Performans & Güvenlik:
- Üst sınır eşzamanlı istek sayısı (rate limit), gerçekçi UA ve etik tarama (robots.txt’ye saygı).
- Retry + backoff stratejisi.
- Önbellek (ETag/Last-Modified) ve değişmeyen sayfaları atlama.
3) Kontrol Listesi (Modüler)
Tarama / İndeksleme
- HTTP durum kodu (2xx, 3xx zinciri, 4xx/5xx).
robots.txtizinleri, Disallow eşleşmeleri.<meta name="robots">veX-Robots-Tag(noindex/nofollow).- Canonical varlığı ve self-referential/doğru hedef.
- Sitemap.xml erişilebilirliği ve URL kapsaması.
İçerik & Yapı
<title>(50–60 karakter),<meta description>(150–160 karakter), H1 varlığı ve benzersizliği.- Heading hiyerarşisi (H1→H2→H3).
- Internal link sayısı, kırık link kontrolü.
- Görseller: alt attribute, format (WebP/AVIF var mı?), boyut ve lazy-loading.
- Schema.org (JSON-LD) parçalarının varlığı ve temel alanların dolu olması.
Uluslararasılaşma
hreflangçiftlerinin tutarlılığı (karşılıklı referans) ve x-default.
Performans sinyalleri (audit proxy)
- Toplam HTML boyutu, CSS/JS sayısı ve toplam KB, en ağır kaynak.
- Critical CSS/JS bloklayıcı kaynak tespiti (ilk render öncesi).
- LCP adayı (en büyük görsel/metin) ve ön yükleme (
preload) ipuçları.
3. SEO Denetiminde Kontrol Edilmesi Gereken Temel Alanlar
Bir otomatik denetim scripti, şu kategorilerde analiz yapmalıdır:
a. Teknik SEO Kontrolleri
- Sayfaların HTTP durum kodları (200, 301, 404, 500 vb.)
- Robots.txt ve meta robots yönergeleri
- Canonical etiketleri
- Sitemap.xml dosyasının erişilebilirliği
- Mobil uyumluluk ve SSL (HTTPS) durumu
b. İçerik ve Yapı Analizi
- Başlık (Title) uzunluğu ve benzersizliği
- Meta açıklama (Description) varlığı
- H1, H2, H3 etiketlerinin doğru kullanımı
- Görsellerde alt etiketleri
- İç bağlantı (internal link) yoğunluğu
c. Performans ve Kullanıcı Deneyimi
- Sayfa yüklenme hızı (LCP, FID, CLS)
- JavaScript render süresi
- Görsel boyutları ve formatları
- Lazy loading kullanımı
Bu veriler, hem Google’ın sıralama kriterlerini hem de kullanıcı memnuniyetini doğrudan etkiler.
4. Bir SEO Audit Script’i Nasıl Çalışır?
Otomatik SEO scriptleri genellikle şu mantıkla çalışır:
- URL’leri toplar: Site haritasından (sitemap.xml) veya manuel liste üzerinden.
- Sayfayı tarar: HTML kodu ve HTTP yanıtı analiz edilir.
- Verileri işler: Başlık, meta, bağlantılar, etiketler, durum kodları gibi bilgiler çıkarılır.
- Rapor oluşturur: Bulgular CSV, JSON veya HTML formatında kaydedilir.
- Uyarı sistemi kurulur: Belirlenen eşik değerlerinin dışına çıkan sonuçlar işaretlenir.
Bu süreç, tamamen otomatikleştirilerek haftalık veya aylık denetimler şeklinde planlanabilir.
7. Raporlama ve İzleme Süreci
Otomatik SEO script’leri yalnızca analiz yapmakla kalmamalı, sonuçları da anlaşılır bir biçimde sunmalıdır.
Genellikle raporlar şu formatlarda hazırlanır:
- CSV/Excel: SEO ekipleri için tablo tabanlı analiz
- JSON: API veya entegrasyon sistemleri için
- HTML Dashboard: Görselleştirilmiş, yönetici dostu özet rapor
Ayrıca, hata sayısı belirli bir eşiği geçtiğinde e-posta veya Slack bildirimi gönderen sistemler de kurulabilir.
8. SEO Denetiminde Otomasyonun Geleceği
SEO artık sadece “anahtar kelime optimizasyonu” değil; teknik doğruluk, hız ve kullanıcı deneyimi odaklı bir süreçtir.
Otomatik SEO denetim script’leri, geleceğin dijital stratejilerinde sürekli kalite kontrol mekanizması olarak yerini alacaktır.
Yapay zekâ destekli çözümlerle birlikte, scriptler yakında:
- Sayfa hatalarını tahmin edecek,
- Performans düşüşlerini önceden tespit edecek,
- İçerik kalitesini analiz edebilecek.
Kodla Güçlenen SEO Denetimi
SEO’da başarı artık yalnızca stratejiyle değil, otomasyon ve veri analitiği ile sağlanıyor. Otomatik SEO denetim script’leri sayesinde:
- Zaman kazanılır,
- Hatalar erken tespit edilir,
- Arama motoru sıralamaları sürdürülebilir hale gelir.
Bir geliştirici veya SEO uzmanı olarak, bu süreçleri kodla desteklemek yalnızca verimliliği değil, SEO başarısının sürdürülebilirliğini de garanti altına alır.