Hatalar komedisi

24 Ağustos 2023, Perşembe

Bazen Search Console'da siteler için göstermiş olabileceğimiz hatalarla ilgili sorular alıyoruz ve yine bazen bu hataların nereden kaynaklandığı konusunda kafası karışan kişilerle karşılaşıyoruz. Bu gayet anlaşılır bir durum. Web sitelerine erişirken ortaya çıkabilecek birçok sorun vardır ancak bunların hepsi istisnasız bir şekilde erişimi mümkün kılan belirli bir sisteme bağlıdır. Buradaki resimli kısa hikayede, hatalara ışık tutmaya ve belki de biraz daha az göz korkutucu hale getirmeye çalışacağız. Başlayalım!

Ön söz

Kitapları sevdiğim için küçükken diğer çocuklar astronot ve itfaiyeci olmayı hayal ederken ben bir kütüphane açmak istiyordum. Kütüphanem bir kalenin içinde olacaktı. Sonra insanların yeni kütüphaneme giderken ve raflardaki kitaplara göz atarken karşılaşabileceği tüm sorunları düşünmeye başladım. Kalem çok uzak bir yerde bulunuyor ve ona her yıl birkaç ekleme (mesela hendek) yapıyorum. Bu da bölgemizdeki haritacı için sorun yaratıyor.

1. Bölüm: DNS hataları

Söz konusu bir kale olduğu için yeri biraz belirsiz ve bulması zor. Ama insanlar harita kullanabildiği için endişelenmeye gerek yok. Peki ya hendeğimi göstermeyen güncelliğini yitirmiş bir harita veya harflerin çoğunun silindiği eski bir harita kullanıyorlarsa ne olacak?

çöp adam, bir haritayı inceliyor ve kütüphanenin yolunu bulamıyor

DNS hataları da bu şekildedir (genel kanının aksine Dungeons N Snakes veya Dangerous Navigation System ile ilgisi yoktur): İstemcileriniz bir haritaya (DNS sunucusu) danışır ancak çeşitli nedenlerle konumu bulamaz. Bunun nedeni, haritada kütüphanenin konumunun bile belirtilmemesi (DNS terimlerinde NXDOMAIN hatası olarak adlandırılır) veya dilin kullanıcı tarafından okunamaması (DNS terimlerinde genel olarak FormErr şeklinde bilinir) olabilir.

DNS hataları genellikle DNS sunucusundaki bir ayardan veya bu ayarın olmamasından kaynaklanır. Bu da DNS sunucusunu kendiniz yönetmediğiniz sürece (ziyaretçileriniz için haritayı siz çizersiniz) hataları düzeltmek için DNS sağlayıcınızla (veya yerel haritacınızla) iletişime geçmeniz gerektiği anlamına gelir. DNS sağlayıcınızın kim olduğunu bilmiyorsanız barındırma sağlayıcınıza veya alan adınızı kaydettiğiniz yere sormayı deneyin.

Müşteri tarafında da gözlüklerini yanına almayı unutması ve haritadaki harfleri görememesi gibi sorunlar mümkün olsa da sorunun haritadan kaynaklanma ihtimali daha yüksektir.

2. Bölüm: Ağ hataları

Cesur ziyaretçimiz kale kütüphanesine giden yolu öğrendikten sonra oraya giderken zindanlarda gezinmek, hendeğimdeki pirana denizini geçmek ve bazen ejderhalarla savaşmak gibi pek çok macera yaşayabilir.

çöp adam, köprü sağlam olmadığı için kütüphaneye gidemiyor

Ağ hataları da ziyaretçilerimizin önündeki engeller gibidir: İstemci (ör. tarayıcı) ile sunucu arasındaki ağ bileşenleri trafiği engeller. Engelleme, büyük bir yönlendiricinin kullanım dışı kalması gibi nedenlerle yanlışlıkla veya trafiği engelleyen bir güvenlik duvarı gibi nedenlerle kasıtlı olarak gerçekleşebilir.

