Yetkisiz İstek Nedeniyle Engellendi (401)

Google Search Console Sayfa Dizine Ekleme durumundaki "Yetkisiz istek nedeniyle engellendi (401)" ifadesinin ne anlama geldiğini, RFC 9110 kapsamında 403'ten nasıl ayrıldığını, yaygın nedenleri, sorunun bot olarak nasıl teşhis edileceğini ve sayfa türüne — herkese açık, özel, WAF yanlış pozitifi veya ödeme duvarlı — göre doğru çözümü açıklar.

İlk yayın tarihi: 23 Haz 2026 · Son güncelleme: 9 Ağu 2026 · Advanced
Diller
Bu sayfada 2 kanıt sinyali

"Yetkisiz istek nedeniyle engellendi (401)", Googlebot URL'yi taramaya çalışırken HTTP 401 (kimlik doğrulama gerekli) yanıtı aldığı anlamına gelen bir Google Search Console Sayfa Dizine Ekleme durumudur. Google hiçbir zaman kimlik bilgisi sunmaz; bu nedenle sayfayı göremez: sayfa dizine eklenmez ve daha önce dizine eklenmiş bir URL 401 döndürürse zamanla dizinden çıkarılır. RFC 9110'a göre 401, istekte geçerli kimlik bilgilerinin bulunmadığı anlamına gelir (hiç gönderilmemiş veya gönderilen bilgiler reddedilmiş olabilir); 403 ise sunucunun isteği anladığı ancak kimlik bilgileriyle her zaman ilgili olmayan nedenlerle reddettiği anlamına gelir. Google, dizine ekleme açısından 429 dışındaki tüm 4xx yanıtlarını aynı şekilde değerlendirir; dolayısıyla sonuç aynı olsa da neden ve çözüm, sayfanın niteliğine göre değişir: yanlışlıkla kısıtlanmış herkese açık sayfadaki kimlik doğrulama zorunluluğunu kaldırın; bot güvenliğinin yanlışlıkla engellediği sayfada doğrulanmış Googlebot'a IP/reverse-DNS üzerinden izin verin (taklit edilebilen user-agent dizesini kullanmayın); raporu temizlemek uğruna gerçekten özel veya hazırlık ortamındaki içeriği açmak yerine kimlik doğrulamayı koruyun; dizine eklenebilir abonelik içeriğinde genel bir 401 yanıtı yerine Google'ın ödeme duvarı yapılandırılmış verilerini kullanın. "Loads fine in my browser" ifadesi yanıltıcıdır — siz kimliğinizi doğrulamışsınızdır, Googlebot ise doğrulamamıştır. Taramayı yavaşlatmak için 401/403 kullanmayın. Sorunu URL Denetimi'nin Canlı Testi ve curl -I ile teşhis edin (WWW-Authenticate üstbilgisinin olmaması, yanıtın hatalı biçimlendirildiğini gösterir; yanıtı bir WAF'ın ürettiğini kanıtlamaz). Canlı Test ve Düzeltmeyi Doğrula yalnızca mevcut erişimi doğrular; dizine eklenmeyi doğrulamaz ve yayımlanmış bir yeniden deneme sıklığı yoktur.

