İnternette gezinirken sıklıkla karşılaşacağınız hatalardan birisi ‘504 Gateway Timeout’ hatasıdır. Her yerde karşınıza çıkabilir, anında yok olabilir veya bir türlü düzelmeyerek baş ağrılarına sebep olabilir. Daha da kötüsü, bu hatanın ortaya çıkmasının birden fazla sebebi olabileceğinden çözümü biraz zaman alabilir.

İyi haber ise, 504 hatasına nelerin sebep olduğunu biliyoruz. Ancak doğru olanı bulana kadar birkaç farklı çözümü yine de denemeniz gerekecek. Her durumda da, WordPress 504 Gateway Timeout hatasının sebebini bularak çözmeniz uzun zaman almayacaktır.

Bu rehberde WordPress 504 Gateway Timeout hatasının ortaya çıkış sebeplerini inceledikten sonra hatanın çözümü için neler yapabileceğiniz üzerinde duracağız. Hemen işe koyulalım!

503 Gateway Timeout Ne Anlama Geliyor?

504 gateway error hatası görünümü

Bir internet sitesini açtığınızda, bilgisayarınız sitenin sunucusuyla bir bağlantı oluşturur ve gerekli bilgilerin alışverişini sağlar. Ancak neredeyse bütün durumlarda hedefe ulaşmadan önce bağlantınız birden fazla bilgisayar veya sunucu üzerinden geçer. Bunu bir zincir olarak düşünebilirsiniz ve zincirin herhangi bir halkasında hata oluşursa, sonuç olarak 503 Gateway Timeout hatası alırsınız.

Bir başka deyişle, bilgisayarlar arasındaki bağlantılar anında gerçekleşmez. Tarayıcınızın bir talep göndermesi ve cevap alması arasında çok küçük de olsa bir gecikme vardır. İdeal olarak bu gecikme sizin farkedebileceğiniz kadar uzun sürmez. Ancak bilgisayarlar, bir sunucu cevap vermediğinde bağlantıyı koparmak üzere yapılandırılmıştır. Bu davranış bilgisayarınızın muhtemelen kapalı olan bir sunucuyla tekrar tekrar bağlantı kurmaya çalışmasının önüne geçer.

504 hatası evrenseldir ve her işletim sistemiyle her tarayıcıda ortaya çıkabilir. Her zaman tek bir anlamı vardır – zincirdeki bir sunucu zamanında yanıt verememiştir. Ancak hatanın görünümü kullandığınız tarayıcıya veya bilgisayara göre değişiklik gösterebilir. Aşağıda bunun örneklerini görebilirsiniz:

  1. 504 – Gateway Timeout
  2. 504 Gateway Timeout Error
  3. Gateway Timeout (504)
  4. HTTP Error 504 – Gateway Timeout
  5. Gateway Timeout Error
  6. HTTP 504

WordPress 504 Gateway Timeout hatası diğer internet sitelerindekiyle aynı mantıkta çalışır. Bir sunucunun cevap verirken geç kalmasının çeşitli sebepleri olabilir dolayısıyla çözüm için birkaç farklı yöntem uygulamamız gerekir. Bu yöntemlerin bir çoğu WordPress harici internet sitelerinde de kullanılabilir. O halde başlayalım!

WordPress 504 Gateway Timeout Hatası Çözümü (5 Farklı Yöntem)

Eğer 504 hatasıyla karşılaştıysanız, ilk adımınız internet sitesini yenilemek olmalıdır. Hata genellikle saniyeler içerisinde düzelir bu yüzden panik yapmamalısınız. Ayrıca internet sitenizin önbelleğini temizlemek için yenilemeye zorlayabilirsiniz.

Bazen, yenilemek sorunu çözmez. Sıradaki adımınız Domain Name System (DNS) önbelleğini temizlemek olmalıdır ve bu işlem bir dakikadan fazla sürmez. Eğer bu iki adımdan sonra sorun hala düzelmemişse, biraz daha ciddileşmemiz gerekiyor.

Başlamadan önce, WordPress’in karşılaştığı hataların kaydını tutmanızı sağlayan bir özelliği bulunuyor. Bu özelliği etkinleştirdikten sonra 504 hatasını tekrar tetikleyerek, hatanın ortaya çıkış sebebi hakkında daha fazla bilgi sahibi olabilirsiniz (tabi eğer hata sitenizden kaynaklanıyorsa).

Daha önce WordPress hata kayıtlarının nasıl çalıştığını anlatan kapsamlı bir yazı hazırlamıştık. Bu yazıdan ilgili özelliği nasıl etkinleştirerek sonuçları nasıl okuyabileceğinizi öğrenebilirsiniz.

1. Proxy Ayarlarını Kontrol Etme

Başlangıç için tarayıcınızla proxy kullanıp kullanmadığınızı kontrol ederek sorunun nerede olduğunu saptamakla başlayalım. Proxy ayarlarınız kullandığınız tarayıcıya göre değişiklik gösterebilir. Örneğin Google Chrome kullanıcıları Ayarlar ekranının en alt kısmında bulunan Gelişmiş sekmesine tıklayarak ilgili sayfaya ulaşabilir:

Chrome gelişmiş ayarlar

Şimdi karşınıza çeşitli birçok ayar gelecek. Sistem sekmesini görene kadar aşağıya inin ve Proxy Ayarlarını Görüntüle seçeneğine tıklayın:

Proxy ayarlarını açma

Açılacak olan pencerede LAN ayarları butonuna tıklayın:

lan ayarlarını düzenleme

Şimdi Ayarları Otomatik algıla ve LAN için proxy sunucusu kullan seçeneklerini devre dışı bırakın:

proxy devre dışı bırakma

Değişiklikleri kaydedin ve sitenizi bir kez daha yenilemeye zorlayın. Eğer macOS kullanıcısıysanız, farklı bir dizi talimatı takip etmeniz gerekiyor, ancak sonuçlar yine de aynı olacaktır. Eğer hata devam ediyorsa, ikinci adıma geçin.

2. Domain Adresinin Bulunabilirliğini Kontrol Etme

Bir site için domain kaydettiğinizde, dünyaya Hey, bu domain buraya çıkar!. demiş oluyorsunuz. Bu bilgi Domain Name System (DNS) adı verilen bir sistemde depolanır. Bu sistem aslında, bilgiyi depolayarak erişim sağlamak isteyenlere izin veren tüm dünyaya yayılmış sunuculardan oluşur. Bunun anlamı, varolan bir domain adresine erişmeye çalıştığınızda, tarayıcınız tam olarak nereye gideceğini bilmesidir.

Sorun şu, Domain Name System (DNS) içindeki bilgiler anında güncellenmez. Yeni domain kayıtlarının ağ üzerinde işleme alınabilmesi için biraz zamana ihtiyaç vardır. Pratikte, domain adresinizin erişilebilir olması için gereken süre birkaç saattir ancak çoğu kayıt firması bu süreyi 48 saate kadar olarak belirtir.

WordPress sitenizi bir hosting firmasından diğerine transfer ederken, domain adresiniz doğru adresi anında çözümleyemez. Bu durum 504 hatasına yol açabilir ancak biraz sabır gösterirseniz sorun kendi kendine çözülecektir. Sorunun bu durumdan kaynaklanıp kaynaklanmadığını kontrol etmek için DNSMap gibi bir araç kullanabilirsiniz.

DNSMap anasayfası

Tüm yapmanız gereken domain adresinizi girmek, kayıt türünü seçmek ve Check DNS propagation butonuna tıklamak. Çıkan sonuçların tamamı yeşil renkte olmalıdır. Eğer arada bazıları kırmızı renkte görüntülenirse, bunun anlamı domain adresinin işleme alınması için biraz daha beklemeniz gerektiğidir.

Bununla birlikte şunu unutmamalısınız, bir WordPress sitesini hiç kapalı kalmadan transfer edebilmeniz mümkün. Bu bilgiyi sitenizi daha iyi bir web hosting firmasına taşırken unutmayın.. Hazır bahsetmişken…

3. Hosting Sağlayıcısında Bir Sorun Olup Olmadığını Kontrol Etme

Yerel kurulumunuz ve domain adresinizle ilgili seçenekleri ortadan kaldırdığımıza göre sıradaki adımımız sorunun hosting sağlayıcınızda olup olmadığını kontrol etmek olacak. Örneğin sorunun kaynağı Distributed Denial of Service (DDoS) saldırısı sonucu cevap vermeyen bir sunucu olma ihtimali vardır.

Unutmayın – eğer 504 hatası trafik dalgalanması sebebiyle ortaya çıkmışsa, hosting planınızı yükseltmeyi düşünmeye başlayabilirsiniz. Eğer 000Webhost kullanıcısıysanız, Hostinger‘ın tekliflerine göz atmanızı tavsiye ediyoruz.

hostinger paylaşımlı hosting planları

Ücretsiz hosting planlarımız WordPress maceranıza başlamak için harika bir seçimdir ancak siteniz başarılı şekilde büyümeye devam ettikçe ihtiyacınız olan kaynaklarda artış olacaktır.

4. Content Delivery Network (CDN) Devre Dışı Bırakma

CDN’ler kullanıcılara sitelerinin kopyalarını dünyadaki çeşitli sunucular üzerinde depolamalarını sağlayarak yüklenme süresini düşürmelerine izin verir. Bu aynı zamanda sunucunuzdaki yükü azaltabilmenizi sağlar. Ancak bazı durumlarda CDN’ler sitenizi olması gerektiği gibi yükleyemez ve bunun sonucunda 504 hatası ortaya çıkar. Aşağıda bunun örneğini görebilirsiniz:

Cloudflare 504 hatası görünümü

503 Gateway Timeout hatasının ortaya çıkış sebebinin CDN olup olmadığını öğrenmenin en kolay yolu, CDN’yi geçici olarak devre dışı bırakmaktır. Her CDN farklı çalışır, bu yüzden spesifik talimatlar için kullandığınız hizmetin rehberine gözatmalısınız. Eğer Cloudflare kullanıyorsanız, yapmanız gereken Overview sekmesini açtıktan sonra Advanced ayarlara ulaşmaktır:

CDN hizmetini geçici olarak devre dışı bırakma

Burada oldukça büyük bir Pause butonu göreceksiniz, tıkladığınızde CDN decre dışı kalacaktır. İstediğiniz zaman aynı bölümü kullanarak tekrar etkinleştirebilirsiniz. Fakat etkinleştirmeden önce 504 Gateway Hatası çözülmüş mü kontrol edin.

Eğer CDN hizmetini devre dışı bırakmak sorunu çözmediyse, birkaç saat daha devre dışı kalmasını tavsiye ediyoruz. Genellikle geçici bir problemdir, dolayısıyla hata tekrar etkinleştirdiğinizde ortaya çıkmayacaktır.

5. WordPress Eklentilerini Devre Dışı Bırakma

Yeni başlayanlar için, WordPress PHP kullanılarak oluşturulmuştur. Bunun anlamı, eklentiler platformla etkileşime geçtiklerinde bu dili kullanır. PHP, doğası gereği belirli bir süre içinde sadece sınırlı sayıda talebin altından kalkabilir. Eğer eklentileriniz fazla talep oluşturuyorsa, bunun sonucu 504 Gateway Timeout hatası olabilir.

Bu problemin çözümü oldukça basit – tüm yapmanız gereken hatanın kaynağını bulana kadar eklentilerinizi tek tek devre dışı bırakmaktır. Ancak hata yüzünden admin panelinize normal şekilde ulaşamayacağınız için bu işlemi File Transfer Protocol (FTP) ile gerçekleştirmelisiniz. Bunu yapabilmek için FTP bilgilerinizle beraber FileZilla gibi bir istemciye ihtiyacınız var.

Başlangıç için, programı yükleyin ve 000Webhost ftp bilgileriniz için Ayarlar > Genel sekmesini açın. Burada FTP Bilgileri adındaki bölümden Host Adı, Port, ve Kullanıcı adı gibi ihtiyacınız olan bilgilere ulaşabilirsiniz:

000webhost ftp bilgileri

Şimdi FTP istemcisini açın ve bu bilgileri en üstte bulunan giriş çubuğundaki ilgili kutulara girdikten sonra Bağlan butonuna tıklayın. Unutmayın – şifreniz 000Webhost hesabınızda kullandığınız şifreyle aynı olmalıdır. İstemci sunucunuzla bağlantı oluşturduğunda ekranın sağ tarafında iki adet klasör göreceksiniz:

public_html klasörü görünümü

WordPress root klasörü olarak da bilinen public_html klasörüne tıklayın. Burada internet sitenizin tüm dosyaları depolanır. Açtıktan sonra wp-content/plugins dizinine ulaşın. Burada siteniz için kurduğunuz her eklentinin bir klasörü bulunuyor:

Eklentileri içeren klasör görünümü

Bir eklentiyi FTP aracılığıyla devre dışı bırakmak için sadece ilgili eklentinin klasör adını değiştirmeniz yeterlidir. Bunu yapabilmek için klasöre sağ tıklayın ve Yeniden Adlandır seçeneğine tıklayın:

Klasörlerinizi yeniden adlandırma

Eklenti klasör isimlerini dilediğiniz herhangi birşeyle değiştirebilirsiniz. Ancak bizim tavsiyemiz pluginismi.devredisi gibi birşey seçmeniz olacaktır. Bu sayede hangi klasörleri düzenlediğinizi hatırlayabilir ve daha sonra kolaylıkla eski hallerine geri getirebilirsiniz. Devre dışı bırakma işleminin ardından sitenizi yenileyerek hatanın çözülüp çözülmediğini kontrol edin.

Eğer 504 Gateway Timeout hatası çözülmüşse, tavsiyemiz ilgili eklentinin geliştiricisiyle irtibata geçerek çözüm talep etmeniz olacaktır. Eğer siteniz için vazgeçilmez bir eklentiyse, bir alternatif aramayı düşünebilirsiniz.

Sonuç

504 Gateway Timeout hatası yaygın bir hata olabilir, ancak korkulacak birşey değildir. Bazı durumlarda hata internet sayfasını birkaç yenilemeden sonra kendi kendiliğine geçer. Ancak eğer geçmiyorsa, biraz ellerinizi kirletmeniz gerekebilir. Yine de sitenizi düzeltmek çok uzun süre almayacaktır.

WordPress 504 Gateway Timeout hatasını çözmeye hazır olduğunuzda, aşağıdaki yöntemleri sırasıyla uygulayabilirsiniz:

  1. Proxy ayarlarını kontrol edin.
  2. Domain adresinin durumunu kontrol edin.
  3. Hosting sağlayıcınızda bir sorun olmadığına emin olun.
  4. CDN hizmetini devre dışı bırakmayı deneyin.
  5. WordPress eklentilerinizi devre dışı bırakın.

WordPress 504 Gateway Timeout hatasının çözümüyle ilgili sorunuz varsa aşağıdaki yorumlar bölümünü kullanarak kolaylıkla bize iletebilirsiniz!

Submit a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  • php
  • my sql
  • intel
  • cloudlinux
  • nginx
  • cloudflare
  • wordpress