Durumdaki hataları ayıklama işlemi, ayak parmağınızı bir yere çarpmak kadar can sıkıcıdır: İstemciden sunucuya giden rotadaki hangi bileşenin engelleme işlemine neden olduğunu belirlemeniz gerekir. Maalesef rotada düzinelerce bağımsız bileşen olabilir. Bu bileşenlerin çoğu da ne istemci ne de sunucu tarafından yönetilir ve yolu engelleyen bileşenin hangisi olduğunu tespit edebileceğiniz kısa bir yol yoktur. Neyse ki engelleme işlemi genellikle sunucunun hemen önündeki veya CDN'nizin ucundaki bir güvenlik duvarından kaynaklanır. Güvenlik duvarınızla uğraşmaktan çekiniyorsanız barındırma sağlayıcınızla veya CDN ile iletişime geçmeniz daha iyi olur.

3. Bölüm: Sunucu hataları

Bununla birlikte, ziyaretçilerimiz kütüphaneye ulaşmış olsa bile kütüphanenin kendisinde de sorun olabilir. Örneğin, kütüphane kartları sudan zarar görmüş olabilir ve artık kitapları bulmak imkansızdır. Daha da kötüsü, ziyaretçilerin kütüphaneye giderken savaştığı ejderha tüm binayı ateşe vermiş olabilir.

çöp adam, alevler içinde olduğu için kütüphaneyi kullanamıyor

Bunlar temel olarak sunucu hatalarınızdır: Hizmette, ziyaretçilerin aradıkları içeriği (kitabı) almalarını imkansız hale getiren bir sorun mevcuttur. Bunun nedenini bulamıyorsanız sunucu yöneticinizle veya barındırma sağlayıcınızla iletişime geçin. Maalesef müşteriler bu konuda hiçbir şey yapamaz. Kitap almadan çıkmaları gerekir.

4. Bölüm: İstemci hataları

Kitap kurdu olan ziyaretçilerimiz, kütüphaneye girdikten sonra bazen ya mevcut olmayan (başka bir okuyucu daha önce almış) ya da erişime izin verilmeyen (yasaklı bölümde kilitli) romanları isteyebilir. Bunlar istemci hatalarıdır: Bir nevi yanlış bir öğeyi istemişlerdir ancak bu istedikleri öğe sadece o anda rafta olmayan bir öğe de olabilir.

çöp adam, kütüphanede 7 numaralı kitabı arıyor ama bulamıyor. Kitap raflarda değil ya da okunaklı bir yazı tipi kullanılmamış.

Başka zamanlarda ise aradığı kitap kütüphanenin yasaklı bölümündedir ve ziyaretçinin, örneğin bu bölüme girmek için parolayı söylemek gibi bazı ölçütleri karşılaması gerekir.

çöp adam kütüphanede ancak yasaklı bir kapının arkasında olduğu için kitabı almasına izin verilmiyor

Özetle, tüm istemci hatalarının düzeltilmesi teknik olarak istemciye bağlıdır: URL'yi yönlendirerek (alternatif bir kitap önererek) onlara yardımcı olabilirsiniz ancak çoğu zaman istemci isteğinin yerine getirilmesi imkansızdır.

Son söz

İyi sonuçlanan her şey iyidir: Müşteriler kütüphaneye girmek ve kitabı bulup almak için tüm bu engellerin üstesinden gelebilirlerse sonunda en sevdikleri parıldayan vampirle ilgili kitabı okumanın tadını çıkarabilirler. Site sahibiyseniz de içeriklerinizin tadını çıkarabilirler.

Hataların ve Google Arama ile olan ilişkilerinin daha kapsamlı bir açıklamasını arıyorsanız dokümanlarımıza göz atın. Çöp adam figürlerimi beğendiyseniz veya buradan sonra nereye gitmesi gerektiğine dair fikirleriniz varsa @googlesearchc kullanıcı adımızdan veya topluluk forumlarımızdan bizimle sohbet edebilirsiniz.