Bir internet sitesinin teknik SEO sorunlarını manuel olarak kontrol etmek, özellikle yüzlerce veya binlerce URL bulunan projelerde oldukça zaman alabilir. Sayfalardaki kırık bağlantıları, yönlendirmeleri, eksik başlıkları, hatalı canonical etiketlerini ve indexleme problemlerini tek tek incelemek yerine profesyonel bir site tarama aracı kullanılabilir.
Screaming Frog SEO Spider, internet sitelerini arama motoru botlarına benzer şekilde tarayarak teknik ve sayfa içi SEO verilerini toplamak için kullanılan masaüstü tabanlı bir analiz yazılımıdır. Araç sayesinde bir sitenin URL yapısı, durum kodları, meta etiketleri, başlıkları, görselleri, canonical bağlantıları, hreflang etiketleri, yapılandırılmış verileri ve iç bağlantı mimarisi toplu olarak incelenebilir.
Screaming Frog varsayılan ayarlarıyla temel bir site taraması gerçekleştirebilir. Ancak doğru sonuçlara ulaşabilmek için projenin altyapısına, büyüklüğüne ve analiz amacına göre Screaming Frog yapılandırma ayarlarının düzenlenmesi gerekir. Özellikle JavaScript tabanlı siteler, e-ticaret projeleri, çok dilli internet siteleri ve site taşıma çalışmaları için varsayılan ayarlar her zaman yeterli olmayabilir.
Screaming Frog Nedir?
Screaming Frog, internet sitelerini tarayarak teknik SEO ve sayfa içi SEO verilerini analiz eden bir site tarama yazılımıdır. Yazılım Windows, macOS ve Linux işletim sistemlerinde çalıştırılabilir.
Screaming Frog ile bir internet sitesinde şu kontroller yapılabilir:
- 200, 301, 302, 404 ve 500 durum kodlarını tespit etme
- Kırık iç ve dış bağlantıları bulma
- Yönlendirme zincirlerini inceleme
- Title ve meta açıklama hatalarını belirleme
- H1 ve H2 başlıklarını analiz etme
- Canonical etiketlerini kontrol etme
- Noindex ve nofollow direktiflerini inceleme
- Robots.txt tarafından engellenen URL’leri bulma
- XML site haritasındaki URL’leri denetleme
- Görsel boyutlarını ve eksik alt etiketlerini belirleme
- Hreflang hatalarını tespit etme
- Yapılandırılmış verileri kontrol etme
- JavaScript sonrasında oluşturulan içerikleri tarama
- İç bağlantı mimarisini analiz etme
- Google Search Console ve Google Analytics verilerini birleştirme
- PageSpeed Insights API ile sayfa performansını ölçme
- Özel arama ve veri çıkarma işlemleri gerçekleştirme
Bu kontroller kapsamlı bir SEO analizi çalışmasının önemli bölümünü oluşturur.
Screaming Frog Ne İşe Yarar?
Screaming Frog yalnızca kırık bağlantıları bulan basit bir araç değildir. Doğru yapılandırıldığında bir internet sitesinin teknik altyapısını, içerik düzenini ve bağlantı mimarisini bütünsel olarak değerlendirmeye yardımcı olur.
| Kullanım alanı | İncelenebilecek veriler |
|---|---|
| Teknik SEO | Durum kodları, robots.txt, canonical ve indexleme |
| Sayfa içi SEO | Title, meta açıklama, H1, H2 ve içerik uzunluğu |
| İç bağlantı analizi | Inlink, outlink, anchor text ve tarama derinliği |
| Görsel SEO | Dosya boyutu, alt etiketi ve görsel bağlantıları |
| Site taşıma | Eski ve yeni URL eşleştirmeleri, yönlendirmeler |
| JavaScript SEO | Ham HTML ve oluşturulmuş HTML farklılıkları |
| Uluslararası SEO | Hreflang ve dil-bölge eşleşmeleri |
| E-ticaret SEO | Ürün, kategori, filtre ve parametre URL’leri |
| Performans | Core Web Vitals ve PageSpeed verileri |
| İçerik denetimi | Kopya, kısa, eksik veya eski içerikler |
| Rakip analizi | Rakip sayfaların yapısı ve içerik öğeleri |
| Site mimarisi | Klasör yapısı, tarama derinliği ve yetim sayfalar |
Screaming Frog tarafından sağlanan veriler tek başına SEO stratejisi değildir. Verilerin doğru yorumlanması ve teknik SEO kapsamında önceliklendirilmesi gerekir.
Screaming Frog Ücretsiz mi?
Screaming Frog’un ücretsiz ve lisanslı olmak üzere iki kullanım seçeneği bulunur.
Ücretsiz sürümde bir taramada en fazla 500 URL incelenebilir. Lisanslı sürümde bu sınır kaldırılır ve gelişmiş yapılandırma, tarama kaydetme, özel arama, özel veri çıkarma, entegrasyonlar ve planlı taramalar gibi özelliklere erişilebilir.
Ücretsiz ve Lisanslı Sürüm Karşılaştırması
| Özellik | Ücretsiz sürüm | Lisanslı sürüm |
|---|---|---|
| Tarama sınırı | 500 URL | Cihaz kaynaklarına bağlı geniş tarama |
| Kırık bağlantı kontrolü | Var | Var |
| Title ve meta açıklama analizi | Var | Var |
| H1 ve H2 kontrolü | Var | Var |
| Tarama kaydetme | Sınırlı/Yok | Var |
| JavaScript oluşturma | Sınırlı olabilir | Var |
| Özel arama | Yok | Var |
| Özel veri çıkarma | Yok | Var |
| Google Analytics entegrasyonu | Yok | Var |
| Google Search Console entegrasyonu | Yok | Var |
| PageSpeed API entegrasyonu | Yok | Var |
| Tarama planlama | Yok | Var |
| Tarama karşılaştırma | Yok | Var |
| Yapılandırma profili kaydetme | Yok | Var |
| Gelişmiş raporlar | Sınırlı | Var |
Küçük bir kurumsal site veya blog için ücretsiz sürüm temel kontrolleri karşılayabilir. E-ticaret siteleri, haber portalları ve büyük kurumsal projelerde lisanslı sürüm daha işlevsel olacaktır.
Screaming Frog Nasıl Kurulur?
Screaming Frog kurulduktan sonra program açıldığında ana tarama ekranı görüntülenir. İlk kez kullananların doğrudan taramaya başlamadan önce depolama, tarama hızı ve kapsam ayarlarını kontrol etmesi önerilir.
Kurulumdan sonra uygulanabilecek temel süreç şöyledir:
| Aşama | Yapılacak işlem |
|---|---|
| Programı açma | Screaming Frog SEO Spider çalıştırılır |
| Depolama seçimi | Database Storage veya Memory Storage belirlenir |
| Tarama modu | Spider veya List modu seçilir |
| URL girişi | İncelenecek alan adı yazılır |
| Yapılandırma | Tarama kapsamı ve teknik ayarlar düzenlenir |
| Tarama başlatma | Start butonuna basılır |
| Verileri inceleme | Üst sekmeler ve Issues alanı analiz edilir |
| Crawl Analysis | Tarama sonrası ek hesaplamalar yapılır |
| Raporlama | Sorunlar ve bağlantı kaynakları dışa aktarılır |
Programın varsayılan ayarları standart HTML siteleri taramak için yeterli olabilir. Bununla birlikte gelişmiş projelerde tarama başlatılmadan önce mutlaka yapılandırma yapılmalıdır.
Screaming Frog Arayüzü Nasıl Kullanılır?
Screaming Frog arayüzü ilk bakışta karmaşık görünebilir. Ancak ekran temel olarak birkaç ana bölümden oluşur.
URL Giriş Alanı
Ekranın üst bölümünde bulunan alana taranacak internet sitesinin adresi yazılır.
Örnek:
https://www.orneksite.com/
Taramanın doğru protokol ve ana alan adı üzerinden başlatılması önemlidir. Sitenin tercih edilen sürümü https://www, https:// veya farklı bir alt alan adı olabilir.
Start, Pause ve Clear Butonları
- Start: Taramayı başlatır.
- Pause: Devam eden taramayı geçici olarak durdurur.
- Resume: Durdurulan taramayı devam ettirir.
- Clear: Mevcut tarama verilerini temizler.
Clear işlemi yapılmadan önce ihtiyaç duyulan tarama verilerinin kaydedildiğinden veya dışa aktarıldığından emin olunmalıdır.
Üst Sekmeler
Tarama sırasında toplanan veriler farklı sekmeler altında sınıflandırılır.
| Sekme | Temel kullanım amacı |
|---|---|
| Internal | Site içerisindeki tüm dahili URL’ler |
| External | Site dışına verilen bağlantılar |
| Response Codes | Durum kodları ve yönlendirmeler |
| URL | URL uzunluğu, parametreler ve biçim sorunları |
| Page Titles | Title etiketleri |
| Meta Description | Meta açıklamalar |
| H1 | H1 başlıkları |
| H2 | H2 başlıkları |
| Content | İçerik benzerliği ve kelime sayıları |
| Images | Görseller ve alt etiketleri |
| Canonicals | Canonical bağlantıları |
| Directives | Index, noindex, follow ve nofollow direktifleri |
| Hreflang | Dil ve ülke etiketleri |
| JavaScript | JavaScript oluşturma sonuçları |
| Structured Data | Yapılandırılmış veri sonuçları |
| Sitemaps | XML site haritası uygunluğu |
| PageSpeed | Performans ve Core Web Vitals verileri |
| Links | İç ve dış bağlantı verileri |
| Security | HTTPS ve güvenlik sorunları |
| Custom Search | Özel arama sonuçları |
| Custom Extraction | Özel olarak çıkarılan veriler |
Alt Bilgi Paneli
Üst tablodan bir URL seçildiğinde ekranın alt bölümünde o URL’ye ait ayrıntılar gösterilir.
Öne çıkan alt sekmeler şunlardır:
- Inlinks: Seçili URL’ye bağlantı veren sayfalar
- Outlinks: Seçili URL’den bağlantı verilen sayfalar
- Image Details: Sayfadaki görseller
- SERP Snippet: Arama sonucu ön izleme alanı
- Rendered Page: JavaScript sonrasında oluşan sayfa
- View Source: Kaynak kod görüntüsü
- HTTP Headers: Sunucu yanıt başlıkları
- Cookies: Sayfada kullanılan çerezler
- Structured Data Details: Yapısal veri ayrıntıları
Özellikle kırık bağlantı ve yönlendirme sorunlarında Inlinks alanı son derece önemlidir. Bir hatalı URL’yi bulmak kadar, hangi sayfalardan bu URL’ye bağlantı verildiğini belirlemek de gerekir.
Screaming Frog Tarama Modları
Screaming Frog farklı analiz amaçları için birden fazla çalışma modu sunar.
Spider Modu
Spider Mode, programın varsayılan tarama modudur. Başlangıç URL’sinden hareket ederek sayfadaki bağlantıları takip eder ve ulaşabildiği diğer URL’leri tarar.
Bu mod şu işlemler için uygundur:
- Tüm siteyi tarama
- İç bağlantı yapısını inceleme
- Teknik SEO analizi yapma
- Kırık bağlantıları bulma
- Site mimarisini değerlendirme
- Title ve meta açıklama denetimi yapma
Standart bir site denetimi için genellikle Spider modu kullanılır.
List Modu
List Mode, önceden hazırlanmış bir URL listesini taramak için kullanılır. URL’ler doğrudan yapıştırılabilir veya CSV, Excel, metin ve XML dosyalarından yüklenebilir.
List modu şu durumlarda kullanılabilir:
- Belirli URL’leri kontrol etme
- Eski URL listesini tarama
- Site taşıma yönlendirmelerini test etme
- Sitemap URL’lerini denetleme
- Backlink hedeflerinin durum kodlarını kontrol etme
- Search Console’dan alınan URL listesini inceleme
- Kampanya açılış sayfalarını tarama
List modu varsayılan olarak yalnızca yüklenen URL’leri kontrol eder. Yüklenen sayfalardaki diğer bağlantıların da taranması isteniyorsa ilgili limit ve tarama davranışı ayarları değiştirilmelidir.
Compare Modu
Compare Mode, iki farklı tarama arasındaki değişiklikleri karşılaştırmak için kullanılır.
Karşılaştırma sonucunda şu değişiklikler görülebilir:
- Yeni eklenen URL’ler
- Kaldırılan URL’ler
- Durum kodu değişiklikleri
- Title değişiklikleri
- Meta açıklama değişiklikleri
- H1 ve H2 değişiklikleri
- Canonical değişiklikleri
- Kelime sayısı farklılıkları
- Tarama derinliği değişiklikleri
- İç bağlantı sayısı farklılıkları
- Yeni ortaya çıkan teknik sorunlar
Tarama karşılaştırması, SEO çalışmalarının sonuçlarını izlemek ve site güncellemelerinin teknik etkisini belirlemek için kullanılabilir.
SERP Modu
SERP modu, hazırlanan title ve meta açıklamaların arama sonucu görünümünü önceden incelemek için kullanılabilir.
Bu modda:
- Title uzunluğu
- Meta açıklama uzunluğu
- Piksel genişliği
- Arama sonucu ön izlemesi
- Mobil ve masaüstü görünüm
gibi unsurlar değerlendirilebilir.
API Modu
API modu, belirli veri kaynaklarından URL ve metrik çekmek için kullanılabilir. Standart site taramasından farklı olarak API bağlantıları üzerinden veri analizi yapılmasını sağlar.
Tarama Öncesinde Yapılması Gereken Kontroller
Screaming Frog taramasına doğrudan başlamak yerine aşağıdaki sorular cevaplanmalıdır:
| Kontrol sorusu | Neden önemlidir? |
|---|---|
| Tüm site mi taranacak? | Tarama kapsamını belirler |
| Alt alan adları dâhil mi? | Subdomain ayarını etkiler |
| Site JavaScript kullanıyor mu? | Rendering modunu belirler |
| Parametreli URL’ler var mı? | Sonsuz tarama riskini azaltır |
| Filtre URL’leri taranmalı mı? | E-ticaret tarama bütçesini etkiler |
| Staging sitesi mi taranacak? | Kimlik doğrulama gerekebilir |
| Robots.txt kurallarına uyulacak mı? | Erişilebilecek URL’leri belirler |
| Görseller ve kaynak dosyaları gerekli mi? | Depolama ve süreyi etkiler |
| Google API verileri gerekli mi? | Entegrasyon ayarlarını belirler |
| Site kaç URL’den oluşuyor? | Depolama ve RAM ihtiyacını etkiler |
Yanlış yapılandırılmış bir tarama gereksiz URL’lerin toplanmasına, sunucunun zorlanmasına veya önemli sayfaların hiç keşfedilememesine neden olabilir.
Screaming Frog Storage Mode Ayarları
Screaming Frog tarama verilerini RAM üzerinde veya disk tabanlı veritabanında saklayabilir.
Database Storage Mode
Database Storage Mode, tarama verilerini bilgisayarın diskinde saklar. Güncel Screaming Frog yapılandırmasında SSD kullanan kullanıcılar için varsayılan ve önerilen depolama yöntemidir.
Bu modun avantajları şunlardır:
- Daha fazla URL taranabilir
- Tarama verileri otomatik kaydedilebilir
- Büyük sitelerde RAM kullanımı azaltılabilir
- Eski taramalar daha kolay açılabilir
- Program kapanması durumunda veri kaybı riski azaltılabilir
Screaming Frog, SSD bulunan cihazlarda büyük taramalar için Database Storage kullanımını önerir.
Memory Storage Mode
Memory Storage Mode, verileri bilgisayarın RAM belleğinde işler.
Bu mod:
- Küçük taramalarda hızlı olabilir
- Yüksek RAM kapasitesi gerektirebilir
- Büyük sitelerde bellek yetersizliğine neden olabilir
- Tarama boyutunu fiziksel bellekle sınırlandırabilir
Genel kullanımda SSD bulunan bilgisayarlarda Database Storage daha güvenli bir seçimdir.
Hangi Depolama Modu Seçilmelidir?
| Proje büyüklüğü | Önerilen depolama |
|---|---|
| 500 URL’den küçük site | Her iki mod da kullanılabilir |
| 500-10.000 URL | Database Storage |
| 10.000-100.000 URL | Database Storage ve SSD |
| 100.000 URL üzeri | Database Storage, yüksek disk alanı ve optimize ayarlar |
| Küçük URL listesi | Memory veya Database |
| JavaScript taraması | Database Storage önerilir |
Spider Crawl Ayarları
Configuration > Spider > Crawl bölümü, hangi kaynakların saklanacağını ve taranacağını belirleyen en önemli yapılandırma alanlarından biridir.
Store ve Crawl Arasındaki Fark
Bir kaynak türü için iki farklı seçenek bulunabilir:
- Store: Kaynak hakkındaki bilgilerin arayüzde saklanmasını sağlar.
- Crawl: Kaynağın ayrıca istek gönderilerek taranmasını sağlar.
Örneğin görseller için Store açık, Crawl kapalı olursa görsel bağlantıları raporda görülebilir ancak görsellerin durum kodları ayrıca kontrol edilmeyebilir.
HTML Sayfaları
Standart SEO taramalarında HTML sayfalarının hem saklanması hem de taranması gerekir. HTML seçeneğinin kapatılması, sayfa içi SEO verilerinin önemli bölümünün toplanamamasına neden olur.
Görseller
Görsellerin taranması aşağıdaki sorunları belirlemeye yardımcı olur:
- 404 veren görseller
- Büyük dosya boyutları
- Eksik alt etiketleri
- Boş alt metinleri
- Yanlış görsel URL’leri
- HTTP üzerinden yüklenen görseller
- Yönlendirilen görsel dosyaları
Büyük sitelerde görsellerin taranması süreyi ve kaynak kullanımını artırabilir. Yalnızca HTML analizi yapılacaksa görsellerin Crawl seçeneği kapatılabilir.
Görsellerin sayfa performansı ve organik görünürlük açısından düzenlenmesi için görseller için SEO optimizasyonu uygulanmalıdır.
CSS ve JavaScript Dosyaları
CSS ve JavaScript dosyalarının taranması:
- Kırık kaynak dosyalarını
- Yönlendirilen dosyaları
- Robots.txt ile engellenen kaynakları
- HTTP üzerinden çağrılan dosyaları
- Büyük kaynak dosyalarını
belirlemeye yardımcı olabilir.
Standart sayfa içi analizde bu kaynakların taranması zorunlu değildir. Büyük sitelerde bellek ve zaman kazanmak için kapatılabilir. Ancak JavaScript SEO ve render analizi yapılacaksa kaynak dosyalarının erişilebilir olması gerekir.
Canonical Bağlantıları
Screaming Frog canonical URL’leri varsayılan olarak saklayabilir ve keşif amacıyla takip edebilir.
Canonical taraması sayesinde:
- Canonical bulunmayan sayfalar
- Kendine referans vermeyen sayfalar
- Birden fazla canonical kullanan sayfalar
- 404 veren canonical URL’leri
- Yönlendirilen canonical adresleri
- Noindex sayfaya yönelen canonical etiketleri
- Farklı alan adına yönelen canonical bağlantıları
- Canonical döngüleri
tespit edilebilir.
Canonical kullanımının temel amacı ve doğru uygulama biçimleri için canonical URL nedir? içeriği incelenebilir.
Hreflang Bağlantıları
Çok dilli veya çok bölgeli internet sitelerinde hreflang bağlantılarının saklanması ve taranması gerekir.
Bu ayar sayesinde:
- Geri dönüş etiketi bulunmayan URL’ler
- Hatalı dil ve ülke kodları
- Noindex hreflang hedefleri
- 404 veren hreflang URL’leri
- Canonical ile çelişen hreflang yapıları
- Kendine referans vermeyen sayfalar
belirlenebilir.
Meta Refresh
Meta refresh yönlendirmeleri modern SEO çalışmalarında genellikle tercih edilmez. Ancak eski veya hatalı sayfalarda kullanılabilir.
Screaming Frog meta refresh bağlantılarını saklayarak ve takip ederek bu yönlendirmelerin tespit edilmesini sağlar.
Iframe
Iframe kaynaklarının taranması, sayfa içerisinde dışarıdan yüklenen içeriklerin ve gömülü kaynakların kontrol edilmesine yardımcı olabilir.
Ancak çok sayıda iframe kullanılan sitelerde tarama kapsamı gereksiz biçimde genişleyebilir. Analiz amacına göre bu seçenek sınırlandırılabilir.
Nofollow Bağlantıları Takip Etme
Screaming Frog varsayılan olarak nofollow, sponsored ve ugc niteliklerine sahip bağlantıları takip etmeyebilir. Gerekli olduğunda Follow Internal Nofollow veya dış bağlantılar için ilgili seçenek etkinleştirilebilir.
Nofollow bağlantıların takip edilmesi şu durumlarda faydalıdır:
- Tüm site mimarisini görmek
- Nofollow kullanılan iç bağlantıları denetlemek
- Sponsorlu bağlantıların durum kodlarını kontrol etmek
- Kullanıcı tarafından oluşturulan bağlantıları incelemek
- Yanlışlıkla nofollow eklenmiş önemli sayfaları bulmak
Alt Alan Adlarını Tarama
Screaming Frog varsayılan olarak başlangıç yapılan alt alan adını dahili kabul eder. Diğer subdomainler dış bağlantı olarak sınıflandırılabilir.
Tüm alt alan adlarının taranması isteniyorsa:
Configuration > Spider > Crawl > Crawl All Subdomains
seçeneği etkinleştirilmelidir.
Bu ayar aşağıdaki yapılar için önemlidir:
blog.siteadi.commagaza.siteadi.comdestek.siteadi.comcdn.siteadi.comimages.siteadi.com
CDN alan adlarının dahili olarak değerlendirilmesi için ayrıca Configuration > CDNs alanı kullanılabilir.
Başlangıç Klasörü Dışını Tarama
Tarama bir alt klasörden başlatıldığında Screaming Frog varsayılan olarak yalnızca o klasör ve altındaki URL’leri tarayabilir.
Örneğin:
https://www.siteadi.com/blog/
adresinden başlatılan taramada yalnızca blog bölümü incelenebilir.
Tüm alan adını taramak için Crawl Outside of Start Folder seçeneği etkinleştirilebilir.
Spider Limits Ayarları
Configuration > Spider > Limits bölümü, taramanın büyüklüğünü ve derinliğini sınırlandırmak için kullanılır.
Toplam Tarama Limiti
Limit Crawl Total, taranabilecek toplam URL sayısını belirler.
Bu ayar:
- Test taraması yaparken
- Çok büyük siteleri örneklem yoluyla incelerken
- Sunucu yükünü sınırlandırırken
- Yanlış yapılandırma riskini azaltırken
kullanılabilir.
Tarama Derinliği
Limit Crawl Depth, başlangıç URL’sinden kaç bağlantı seviyesi uzağa gidileceğini belirler.
| Crawl depth | Anlamı |
|---|---|
| 0 | Başlangıç URL’si |
| 1 | Başlangıç sayfasından doğrudan bağlantı verilen URL’ler |
| 2 | Birinci seviyedeki sayfalardan ulaşılan URL’ler |
| 3 | İkinci seviyedeki sayfalardan ulaşılan URL’ler |
Önemli sayfaların ana sayfadan çok uzak olması, kullanıcıların ve arama motorlarının bu sayfalara ulaşmasını zorlaştırabilir.
Klasör Derinliği
Limit Max Folder Depth, URL yolunda izin verilen klasör seviyesini sınırlar.
Örnek:
siteadi.com/ → Klasör derinliği 0
siteadi.com/blog/ → Klasör derinliği 1
siteadi.com/blog/seo/ → Klasör derinliği 2
siteadi.com/blog/seo/teknik-seo/ → Klasör derinliği 3
Tarama derinliği ile klasör derinliği aynı kavram değildir. Tarama derinliği bağlantı sayısını, klasör derinliği ise URL yolunun yapısını ifade eder.
Query String Limiti
Parametreli URL’lerin kontrolsüz biçimde çoğalmasını engellemek için Limit Number of Query Strings kullanılabilir.
Örnek parametreli URL:
https://www.siteadi.com/urunler?renk=mavi&beden=m&sirala=fiyat
Özellikle e-ticaret sitelerinde filtreleme ve sıralama parametreleri milyonlarca URL kombinasyonu oluşturabilir. Parametre limiti ve exclude kuralları kullanılmadığında tarama gereksiz biçimde büyüyebilir.
Yönlendirme Takip Limiti
Max Redirects to Follow, Screaming Frog’un bir URL için en fazla kaç yönlendirmeyi takip edeceğini belirler.
Uzun yönlendirme zincirleri şu sorunlara neden olabilir:
- Tarama süresinin uzaması
- Kullanıcı bekleme süresinin artması
- Sunucu yükünün yükselmesi
- Eski URL yapılarının korunması
- Yönlendirme döngülerinin oluşması
Yönlendirmelerin mümkün olduğunca doğrudan hedef URL’ye yapılması önerilir. Bu konu hakkında 301 yönlendirme nedir? rehberi incelenebilir.
Maksimum Sayfa Boyutu
Çok büyük HTML dosyalarının taramayı yavaşlatmasını önlemek için maksimum sayfa boyutu sınırı belirlenebilir.
Büyük sayfa boyutları aşağıdaki nedenlerle oluşabilir:
- Kaynak koda gömülü büyük veriler
- Aşırı uzun HTML yapısı
- Büyük inline JavaScript kodları
- Hatalı oluşturulan sayfalar
- Sonsuz içerik blokları
- Gereksiz DOM öğeleri
Rendering Ayarları
Configuration > Spider > Rendering bölümü, sayfaların yalnızca ham HTML üzerinden mi yoksa JavaScript çalıştırıldıktan sonra mı analiz edileceğini belirler.
Text Only Modu
Text Only, sunucudan gelen ham HTML kaynak kodunu tarar. İstemci tarafında çalışan JavaScript kodlarını çalıştırmaz.
Bu modun avantajları şunlardır:
- Daha hızlı tarama
- Daha düşük kaynak kullanımı
- Büyük sitelerde verimli çalışma
- Sunucu tarafında oluşturulan siteler için yeterli analiz
WordPress ve standart HTML tabanlı sitelerin önemli bölümünde Text Only modu yeterli olabilir.
JavaScript Modu
JavaScript Rendering, sayfayı Screaming Frog içerisindeki Chromium tabanlı tarayıcıda çalıştırarak oluşturulmuş HTML üzerinden analiz eder. Böylece JavaScript sonrasında eklenen içerikler ve bağlantılar keşfedilebilir.
JavaScript modu şu yapılarda kullanılabilir:
- React
- Vue
- Angular
- Next.js
- Nuxt
- İstemci tarafında oluşturulan ürün listeleri
- JavaScript ile eklenen iç bağlantılar
- Dinamik başlık ve meta etiketleri
- Sonsuz kaydırma yapıları
- Kullanıcı etkileşimi sonrasında yüklenen içerikler
Text Only ve JavaScript Karşılaştırması
| Özellik | Text Only | JavaScript |
|---|---|---|
| Tarama hızı | Daha yüksek | Daha düşük |
| Kaynak kullanımı | Düşük | Yüksek |
| Ham HTML analizi | Var | Var |
| Render edilmiş içerik | Yok | Var |
| Dinamik bağlantılar | Görülmeyebilir | Görülebilir |
| Büyük site taraması | Daha uygun | Daha dikkatli kullanılmalı |
| Standart WordPress | Genellikle yeterli | Çoğunlukla gerekli değil |
| React ve Vue siteleri | Eksik sonuç verebilir | Önerilir |
Her siteyi JavaScript modunda taramak doğru değildir. Öncelikle Text Only taraması yapılmalı, tarayıcıda görünen içeriklerin Screaming Frog’da bulunmadığı fark edilirse JavaScript moduna geçilmelidir.
Advanced Ayarları
Spider yapılandırmasının Advanced bölümünde tarama davranışını etkileyen gelişmiş seçenekler bulunur.
Response Timeout
Response Timeout, Screaming Frog’un bir URL’den yanıt bekleyeceği maksimum süreyi belirler.
Yavaş sunucularda bu süre artırılabilir. Ancak çok yüksek timeout değerleri, yanıt vermeyen URL’lerde taramanın gereksiz yere beklemesine neden olabilir.
Sunucu kaynaklı bağlantı ve yanıt sorunları için sunucu hatası ne demek? içeriği incelenebilir.
5XX Response Retries
Geçici sunucu hatalarının tekrar kontrol edilmesi için 5XX Response Retries ayarı kullanılabilir.
Örneğin bir URL ilk istekte 503 hatası verirken ikinci istekte 200 yanıtı döndürebilir. Tekrar deneme ayarı, geçici ve kalıcı hataların birbirinden ayrılmasına yardımcı olur.
HTML Validation
Perform HTML Validation, temel HTML hatalarının kontrol edilmesini sağlar.
Bu ayar sayesinde:
<head>dışında kullanılan meta etiketleri- Hatalı HTML yerleşimleri
- Yinelenen öğeler
- Tarama ve indexlemeyi etkileyebilecek temel kod sorunları
belirlenebilir.
Crawl Fragment Identifiers
Varsayılan olarak URL’lerde # işaretinden sonra gelen bölümler ayrı URL olarak değerlendirilmez.
Örnek:
https://www.siteadi.com/rehber/#kurulum
Sayfa içi bağlantıların ve anchor alanlarının ayrıca incelenmesi gerekiyorsa Crawl Fragment Identifiers etkinleştirilebilir.
Include Ayarı Nasıl Kullanılır?
Configuration > Include, yalnızca belirlenen URL kalıplarının taranmasını sağlar.
Örneğin sadece blog URL’lerini taramak için şu regex kullanılabilir:
.*\/blog\/.*
Sadece ürün sayfalarını taramak için:
.*\/urun\/.*
Include kullanımı şu durumlarda faydalıdır:
- Büyük bir sitenin belirli bölümünü tarama
- Yalnızca ürün sayfalarını inceleme
- Yalnızca kategori URL’lerini analiz etme
- Belirli dil klasörünü tarama
- Belirli URL parametrelerini kontrol etme
Başlangıç sayfasından include kuralına uyan bir URL’ye bağlantı bulunmuyorsa tarama ilerlemeyebilir. Bu nedenle regex kuralı uygulanmadan önce site yapısı kontrol edilmelidir.
Exclude Ayarı Nasıl Kullanılır?
Configuration > Exclude, belirli URL kalıplarını tarama dışında bırakır.
Örnek olarak WordPress yönetim ve arama sayfaları şu kurallarla hariç tutulabilir:
.*\/wp-admin\/.*
.*\?s=.*
Parametreli sıralama URL’lerini hariç tutmak için:
.*[\?&]orderby=.*
Sepet ve ödeme sayfaları için:
.*\/sepet\/.*
.*\/odeme\/.*
Exclude Kullanılabilecek URL Türleri
- Site içi arama sonuçları
- Sepet ve ödeme sayfaları
- Kullanıcı hesap sayfaları
- Filtre ve sıralama parametreleri
- Takvim URL’leri
- Oturum kimliği içeren URL’ler
- Yazdırma sayfaları
- Sonsuz URL oluşturan hatalı yollar
- Staging araçlarına ait özel URL’ler
Exclude kuralına uyan URL’ler yalnızca rapordan gizlenmez; tamamen tarama dışında bırakılır. Bu nedenle önemli sayfalara yalnızca hariç tutulan URL’lerden ulaşılıyorsa bu sayfalar da keşfedilemeyebilir.
Robots.txt Ayarları
Screaming Frog varsayılan olarak sitenin robots.txt kurallarına uyar.
Robots.txt nedeniyle engellenen URL’ler:
Response Codes > Blocked by Robots.txt
filtresi altında görülebilir.
Ayrıca hangi robots.txt satırının URL’yi engellediği de raporlanabilir.
Robots.txt Seçenekleri
| Seçenek | Kullanım amacı |
|---|---|
| Respect robots.txt | Canlı robots.txt kurallarına uyar |
| Ignore robots.txt | Engellenen URL’leri de taramayı dener |
| Custom robots.txt | Özel robots.txt kurallarını test eder |
| Show Internal Blocked | Engellenen dahili URL’leri gösterir |
| Show External Blocked | Engellenen harici URL’leri gösterir |
Custom robots.txt özelliği canlı dosyayı değiştirmeden farklı kuralları test etmeye yardımcı olur. Screaming Frog içerisindeki özel robots.txt değişiklikleri sunucudaki gerçek dosyayı değiştirmez.
Robots.txt engelini yok sayarak üçüncü taraf bir siteyi agresif biçimde taramak doğru değildir. Bu ayar yalnızca yetkili olunan projelerde ve kontrollü testlerde kullanılmalıdır.
User-Agent Ayarları
Configuration > User-Agent bölümünden tarama sırasında kullanılacak bot kimliği seçilebilir.
Kullanılabilecek örnek user-agent seçenekleri:
- Screaming Frog SEO Spider
- Googlebot
- Googlebot Smartphone
- Bingbot
- Chrome
- Özel user-agent
User-agent değiştirmek şu durumlarda faydalıdır:
- Sunucunun Googlebot’a farklı içerik sunup sunmadığını kontrol etme
- Mobil ve masaüstü sayfa yanıtlarını karşılaştırma
- Robots.txt kurallarını farklı botlarla test etme
- Güvenlik duvarının belirli botları engelleyip engellemediğini inceleme
- Kullanıcı aracına göre değişen içerikleri analiz etme
Googlebot user-agent seçilmesi Screaming Frog’u gerçek Googlebot yapmaz. Bu seçenek yalnızca sunucuya gönderilen kullanıcı aracını değiştirir.
Crawl Speed Ayarları
Screaming Frog’un bir internet sitesine ne kadar hızlı istek göndereceği Speed ayarlarından kontrol edilebilir.
Tarama hızı belirlenirken:
- Sunucu kapasitesi
- Site büyüklüğü
- Trafik yoğunluğu
- Güvenlik duvarı kuralları
- CDN kısıtlamaları
- Paylaşımlı hosting kullanımı
- JavaScript oluşturma ihtiyacı
dikkate alınmalıdır.
Önerilen Yaklaşım
| Site türü | Başlangıç yaklaşımı |
|---|---|
| Küçük kurumsal site | Varsayılan hız |
| Paylaşımlı hosting | Düşük-orta hız |
| Büyük e-ticaret sitesi | Kontrollü orta hız |
| Güçlü özel sunucu | Sunucu ekibiyle belirlenen hız |
| Staging ortamı | Ortam kapasitesine göre |
| JavaScript sitesi | Daha düşük eş zamanlı istek |
Tarama sırasında 429, 502, 503 veya bağlantı zaman aşımı hataları artıyorsa hız azaltılmalıdır.
Hosting performansı, tarama sonuçları ve gerçek kullanıcı deneyimi üzerinde etkili olabilir. Hosting altyapısının temel çalışma mantığı için hosting nedir? içeriği incelenebilir.
HTTP Header Ayarları
Configuration > HTTP Header bölümünden özel HTTP başlıkları gönderilebilir.
Örnek kullanım alanları:
Accept-Languageile farklı dil sürümlerini test etme- Özel güvenlik anahtarı ekleme
- Staging ortamına erişim başlığı gönderme
- Belirli referer bilgisi kullanma
- Çerez veya test parametresi ekleme
- CDN ve güvenlik duvarı kurallarını test etme
Örnek Accept-Language başlığı:
Accept-Language: tr-TR,tr;q=0.9
Özel başlıklar yalnızca yetkili ve ne amaçla kullanıldığı bilinen projelerde eklenmelidir.
Şifre Korumalı ve Staging Siteleri Tarama
Geliştirme ortamları çoğunlukla şifre, form veya HTTP kimlik doğrulama sistemiyle korunur.
Screaming Frog aşağıdaki yöntemlerle korunan siteleri tarayabilir:
- Basic Authentication
- Web form authentication
- Cookie tabanlı giriş
- Özel HTTP header
- Proxy bağlantısı
Staging sitesini tararken şu kontroller yapılmalıdır:
- Canlı site ile canonical eşleşmeleri
- Noindex etiketleri
- Robots.txt engelleri
- Eski URL yönlendirmeleri
- Kırık kaynak dosyaları
- Test alan adına verilen iç bağlantılar
- Canlıya çıkmaması gereken içerikler
- Analiz ve reklam kodları
- Formların hedef adresleri
Canlıya geçiş öncesi staging sitesinde yapılan Screaming Frog taraması, birçok teknik hatanın kullanıcılar ve arama motorlarıyla karşılaşmadan düzeltilmesini sağlar.
Custom Search Kullanımı
Configuration > Custom > Search, sayfaların kaynak kodunda veya metin içeriğinde belirli ifadeleri aramak için kullanılır.
Custom Search ile şu kontroller yapılabilir:
- Google Analytics kodu bulunuyor mu?
- Google Tag Manager etiketi eksik mi?
- Eski marka adı kullanılıyor mu?
- Belirli telefon numarası hangi sayfalarda geçiyor?
- “Stokta yok” ifadesi bulunan ürünler hangileri?
- KVKK metni tüm formlarda bulunuyor mu?
- Belirli iç bağlantı metni kullanılıyor mu?
- Eski alan adına bağlantı veren sayfalar hangileri?
- Test ortamı URL’si kaynak kodda kalmış mı?
Custom Search, lisanslı sürümde metin veya regex kullanılarak çok sayıda özel filtre oluşturulmasına olanak tanır.
Örnek Custom Search Kullanımları
| Aranacak değer | Kullanım amacı |
|---|---|
GTM- |
Google Tag Manager kodunu bulma |
noindex |
Noindex ifadelerini kontrol etme |
| Eski marka adı | Marka değişimi sonrası kontrol |
http:// |
Güvensiz kaynak bağlantılarını bulma |
| Telefon numarası | Eski iletişim bilgilerini tespit etme |
stokta yok |
Stok dışı ürünleri belirleme |
Lorem ipsum |
Test metinlerini bulma |
Custom Extraction Kullanımı
Custom Extraction, HTML içerisinden özel verilerin XPath, CSSPath veya regex kullanılarak çıkarılmasını sağlar.
Bu özellik sayesinde standart sekmelerde bulunmayan veriler toplanabilir.
Örnek kullanım alanları:
- Yazar isimlerini çıkarma
- Yayın ve güncelleme tarihlerini toplama
- Ürün fiyatlarını alma
- Stok durumlarını belirleme
- Ürün kodlarını çıkarma
- Open Graph etiketlerini inceleme
- H3 başlıklarını toplama
- Yorum sayılarını çıkarma
- Kategori ve etiket bilgilerini alma
- Analiz kodlarını belirleme
- Özel yapılandırılmış veri alanlarını toplama
Screaming Frog özel veri çıkarma alanında XPath, CSSPath ve regex yöntemlerini destekler ve çok sayıda ayrı extractor oluşturulmasına izin verir. JavaScript modunda oluşturulmuş HTML üzerinden de veri çıkarılabilir.
XPath Örnekleri
Tüm H3 başlıklarını çıkarmak için:
//h3
İlk H3 başlığını almak için:
/descendant::h3[1]
Sayfadaki H3 sayısını belirlemek için:
count(//h3)
Yazar adını belirli bir sınıftan almak için:
//span[contains(@class,'author')]/text()
CSSPath Örnekleri
Yazar bilgisini almak için:
.author-name
Ürün fiyatını almak için:
.product-price
Ana içerik alanını seçmek için:
article .content
Regex, HTML öğesi dışında kalan JSON veya JavaScript içerisindeki belirli değerleri çıkarmak için kullanılabilir. Ancak karmaşık HTML yapılarında mümkün olduğunda XPath veya CSSPath tercih edilmelidir.
Google Search Console Entegrasyonu
Screaming Frog, Google Search Console ile bağlanarak tarama verilerini organik arama performansıyla birleştirebilir.
Entegrasyon üzerinden aşağıdaki veriler alınabilir:
- Tıklamalar
- Gösterimler
- Tıklama oranı
- Ortalama konum
- Search Console’da bulunan URL’ler
- Taramada keşfedilmeyen sayfalar
- Organik trafik alan noindex URL’ler
- Trafik alan yönlendirilmiş sayfalar
- Yetim sayfalar
Screaming Frog varsayılan entegrasyon yapılandırmasında belirli bir tarih aralığına ait Search Console verilerini çekebilir ve yeni URL’lerin keşif amacıyla taramaya eklenmesi seçilebilir.
Search Console verilerinin yorumlanması için Google Search Console rehberi incelenebilir.
Google Analytics Entegrasyonu
Google Analytics entegrasyonu, tarama verilerini kullanıcı ve trafik verileriyle birleştirmeye yardımcı olur.
Bu entegrasyon sayesinde:
- Organik trafik alan sayfalar
- Taramada bulunmayan URL’ler
- Trafik almayan içerikler
- Yönlendirilen ancak ziyaret alan URL’ler
- Noindex olmasına rağmen kullanıcı alan sayfalar
- Yetim sayfalar
- Düşük etkileşimli içerikler
belirlenebilir.
Analytics verileri teknik SEO hatalarının önceliklendirilmesini kolaylaştırır. Örneğin yüksek trafik alan bir sayfadaki 404 bağlantı sorunu, hiç trafik almayan düşük değerli bir sayfadaki sorundan daha öncelikli olabilir.
PageSpeed Insights API Entegrasyonu
PageSpeed Insights API entegrasyonu ile URL bazında performans verileri toplu olarak çekilebilir.
İncelenebilecek başlıca metrikler:
- Largest Contentful Paint
- Cumulative Layout Shift
- Interaction to Next Paint
- First Contentful Paint
- Total Blocking Time
- Speed Index
- Sunucu yanıt süresi
- Kullanılmayan JavaScript
- Optimize edilmemiş görseller
- Render engelleyen kaynaklar
Screaming Frog, PageSpeed Insights API bağlantısıyla sayfa hızına ait fırsat ve teşhis verilerini URL ölçeğinde toplamaya yardımcı olur.
Performans sonuçlarının detaylı yorumlanması için Google PageSpeed Insights ve Largest Contentful Paint içerikleri incelenebilir.
XML Sitemap Ayarları
Screaming Frog standart Spider modunda XML site haritalarını otomatik olarak keşif kaynağı olarak taramayabilir. Site haritalarının taramaya dâhil edilmesi için Crawl Linked XML Sitemaps seçeneği etkinleştirilebilir.
Bu ayar sonrasında:
- Robots.txt üzerinden sitemap otomatik bulunabilir
- Sitemap adresleri manuel girilebilir
- Taramada bulunan URL’lerle sitemap karşılaştırılabilir
- Sitemap’te olup iç bağlantıyla keşfedilmeyen URL’ler belirlenebilir
- Sitemap dışında kalan indexlenebilir sayfalar görülebilir
Sitemap Denetiminde Kontrol Edilecekler
| Sorun | Açıklama |
|---|---|
| Sitemap’te 3xx URL | Yönlendirilen adresler yer alıyor |
| Sitemap’te 4xx URL | Bulunamayan sayfa listeleniyor |
| Sitemap’te 5xx URL | Sunucu hatası veren sayfa bulunuyor |
| Sitemap’te noindex URL | Indexlenmemesi istenen sayfa listeleniyor |
| Sitemap’te canonical olmayan URL | Başka sayfaya canonical veren URL mevcut |
| Sitemap dışında URL | Taranabilir sayfa site haritasında bulunmuyor |
| Yetim sitemap URL’si | Site haritasında var ancak iç bağlantısı yok |
XML site haritalarının hazırlanması ve kullanımı için sitemap nedir? içeriği incelenebilir.
Crawl Analysis Ayarı
Screaming Frog birçok veriyi tarama sırasında hesaplar. Ancak Link Score ve bazı filtrelerin doldurulması için tarama tamamlandıktan sonra Crawl Analysis çalıştırılması gerekir.
Tarama sonrasında:
Crawl Analysis > Start
seçeneği kullanılabilir.
Düzenli ve planlı taramalarda:
Configuration > Crawl Analysis > Auto-Analyse at End of Crawl
etkinleştirilebilir.
Otomatik analiz seçeneği, tarama tamamlandığında ek hesaplamaların manuel işlem gerektirmeden yapılmasını sağlar.
Screaming Frog ile Teknik SEO Analizi Nasıl Yapılır?
Tarama tamamlandıktan sonra veriler belirli bir sırayla incelenmelidir.
Dahili URL’leri Kontrol Edin
Internal sekmesinde site içerisindeki URL’ler içerik türüne göre filtrelenebilir.
Öncelikle HTML filtresi seçilerek şu alanlar kontrol edilmelidir:
- Status Code
- Indexability
- Indexability Status
- Title
- Meta Description
- H1
- Canonical
- Word Count
- Crawl Depth
- Inlinks
- Outlinks
- Response Time
- Last Modified
Durum Kodlarını İnceleyin
Response Codes sekmesi altında URL’ler durum koduna göre sınıflandırılır.
| Durum kodu | Anlamı | Önerilen işlem |
|---|---|---|
| 200 | Başarılı yanıt | Sayfa içeriği kontrol edilir |
| 301 | Kalıcı yönlendirme | Hedef ve inlinkler incelenir |
| 302 | Geçici yönlendirme | Kullanım amacı doğrulanır |
| 404 | Sayfa bulunamadı | Bağlantı düzeltilir veya yönlendirme yapılır |
| 410 | Kalıcı olarak kaldırıldı | Kullanım amacı kontrol edilir |
| 429 | Çok fazla istek | Tarama hızı düşürülür |
| 500 | Sunucu hatası | Sunucu kayıtları incelenir |
| 503 | Hizmet kullanılamıyor | Sunucu ve bakım durumu kontrol edilir |
Kırık Bağlantıları Bulun
Kırık dahili bağlantılar için:
Response Codes > Client Error (4xx)
filtresi seçilir.
Hatalı URL seçildikten sonra alt bölümdeki Inlinks sekmesi açılır. Böylece 404 URL’ye bağlantı veren kaynak sayfalar görülebilir.
Çözüm seçenekleri:
- Kaynak sayfadaki bağlantıyı güncellemek
- Hatalı URL’yi doğru sayfaya yönlendirmek
- Gereksiz bağlantıyı kaldırmak
- Silinen sayfa için uygun alternatif sunmak
Her 404 URL otomatik olarak ana sayfaya yönlendirilmemelidir. Yönlendirme yalnızca konu açısından eşdeğer veya yakın bir hedef bulunduğunda yapılmalıdır.
Yönlendirme Zincirlerini Bulun
Yönlendirme zincirleri şu rapor üzerinden dışa aktarılabilir:
Reports > Redirects > Redirect Chains
Örnek sorun:
A URL’si → B URL’si → C URL’si → D URL’si
Önerilen yapı:
A URL’si → D URL’si
İç bağlantılar da mümkün olduğunca doğrudan son hedefe güncellenmelidir.
Title Etiketlerini Kontrol Edin
Page Titles sekmesinde şu filtreler incelenebilir:
- Missing
- Duplicate
- Over belirlenen piksel sınırı
- Below belirlenen piksel sınırı
- Multiple
- Same as H1
Title etiketleri:
- Sayfaya özgü olmalı
- Ana konuyu açıklamalı
- Gereksiz anahtar kelime tekrarları içermemeli
- Kullanıcı niyetine uygun olmalı
- Diğer sayfalarla aynı olmamalı
Meta Açıklamaları Kontrol Edin
Meta Description sekmesinde:
- Eksik açıklamalar
- Yinelenen açıklamalar
- Çok uzun açıklamalar
- Çok kısa açıklamalar
- Birden fazla açıklama etiketi
tespit edilebilir.
Meta açıklama doğrudan garanti edilen sıralama faktörü olarak değerlendirilmemeli, arama sonucundaki tıklama kararını etkileyen açıklayıcı bir alan olarak kullanılmalıdır.
Meta etiketlerinin kapsamı için meta tag nedir? içeriği incelenebilir.
H1 ve H2 Başlıklarını İnceleyin
H1 ve H2 sekmelerinde şu sorunlar görülebilir:
- Eksik başlık
- Birden fazla H1
- Yinelenen H1
- Çok uzun başlık
- Aynı H1’in farklı URL’lerde kullanılması
Her sayfanın ana konusunu açık biçimde anlatan bir H1 başlığı bulunmalıdır. Birden fazla H1 teknik olarak her durumda hata oluşturmasa da içerik hiyerarşisinin açık ve tutarlı olması gerekir.
H1 kullanımı hakkında detaylı bilgi için H1 etiketi nedir? rehberi incelenebilir.
Canonical Hatalarını İnceleyin
Canonicals sekmesinde şu filtrelere dikkat edilmelidir:
- Missing
- Multiple
- Canonicalised
- Non-Indexable Canonical
- Canonical Is Relative
- Canonical Is Outside Head
- Contains Fragment URL
- 4xx Canonical
- 5xx Canonical
- Redirected Canonical
Indexlenmesi istenen sayfaların çoğunda doğru ve erişilebilir bir canonical adresi bulunmalıdır.
Directives Sekmesini Kontrol Edin
Directives sekmesi aşağıdaki direktifleri toplu olarak gösterir:
- Index
- Noindex
- Follow
- Nofollow
- Max-image-preview
- X-Robots-Tag
- Noarchive
- Nosnippet
Özellikle indexlenmesi gereken ürün, kategori ve blog sayfalarında yanlışlıkla noindex bulunup bulunmadığı kontrol edilmelidir.
Görsel Sorunlarını Bulun
Images sekmesinde şu filtreler incelenebilir:
- Missing Alt Text
- Missing Alt Attribute
- Alt Text Over belirlenen uzunluk
- Images Over belirlenen dosya boyutu
- 4xx görseller
- Yönlendirilen görseller
Eksik alt etiketi bulunan görsel seçildiğinde Inlinks alanından hangi sayfalarda kullanıldığı görülebilir.
İçerik Benzerliğini İnceleyin
Content sekmesi, benzer veya yinelenen sayfaların belirlenmesine yardımcı olabilir.
Kontrol edilebilecek sorunlar:
- Exact Duplicates
- Near Duplicates
- Düşük kelime sayısı
- Yazım ve dil bilgisi sorunları
- Benzer ürün açıklamaları
- Parametre nedeniyle çoğalan sayfalar
Benzer içerik bulunan her sayfa silinmemelidir. Sayfaların kullanıcı amacı, canonical yapısı ve organik performansı birlikte değerlendirilmelidir.
İç Bağlantı Yapısını Analiz Edin
İç bağlantı analizinde şu metrikler kullanılabilir:
- Unique Inlinks
- Unique Outlinks
- Crawl Depth
- Link Score
- Anchor Text
- Follow/Nofollow
- İlk keşfedilen kaynak URL
Az sayıda iç bağlantı alan önemli sayfalar, site mimarisinde yeterince desteklenmiyor olabilir.
İç bağlantılar site içi SEO optimizasyonu kapsamında kullanıcıların ve arama motorlarının sayfalar arasındaki ilişkiyi anlamasına yardımcı olacak şekilde düzenlenmelidir.
Yetim Sayfaları Bulun
Yetim sayfa, site içerisinde taranabilir bir iç bağlantısı bulunmayan ancak farklı veri kaynaklarında görülen URL’dir.
Yetim sayfalar şu kaynaklarla bulunabilir:
- XML sitemap
- Google Search Console
- Google Analytics
- Harici URL listesi
- Backlink araçları
Yetim sayfa bulunduğunda:
- Sayfa değerliyse uygun iç bağlantı eklenmeli
- Gereksizse kaldırılmalı veya yönlendirilmeli
- Sitemap kullanımı kontrol edilmeli
- Canonical ve index durumu incelenmeli
- Eski kampanya sayfası olup olmadığı araştırılmalı
Site Mimarisini Görselleştirin
Screaming Frog farklı tarama ve klasör ağacı görselleştirmeleri sunar.
Kullanılabilecek görünümler:
- Force-Directed Crawl Diagram
- 3D Force-Directed Crawl Diagram
- Crawl Tree Graph
- Directory Tree Diagram
- 3D Directory Tree
- Directory Tree Graph
Crawl görselleştirmeleri iç bağlantı yapısını, Directory Tree görünümleri ise URL klasör mimarisini anlamaya yardımcı olur.
Farklı Site Türleri İçin Önerilen Ayarlar
Küçük WordPress Sitesi
| Ayar | Öneri |
|---|---|
| Rendering | Text Only |
| Storage | Database |
| Images | Store ve Crawl açık |
| CSS/JS | İhtiyaca göre |
| Subdomains | Kapalı |
| XML Sitemap | Açık |
| Crawl Analysis | Tarama sonunda çalıştır |
| Search Console | Lisans varsa bağlanabilir |
| Exclude | Arama, sepet ve yönetim URL’leri |
WordPress tabanlı projelerde kullanılan SEO araçları için WordPress SEO eklentileri içeriği incelenebilir.
Büyük E-Ticaret Sitesi
| Ayar | Öneri |
|---|---|
| Rendering | Altyapıya göre Text Only veya JavaScript |
| Storage | Database ve SSD |
| Images | İlk taramada gerekliyse açık |
| CSS/JS | Gereksizse kapatılabilir |
| Query limit | Sınırlandırılmalı |
| Exclude | Filtre, sıralama, sepet ve oturum URL’leri |
| Speed | Kontrollü |
| Sitemap | Dâhil edilmeli |
| Search Console | Bağlanmalı |
| Crawl Analysis | Otomatik çalıştırılabilir |
E-ticaret projelerinde ürün, kategori, filtre, canonical ve indexleme yapılarının birlikte değerlendirilmesi gerekir. Bu konuda e-ticaret SEO rehberinden yararlanılabilir.
JavaScript Tabanlı Site
| Ayar | Öneri |
|---|---|
| Rendering | JavaScript |
| User-Agent | Googlebot Smartphone ile test edilebilir |
| Storage | Database |
| CSS/JS | Erişilebilir olmalı |
| Robots.txt | Kaynakların engellenmediği doğrulanmalı |
| Render timeout | Siteye göre ayarlanmalı |
| Rendered Page | Manuel kontrol edilmeli |
| Custom Extraction | Rendered HTML üzerinden uygulanabilir |
Site Taşıma Projesi
| Aşama | Kullanılacak özellik |
|---|---|
| Eski URL listesini kontrol etme | List Mode |
| Yönlendirmeleri takip etme | Always Follow Redirects |
| Zincirleri belirleme | Redirect Chains raporu |
| Eski ve yeni taramayı karşılaştırma | Compare Mode |
| URL eşleştirme | URL Mapping |
| Canonical kontrolü | Canonicals sekmesi |
| İç bağlantı güncelleme | Inlinks raporları |
| Trafik önceliği | Search Console ve Analytics entegrasyonu |
Staging Sitesi
| Ayar | Öneri |
|---|---|
| Kimlik doğrulama | Basic veya Forms Authentication |
| Robots.txt | Gerektiğinde özel test |
| User-Agent | Test amacına göre |
| Canonical | Canlı alan adına yönelip yönelmediği kontrol edilmeli |
| Noindex | Canlıya çıkış öncesi planlanmalı |
| Analytics kodları | Test veya canlı kod ayrımı yapılmalı |
| İç bağlantılar | Staging alan adı kalıp kalmadığı aranmalı |
Screaming Frog Raporları Nasıl Dışa Aktarılır?
Screaming Frog’da tablolar, filtreler ve özel raporlar farklı formatlarda dışa aktarılabilir.
Export
Aktif sekmede görüntülenen tabloyu dışa aktarmak için Export butonu kullanılabilir.
Örneğin:
- Tüm 404 URL’ler
- Eksik title etiketleri
- Büyük görseller
- Noindex sayfalar
- Yinelenen H1 başlıkları
CSV veya Excel formatında alınabilir.
Bulk Export
Bulk Export, sorunlu URL’lerle birlikte kaynak bağlantıları gibi toplu verileri dışa aktarmak için kullanılır.
Önemli Bulk Export raporları:
- Client Error Inlinks
- Redirection Inlinks
- Canonical Errors
- All Inlinks
- All Outlinks
- Images Missing Alt Text
- Hreflang Errors
- Structured Data Errors
- Security Headers
- JavaScript Links
Reports
Reports alanında daha kapsamlı raporlar bulunabilir:
- Redirect Chains
- Crawl Overview
- Orphan Pages
- Pagination
- Canonical Chains
- SERP Summary
- Issues Overview
Rapor hazırlanırken yalnızca hata sayısını vermek yerine sorunlu URL, kaynak sayfa, önem derecesi ve çözüm önerisi birlikte sunulmalıdır.
Yapılandırma Profili Kaydetme
Her projede aynı ayarları yeniden yapmak yerine yapılandırma profili kaydedilebilir.
File > Configuration > Save As
Örnek profil isimleri:
- WordPress Teknik SEO
- E-Ticaret Tam Tarama
- JavaScript SEO
- Site Taşıma Kontrolü
- Yalnızca Kırık Bağlantılar
- Görsel SEO Analizi
- Haftalık Teknik Denetim
Kaydedilen profil daha sonra yüklenerek aynı ayarlarla yeniden tarama yapılabilir.
Planlı Tarama Nasıl Yapılır?
Lisanslı sürümde taramalar belirli zamanlarda otomatik olarak çalıştırılabilir.
File > Scheduling
Planlı tarama sırasında:
- Spider veya List modu seçilebilir
- Kayıtlı yapılandırma kullanılabilir
- API bağlantıları etkinleştirilebilir
- Tarama dosyası otomatik kaydedilebilir
- Belirli sekmeler dışa aktarılabilir
- Raporlar klasöre veya ağ sürücüsüne kaydedilebilir
- E-posta bildirimleri yapılandırılabilir
Screaming Frog planlama özelliği tek seferlik veya tekrarlayan taramalar oluşturulmasına ve sonuçların otomatik dışa aktarılmasına olanak tanır.
Planlı tarama şu projelerde faydalıdır:
- Haftalık teknik SEO kontrolü
- Günlük kırık bağlantı denetimi
- Büyük e-ticaret sitelerinde hata takibi
- Yeni noindex sayfaların tespiti
- Sitemap hatalarının izlenmesi
- Title ve canonical değişikliklerinin takibi
- Canlıya alınan sayfaların kontrolü
Screaming Frog Kullanırken Yapılan Yaygın Hatalar
Yapılandırmayı Kontrol Etmeden Taramaya Başlamak
Önceki projeden kalan exclude, include veya user-agent ayarları yeni taramayı etkileyebilir. Yeni tarama öncesinde ayarlar varsayılana döndürülmeli veya projeye özel profil yüklenmelidir.
Her Siteyi JavaScript Modunda Taramak
JavaScript oluşturma daha fazla işlemci, bellek ve süre kullanır. Dinamik oluşturma gerekmeyen sitelerde Text Only modu daha verimlidir.
Parametreli URL’leri Sınırlandırmamak
E-ticaret filtreleri, takvimler ve arama sayfaları sonsuz URL oluşumuna neden olabilir. Query limit, exclude ve custom robots.txt ayarları kullanılmalıdır.
Robots.txt Engellerini Göz Ardı Etmek
Screaming Frog bir sayfayı tarayamıyorsa sorun her zaman bağlantı eksikliği olmayabilir. Robots.txt, nofollow, alt alan adı ve klasör kapsamı kontrol edilmelidir.
Yalnızca Hata URL’sini Düzeltmek
404 veya yönlendirme URL’sini bulmak yeterli değildir. Inlinks raporu kullanılarak bu URL’ye bağlantı veren kaynak sayfalar da güncellenmelidir.
Tüm 3xx URL’leri Hata Kabul Etmek
Yönlendirmeler site taşıma ve URL değişikliklerinde gereklidir. Sorun, yönlendirmenin varlığından çok gereksiz zincirler, döngüler ve güncellenmemiş iç bağlantılardır.
Her Noindex Sayfayı Sorun Saymak
Sepet, hesap, site içi arama ve filtre sayfalarında noindex bilinçli olarak kullanılabilir. Sayfanın amacı değerlendirilmeden işlem yapılmamalıdır.
Crawl Analysis Çalıştırmamak
Tarama tamamlandıktan sonra Crawl Analysis çalıştırılmazsa bazı filtreler ve Link Score verileri eksik kalabilir.
Verileri Yorumlamadan Raporlamak
Screaming Frog çok sayıda URL ve sorun gösterebilir. Her bildirimin SEO açısından aynı öneme sahip olduğu düşünülmemelidir.
Sorunlar şu kriterlere göre önceliklendirilebilir:
- Indexlemeye etkisi
- Trafik alan sayfa sayısı
- Dönüşüme etkisi
- Sorunun tekrar oranı
- Şablon kaynaklı olup olmadığı
- Düzeltilme maliyeti
- Kullanıcı deneyimine etkisi
Screaming Frog Yapılandırma Kontrol Listesi
Tarama başlatılmadan önce aşağıdaki kontrol listesi kullanılabilir:
| Kontrol | Durum |
|---|---|
| Doğru tarama modu seçildi mi? | ☐ |
| Başlangıç URL’si doğru mu? | ☐ |
| Depolama modu kontrol edildi mi? | ☐ |
| Text Only veya JavaScript seçimi doğru mu? | ☐ |
| Alt alan adları taramaya dâhil mi? | ☐ |
| Başlangıç klasörü dışı ayarı kontrol edildi mi? | ☐ |
| Görsel, CSS ve JavaScript ayarları belirlendi mi? | ☐ |
| Nofollow bağlantıların takip durumu seçildi mi? | ☐ |
| Query string limiti ayarlandı mı? | ☐ |
| Gereksiz URL’ler exclude edildi mi? | ☐ |
| Include kuralı varsa test edildi mi? | ☐ |
| Robots.txt davranışı kontrol edildi mi? | ☐ |
| User-agent doğru mu? | ☐ |
| Tarama hızı sunucuya uygun mu? | ☐ |
| XML sitemap taramaya eklendi mi? | ☐ |
| Search Console bağlantısı gerekli mi? | ☐ |
| Analytics bağlantısı gerekli mi? | ☐ |
| PageSpeed API gerekli mi? | ☐ |
| Crawl Analysis otomatik çalışacak mı? | ☐ |
| Yapılandırma profili kaydedildi mi? | ☐ |
Screaming Frog Hakkında Sıkça Sorulan Sorular
Screaming Frog ücretsiz sürümde kaç URL tarar?
Ücretsiz Screaming Frog sürümü bir taramada en fazla 500 URL kontrol edebilir. Daha büyük siteler ve gelişmiş yapılandırma seçenekleri için lisanslı sürüm gerekir.
Screaming Frog Googlebot gibi mi çalışır?
Screaming Frog bağlantıları takip ederek siteyi tarama mantığı açısından arama motoru botlarına benzer biçimde çalışır. Ancak gerçek Googlebot değildir ve Google’ın indexleme, sıralama veya oluşturma sistemlerinin tamamını birebir taklit etmez.
Screaming Frog sıralama gösterir mi?
Screaming Frog temel olarak teknik SEO ve site tarama aracıdır. Doğrudan standart bir sıralama takip aracı değildir. Search Console entegrasyonu üzerinden ortalama konum verileri alınabilir.
Screaming Frog ile backlink analizi yapılır mı?
Screaming Frog site içerisindeki iç ve dış bağlantıları tarayabilir. Ancak internet genelindeki backlinkleri kendi başına keşfetmek için tasarlanmış bir backlink veri tabanı değildir. Harici backlink araçlarından alınan veriler API veya URL listesi yoluyla analiz edilebilir.
Backlink kavramının detayları için backlink nedir? içeriği incelenebilir.
Screaming Frog neden bütün sayfaları bulmuyor?
Muhtemel nedenler şunlardır:
- Sayfaya iç bağlantı verilmemiş olabilir
- Robots.txt tarafından engellenmiş olabilir
- Nofollow bağlantı üzerinden erişiliyor olabilir
- Başka subdomain üzerinde olabilir
- Başlangıç klasörünün dışında kalabilir
- JavaScript sonrasında oluşturuluyor olabilir
- Include veya exclude ayarı taramayı sınırlıyor olabilir
- Sayfa geçici sunucu hatası vermiş olabilir
- XML sitemap taramaya eklenmemiş olabilir
JavaScript modu ne zaman kullanılmalıdır?
Sayfanın ana içeriği, bağlantıları, title veya canonical etiketleri JavaScript çalıştıktan sonra oluşuyorsa JavaScript rendering kullanılmalıdır. Standart sunucu taraflı HTML sitelerde Text Only modu genellikle daha hızlıdır.
Screaming Frog sunucuya zarar verir mi?
Aşırı yüksek tarama hızları zayıf sunucularda yük oluşturabilir. Tarama hızı site kapasitesine göre ayarlanmalı ve büyük projelerde sunucu yöneticisiyle koordineli çalışılmalıdır.
Screaming Frog ile XML sitemap oluşturulur mu?
Evet. Uygun şekilde taranan URL’lerden XML sitemap ve görsel sitemap oluşturulabilir. Ancak oluşturulan dosya yayınlanmadan önce indexlenebilirlik, canonical ve durum kodu açısından kontrol edilmelidir.
Screaming Frog mobil siteyi tarayabilir mi?
Evet. User-agent Googlebot Smartphone veya farklı bir mobil tarayıcı olarak ayarlanabilir. JavaScript rendering alanında ekran boyutu da mobil cihazlara göre düzenlenebilir.
Screaming Frog’da 404 sayfalar nasıl bulunur?
Response Codes sekmesinden Client Error (4xx) filtresi seçilir. Hatalı URL’ye bağlantı veren sayfalar alt bölümdeki Inlinks alanından görüntülenebilir.
Screaming Frog’da noindex sayfalar nasıl bulunur?
Directives sekmesinde Noindex filtresi kullanılabilir. Internal sekmesinde Indexability ve Indexability Status sütunları üzerinden de filtreleme yapılabilir.
Screaming Frog’da yetim sayfalar nasıl bulunur?
Google Search Console, Google Analytics ve XML sitemap entegrasyonları etkinleştirilir. Tarama tamamlandıktan sonra Crawl Analysis çalıştırılır ve Orphan Pages raporu incelenir.
Screaming Frog yerine Chrome eklentileri kullanılabilir mi?
Chrome eklentileri tek sayfa kontrollerinde pratiktir. Screaming Frog ise çok sayıda URL’yi aynı anda tarar ve site genelindeki kalıpları ortaya çıkarır. Her iki araç türü birbirini tamamlar.
Tarayıcı üzerinden yapılabilecek hızlı analizler için SEO için en iyi Chrome eklentileri içeriği incelenebilir.
Screaming Frog SEO Spider, teknik SEO analizi, site mimarisi incelemesi, kırık bağlantı kontrolü ve sayfa içi optimizasyon için kullanılabilecek en kapsamlı tarama araçlarından biridir. Ancak aracın verimli çalışması, yalnızca alan adını girip Start butonuna basmaya bağlı değildir.
Doğru bir Screaming Frog taramasında site büyüklüğü, kullanılan altyapı, JavaScript oluşturma biçimi, URL parametreleri, alt alan adları, robots.txt kuralları ve sunucu kapasitesi birlikte değerlendirilmelidir.
Küçük ve standart sitelerde varsayılan Text Only yapılandırması yeterli olabilir. Büyük e-ticaret sitelerinde Database Storage, exclude kuralları, parametre limitleri ve kontrollü tarama hızı kullanılmalıdır. JavaScript tabanlı projelerde ise rendered HTML analizi, kaynak dosyalarının erişilebilirliği ve Googlebot Smartphone testleri önem kazanır.
Tarama tamamlandıktan sonra 404 URL’ler, yönlendirme zincirleri, eksik meta etiketleri, canonical hataları, noindex sayfalar, zayıf iç bağlantılar ve sitemap tutarsızlıkları önceliklendirilmelidir. Elde edilen bulgular yalnızca bir hata listesi olarak değil, uygulanabilir çözüm önerileri içeren profesyonel bir SEO raporuna dönüştürülmelidir.
Screaming Frog verilerinin Google Search Console, Analytics ve PageSpeed Insights ile birleştirilmesi, teknik sorunların trafik ve kullanıcı deneyimi üzerindeki etkisini daha doğru değerlendirmeyi sağlar. Profesyonel bir SEO danışmanlığı sürecinde Screaming Frog, veriye dayalı karar vermeyi kolaylaştıran temel araçlardan biri olarak kullanılabilir.