TL;DR — “Blocked due to unauthorized request (401)”, Googlebot’un aşamadığı bir kimlik doğrulama engeli olan HTTP 401 (Unauthorized) yanıtını aldığı anlamına gelir. Google hiçbir zaman kimlik bilgileri sağlamadığından içeriği göremez: sayfa dizine eklenmez ve daha önce dizine eklenmiş bir URL 401 döndürürse zaman içinde dizinden çıkarılır. RFC 9110’a göre 401 ile 403 arasındaki kesin fark şöyledir: 401, istekte geçerli kimlik bilgilerinin bulunmadığını gösterir (hiç gönderilmemiş veya gönderilenler reddedilmiş olabilir); 403 ise sunucunun isteği anladığını ancak her zaman kimlik bilgileriyle ilgili olmayan nedenlerle reddettiğini gösterir. Google, 429 dışındaki tüm 4xx yanıtlarını dizine ekleme açısından aynı şekilde değerlendirir; dolayısıyla sonuç aynı noktaya varır, ancak neden ve çözüm farklıdır. Çözüm, sayfanın gerçekte ne olduğuna bağlıdır: yanlışlıkla kısıtlanmış herkese açık bir sayfadan kimlik doğrulama şartını kaldırın; bot güvenliği tarafından yanlışlıkla engellenen bir sayfada IP/reverse-DNS yoluyla doğrulanmış Googlebot’a izin verin (kolayca taklit edilebilen user-agent’a asla güvenmeyin); gerçekten özel veya hazırlık aşamasındaki içeriklerde kimlik doğrulamayı koruyun; dizine eklenebilir abonelik içeriğinde genel bir 401 yerine Google’ın ödeme duvarı yapılandırılmış verilerini kullanın. “Tarayıcımda sorunsuz yükleniyor” yanıltıcıdır; siz kimliğinizi doğruladınız, Googlebot doğrulamadı. Taramayı yavaşlatmak için 401/403 kullanmayın. Bot gibi teşhis edin (URL Denetimi Canlı Testi, curl -I); eksik bir WWW-Authenticate üstbilgisi, yanıtın hatalı biçimlendirildiğini gösterir, buna bir WAF’ın neden olduğunu değil. Canlı Test ve Düzeltmeyi Doğrula erişimi doğrular, dizine eklemeyi değil; ayrıca yayımlanmış bir yeniden deneme sıklığı yoktur.

Google gerçekte size ne söylüyor?

Sayfa Dizine Ekleme etiketi, Google’ın gözlemlediği yanıtı bildirir; bu yanıtı hangi kimlik doğrulama, CDN veya uygulama kuralının ürettiğini belirtmez. Altta yatan dizine ekleme davranışı, Google’ın belgelenmiş 4xx yanıtı işleme yönteminden kaynaklanır. Evidence for this claim The Page Indexing report identifies URLs where Google encountered an authorization request. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Page indexing report Evidence for this claim Google treats 4xx responses other than 429 as if the content does not exist for indexing. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: HTTP status codes

Bu durum doğrudan sunucunun yanıt kodundan gelir. Googlebot URL’yi istemiş ve HTTP 401, yani “Unauthorized” durumunu almıştır; sayfa bir kimlik doğrulama engelinin (HTTP Basic Auth, oturum açma duvarı veya erişim denetimi kuralı) arkasındadır. Google’ın Sayfa Dizine Ekleme raporundaki kendi tanımına göre sayfa, yetkilendirme isteği nedeniyle Googlebot’a engellenmiştir. Dizine eklenmesini istiyorsanız yetkilendirme şartını kaldırmanız veya kimliğini doğrulayarak Googlebot’un geçmesine izin vermeniz gerekir.

Kendi HTTP Status Codes & Their SEO Impact yazımda 401’i, gerektiğinde istemcinin kendisini tanıtmamış veya doğrulamamış olması şeklinde açıklıyorum. Bu yararlı bir zihinsel modeldir, ancak protokolün tam tanımı değildir. RFC 9110’daki kesin kurala göre 401, istekte kaynak için geçerli kimlik doğrulama bilgilerinin bulunmadığı anlamına gelir ve sunucunun reddettiği kimlik bilgileri gönderildikten sonra da döndürülebilir. Dolayısıyla 401 her zaman Googlebot’un (veya bir tarayıcının) hiçbir şey göndermediği anlamına gelmez; yalnızca sunulan bilgilerin geçerli olmadığını belirtir. Her iki durumda da Googlebot açısından pratik sonuç aynıdır: sunabileceği kimlik bilgileri olmadığından engeli hiçbir zaman aşamaz.

Google 401 yanıtıyla ne yapar?

