Yönlendirme yollarını inceleyin

Test edilmiş yedi yerel HTTP örneği; siteniz taranmaz. Kaynak bağlantı ve yönlendirme yanıtları ayrı gösterilir. Arama motoruna veya backlink dizinine sorgu gönderilmez.

Sayaçlar kaynak sayfadan sonraki gösterilen GET isteklerini kapsar. Altı istek sınırı bu yerel eğitim istemcisine aittir; Googlebot sınırı değildir. Son yanıt hata olabilir; 200 içerik uygunluğunu kanıtlamaz.

R01 · Taşınan sayfanın eşlemesi yok

Amaçlanan sonuç
Eski rehberin /guide üzerinde uygun karşılığı var; eski URL 404 döndürüyor.
Önerilen işlem
Belirtilen karşılığa tek kalıcı yönlendirme ekleyin.
Kabul kontrolü
Aynı eski URL 301, ardından /guide beklenen rehberle 200 döndürür.

Kaynak sayfadaki bağlantı · değişmedi

GET /publisher/r1
HTTP 200
Content-Type: text/html; charset=utf-8
Cache-Control: no-store

<!doctype html><html lang="en"><head><title>Local source</title></head><body><h1>Source page</h1><a href="/r1/old-guide">Reference</a></body></html>

Önce

Kaynak sayfadan sonraki istekler: 1 · Yönlendirme yanıtları: 0

GET /r1/old-guide
HTTP 404
Content-Type: text/html; charset=utf-8
Cache-Control: no-store

<!doctype html><html lang="en"><head><title>Unavailable</title></head><body><h1>Not available</h1></body></html>

Son yanıta ulaşıldı

Sonra

Kaynak sayfadan sonraki istekler: 2 · Yönlendirme yanıtları: 1

GET /r1/old-guide
HTTP 301
Location: /guide
Cache-Control: no-store

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

<!doctype html><html lang="en"><head><title>Replacement guide</title></head><body><h1>Replacement guide</h1><p>Equivalent guide content for the declared mapping.</p></body></html>

Son yanıta ulaşıldı

R02 · Çalışan zincir gereksiz ara adrese uğruyor

Amaçlanan sonuç
Eski rehber /middle üzerinden doğru içeriğe ulaşır; ek adım kaldırılabilir.
Önerilen işlem
Eski URL’yi doğrudan /guide adresine bağlayın; hâlâ gereken ara eşlemeyi koruyun.
Kabul kontrolü
Üç istek ikiye iner; son rehber ve kaynak bağlantı değişmez.

Kaynak sayfadaki bağlantı · değişmedi

GET /publisher/r2
HTTP 200
Content-Type: text/html; charset=utf-8
Cache-Control: no-store

<!doctype html><html lang="en"><head><title>Local source</title></head><body><h1>Source page</h1><a href="/r2/old-guide">Reference</a></body></html>

Önce

Kaynak sayfadan sonraki istekler: 3 · Yönlendirme yanıtları: 2

GET /r2/old-guide
HTTP 301
Location: /middle
Cache-Control: no-store

GET /middle
HTTP 301
Location: /guide
Cache-Control: no-store

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

<!doctype html><html lang="en"><head><title>Replacement guide</title></head><body><h1>Replacement guide</h1><p>Equivalent guide content for the declared mapping.</p></body></html>

Son yanıta ulaşıldı

Sonra

Kaynak sayfadan sonraki istekler: 2 · Yönlendirme yanıtları: 1

GET /r2/old-guide
HTTP 301
Location: /guide
Cache-Control: no-store

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

<!doctype html><html lang="en"><head><title>Replacement guide</title></head><body><h1>Replacement guide</h1><p>Equivalent guide content for the declared mapping.</p></body></html>

Son yanıta ulaşıldı

R03 · İki URL döngü oluşturuyor

Amaçlanan sonuç
Eski URL ile /r3/loop birbirine yönlenir; son içeriğe ulaşılamaz.
Önerilen işlem
Eski URL kuralını doğrudan /guide eşlemesiyle değiştirin.
Kabul kontrolü
Tekrarlı yol duruşu kalkar; gözlenen yanıtlar 301 ve 200 olur.

Kaynak sayfadaki bağlantı · değişmedi

GET /publisher/r3
HTTP 200
Content-Type: text/html; charset=utf-8
Cache-Control: no-store

<!doctype html><html lang="en"><head><title>Local source</title></head><body><h1>Source page</h1><a href="/r3/old-guide">Reference</a></body></html>

Önce

Kaynak sayfadan sonraki istekler: 2 · Yönlendirme yanıtları: 2

GET /r3/old-guide
HTTP 301
Location: /r3/loop
Cache-Control: no-store

GET /r3/loop
HTTP 301
Location: /r3/old-guide
Cache-Control: no-store

URL tekrarlandı: yeni istekten önce duruldu · /r3/old-guide

Sonra

Kaynak sayfadan sonraki istekler: 2 · Yönlendirme yanıtları: 1

GET /r3/old-guide
HTTP 301
Location: /guide
Cache-Control: no-store

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

<!doctype html><html lang="en"><head><title>Replacement guide</title></head><body><h1>Replacement guide</h1><p>Equivalent guide content for the declared mapping.</p></body></html>

Son yanıta ulaşıldı

R04 · Başarılı ana sayfa yanlış hedeftir

Amaçlanan sonuç
Ziyaretçi rehber bekler, /home yalnız genel gezinme sunar. İki aşama da 200 ile biter.
Önerilen işlem
İlgisiz başarı sayfasına değil /guide karşılığına eşleyin.
Kabul kontrolü
Durumla birlikte son yol ve gövdeyi kontrol edin. Bu gözlenmiş bir Google soft-404 sınıflandırması değildir.

Kaynak sayfadaki bağlantı · değişmedi

GET /publisher/r4
HTTP 200
Content-Type: text/html; charset=utf-8
Cache-Control: no-store

<!doctype html><html lang="en"><head><title>Local source</title></head><body><h1>Source page</h1><a href="/r4/old-guide">Reference</a></body></html>

Önce

Kaynak sayfadan sonraki istekler: 2 · Yönlendirme yanıtları: 1

GET /r4/old-guide
HTTP 301
Location: /home
Cache-Control: no-store

GET /home
HTTP 200
Content-Type: text/html; charset=utf-8
Cache-Control: no-store

<!doctype html><html lang="en"><head><title>Home</title></head><body><h1>Home</h1><p>General navigation, no replacement guide.</p></body></html>

Son yanıta ulaşıldı

Sonra

Kaynak sayfadan sonraki istekler: 2 · Yönlendirme yanıtları: 1

GET /r4/old-guide
HTTP 301
Location: /guide
Cache-Control: no-store

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

<!doctype html><html lang="en"><head><title>Replacement guide</title></head><body><h1>Replacement guide</h1><p>Equivalent guide content for the declared mapping.</p></body></html>

Son yanıta ulaşıldı

R05 · Kaldırılan içeriğin uygun karşılığı yok

Amaçlanan sonuç
İçerik kalıcı kaldırılmıştır; /home yönlendirmesi amacını karşılamaz.
Önerilen işlem
Bu kaldırma için 410 döndürün ve eski iç bağlantıları temizleyin.
Kabul kontrolü
Eski URL kullanılamayan sayfayla 410 döndürür; hayali karşılık veya sıralama kazanımı iddia edilmez.

Kaynak sayfadaki bağlantı · değişmedi

GET /publisher/r5
HTTP 200
Content-Type: text/html; charset=utf-8
Cache-Control: no-store

<!doctype html><html lang="en"><head><title>Local source</title></head><body><h1>Source page</h1><a href="/r5/old-guide">Reference</a></body></html>

Önce

Kaynak sayfadan sonraki istekler: 2 · Yönlendirme yanıtları: 1

GET /r5/old-guide
HTTP 301
Location: /home
Cache-Control: no-store

GET /home
HTTP 200
Content-Type: text/html; charset=utf-8
Cache-Control: no-store

<!doctype html><html lang="en"><head><title>Home</title></head><body><h1>Home</h1><p>General navigation, no replacement guide.</p></body></html>

Son yanıta ulaşıldı

Sonra

Kaynak sayfadan sonraki istekler: 1 · Yönlendirme yanıtları: 0

GET /r5/old-guide
HTTP 410
Content-Type: text/html; charset=utf-8
Cache-Control: no-store

<!doctype html><html lang="en"><head><title>Unavailable</title></head><body><h1>Not available</h1></body></html>

Son yanıta ulaşıldı

R06 · Geçici taşıma kalıcı işaretlenmiş

Amaçlanan sonuç
Eski hizmet geri dönecek; /holding yalnız geçici açıklamadır.
Önerilen işlem
Bu GET örneğinde 302 kullanın ve hizmeti geri getirme planını kaydedin.
Kabul kontrolü
Aynı açıklamaya 301 yerine 302 ile ulaşılır. Arama işleme ve eski önbellek ayrı kontrol gerektirir.

Kaynak sayfadaki bağlantı · değişmedi

GET /publisher/r6
HTTP 200
Content-Type: text/html; charset=utf-8
Cache-Control: no-store

