Denetim kanıtlarını inceleyin

Bunlar altı yerel HTTP örneğidir; siteniz taranmaz. Önce ve sonra yanıtları yerelde test edilir; Google indekslemesi, trafik ve sıralama sonuçları bilinmez.

Öncelik örnekteki amaca bağlıdır; evrensel SEO puanı değildir. Çalışan yanıt tek başına indekslemeyi kanıtlamaz.

A01 · Açık lansman sayfasında noindex

Öncelik: Yüksek

Gözlem
GET /launch 200 ve robots meta noindex döndürür. Amaç aramaya uygun, herkese açık sayfadır.
Neden önemli?
Yönerge amaçla çelişir. Varlığı doğrulanmıştır; Google’ın gördüğü bilinmez.
Önerilen işlem
Açık şablondaki istenmeyen yönergeyi kaldırın. Kaynak HTML yanında başlıkları ve işlenmiş HTML’yi kontrol edin.
Sorumlu
Web geliştiricisi
Kabul kontrolü
/fixed/launch noindex olmadan 200 döndürür. Gerçek dağıtımı tekrar kontrol edin; yetkili URL Denetleme incelemesini ayrı yapın.

Bu yerel örnekte doğrulandı; üretim kapsamı ve arama sonuçları doğrulanmadı.

Önce

GET /launch
HTTP 200
Content-Type: text/html; charset=utf-8

<!doctype html><html lang="en"><head><title>Local audit fixture</title><meta name="robots" content="noindex"></head><body><h1>Guide</h1><p>Local practice content.</p></body></html>

Sonra

GET /fixed/launch
HTTP 200
Content-Type: text/html; charset=utf-8

<!doctype html><html lang="en"><head><title>Local audit fixture</title><link rel="canonical" href="/fixed/launch"></head><body><h1>Guide</h1><p>Local practice content.</p></body></html>

A02 · Robots dışlama yönergesinin okunmasını engelliyor

Öncelik: Yüksek

Gözlem
robots.txt /blocked/ yolunu engeller; /blocked/page noindex içerir. Amaç erişimi kısıtlamak değil, aramadan dışlamaktır.
Neden önemli?
Kurallara uyan tarayıcı bu yoldaki yönergeyi okuyamaz. Robots kimlik doğrulaması değildir.
Önerilen işlem
Dışlanacak sayfanın taranmasına izin verip noindex’i koruyun. Gerçekten özel içerik için kimlik doğrulaması kullanın.
Sorumlu
Platform sorumlusu
Kabul kontrolü
/fixed/blocked/page engelli önekin dışındadır ve noindex döndürür. Gerçek alanın kurallarını ve sonraki indeks gözlemlerini ayrıca doğrulayın.

Bu yerel örnekte doğrulandı; üretim kapsamı ve arama sonuçları doğrulanmadı.

Önce

GET /robots.txt
HTTP 200
Content-Type: text/plain; charset=utf-8

User-agent: *
Disallow: /blocked/


────────

GET /blocked/page
HTTP 200
Content-Type: text/html; charset=utf-8

<!doctype html><html lang="en"><head><title>Local audit fixture</title><meta name="robots" content="noindex"></head><body><h1>Guide</h1><p>Local practice content.</p></body></html>

Sonra

GET /robots.txt
HTTP 200
Content-Type: text/plain; charset=utf-8

User-agent: *
Disallow: /blocked/


────────

GET /fixed/blocked/page
HTTP 200
Content-Type: text/html; charset=utf-8

<!doctype html><html lang="en"><head><title>Local audit fixture</title><meta name="robots" content="noindex"></head><body><h1>Guide</h1><p>Local practice content.</p></body></html>

A03 · Kalıcı yönlendirme hatayla bitiyor

Öncelik: Yüksek

Gözlem
/old-guide 301 ile /missing-guide adresine gider; hedef 404 döndürür. Örnekte /guide uygun karşılıktır.
Neden önemli?
Yol amaçlanan içeriğe ulaşmaz. Yönlendirme kodu başarılı hedefi kanıtlamaz.
Önerilen işlem
Taşınan adresi doğrudan uygun çalışan hedefe yönlendirin ve iç bağlantıları güncelleyin. Her silinen sayfayı anasayfaya göndermeyin.
Sorumlu
Yönlendirme geliştiricisi
Kabul kontrolü
/fixed/old-guide bir 301 sonrası 200 ve beklenen içeriği veren /guide adresine ulaşır. Dağıtım sonrası tüm zinciri kontrol edin.

Bu yerel örnekte doğrulandı; üretim kapsamı ve arama sonuçları doğrulanmadı.

Önce

GET /old-guide
HTTP 301
Location: /missing-guide



────────

GET /missing-guide
HTTP 404
Content-Type: text/html; charset=utf-8

<!doctype html><html lang="en"><head><title>Local audit fixture</title></head><body><h1>Not found</h1></body></html>

Sonra

GET /fixed/old-guide
HTTP 301
Location: /guide



────────

GET /guide
HTTP 200
Content-Type: text/html; charset=utf-8

<!doctype html><html lang="en"><head><title>Local audit fixture</title><link rel="canonical" href="/guide"></head><body><h1>Guide</h1><p>Local practice content.</p></body></html>

A04 · Canonical ilgisiz içeriği gösteriyor

Öncelik: Orta

