Dijital Pazarlama
Son Güncelleme: 09.02.2024
HTTP Durum Kodları: Sık Karşılaşılan Hatalar (Çözümlü)
Deha Yıldız
SEO Uzmanı
Son Güncelleme: 09.02.2024
- HTTP (Hypertext Transfer Protocol) Nedir?
- HTTPS (Hypertext Transfer Protocol Secure) Nedir?
- HTTP Nerelerde Kullanılır?
- HTTP Durum Kodu (Status Code) Nedir?
- HTTP Durum Kodlarının Tarihi
- HTTP Durum Kodlarını Bilmek Neden Önemlidir?
- HTTP Durum Kodlarının SEO (Arama Motoru Optimizasyonu) için Önemi
- HTTP Durum Kodlarının Sınıflandırılması
- Sıkça Karşılaşılan HTTP Durum Kodları
- E-Ticaret Sitesi Sahiplerinin Dikkat Etmesi Gereken Durum Kodları ve Çözüm Önerileri
- HTTP Durum Kodu Hataları Nasıl Tespit Edilir?
HTTP durum kodları, web sunucularının ve tarayıcıların birbirleriyle iletişim kurduğu dijital dilin temel bileşenlerinden biridir. Bu kodlar, bir web sayfasına erişmeye çalıştığınızda veya bir web sitesinde belirli bir işlemi gerçekleştirdiğinizde karşınıza çıkan yanıtların arkasındaki nedenleri ifade eder. Ancak, bu kodların ne anlama geldiğini ve onlara nasıl tepki verilmesi gerektiğini bilmek, sadece web geliştiricileri veya IT uzmanları için değil, aynı zamanda günlük internet kullanıcıları için de oldukça önemlidir.
Eğer “HTTP durum kodları nedir ve bu kodlarla karşılaştığımda nasıl bir yol izlemeliyim?” sorularıyla baş başa kaldıysanız, bu yazı tam size göre. “HTTP Durum Kodu” kavramını, tarihsel kökenlerinden günümüzdeki uygulamalarına kadar derinlemesine bir perspektifle ele alalım.
HTTP (Hypertext Transfer Protocol) Nedir?
HTTP (Hypertext Transfer Protocol), web tarayıcılarıyla, web sunucuları arasında veri iletimini yöneten bir iletişim standardıdır. Kullanıcılar bir web sayfasına eriştiğinde, bu sayfanın nasıl sunulacağını ve gösterileceğini düzenler. Bu sistem, internetin en kritik bileşenlerinden birisidir.
HTTPS (Hypertext Transfer Protocol Secure) Nedir?
HTTPS (Hypertext Transfer Protocol Secure), güvenli metin aktarım protokolü anlamına gelmektedir. İstemci ile sunucu arasındaki veri alışverişi görevini gören HTTP’nin güvenli sürümüdür.
NOT: HTTP protokolünden, HTTPS protokolüne geçmek istediğinizde, SSL sertifikasına sahip olmanız gerekir.
Ücretsiz E-Kitaplarımızı İncelediniz mi?
HTTP Nerelerde Kullanılır?
HTTP (Hypertext Transfer Protocol), internetin vazgeçilmez bileşenlerinden biri olarak geniş bir yelpazede (tarayıcı, API ve web hizmetleri) kullanılır. İşte HTTP’nin başlıca kullanıldığı alanlar:
Web Tarayıcıları & Web Sunucuları
Kullanıcılar bir web sitesine girdiklerinde, internet tarayıcıları HTTP protokolü aracılığıyla site sunucusuyla bağlantı kurar. Bu süreçte, kullanıcının istediği web sayfasına ait veriler ve içerikler sunucudan tarayıcıya aktarılır. Bu işlem, sayfanın tüm unsurlarıyla birlikte – metin, resimler, videolar ve diğer multimedya öğeleri – kullanıcının ekranında görüntülenmesini sağlar. HTTP, bu veri alışverişinin hızlı ve düzenli bir şekilde gerçekleşmesini sağlayarak, kullanıcıların web tecrübesini güvenilir ve daha verimli hale getirir.
Form Gönderimi
İnternet sitelerinde, kullanıcıların giriş yapmaları ve çeşitli formları doldurup göndermeleri sıklıkla HTTP istekleriyle gerçekleştirilir. Bu süreçte, kullanıcılar tarafından doldurulan bilgiler – ad, e-posta adresi, yorumlar veya herhangi bir form verisi – HTTP üzerinden güvenli bir şekilde sunucuya iletilir. Sunucu, bu verileri işler ve gerekli yanıtları veya sonuçları kullanıcıya geri gönderir. Bu yöntem, online kayıtlar, geri bildirimler, kullanıcı profili güncellemeleri ve daha pek çok etkileşimli işlem için temel bir yapı taşıdır. HTTP bu işlemleri hem hızlı hem de güvenli bir şekilde yöneterek, online platformlarda sorunsuz bir kullanıcı deneyimi sağlar.
API Çağrıları
Birçok uygulama ve web sitesi, verileri alıp göndermek için HTTP tabanlı API (Application Programming Interface) istekleri kullanır. Bu yöntem, çeşitli uygulamaların ve platformların birbirleriyle etkileşimde bulunmalarını ve veri alışverişinde bulunmalarını sağlar. HTTP protokolü üzerinden gerçekleştirilen API çağrıları, farklı yazılım ve hizmetlerin uyum içinde çalışmasını mümkün kılar, böylece karmaşık işlevler ve veri işlemleri kolayca gerçekleştirilir. Bu süreç, kullanıcı deneyimini zenginleştirir, veri senkronizasyonunu sağlar ve çeşitli dijital hizmetlerin entegrasyonunu kolaylaştırır.
Web Tabanlı Servisler
E-posta hizmetleri, sosyal medya ağları, haber portalları ve online alışveriş siteleri gibi birçok internet servisi, faaliyetlerini HTTP protokolü yardımıyla yürütür. Bu protokol, kullanıcıların bu platformlarda bilgi alışverişi yapmasını, içerik paylaşmasını ve çeşitli etkileşimlerde bulunmasını mümkün kılar. HTTP, bu tür servislerin veri transferini güvenli ve verimli bir şekilde gerçekleştirmesine olanak tanıyarak, kullanıcı deneyimini sürekli ve sorunsuz hale getirir. Bu sayede, kullanıcılar dünyanın her yerinden bu hizmetlere kolayca erişebilir ve çeşitli işlemleri hızlı bir şekilde gerçekleştirebilirler.
İçerik Dağıtım Ağları (CDN)
İçerik Dağıtım Ağları (CDN’ler), web içeriğini kullanıcılara daha hızlı ve etkin bir biçimde sunabilmek için genellikle HTTP protokolünü kullanır. Bu teknoloji, verileri kullanıcılara coğrafi olarak daha yakın sunuculardan dağıtarak, yükleme sürelerini azaltır ve genel performansı artırır. HTTP’nin kullanımı, web sayfalarının, multimedya içeriklerin ve diğer dijital varlıkların hızlı bir şekilde teslim edilmesini sağlar. Bu da kullanıcı deneyimini iyileştirir ve web sitelerinin daha iyi bir hale gelmesine katkıda bulunur. CDN‘lerin HTTP’yi tercih etmesi, global internet trafiğinin verimli bir şekilde yönetilmesine ve içeriğin dünya çapında kullanıcılara sorunsuz bir şekilde ulaştırılmasına olanak tanır.
IoT Aygıtları
Akıllı ev aletleri, giyilebilir teknolojiler ve diğer İnternet Nesneleri (IoT) cihazları, verileri aktarmak için sıklıkla HTTP protokolünü kullanır. Bu protokol, bu cihazların internet üzerinden veri alışverişinde bulunmasını ve birbirleriyle iletişim kurmasını sağlar. HTTP, IoT cihazlarının uzaktan kontrol edilmesine, durum güncellemelerinin alınmasına ve çeşitli otomasyon işlevlerinin gerçekleştirilmesine olanak tanır. Ayrıca, kullanıcıların akıllı cihazlarını mobil uygulamalar veya web arayüzleri üzerinden yönetmelerini kolaylaştırarak, günlük yaşamı daha verimli ve konforlu hale getirir. Bu, evlerimizi ve giydiğimiz cihazları daha akıllı ve bağlantılı hale getirerek, teknolojinin günlük hayatımıza olan entegrasyonunu artırır.
Web Bazlı Uygulamalar
Web tabanlı uygulamalar, özellikle online metin düzenleyicileri ve fotoğraf işleme araçları, çalışmalarını HTTP protokolü üzerinden yürütür. Bu araçlar, kullanıcılara internet tarayıcıları aracılığıyla metin oluşturma/düzenleme ve fotoğraf düzenleme gibi işlemleri gerçekleştirme imkanı sunar. HTTP, bu tür uygulamaların bulut tabanlı sunucularla veri alışverişini sağlayarak, kullanıcıların herhangi bir yerden, herhangi bir cihazla erişimini ve eşzamanlı olarak çalışmalarını mümkün kılar. Bu da, ekiplerin çevrimiçi olarak işbirliği yapabilmesi ve projeler üzerinde ortaklaşa çalışabilmesi için ideal bir ortam yaratır. Bu şekilde, HTTP’nin kullanımı, kullanıcıların çevrimiçi ortamda daha verimli ve yaratıcı olmalarına olanak tanır.
Yayın Servisleri
Video ve ses akış hizmetleri, kullanıcılara medya içerikleri sunmak için HTTP protokolüne başvurur. Bu hizmetler, filmler, diziler, müzikler ve diğer sesli/video içerikleri, internet üzerinden kullanıcılara ulaştırırken HTTP’yi kullanır. Bu protokol, medya dosyalarının akıcı ve kesintisiz bir şekilde yayınlanmasını sağlar, böylece kullanıcılar yüksek kaliteli akış deneyimi yaşarlar. HTTP aynı zamanda, bu tür hizmetlerin çeşitli cihazlar ve platformlar arasında uyumlu olmasını ve geniş bir kullanıcı kitlesine erişebilmesini de sağlar. Bu, hem içerik sağlayıcıların hem de son kullanıcıların medya tüketiminde daha esnek ve erişilebilir bir deneyim elde etmelerine olanak tanır.
E-Ticaret Siteleri
Online alışveriş platformları, ürünleri sergilemek ve müşteri satın almalarını gerçekleştirmek için HTTP protokolü aracılığıyla veri transferi yapar. Bu siteler, kullanıcıların ürün kataloglarını gözden geçirmesine, seçim yapmasına ve güvenli bir şekilde ödeme yapmasına olanak tanır. HTTP, bu işlemlerin sorunsuz ve güvenli bir şekilde yapılmasını sağlar, böylece müşteriler çeşitli ürünleri kolayca keşfedebilir, karşılaştırabilir ve satın alabilirler. Ayrıca, bu protokol online alışveriş deneyimini daha dinamik ve kullanıcı dostu hale getirir, kullanıcıların alışveriş tercihlerine göre kişiselleştirilmiş öneriler sunarak alışveriş deneyimini daha da iyileştirir.
Dosya Transferi
HTTP protokolü, dosya indirme ve yükleme gibi işlemlerde kullanılır, fakat daha büyük dosyaların transferi söz konusu olduğunda genellikle daha özelleşmiş protokoller öne çıkar. Bu protokol, web üzerinden çeşitli dosya türlerinin alınması ve gönderilmesi için etkili bir yol sunarken, daha hacimli dosyaların transferi için FTP (File Transfer Protocol) gibi alternatif protokoller daha uygun olabilir. FTP, özellikle büyük boyutlu dosyaların hızlı ve güvenli bir şekilde aktarılması için tasarlanmıştır ve bu tür durumlar için HTTP’ye kıyasla daha verimli bir çözüm sunar. Böylece, HTTP’nin yanı sıra diğer protokoller de internet üzerinden veri alışverişinin çeşitli ihtiyaçlarını karşılamak için kullanılır, kullanıcıların ve kurumların farklı dosya transfer gereksinimlerine uygun çözümler sağlar.
HTTP Durum Kodu (Status Code) Nedir?
HTTP durum kodu (status code), bir web sitesine yapılan isteğin sonucunda, sunucunun döndürdüğü üç haneli yanıt kodudur. Bu kodlar, isteğin başarılı olup olmadığını veya potansiyel bir problemi belirtmek için kullanılır.
HTTP Durum Kodlarının Tarihi
1980’lerin Sonları: HTTP (Hypertext Transfer Protocol) protokolünün ilk sürümü, 1989’da İngiliz bilgisayar bilimci Sir Tim Berners-Lee tarafından CERN’de (Avrupa Nükleer Araştırma Merkezi) tasarlandı. Bu protokol, web sunucuları ile tarayıcılar arasında bilgi alışverişi yapmak için kullanılan bir standarttı. İlk başta, HTTP’nin sadece temel işlevleri vardı ve durum kodlarına ihtiyaç duyulmuyordu. Ancak;
1990’ların Başları: HTTP/0.9 sürümüyle birlikte, basit bir GET metodu tanıtıldı. Ancak bu sürümde hâlâ durum kodlarına yer verilmemişti.
Web’in hızla büyümesi ve karmaşıklaşmasıyla, sunucuların ve tarayıcıların birbirleriyle daha etkili bir şekilde iletişim kurmaları gerektiği, bu sürüm ile birlikte anlaşılmış oldu.
1996: HTTP/1.0 sürümüyle birlikte, durum kodları resmi olarak tanıtıldı. Bu kodlar, sunucunun bir isteğe nasıl yanıt verdiğini belirtmek için kullanılıyordu. Örneğin, “404 Not Found” kodu, istenen sayfanın sunucuda bulunamadığını belirtiyordu.
1997: HTTP/1.1 sürümü, durum kodlarını daha da genişletti ve rafine etti. Bu sürüm, bugün kullandığımız birçok durum kodunun temelini attı. Örneğin, “200 OK” kodu, başarılı bir isteği, “500 Internal Server Error” kodu ise sunucu tarafında bir hatayı belirtiyordu.
2000’ler ve Sonrası: HTTP/2 ve HTTP/3 gibi daha yeni HTTP sürümleri tanıtıldı. Bu sürümler, performansı ve güvenliği artırmak için birçok yenilik getirdi, ancak temel durum kodları büyük ölçüde aynı kaldı.
Ücretsiz E-Kitaplarımızı İncelediniz mi?
HTTP Durum Kodlarını Bilmek Neden Önemlidir?
HTTP durum kodlarına dair eksiksiz bir bilgiye sahip olmanız gerekmez ancak sıklıkla karşılaştığınız veya karşılaşma ihtimaliniz olan durum kodlarını tanımanız, web sitenizin performansı için kritik bir öneme sahiptir. Web sitenizde, durum kodları nedeni ile meydana gelen olumsuzlukları, derinlemesine analiz edebilmek ve gereken eylemleri hızla alabilmek oldukça kritiktir. Nitekim, bazı HTTP durum kodlarına hızla müdahale etmek, web sitenizin başarısı için çok önemli bir rol oynar. Eğer bu durum kodlarından meydana gelen sorunlara, gerektiği şekilde yanıt verilmezse, gerçekleştirdiğiniz Arama Motoru Optimizasyonu (SEO) çalışmalarınız olumsuz etkilenebilir ve organik sıralamalarınızda istenmeyen düşüşler yaşayabilirsiniz.
HTTP Durum Kodlarının SEO (Arama Motoru Optimizasyonu) için Önemi
HTTP durum kodlarının SEO üzerindeki etkisi, web sitelerinin arama motorları tarafından nasıl algılandığını ve indekslendiğini doğrudan etkileyerek, site trafiği ve görünürlüğü üzerinde önemli bir rol oynar. Başarılı yüklemeleri belirten 2xx durum kodu sınıfı, site sağlığını ve erişilebilirliğini temsil ederken, 301 ve 302 gibi yönlendirme durum kodları, URL’ler arasında SEO değerinin aktarımında kritik bir önem taşır; 301 kalıcı yönlendirmeleri, link otoritesini yeni sayfaya başarılı bir şekilde aktarırken (%100 bir aktarım sağlamaz, otoritenin bir kısmı kaybedilir), 302 geçici yönlendirmelerinde kısa vadede (uzun süreli 302 geçici yönlendirmeleri bir süre sonra 301 kalıcı yönlendirmesi gibi çalışmaya başlar) bir otorite aktarımı söz konusu olmaz. Ancak 302 yönlendirmesi, özellikle e-ticaret sitelerinde stokları geçici süreliğine bitmiş ürün sayfaları için kritik bir önem arz eder. Öte yandan, 404 hataları kullanıcı deneyimini ve site güvenilirliğini olumsuz etkileyebilirken, 5xx durum kodu sınıfına ait hatalar ise sunucu kaynaklı olduğundan site erişilebilirliğini geçici olarak engelleyerek sıralamalarınıza zarar verebilmektedir. Dolayısıyla, HTTP durum kodlarının doğru yönetimi, web sitelerinin SEO başarısı için kritik bir önem taşımaktadır.
HTTP Durum Kodlarının Sınıflandırılması
HTTP durum kodları, 1xx – 2xx – 3xx – 4xx ve 5xx olmak üzere beş ayrı sınıflandırmaya sahiptirler. Bu durum kodu sınıflandırmalarının anlamları ise şöyledir;
- 1xx: Bilgi Durum Kodu Sınıfı
- 2xx: Başarı Durum Kodu Sınıfı
- 3xx: Yönlendirme Durum Kodu Sınıfı
- 4xx: İstemci Hataları Durum Kodu Sınıfı
- 5xx: Sunucu Hataları Durum Kodu Sınıfı
Peki bu sınıflandırmalar tam olarak ne anlama gelmektedir?
- 1xx: İstemci tarafından gönderilen isteğin, sunucu tarafına ulaştığını ve gerekli işlemlerin başladığını bildiren durum kodu sınıfıdır. (Bilgi)
- 2xx: İstemci tarafından gönderilen isteğin, sunucu tarafına ulaştığını ve bu isteğin başarı ile sonuçlandığını bildiren durum kodu sınıfıdır. (Başarı)
- 3xx: Erişilmek istenen kaynağın, başka bir kaynağa kalıcı veya geçici olarak yönlendirildiğini aktaran durum kodu sınıfıdır. (Yönlendirme)
- 4xx: İstemci tarafından gönderilen isteğin, başarısız olduğunu ve web sitesinin ilgili sayfaya ulaşılamadığını bildiren durum kodu sınıfıdır. (Tarayıcı Kaynaklı Hata)
- 5xx: İstemci tarafından gönderilen isteğin, başarılı bir şekilde sunucuya ulaştığını ancak sunucu kaynaklı sorunlar nedeni ile isteğin yerine getirilemediğini bildiren durum kodu sınıfıdır. (Sunucu Kaynaklı Hata)
İstemci: Tarayıcı veya kullanıcı anlamlarına gelmektedir.
Ücretsiz E-Kitaplarımızı İncelediniz mi?
Sıkça Karşılaşılan HTTP Durum Kodları
Her bir durum kodunun anlamını, neden ortaya çıktığını ve bu durumlarla nasıl başa çıkabileceğinizi bilmek oldukça önemlidir. Bu nedenle sıkça karşılaşılan durum kodları hakkında detaylı bilgilere sahip olmanız e-ticaret siteniz için kritiktir bir konudur. İşte sıkça karşılaşılan HTTP durum kodları:
200 Durum Kodu
200 durum kodu, tüm sayfaların çalıştığını ve çalışan sayfaların sorunsuz olduğunu aktaran durum kodudur.
300 Durum Kodu
300 durum kodu, istemci tarafından iletilen isteğin yerine getirilmesi için sunucun birden fazla kaynağa sahip olması nedeniyle, kaynaklar arasında seçim yapması gerektiğini aktaran durum kodudur.
301 Durum Kodu
301 durum kodu, ulaşılmak istenen sayfanın veya sitenin kalıcı olarak farklı bir sayfaya veya siteye yönlendirildiğini aktaran durum kodudur.
302 Durum Kodu
302 durum kodu, ulaşılmak istenen sayfanın veya sitenin geçici olarak farklı bir sayfaya veya siteye yönlendirildiğini aktaran durum kodudur.
304 Durum Kodu
304 durum kodu, istemciye, önbellekte yer alan kaynakların değişmediğini aktaran durum kodudur.
307 Durum Kodu
307 durum kodu, 302 durum kodu gibi, geçici yönlendirme işlemi için kullanılır. 302 durum kodu ile arasındaki fark ise HTTP protokollerinin değişmesine izin vermemesidir.
308 Durum Kodu
308 durum kodu, 301 durum kodu gibi, kalıcı yönlendirme işlemi için kullanılan durum kodudur. 301 durum kodu ile arasındaki fark, HTTP protokollerinin değişmesine izin vermemektedir.
400 Durum Kodu
400 durum kodu, sunucunun, tarayıcı tarafından kaynaklanan bir sorun nedeniyle istenmiş olan işlemi yerine getiremediğini aktaran durum kodudur.
403 Durum Kodu
403 durum kodu, ilgili kaynağa erişimin yasak olması durumunda karşımıza çıkan durum kodudur.
404 Durum Kodu
404 durum kodu, istek gönderilen kaynağın sunucuda bulunmadığını aktaran durum kodudur.
410 Durum Kodu
410 durum kodu, istek gönderilen kaynağın kalıcı olarak o sunucuda bulunmadığını aktaran durum kodudur.
NOT: Herhangi bir sayfayı kalıcı olarak sildiğinizde, 404 durum kodu hatasını çözmek ve silinen içeriğin dizinden hızlı bir şekilde kalkmasını sağlamak için 410 durum kodunu kullanabilirsiniz.
429 Durum Kodu
429 durum kodu, kullanıcının belirli bir süre içerisinde çok fazla istek göndermesinden ortaya çıkan bir durum kodudur. Burada sunucu, hız sınırlayıcı oluşturmaktadır.
500 Durum Kodu
500 durum kodu, sunucu tarafından kaynaklı bir sorun nedeni ile isteğin gerçekleşmemesi durumunda karşımıza çıkan durum kodudur.
503 Durum Kodu
503 durum kodu, sunucunun geçici olarak hizmet dışı olduğunu ve gönderilen isteklerin işlenmediğini aktaran durum kodudur.
HTTP durum kodları hakkında daha detaylı bilgi sahibi olmak için developer.mozilla.org sitesinde yer alan rehbere göz atabilirsiniz.
E-Ticaret Sitesi Sahiplerinin Dikkat Etmesi Gereken Durum Kodları ve Çözüm Önerileri
E-ticaret markaları, kullanıcı memnuniyetini artırmak adına HTTP durum kodlarını sürekli olarak gözden geçirmelidir. Peki hangi durum kodu ne kadar önemli? Herhangi bir durum kodu hatasında nasıl bir çözüm yolu izlemelisiniz? İşte tüm detaylar:
301 Durum Kodu Hatası ve Çözümü
301 durum kodu ile ilgili bir uyarı veya hata alıyorsanız. Bu hataya neden olan sayfaya gitmeli ve ilgili bağlantıyı bulup, yönlendirme içeren bağlantının doğru olup olmadığını kontrol etmelisiniz. Doğru olmayan bağlantıyı, mutlaka doğru bir şekilde düzenlendiğinizden emin olun.
302 Durum Kodu Hatası ve Çözümü
302 durum kodu ile ilgili alacağınız uyarı veya hatanın çözümü için yine 301 durum kodu hatasında uyguladığımız yöntem ile çözebilmemiz mümkün olacaktır. Hata verilen sayfaya gitmeli ve ilgili yönlendirme bağlantısının doğru olup olmadığını kontrol edebilirsiniz.
404 Durum Kodu Hatası ve Çözümü
404 durum kodu hatasını aldığınızda, bu hatayı veren ilgili sayfayı bulmalı ve bu bağlantının karşılığında yer alan 404 sayfayı kaldırmalısınız. Eğer konu ile alakalı farklı bir içeriğe yönlendirme yapma şansınız varsa 404 durum kodu olarak açılan sayfanın yerine 200 durum koduna sahip sayfayı ekleyebilirsiniz.
Soft 404 Durum Kodu Hatası ve Çözümü
Soft 404 durum kodu, sitede yer alan ilgili sayfanın içeriğe sahip olmadığını veya tamamen boş bir sayfa olduğunu aktarmaktadır. Bu sorunu ortadan kaldırmak için sayfa ile ilgili yeni bir içerik çalışması yapabilir ve sonrasında Search Console üzerinden Google’ın yeni sayfanız için URL denetimi yapmasını talep edebilirsiniz. Sayfa ile ilgili içerik planınız olmayacaksa, soft 404 hatası alınan sayfayı farklı ilgili bir sayfaya 301 kodu ile kalıcı olarak yönlendirebilirsiniz. Ya da 410 durum kodu vererek kalıcı olarak silindiğini arama motoru botlarına aktarabilirsiniz.
410 Durum Kodu Hatası ve Çözümü
410 durum kodu uyarısı alıyorsak, istekte bulunduğumuz sayfanın sunucu tarafından kalıcı olarak silindiğini anlamamız gerekir. Bu tarafımıza iletilen hata değil aslında bir uyarı mesajıdır. Eğer bu hata veya uyarıyı almak istemiyorsak ilgili sayfa, sunucu tarafından tekrar 200 koduna döndürülmelidir.
429 Durum Kodu Hatası ve Çözümü
429 durum kodu herhangi bir bağlantı veya siteye çok fazla istek geldiğinde karşılaşılan durum kodudur. Bu durum kodunun çözümü ise sistem yönetimi tarafından istek limitinin genişletilmesi olacaktır.
500 Durum Kodu Hatası ve Çözümü
500 durum kodu, sunucu tarafından kaynaklanan bir hatadır. Eğer sitenizde böyle bir hata alıyorsanız dosya izni, PHP versiyon hatası, .htaccess dosyası veya PHP bellek limitinin aşılması gibi nedenlerden kaynaklanıyor olabilir. Bu sorunların farklı farklı çözüm yolları bulunmaktadır. Örnek verecek olursak, .htaccess dosyası kaynaklı bir sorun ile karşılaştığınızda, bu dosyanın baştan yeni bir düzenlemeye ihtiyacı olabilir. Bu ve buna benzer çözümleri yazılım ekibiniz ile planlamayı unutmayın.
Bu durum kodları nedeni ile siteniz uzun süre kapalı kalabilir ve hatta sitenizde yer alan verileriniz silinebilir. Bu nedenle siteniz için mutlaka yedek almayı unutmayın. Yedek aldığınızda, sitenizi ve sitenizde yer alan bilgileri güvence altında tutmuş olacaksınız.
NOT: Sitenizde HTTP durum kodu hatası alıyorsanız ve bu hatalar üzerinden herhangi bir işlem yaptıysanız, işlemlerin başarılı olup olmadığını anlamak için yeniden site taraması yapıp hataların çözüldüğünden emin olun!
HTTP Durum Kodu Hataları Nasıl Tespit Edilir?
HTTP durum kodu hatalarını kolayca tespit edebilmeniz için kullanabileceğiniz bazı ücretsiz araçlar bulunmaktadır. Sizler için 4 ücretsiz araç ile response code analizini nasıl yapabileceğinizi inceledik. Hazırsanız başlayalım!
Screaming Frog SEO Spider
- Screaming Frog aracını ücretsiz indirin.
- Screaming Frog kurulumunu tamamlandıktan sonra taramak istediğiniz siteyi görseldeki gibi ilgili alana ekleyin ve “Start” butonuna basın.
- Tarama işlemi tamamlandıktan sonra “Response Codes” alanına tıklayın.
- Açılır menüye (All) tıkladığınızda hangi durum kodu sınıfının (2xx – 3xx – 4xx – 5xx) analizlerini yapacağınızı seçin.
- Örnek olarak, 3xx durum kodlarının, web sitenizde hataya sebep olup olmadığını incelemek istediğinizi düşünelim.
- Redirection (3xx) alanına tıklayın.
- Eğer web sitenizde 3xx yönlendirme hataları varsa ilgili URL’ler “No data” yazan alanda karşınıza çıkacaktır. Çıkan URL’lerden birine tıklayın.
- Daha sonra en aşağıda gösterilen “Inlinks” butonuna tıklayın.
- Yukarıda yer alan görselin en aşağısında gördüğünüz “No URL selected” yazılı alanda, hatanın bulunduğu sayfayı (From) ve hataya neden olan URL’i (To) göreceksiniz.
- “From” alanında yer alan sayfanıza gidin ve “To” alanında yer alan hatalı yönlendirme bağlantısını düzenleyin.
Bunlara ek olarak: “Internal (Site İçine Yönlendirilen Dahili Bağlantı & External (Site Dışına Yönlendirilen Harici Bağlantı)” alanından site içi ve site dışı bağlantılarınızı kolayca analiz edebilmeniz ve hatalı olanlara müdahale edebilmeniz mümkündür.
NOT: Screaming Frog aracı ile 500 URL‘e kadar ücretsiz bir şekilde tarama yapabilmeniz mümkün. Ancak daha detaylı bilgilere ve URL sayılarına ulaşmak için ücretli versiyonunu kullanmanız gerekmektedir.
Google Chrome Devtools
Google Chrome Devtools aracını açmak için ilgili sayfada sağ tık yaptıktan sonra incele demeniz yeterli olacaktır. Daha sonra açılan ekranın üst tarafında yer alan “Network” alanına giderek durum kodlarını (status codes) görebilmemiz mümkün hale gelecektir. İlgili görsele baktığımızda, ana sayfamızın 200 durum kodu (başarı) ile açıldığını kolayca tespit edebiliyoruz.
Ayima Redirect Path Chrome Eklentisi
- Ayima Redirect Path eklentisini ücretsiz indirin.
- Kurulum tamamlandıktan sonra, analiz etmek istediğiniz sayfayı açın.
- Eklentiler yer aldığı sağ üst alandan “eklentinin logosuna tıklayın” ve anlık sayfa durum kodunu kolayca öğrenin.
httpstatus.io
- httpstatus.io sitesini ziyaret edin.
- Karşınıza çıkan alana ilgili sayfa veya sitenin linkini ekleyin ve “Check Status” butonuna basın.
- “Request URL” alanından HTTP durum kodunu kolayca analiz edebilecesiniz.
İlginizi Çekebilecek İçeriklerimiz: