451

Unavailable For Legal Reasons

Resmi
Yasal nedenlerden dolayı talep reddedilmiştir

451 durum kodunun genel açıklaması

Bu metin bloğu ne yazık ki sadece İngilizce olarak mevcuttur.

The HTTP status code 451 Unavailable For Legal Reasons is used to indicate that a resource is unavailable due to legal reasons. This may be the case, for example, if a government agency or court has ordered the removal of or access to a particular website or resource due to laws or regulations.

The HTTP status code 451 Unavailable For Legal Reasons can be used to indicate that a resource is unavailable due to the European Union's General Data Protection Regulation (GDPR). The GDPR gives individuals the right to request that their personal data be deleted if it is no longer needed or has been unlawfully processed. If a company or organisation receives such requests and the resources in question are no longer available due to the GDPR, the HTTP status code 451 Unavailable For Legal Reasons can be used to indicate this.

HTTP durum kodu 451'ün belirtimi

Bu durum kodu, sunucunun yasal bir talebin sonucu olarak kaynağa erişimi reddettiğini gösterir.

Söz konusu sunucu bir kaynak sunucu olmayabilir. Bu tür yasal talepler genellikle İSS'lerin ve arama motorlarının işlemlerini doğrudan etkiler.

Bu durum kodunu kullanan yanıtlar, yanıt gövdesinde yasal talebin ayrıntılarına ilişkin bir açıklama içermelidir: talebi yapan taraf, geçerli mevzuat veya düzenleme ve hangi kişi ve kaynak sınıfları için geçerli olduğu.

Örneğin:

HTTP/1.1 451 Unavailable For Legal Reasons Yasal Nedenlerle Kullanılamıyor
Link: ; rel="blocked-by"
Content-Type: text/html

451 Unavailable For Legal Reasons durum kodunun kullanımı, istekte adı geçen kaynağın ne varlığına ne de yokluğuna işaret eder. Yani, yasal talepler kaldırılsa bile, kaynak için yapılan bir istek yine de başarılı olmayabilir.

Birçok durumda istemcilerin VPN veya Tor ağı gibi teknik karşı önlemler kullanarak reddedilen kaynağa erişebileceğini unutmayın.

Bir 451 Unavailable For Legal Reasons yanıtı varsayılan olarak önbelleğe alınabilir, yani yöntem tanımı veya açık önbellek denetimleri tarafından aksi belirtilmedikçe; bkz [RFC7234].

Kaynak / Alıntı: 451 Unavailable For Legal Reasons HTTP durum kodu RFC7725 bölümünün 3 kısmında belirtilmiştir.

PHP ile 451 durum kodu nasıl atılır?

Bir web sayfasında HTTP durum kodu 451'ü atmak için PHP işlevi http_response_code kullanılabilir. Sözdizimi aşağıdaki gibidir: http_response_code(451) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

451 HTTP Durum Kodunu Test Etme

HTTP durum kodunu (bu durumda 451 Unavailable For Legal Reasons) ve istemci tarafındaki diğer bilgileri görüntüleyebilmek için geliştirme konsolu F12 ile açılmalıdır. Ardından "Ağ" sekmesine gidin. Artık sayfa açılabilir, web sitesi (örnek index.php) ağ sekmesinde görünür olmalıdır. Bu seçilmeli ve ardından Herder bölümü seçilmelidir. Kullanıcı daha sonra aşağıdaki sonucu görecektir:

Durum kodu 451 Unavailable For Legal Reasons
Genel Bakış
URL: https://http-statuscode.com/errorCodeExample.php?code=451
Durum: 451 Unavailable For Legal Reasons
Şunlar: Network
IP adresi: XX.XX.XX.XX
Durum kodu 451 Unavailable For Legal Reasons

Durum kodu 451 için kendi hata sayfanızı nasıl oluşturursunuz?

Kendi 451 Unavailable For Legal Reasons hata sayfanızı oluşturmak hem "Apache" hem de "NGINX" web sunucuları ile nispeten kolaydır.

Apache Webserver