Gözlem
/variant içeriği /guide ile aynı olduğu hâlde canonical olarak /other-topic belirtir.
Neden önemli?
Tercih, örnekteki içerik ilişkisiyle çelişir. Google’ın seçtiği canonical buradan bilinmez.
Önerilen işlem
İçerik eşdeğerliğini doğrulayıp canonical, iç bağlantılar ve site haritasını /guide ile hizalayın. Farklı ihtiyaçları karşılayan sayfaları ayrı tutun.
Sorumlu
SEO sorumlusu ve geliştirici
Kabul kontrolü
/fixed/variant /guide belirtir ve hedef çalışır. Erişim sağlandığında Google’ın seçimini ayrı inceleyin.

Bu yerel örnekte doğrulandı; üretim kapsamı ve arama sonuçları doğrulanmadı.

Önce

GET /variant
HTTP 200
Content-Type: text/html; charset=utf-8

<!doctype html><html lang="en"><head><title>Local audit fixture</title><link rel="canonical" href="/other-topic"></head><body><h1>Guide</h1><p>Local practice content.</p></body></html>

Sonra

GET /fixed/variant
HTTP 200
Content-Type: text/html; charset=utf-8

<!doctype html><html lang="en"><head><title>Local audit fixture</title><link rel="canonical" href="/guide"></head><body><h1>Guide</h1><p>Local practice content.</p></body></html>

A05 · Eksik sayfa başarı yanıtı veriyor

Öncelik: Orta

Gözlem
/gone, Not found başlığıyla 200 döndürür. Bu örnekte uygun başka hedef yoktur.
Neden önemli?
Hata içeriği ile başarı kodu çelişir; bu bir soft 404 adayıdır, gözlenmiş Google sınıflandırması değildir.
Önerilen işlem
Uygun eksik kaynak kodunu döndürüp eski iç bağlantıları kaldırın. Ziyaretçi için yararlı hata sayfasını koruyun.
Sorumlu
Web geliştiricisi
Kabul kontrolü
/fixed/gone hata içeriğiyle 404 döndürür. Sonraki Search Console gözlemi bu yerel testten ayrı kanıttır.

Bu yerel örnekte doğrulandı; üretim kapsamı ve arama sonuçları doğrulanmadı.

Önce

GET /gone
HTTP 200
Content-Type: text/html; charset=utf-8

<!doctype html><html lang="en"><head><title>Local audit fixture</title></head><body><h1>Not found</h1></body></html>

Sonra

GET /fixed/gone
HTTP 404
Content-Type: text/html; charset=utf-8

<!doctype html><html lang="en"><head><title>Local audit fixture</title></head><body><h1>Not found</h1></body></html>

A06 · Çalışan kontrol için varsayımsal düzeltme yok

Öncelik: Değişiklik yok

Gözlem
/guide 200 döndürür, kendini canonical belirtir ve robots kurallarıyla engellenmez. Bu yanıtta noindex yoktur.
Neden önemli?
Bu örneğin kontrolleri geçer. İçerik kalitesi, işlenmiş davranış, keşif, indeksleme veya sıralama kanıtlanmaz.
Önerilen işlem
Geçen kontrolü kaydedin. Başka sinyalleri ancak soru ve kanıt gerektiriyorsa araştırın.
Sorumlu
Denetim inceleyicisi
Kabul kontrolü
Önce ve sonra yanıtları aynıdır. Hata sayısını artırmak için sorun üretmek yerine başarılı kanıtı koruyun.

Bu yerel örnekte doğrulandı; üretim kapsamı ve arama sonuçları doğrulanmadı.

Önce

GET /guide
HTTP 200
Content-Type: text/html; charset=utf-8

<!doctype html><html lang="en"><head><title>Local audit fixture</title><link rel="canonical" href="/guide"></head><body><h1>Guide</h1><p>Local practice content.</p></body></html>

Sonra

GET /guide
HTTP 200
Content-Type: text/html; charset=utf-8

<!doctype html><html lang="en"><head><title>Local audit fixture</title><link rel="canonical" href="/guide"></head><body><h1>Guide</h1><p>Local practice content.</p></body></html>

Örnekleri çalıştırın

Örnekleri çalıştırın

Bunlar altı yerel HTTP örneğidir; siteniz taranmaz. Önce ve sonra yanıtları yerelde test edilir; Google indekslemesi, trafik ve sıralama sonuçları bilinmez.

Python 3.10 veya üzeri gerekir. ZIP’i yerel bir klasöre çıkarın. Doğrulama komutu geçici yerel sunucu başlatır, tüm durumları test eder, JSON yazdırır ve durur. Dış sitelere bağlanmaz.

python3 audit_lab.py --verify

Elle incelemek için aşağıdaki komutla sunucuyu başlatın, yerel adresleri açın ve Ctrl+C ile durdurun. 8765 doluysa başka yerel port seçin.

python3 audit_lab.py --port 8765

http://127.0.0.1:8765/robots.txt

http://127.0.0.1:8765/launch

http://127.0.0.1:8765/fixed/launch

http://127.0.0.1:8765/blocked/page

http://127.0.0.1:8765/fixed/blocked/page

http://127.0.0.1:8765/old-guide

http://127.0.0.1:8765/missing-guide

http://127.0.0.1:8765/fixed/old-guide

http://127.0.0.1:8765/guide

http://127.0.0.1:8765/variant

http://127.0.0.1:8765/fixed/variant

http://127.0.0.1:8765/gone

http://127.0.0.1:8765/fixed/gone

http://127.0.0.1:8765/guide

http://127.0.0.1:8765/guide

Komut ve yollar teknik tanımlayıcıdır; rapor metni çevrilmiştir.

Arama indekslemesi sonucu: bilinmiyor

Arama indekslemesi sonucu: bilinmiyor