Sayfanın dizine eklenmesini istiyorsanız sonuç iyi değildir. Google’ın HTTP durum belgeleri, 429 dışındaki tüm 4xx hatalarının aynı şekilde ele alındığını açıkça belirtir: tarayıcılar sonraki işleme sistemine içeriğin mevcut olmadığını bildirir. Bu nedenle 401, Google’a fiilen “burada hiçbir şey yok” der. Sonuçları şunlardır:

  • Sayfa dizine eklenmez. Google içeriği hiç görmediği için dizine eklenecek bir şey yoktur.
  • Daha önce dizine eklenmiş bir sayfa dizinden çıkarılır. Bu yalnızca 401’e özgü değildir; 4xx ailesinin genel davranışıdır. Ahrefs HTTP durum kodları yazısında belirttiğim gibi 4xx yanıtları sayfaların dizinden çıkarılmasına neden olur. Google’ın daha önce dizine eklediği bir sayfa 401 döndürmeye başlarsa tekrarlanan taramalardan sonra URL dizinden düşer.
  • Taramayı yavaşlatmaz. Google açıkça 401 ve 403 durum kodlarının tarama hızını sınırlamak için kullanılmaması gerektiğini söyler. 4xx’in (429 dışında) tarama hızına etkisi yoktur; dolayısıyla 401’i “yavaşla” komutu olarak kullanamazsınız. Bunun için 503/429 vardır.

Size vermeyeceğim şeylerden biri belirli bir yeniden deneme sıklığıdır. Google zaman içinde yeniden tarar, ancak belgelerde “Googlebot 401 yanıtını her N günde bir yeniden dener” gibi garantili bir program yayımlanmamıştır. Bu nedenle böyle bir program varmış gibi davranmayacağım. Yeniden taramayı kronometreyle ölçülecek bir süreç olarak değil, “Googlebot eninde sonunda yeniden gelecektir” şeklinde değerlendirin.

401, 403 ve diğer 4xx yanıtları — önemli olan fark

Çoğu yazının bulanıklaştırdığı ayrım budur ve asıl değer de burada yatar. Google, dizine ekleme açısından 401 ve 403’ü aynı şekilde işler (429 dışındaki 4xx kuralı). Ancak kodlar farklı anlamlara geldiği için neden ve çözüm farklıdır:

  • RFC 9110 tanımına göre 401 Unauthorized, istekte hedef kaynak için geçerli kimlik doğrulama bilgilerinin bulunmadığı anlamına gelir. Bu iki durumu kapsar: hiçbir kimlik bilgisi gönderilmemiştir veya gönderilen kimlik bilgileri sunucu tarafından reddedilmiştir. Standarda uygun bir 401 yanıtı, en az bir doğrulama sınamasını belirten WWW-Authenticate üstbilgisini içermelidir. Benim kısa tanımım olan “the client hasn’t identified or verified itself when needed”, yaygın durumu anlamak için yararlı bir kısaltmadır; ancak bunu kapsamlı kural olarak değil, zihinsel bir model olarak ele alın.
  • Aynı RFC’ye göre 403 Forbidden, sunucunun isteği anladığı ancak yerine getirmeyi reddettiği anlamına gelir. Kimlik bilgileri olası nedenlerden biridir; fakat standart, bir isteğin “might be forbidden for reasons unrelated to the credentials” olduğunu açıkça belirtir. Dolayısıyla 403 her zaman “istemci biliniyor/kimliği doğrulanmış ancak erişim hakkı yok” anlamına gelmez; bu yaygın bir gerçek dünya örüntüsüdür, garanti değildir. Özellikle Google’ın Sayfa Dizine Ekleme raporunda Googlebot’a (hiçbir zaman kimlik bilgisi göndermez) verilen 403, genellikle sunucunun bu hatayı yanlışlıkla döndürdüğü anlamına gelir; çoğu zaman yanlış yapılandırılmış bir güvenlik duvarı, WAF veya bot kuralı söz konusudur. (Bu durum için Blocked due to access forbidden (403) adlı kardeş bir durum vardır; teşhis akışları büyük ölçüde örtüşür.)

