Site kaynak kodu, bir web sayfasını oluşturan ve sunucunun tarayıcıya gönderdiği HTML belgesidir. R10.Net Site Kaynak Çıktısı aracı, girdiğiniz adrese istek gönderir, yönlendirmeleri takip eder ve son adresin ham HTML kaynağını JavaScript çalıştırmadan, sunucudan geldiği haliyle gösterir. Kod tek tıkla kopyalanabilir.
Kaynak kodun yanında durum kodu, son adres, içerik türü, boyut, satır sayısı ve yanıt süresi de raporlanır. Tarayıcıdaki "Sayfa kaynağını görüntüle" seçeneğine benzer; ancak telefondan çalışırken, kaynak görüntüleme özelliğine erişemediğinizde veya bir sayfanın sunucudan nasıl geldiğini tarayıcı önbelleğinden bağımsız görmek istediğinizde pratik bir alternatiftir. Araç ücretsizdir ve sorgu sınırı yoktur.
Site Kaynak Kodu Nasıl Görüntülenir?
Kaynak kodu görmek için alan adını veya belirli bir sayfanın adresini yazıp sorgulamanız yeterlidir. Araç sayfayı indirir, sıkıştırılmış yanıtları açar, karakter setini düzenler ve kodu olduğu gibi gösterir. İşlem birkaç saniye sürer.
- Kutuya alan adını (
ornek.com) veya sayfa adresini (ornek.com/iletisim) yazın. - Sorgula düğmesine basın.
- Sayfa bilgileri tablosunda durum kodunu ve son adresi kontrol edin.
- HTML kaynak kodu bölümünde kodu okuyun.
- Kodu bir düzenleyicide incelemek için Kopyala düğmesini kullanın.
Sayfa Bilgileri Tablosu
Kaynak kodun üstündeki tablo, kodun hangi adresten ve hangi koşullarda alındığını özetler. Özellikle son adres satırı önemlidir: Girdiğiniz adres başka bir sayfaya yönleniyorsa gösterilen kod yönlenilen son adrese aittir. Hata sayfalarının kaynak kodu da gösterildiği için durum koduna mutlaka bakın.
| Alan | Açıklama |
|---|---|
| Durum kodu | Sunucunun yanıt kodu, ör. 200 OK veya 404 Not Found |
| Son adres | Yönlendirmelerden sonra ulaşılan ve kaynak kodu alınan adres |
| İçerik türü | Content-Type başlığı; belge türü ve karakter seti |
| Boyut | Sıkıştırma açıldıktan sonraki HTML boyutu |
| Satır sayısı | Kaynak kodun toplam satır sayısı |
| Yanıt süresi | İsteğin tamamlanma süresi, milisaniye cinsinden |
Bilgi: Araç gzip veya Brotli ile sıkıştırılmış yanıtları otomatik açar ve farklı karakter setlerindeki sayfaları UTF-8'e çevirir. Çok uzun sayfalarda ekranda ilk 500 KB gösterilir; 5 MB'tan büyük sayfaların yalnızca ilk 5 MB'ı okunur ve bu durum not olarak belirtilir. Satır sayısının çok düşük olması, HTML'in küçültülerek tek satıra indirildiğini gösterir.
Ham HTML ile Tarayıcıdaki DOM Arasındaki Fark
Bu araç sunucunun gönderdiği ilk HTML'i gösterir. Tarayıcıdaki geliştirici araçlarının Öğeler (Elements) sekmesinde gördüğünüz yapı ise JavaScript çalıştıktan sonra oluşan DOM'dur. İkisi arasındaki fark, özellikle JavaScript çerçeveleriyle geliştirilmiş sitelerde SEO açısından belirleyicidir.
| Özellik | Ham HTML (bu araç) | DOM (geliştirici araçları) |
|---|---|---|
| Kaynak | Sunucunun ilk yanıtı | JavaScript çalıştıktan sonraki son hal |
| JavaScript ile eklenen içerik | Görünmez | Görünür |
| Sosyal medya botları | Bunu görür | Çoğu bunu görmez |
| İlk taramada bunu okur | Oluşturma aşamasında gecikmeli olarak işler | |
| Kullanım amacı | Meta etiketleri, SEO ve güvenlik kontrolü | Arayüz ve davranış hata ayıklama |
React, Vue veya Angular ile istemci tarafında oluşturulan sitelerde ham HTML'de neredeyse hiç içerik bulunmayabilir. Önemli içerik, başlıklar, bağlantılar ve meta etiketleri ham HTML'de yer alıyorsa arama motorları ve sosyal platformlar tarafından daha güvenilir şekilde okunur.
Kaynak Kodda Neleri Kontrol Etmelisiniz?
Kaynak kod, sayfada görünmeyen ama SEO, ölçüm ve güvenlik açısından kritik pek çok bilgiyi barındırır. Kodu baştan sona okumak yerine aşağıdaki ifadeleri tarayıcının veya düzenleyicinin arama özelliğiyle aramak, kontrolü dakikalar içinde tamamlamanızı sağlar.
| Kontrol | Aranacak ifade | Ne görmelisiniz? |
|---|---|---|
| Sayfa başlığı | <title | Tek ve doğru başlık |
| Dizinleme | noindex | Dizine eklenmesi istenen sayfalarda bulunmamalı |
| Canonical | canonical | Sayfanın kendi mutlak adresi |
| Analiz kodu | gtag veya googletagmanager | Ölçüm kodunun yüklendiği |
| Doğrulama | google-site-verification | Search Console doğrulama etiketi |
| Yapısal veri | application/ld+json | Beklenen schema bilgileri |
| Karakter seti | charset | utf-8 |
| Şüpheli kod | Tanımadığınız alan adları, eval(, display:none içinde linkler | Bulunmamalı |
Uyarı: Hacklenen sitelerde kaynak koda gizli bağlantılar, tanımadığınız betikler veya yönlendirme kodları eklenebilir. Bazı saldırılar yalnızca botlara veya belirli ülkelere gösterildiği için siteniz tarayıcınızda normal görünse bile bu araçla alınan kaynakta farklı kod çıkabilir. Tanımadığınız alan adlarına giden script etiketlerine dikkat edin.
Kaynak Kodu Okurken Nereye Bakılır?
HTML belgesi belirli bir düzenle yazılır ve her bölümün görevi farklıdır. Bu düzeni bilmek, aradığınız bilgiyi kodun neresinde bulacağınızı hızla anlamanızı sağlar. Kodu kopyalayıp bir düzenleyiciye yapıştırarak biçimlendirme uygulamak, küçültülmüş kodları okumayı kolaylaştırır.
| Bölüm | İçerdiği bilgiler |
|---|---|
<!DOCTYPE html> | Belgenin HTML5 olduğunu bildiren ilk satır |
<html lang="tr"> | Belgenin başlangıcı ve sayfa dili |
<head> | Başlık, meta etiketleri, canonical, stil dosyaları, bazı betikler ve yapısal veri; ziyaretçi doğrudan görmez |
<body> | Sayfada görünen içerik: menü, başlıklar, metin, görseller, bağlantılar |
| Sayfa sonundaki script etiketleri | Sayfa yüklendikten sonra çalışan betikler, analiz ve reklam kodları |
Sık Karşılaşılan Sorunlar
Kaynak kodu görüntülerken beklenmedik sonuçlarla karşılaşabilirsiniz. Bunların çoğu sitenin güvenlik ayarlarından, içeriğin yüklenme biçiminden veya karakter seti uyumsuzluğundan kaynaklanır.
| Durum | Muhtemel neden | Ne yapmalı? |
|---|---|---|
| Sayfa boş döndü | Sunucu boş yanıt gönderiyor | Durum kodunu ve sunucu hata kayıtlarını kontrol edin |
| Beklenenden farklı içerik | Bot veya bölge tespitine göre farklı sayfa, güvenlik duvarı engel sayfası | Güvenlik ayarlarını ve CDN kurallarını inceleyin |
| İçerik çok az | İçerik JavaScript ile yükleniyor | Sunucu tarafında oluşturmayı değerlendirin |
| Türkçe karakterler bozuk | Sayfa ile sunucunun bildirdiği karakter seti çelişiyor | Her ikisini de UTF-8 olarak ayarlayın |
| Kod tek satır | HTML küçültülmüş | Kodu kopyalayıp bir düzenleyicide biçimlendirin |
| 404 durum kodu | Adres yanlış veya sayfa silinmiş | Gösterilen kod hata sayfasına aittir; adresi kontrol edin |
İpucu: Kaynak koddaki tüm bağlantıları ayrı bir liste halinde görmek için Link Çıkartıcı, meta etiketlerini değerlendirmeli olarak incelemek için Site Meta-Tag Bilgisi aracını kullanabilirsiniz.