<!doctype html><html lang="en"><head><title>Local source</title></head><body><h1>Source page</h1><a href="/r6/old-guide">Reference</a></body></html>

Önce

Kaynak sayfadan sonraki istekler: 2 · Yönlendirme yanıtları: 1

GET /r6/old-guide
HTTP 301
Location: /holding
Cache-Control: no-store

GET /holding
HTTP 200
Content-Type: text/html; charset=utf-8
Cache-Control: no-store

<!doctype html><html lang="en"><head><title>Temporary notice</title></head><body><h1>Temporary notice</h1><p>The original service is expected to return.</p></body></html>

Son yanıta ulaşıldı

Sonra

Kaynak sayfadan sonraki istekler: 2 · Yönlendirme yanıtları: 1

GET /r6/old-guide
HTTP 302
Location: /holding
Cache-Control: no-store

GET /holding
HTTP 200
Content-Type: text/html; charset=utf-8
Cache-Control: no-store

<!doctype html><html lang="en"><head><title>Temporary notice</title></head><body><h1>Temporary notice</h1><p>The original service is expected to return.</p></body></html>

Son yanıta ulaşıldı

R07 · Doğru kalıcı eşleme değişmez

Amaçlanan sonuç
Eski rehber tek 301 ile uygun karşılığına ulaşır.
Önerilen işlem
Çalışan eşlemeyi koruyup kontrol olarak kaydedin.
Kabul kontrolü
Önce ve sonra kanıtı aynıdır; gereksiz düzeltme veya sıralama artışı uydurulmaz.

Kaynak sayfadaki bağlantı · değişmedi

GET /publisher/r7
HTTP 200
Content-Type: text/html; charset=utf-8
Cache-Control: no-store

<!doctype html><html lang="en"><head><title>Local source</title></head><body><h1>Source page</h1><a href="/r7/old-guide">Reference</a></body></html>

Önce

Kaynak sayfadan sonraki istekler: 2 · Yönlendirme yanıtları: 1

GET /r7/old-guide
HTTP 301
Location: /guide
Cache-Control: no-store

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

<!doctype html><html lang="en"><head><title>Replacement guide</title></head><body><h1>Replacement guide</h1><p>Equivalent guide content for the declared mapping.</p></body></html>

Son yanıta ulaşıldı

Sonra

Kaynak sayfadan sonraki istekler: 2 · Yönlendirme yanıtları: 1

GET /r7/old-guide
HTTP 301
Location: /guide
Cache-Control: no-store

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

<!doctype html><html lang="en"><head><title>Replacement guide</title></head><body><h1>Replacement guide</h1><p>Equivalent guide content for the declared mapping.</p></body></html>

Son yanıta ulaşıldı

Örnekleri çalıştırın

Yönlendirme yollarını inceleyin

Test edilmiş yedi yerel HTTP örneği; siteniz taranmaz. Kaynak bağlantı ve yönlendirme yanıtları ayrı gösterilir. Arama motoruna veya backlink dizinine sorgu gönderilmez.

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 redirect_lab.py --verify

Sunucuyu Ctrl+C ile durdurun; aynı URL’leri düzeltilmiş yapılandırmada görmek için --phase after ile yeniden başlatın. 8766 doluysa başka bir yerel port seçin.

python3 redirect_lab.py --phase before --port 8766

python3 redirect_lab.py --phase after --port 8766

http://127.0.0.1:8766/publisher/r1

http://127.0.0.1:8766/r1/old-guide

http://127.0.0.1:8766/publisher/r2

http://127.0.0.1:8766/r2/old-guide

http://127.0.0.1:8766/publisher/r3

http://127.0.0.1:8766/r3/old-guide

http://127.0.0.1:8766/publisher/r4

http://127.0.0.1:8766/r4/old-guide

http://127.0.0.1:8766/publisher/r5

http://127.0.0.1:8766/r5/old-guide

http://127.0.0.1:8766/publisher/r6

http://127.0.0.1:8766/r6/old-guide

http://127.0.0.1:8766/publisher/r7

http://127.0.0.1:8766/r7/old-guide

Sayaçlar kaynak sayfadan sonraki gösterilen GET isteklerini kapsar. Altı istek sınırı bu yerel eğitim istemcisine aittir; Googlebot sınırı değildir. Son yanıt hata olabilir; 200 içerik uygunluğunu kanıtlamaz.

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

Dizine ekleme, canonical seçimi, trafik ve sıralama sonuçları ölçülmez. Aktarılan otorite yüzdesi hesaplanmaz.

Dizine ekleme, canonical seçimi, trafik ve sıralama sonuçları ölçülmez. Aktarılan otorite yüzdesi hesaplanmaz.