Pratik zihinsel kısayol, ön inceleme için hâlâ geçerlidir: 401 ≈ “kaldırmayı unuttuğum bir kimlik doğrulama engeli” (hazırlık sitesi, kaldırılmamış HTTP auth); 403 ≈ “Googlebot’u yanlışlıkla engelleyen bir güvenlik kuralı.” Dizine ekleme sonucu aynı, temel neden farklıdır. Ancak bu kısaltmalardan hiçbirini protokolün gerçek sınırı olarak değerlendirmeyin. Karar tablosu Kopya Kağıtları sekmesindedir.

Bunu neden görüyorsunuz? Yaygın nedenler

Gerçekten dizine eklenmesini istediğiniz bir sayfadaki 401’in nedeni neredeyse her zaman şunlardan biridir:

  • Basic Auth arkasındaki bir hazırlık veya geliştirme sitesi. Hazırlık ortamını parolayla korudunuz (doğru bir yaklaşım), ancak Google URL’yi bir şekilde keşfetti; dahili bağlantı, site haritası veya sızmış bir referans buna yol açmış olabilir. Google artık 401’i bildiriyordur. Hazırlık URL’sinin gerçekten herkese açık olmaması gerekiyorsa bu beklenen bir durumdur (kasıtlı 401 bölümüne bakın).
  • Herkese açık bir bölümde yanlışlıkla etkinleştirilmiş HTTP auth. Yayında olması gereken bir dizinde açık bırakılmış .htpasswd kuralı, “coming soon” eklentisi veya bakım modu engeli.
  • Googlebot’u engelleyen bir WAF / CDN / IP izin listesi. Sinsi olan budur. Cloudflare, Akamai, Sucuri veya coğrafi/IP tabanlı bir izin listesi insanlara normal sayfa sunarken Googlebot’un IP’lerine 401 (veya 403) döndürür. Sayfa “herkes için çalışır” çünkü test eden herkes izin verilen bir IP’den bağlanıyordur.
  • Dizine eklenmesini istediğiniz abonelik veya ödeme duvarlı içerikte oturum açma engeli. Genel bir 401, Googlebot’u tamamen dışarıda tutar. Çözüm engeli zayıflatmak değil, Google’ın desteklediği ödeme duvarı yapılandırılmış verilerini kullanmaktır (aşağıdaki dördüncü dala bakın).

Nasıl teşhis edilir? Tarayıcı gibi değil, bot gibi test edin

Buradaki en büyük tuzak “bende çalışıyor” düşüncesidir. Elbette çalışır; kimliğinizi doğrulamış, IP adresinizi izin listesine eklemiş olabilirsiniz veya tarayıcınızda bir oturum çerezi bulunabilir. Googlebot’ta bunların hiçbiri yoktur. Bu nedenle bot gibi teşhis edin:

  • URL Denetimi → Canlı Test (GSC). Googlebot’un aldığı gerçek yanıtı görmeye en çok yaklaştığınız test budur. Etkilenen URL üzerinde çalıştırın. Yetkilendirme nedeniyle getirilemiyorsa 401’in gerçek ve yeniden üretilebilir olduğunu doğrulamış olursunuz.

  • Kimlik doğrulanmamış bir ortamdan curl -I. URL’yi çerez veya kimlik bilgisi göndermeden isteyin ve durum satırını okuyun:

    curl -I https://www.example.com/page/
    # Look for:  HTTP/1.1 401 Unauthorized
    # and a WWW-Authenticate: header confirming an auth gate

    curl (oturum veya kimlik doğrulama bilgisi göndermez) 401 alırken tarayıcınız 200 alıyorsa sorun tam olarak bu farktır: tarayıcınızda kimliğiniz doğrulanmıştır, Googlebot’ta doğrulanmamıştır. RFC 9110, standarda uygun bir 401’in WWW-Authenticate üstbilgisi taşımasını şart koşar; bu üstbilginin varlığı gerçek bir kimlik doğrulama sınamasını doğrular. Ancak yokluğu doğrudan nedeni göstermez: yalnızca yanıtın hatalı veya eksik olduğunu belirtir, yanıtı hangi katmanın ürettiğini değil. Yalnızca eksik üstbilgiye dayanarak “bunun nedeni WAF olmalı” sonucuna atlamayın.

  • Kısıtlamanın IP’ye bağlı olup olmadığını kontrol edin. Kendi makinenizdeki curl 200 döndürürken GSC Canlı Testi başarısız oluyorsa bu, bir şeyin kaynak IP veya istek yönlendirmesine bağlı olduğuna dair gerçek bir işarettir. Ancak nedeni WAF olarak adlandırmadan önce uç/CDN, kaynak ve uygulama günlükleriyle tüm kimlik sağlayıcılarını karşılaştırarak doğrulayın. HEAD isteği (curl -I bunu gönderir), GET isteğinden farklı yönlendirilebilir veya önbelleğe alınabilir; bu nedenle anonim bir GET ile de kontrol edin.