"Apache" web sunucusu internetteki en yaygın web sunucularından biridir. "Apache" de kendi 451 Unavailable For Legal Reasons hata sayfanızı oluşturmak için aşağıdaki dosyada aşağıdaki değişiklik yapılmalıdır.

File: .htaccess
ErrorDocument 451 /errors/451.html

NGINX Webserver

"Apache" web sunucusuna benzer şekilde "NGINX" de internette yaygın olarak kullanılmaktadır. "NGINX" de kendi 451 Unavailable For Legal Reasons hata sayfanızı oluşturmak için aşağıdaki dosyada aşağıdaki değişiklik yapılmalıdır.

File: sites-enabled/default
error_page 451 /451.html;
location = /451.html {
    root /usr/share/nginx/html;
    internal;
}

451 durum kodunun tarayıcı uyumluluğu

Chrome no data
Edge no data
Firefox no data
Opera no data
Safari no data
Chrome Android no data
Firefox for Android no data
Opera Android no data
Safari on iOS no data
Internet no data
WebView Android no data

451 durum kodunun ne gibi SEO etkileri vardır?

Her şeyden önce, arama motorlarının, özellikle de Google'ın sürekli olarak mümkün olan en iyi kullanıcı deneyimini sağlamaya çalıştığını anlamak önemlidir. Bu, algoritmalarını sürekli olarak yüksek kaliteli, alakalı ve erişilebilir içeriği teşvik edecek şekilde ayarladıkları anlamına gelir. HTTP 451 Unavailable For Legal Reasons durum kodu, arama motoru botlarına içeriğin yasal nedenlerle erişilemez olduğuna dair açık bir sinyal gönderir.

451 Unavailable For Legal Reasons durum kodunun uygulanmasından hemen sonra, bu kodu döndüren web siteleri arama sonuçlarında düşürüldü veya tamamen kaldırıldı. Bunun iyi bir nedeni var: Bir kullanıcı arama sonuçlarındaki bir bağlantıya tıklar ve mevcut olmayan bir sayfaya ulaşırsa, bu hayal kırıklığına yol açar. Arama motorları bu olumsuz kullanıcı deneyiminden kaçınmak ister ve bu nedenle 451 Unavailable For Legal Reasons durum koduna olumsuz tepki verir.

Uzun vadede, bir web sitesindeki farklı kaynaklar için 451 Unavailable For Legal Reasons durum kodunun tekrar tekrar kullanılması, arama motorlarının o web sitesini daha az güvenilir veya daha az değerli olarak sınıflandırmasına neden olabilir. Bu da web sitesinin genel SEO performansını etkileyebilir.

Bir başka dolaylı etki de geri bağlantılarla ilgilidir. Diğer web sitelerinden alınan bağlantılar arama motoru sıralamaları için önemli bir faktördür. Ancak, bir içerik parçası sık sık 451 Unavailable For Legal Reasons durum kodunu döndürüyorsa, bu içeriğe bağlantı veren web siteleri, ziyaretçilerinin kullanıcı deneyimini etkilememek için bağlantıyı kaldırmaya karar verebilir. Bu durum, web sitesinin değerini ve web sitesine duyulan güveni daha da azaltacaktır.

Bununla birlikte, web sitesi sahiplerinin 451 Unavailable For Legal Reasons durum kodunun SEO üzerindeki olumsuz etkisini en aza indirmek için kullanabilecekleri stratejiler de vardır. Seçeneklerden biri, kullanıcılara içeriğin neden kullanılamadığını açıklayan ve alternatif kaynaklar veya eylem yolları sunan açık ve bilgilendirici hata sayfaları sağlamaktır.

Programlama dillerinde sabitler

http.StatusUnavailableForLegalReasons
Response::HTTP_UNAVAILABLE_FOR_LEGAL_REASONS
:unavailable_for_legal_reasons

HTTP durum kodu 451 hakkında eğlenceli memler

Yazar: Tony Brüser
Yazar: Tony Brüser

Tony Brüser, HTTP durum kodlarına meraklı hevesli bir web geliştiricisidir.

LinkedInGitHub