Nasıl düzeltilir? Sayfanın gerçekte ne olduğuna göre dört dal

Tek bir çözüm yoktur; dört çözüm vardır. Yanlış olanı seçmek, korumak istediğiniz içeriği açığa çıkarabilir veya dizine eklenebilir bir sayfayı kalıcı olarak kısıtlayabilir. Herhangi bir yapılandırmaya dokunmadan önce URL’yi şu gruplardan birine yerleştirin:

1. Gerçekten özel veya hazırlık aşamasındaki içerik → kimlik doğrulamayı koruyun, dokunmayın. URL gerçekten herkese açık olmamalıysa 401 tasarlandığı gibi çalışıyordur. Sunucu tarafı kimlik doğrulaması, içeriği Googlebot dâhil herkesten uzak tutmanın geçerli ve Google tarafından önerilen bir yoludur. John Mueller, hazırlık siteleri için bunu açıkça belirtmiştir: bir siteyi gizlemenin doğru yolu IP, çerez veya normal sunucu kimlik doğrulaması kullanarak sunucu tarafında erişimi kısıtlamak ve böylece Googlebot dâhil normal kullanıcıların içeriği görmesini engellemektir. Yalnızca bu rapor satırını temizlemek için gerçekten özel içeriği koruyan bir engelden Googlebot’u geçirmeyin; bu, engelin amacını ortadan kaldırır. Buradaki çözüm erişimi değiştirmek değil, keşif temizliğidir: URL’nin bağlantılarda veya site haritasında bulunmadığını ve bu Search Console mülküne gönderilmediğini doğrulayın; kimlik doğrulamayı yerinde bırakın.

2. Yanlışlıkla kısıtlanmış herkese açık bir sayfa → yetkilendirme şartını kaldırın. Sayfanın dizine eklenmesi gerekiyorsa ve engel Basic Auth, oturum açma duvarı veya bakım modu eklentisi gibi bir kalıntıysa ilgili yol için bunu kapatın. Bu basit durumdur: anonim istek 200 almaya başladığında sayfa Googlebot’a açılmış olur.

3. Bot güvenliği tarafından yanlışlıkla engellenmiş herkese açık bir sayfa → düz user-agent dizesine değil, doğrulanmış Googlebot’a izin verin. Bir WAF, CDN veya IP izin listesi gerçekten herkese açık olmasını istediğiniz bir sayfada Googlebot’u reddediyorsa IP / reverse-DNS yoluyla doğrulanmış Googlebot’u izin listesine ekleyin. User-agent kolayca taklit edilebilir; herkes Googlebot olduğunu iddia edebilir. Google’ın önerdiği yöntem, yayımlanmış IP aralıklarıyla veya ters ve ardından ileri DNS denetimiyle tarayıcıyı doğrulamak ve yalnızca bu belirli isteklerin engeli geçmesine izin vermektir. Güvenlik kuralını kaldırmaz, ona doğrulanmış bir istisna eklersiniz. Yanlış pozitif sonucu düzeltmek için:

  • Googlebot’a 401/403 döndüren kuralı belirleyin (Cloudflare Firewall Events, Akamai/Sucuri günlükleri veya kendi uç/kaynak/uygulama günlükleriniz).
  • Korumayı tamamen devre dışı bırakmak yerine Google’ın doğrulanmış IP aralıklarını (veya bot kategorisini) izin listesine ekleyin.
  • Google sayfayı getirebilene kadar URL Denetimi Canlı Testiyle yeniden test edin.

4. Dizine eklenmesini istediğiniz abonelik veya ödeme duvarlı içerik → genel bir 401 kullanmayın. Sayfa kayıt veya abonelik gerektiriyor ancak Arama’da keşfedilmesini istiyorsanız, nedeni ne olursa olsun katı bir 401 yanlış araçtır; Googlebot yine sayfayı getiremez. Google bunun yerine desteklenen bir ödeme duvarı uygulaması belgeler: sayfayı, uygun ödeme duvarlı içerik yapılandırılmış verileriyle (isAccessibleForFree, hasPart ve ilgili özellikler) sunun. Böylece tüm sayfayı açmanız gerekmeden Google ücretsiz önizleme bölümünü dizine ekleyebilir. Bu, kimlik doğrulama engelinde değil işaretlemede ve sunucu yanıtında yapılan bir değişikliktir.

Düzeltmeyi doğrulayın ve beklentileri belirleyin

Sayfayı gerçekten açtıktan ve kimliği doğrulanmamış bir isteğin artık 200 döndürdüğünü curl/Canlı Test ile doğruladıktan sonra her adımın gerçekte neyi doğruladığı konusunda kesin olun:

  • Canlı Test erişimi doğrular, dizine eklemeyi değil. Google’ın URL Denetimi belgelerine göre canlı test yalnızca Google-InspectionTool’un sayfaya o anda erişip sayfayı ayrıştırabildiğini doğrular. Sayfanın dizine gireceğini veya Arama sonuçlarında görüneceğini garanti eden bir test yoktur. Başarılı Canlı Test, engelin açık olduğunu gösterir; sonrasında ne olacağına dair söz vermez.
  • Düzeltmeyi Doğrula isteğe bağlıdır, zorunlu değildir. Düzeltmeyi Doğrula’ya tıklamış olsanız da olmasanız da Google bir sayfayı yeniden taradığında sorun sayısını günceller. Gerçek bir düzeltmeyi takip etmek için kullanın; özel kalması gereken bir URL’yi doğrulamayın ve doğrulamanın yeniden dizine eklemeyi hızlandırdığını varsaymayın.
  • Anında yeniden dizine ekleme beklemeyin. Yeniden tarama ve dizine ekleme zaman alır; yukarıda belirtildiği gibi alıntılayabileceğim yayımlanmış bir yeniden deneme sıklığı yoktur. Gerçek dizin durumunu ve arama performansını rapor durumundan ayrı izleyin. Ne Canlı Test ne de Düzeltmeyi Doğrula, kanonik seçimi veya arama sonuçlarında görünmeyi garanti eder.
  • Son olarak şu efsaneyi bırakın: GSC’deki 401 bir ceza veya manuel işlem değildir. Bu bir tarama erişimi durumudur. Diğer sayfalarınızın sıralamalarını etkilemez ve sitenizi “kara listeye” almaz; yalnızca kısıtlanan sayfayı dizinin dışında tutar.

Bu durum sistemde nerede yer alır?

Bu, Sayfa Dizine Ekleme raporundaki HTTP durumlarından biridir. Kardeş durumlar arasında Blocked due to access forbidden (403), diğer 4xx ve 404 durumları ile 5xx sunucu hatası durumu bulunur. Raporun kendisi ve “Sayfalar neden dizine eklenmiyor?” tablosunun nasıl okunacağı için Sayfa Dizine Ekleme raporu merkezine bakın. Googlebot’un nasıl getirme yaptığı ve durum kodlarının onun için ne anlama geldiği gibi temel mekanikler tarama ve dizine ekleme konularında ele alınır.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.