WordPress'te 504 Ağ Geçidi Zaman Aşımı Hatası Nasıl Onarılır
504 ağ geçidi zaman aşımı hatasını tam olarak bu adla bilmiyor olsanız bile hepimiz biliyoruz. Basitçe söylemek gerekirse, tarayıcınız bir web sitesine bağlantı kuramadığında açılır. Bir kullanıcı olarak, inanılmaz derecede can sıkıcı olabilir. Ancak bir site sahibi olarak 504 hatası trafik numaralarınızı olumsuz etkileyebilir. Bu, yalnızca trafik kaybı değil, aynı zamanda dönüşümler ve gelir anlamına da gelir.
Neyse ki, 504 ağ geçidi zaman aşımı hatası o kadar yaygındır ki, sorun giderme göreceli bir yavaşlıktır. Bu yazıda, hatanın neden kaynaklandığı ve alabileceği biçimler hakkında biraz konuşacağız. Ardından, size bunu düzeltmenin dört yolunu öğreteceğiz.
Hadi içeri girelim!
504 Ağ Geçidi Zaman Aşımı Hatası Nedir (Ve Nedeni)
504 hatası düşündüğünüzden daha sık ortaya çıkıyor ve panik yapmanıza gerek yok.
Muhtemelen internette gezinirken bir kerede bu hatayla karşılaşmışsınızdır. Pek çok insan bunu, bir sayfa olmadığında veya mevcut olmadığında açılan 404 hatasıyla karıştırır. Buna karşılık, tarayıcınız orada bir sayfa olduğunu bildiğinde ancak zamanında bağlantı kuramadığında 504 hatası görünür.
Bunu daha iyi anlamak için web sitelerinin temel düzeyde nasıl çalıştığı hakkında konuşmamız gerekiyor. Bir web sitesinin erişilebilir olması için, harici erişime sahip bir sunucuda barındırılması gerekir. Bir sitenin etki alanına erişildiğinde, tarayıcı sunucuyla bağlantı kurar ve yanıt bekler. Sunucu yanıt vermezse web sitesi yüklenmez ve ziyaretçileriniz 504 hatasını görür.
Hata, ziyaretçilerinizin hangi tarayıcıyı kullandığına bağlı olarak birçok biçimde olabilir. İşte bu bölümün başındaki örnekten farklı bir örnek:

Şimdiye kadar, süreç basit geliyor. Bununla birlikte, modern bir internet bağlantısı, hedefine ulaşmadan ve bir web sitesine ulaşmadan önce birkaç sunucu (veya ağ geçidi) üzerinden yönlendirilecektir. Bu sunuculardan herhangi biri yanıt vermezse, 504 hatasıyla da karşılaşırsınız.
Teknik olarak, bu sunuculardan herhangi biri, çalışmadıkları sürece er ya da geç yanıt vermelidir. Ancak tarayıcılar, belirli bir süre sonra bağlantı kurmaya çalışmayı bırakacak şekilde yapılandırılmıştır. Bu güvenlik önlemi, bilgisayarınızın yanıt vermeyen bir sunucuya sürekli olarak bağlanmaya çalışırken takılıp kalmamasını sağlar. Bir sunucunun yanıt vermemesinin birkaç olası nedeni vardır, örneğin:
- Proxy ayarlarınızla ilgili bir sorun. Bazı durumlarda, kullandığınız proxy sunucusu, zamanında yanıt vermeyen bağlantı olabilir.
- Etki alanınıza erişilemiyor. Bildiğiniz gibi, alan adınızın herkesin erişebilmesi için önce yayılması gerekiyor. Bir alana kaydolduktan hemen sonra erişmeye çalışmak bazen 504 ağ geçidi zaman aşımı hatasına neden olabilir.
- İçerik Dağıtım Ağınızla (CDN) ilgili bir sorun. Bazen, web siteniz için bir CDN kullanmak 504 hatasına neden olabilir, ancak bu tür sorunlar nadirdir.
- Barındırma sağlayıcınızla ilgili sorunlar. Deneyimlerimize göre, 504 hatalarının en yaygın nedenleri, genellikle sizden herhangi bir girdi almadan çözülen web barındırıcılarınızla ilgili sorunlar olma eğilimindedir.
Söylediğimiz gibi, 504 ağ geçidi zaman aşımı hataları genellikle sizin girdiniz olmadan çözülür, ancak bu onlara dikkat etmemeniz gerektiği anlamına gelmez. Web barındırıcınız sorunun kaynağıysa, hata uzun süre devam etmez. Sonuçta, iyi barındırma sağlayıcıları genellikle bu tür sorunlarla ilgilenmeye hazırdır.
Bununla birlikte, 504 hatası bir süre – diyelim ki bir saatten fazla – devam ederse, bu bir endişe nedenidir. Bu durumlarda, bir sonraki bölümün devreye girdiği bir çözüm bulma konusunda proaktif olmanız gerekir.
504 Ağ Geçidi Zaman Aşımı Hatası Nasıl Düzeltilir (4 Yol)
504 ağ geçidi zaman aşımı hatası çok uzun süre devam ederse, barındırma sağlayıcınızın web desteği ve sistem durumuyla iletişim kurmanın zararı olmaz. Ancak, her şey yolundaysa, sorunun sizin tarafınızda olduğunu varsaymanız gerekir.
Ayrıca, 504 hatasının WordPress sitelerine özel olmadığını unutmayın. Bunu akılda tutarak, aşağıdaki çözümlerden biri özellikle WordPress web sitelerini hedefleyecektir, ancak geri kalanı hangi platformu kullanırsanız kullanın uygulayabileceğiniz yöntemlerdir.
1. WordPress Eklentilerinizi Devre Dışı Bırakın
Eklentiler çoğu durumda sitenizin yanıt süresini yavaşlatabilir ve 504 hatasına neden olabilir. Sorun şu ki, çoğu WordPress web sitesi aynı anda birkaç eklenti kullanıyor, bu nedenle suçluyu daraltmak zaman alabilir.
Kontrol panelinize erişiminiz olmayacağından, eklentilerinizi devre dışı bırakmak normalden biraz daha fazla çalışma gerektirecektir. Talimatlarımızı takip etmek için FileZilla gibi bir Dosya Aktarım Protokolü (FTP) istemcisine ihtiyacınız olacak ve potansiyel olarak becerilerinizi tazeleyeceksiniz.
Web sitenize bağlandıktan sonra WordPress kök klasörünüze erişin. Çoğu durumda, bu dizine public_html adı verilir, ancak bazı ana bilgisayarlar www veya sitenizin adını da kullanır:

İçeri girdikten sonra wp-content/plugins dizinine gidin. İçeride, web sitenize yüklenen her eklenti için ayrı klasörler bulacaksınız:

Bu eklentilerden herhangi birini devre dışı bırakmak için ilgili klasöre sağ tıklayın, Yeniden Adlandır seçeneğini seçin ve adını başka bir şeyle değiştirin. Bunu basit tutmaya karar verdik ve aşağıdaki örnekte olduğu gibi her bir klasörü pluginname.disabled olarak yeniden adlandırdık:

Bu yaklaşım, kapattığımız eklentileri takip etmemizi sağlar, ki bu önemlidir. Şimdi göreviniz, sırayla her eklentiyi devre dışı bırakmak ve web sitenizi kontrol etmektir. Bu eklentilerden biri suçluysa, sitenizi devre dışı bıraktıktan sonra erişilebilir hale gelmelidir.
Bu durumda, devam edip kapattığınız eklentileri yeniden etkinleştirebilirsiniz. Bunu yapmak için Yeniden Adlandır seçeneğini tekrar kullanın ve klasör adlarını orijinal değerlerine döndürün. Şimdilik, rahatsız edici eklentiyi tekrar etkinleştirmemeyi unutmayın.
Hangi eklenti olduğuna bağlı olarak, onu tekrar çalıştırmanın bir yolunu bulmanız gerekebilir. Bazı durumlarda, eklentiyi güncellemek sorunu çözebilir veya bir düzeltme için geliştiriciyle iletişime geçmeniz gerekebilir. Eklenti iş akışınız için gerekliyse, bir alternatif aramanız gerekebilir. Bu bir güçlük olabilir, ancak erişilemeyen bir web sitesine sahip olmaktan çok daha iyidir.
2. Yerel Proxy Ayarlarınızı Test Edin
Bağlantınız bir proxy sunucusu kullanacak şekilde yapılandırılmışsa, 504 hatasının nedeni de bu olabilir. Bu teoriyi test etmek için tarayıcı ayarlarınıza erişmeniz ve yerel ağınız için etkin bir proxy sunucunuz olup olmadığını kontrol etmeniz gerekir.
Bu işlem, kullandığınız tarayıcıya ve İşletim Sistemine (OS) bağlı olarak değişecektir. Örneğin, Google Chrome kullanıcılarının Ayarlar > Gelişmiş sekmesine gitmesi gerekecek. İçeride, System adlı bir bölüm bulacaksınız, yerel proxy ayarlarınızı açma seçeneği içerir:

Bir sonraki pencerede, LAN ayarları düğmesine tıklayın, ardından açılır pencerede Proxy sunucu bölümünü arayın. Lan'ınız için bir proxy sunucusu kullan seçeneğinin etkin olup olmadığını kontrol edin. Öyleyse, kapatın ve değişiklikleri kaydedin:

Şimdi, sorunun çözülüp çözülmediğini görmek için web sitenize tekrar erişmeyi deneyin. 504 hatasının nedeni proxy sunucunuzsa, muhtemelen bir süre sonra onu tekrar kullanabileceksiniz. Ancak, en az birkaç saate kadar tekrar etkinleştirmemenizi öneririz.
3. Etki Alanınızın 'Yayılma' Durumunu Kontrol Edin
Geçmişte Alan Adı Sisteminin (DNS) nasıl çalıştığından bahsetmiştik. Özetlemek gerekirse, bir etki alanı kaydettirdiğinizde, bilgilerin DNS'yi oluşturan bir sunucu ağı üzerinden yayılması (veya yayılması) gerekir. Bazen bu işlem 48 saat kadar sürebilir, bu da bazı kişilerin sitenize erişebileceği anlamına gelir. Ancak, diğerleri yapmaz, bu nedenle 504 hatasıyla karşılaşır.
Alan adınız tam olarak yayılmadıysa, çoğu durumda arkanıza yaslanın ve birkaç saat daha verin. Ancak, alanınızın yayılma durumunu kontrol etmek için bir araç kullanmanız gerekebilir. Bizim favorimiz, girdiğiniz herhangi bir URL için birden çok kayıt türünü kontrol edebilen DNSMap'tir:

Örneğin, Elegant Themes'in etki alanı yayılma durumunu kontrol ettiğimizde elde ettiğimiz şey:

Dünyadaki tüm büyük ad sunucularının mevcut sitenin bir kaydı vardır. Çoğu durumda, bir veya iki ad sunucusunun web siteniz için bir kaydı olmadığını görürsünüz ve bu genellikle endişe kaynağı değildir:

Ancak, ad sunucularının çoğu olumsuz bir sonuç döndürürse, alan adınızın yayılması henüz tamamlanmamıştır, bu da 504 sorununuzun nedeni olabilir.
4. Web Sitenizin İçerik Dağıtım Ağını (CDN) Geçici Olarak Devre Dışı Bırakın
Bazı ender durumlarda, CDN'niz 504 hatası görünümünün arkasında olabilir. Bunun nedeni, CDN'lerin ziyaretçiler ve web sitenizin sunucusu arasında başka bir ağ geçidi eklemesidir. Çoğu durumda, CDN'ler sunucunuzdaki yükü kaldırabileceği ve çok daha fazla trafiği işleyebileceği için bu yararlıdır. Ancak, CDN'ler bile bazen tökezler:

CDN'nizin sorun olup olmadığını anlamak, bu durumda basittir. En iyi CDN sağlayıcılarının çoğu, tam olarak neden şu anda web sitenize hizmet veremediklerini gösteren yukarıdaki gibi hatalar verecektir. 504 hatasıyla karşılaşırsanız, bunu çözmenin en hızlı yolu CDN'nizi geçici olarak devre dışı bırakmaktır.
Bu işlem kullandığınız hizmete göre değişiklik gösterecektir. Örneğin, bir Cloudflare kullanıcısıysanız, kontrol panelinize erişmeniz ve Genel Bakış sekmenize gitmeniz gerekir. Burada, Gelişmiş bölümünü arayın ve Web Sitesini Duraklat okuma seçeneğini bulun. Etkinleştirmek, bağlantılı web siteniz için Cloudflare hizmetlerini geçici olarak kapatacaktır:

Doğal olarak, CDN'nizi süresiz olarak kapalı tutmak istemeyeceksiniz. Çoğu durumda, sorun kendi kendine çabucak çözülür, ancak güvenli oynamak için CDN'nizi en az birkaç saat devre dışı bırakmanızı öneririz. Tekrar açmaya hazır olduğunuzda, Genel Bakış > Gelişmiş bölümüne dönün ve anahtarı geri çevirin.
Çözüm
504 ağ geçidi zaman aşımı hatası zararsız görünebilir, ancak ortaya çıkarsa düzeltmek için kesinlikle harekete geçmelisiniz. Bazı durumlarda, kendi kendine geçebilir. Ancak, hata bir saat veya daha uzun süre devam ederse, muhtemelen elinizde ciddi bir sorun var demektir.
Kendinizi bu durumda bulursanız, soruna en yaygın dört çözüm:
- Bir suçlu bulana kadar WordPress eklentilerinizi devre dışı bırakmak.
- Yerel proxy ayarlarınızı test etme.
- Alan adınızın yayılma durumu kontrol ediliyor.
- Web sitenizin CDN'sini geçici olarak devre dışı bırakmak.
504 hatasıyla karşılaşırsanız ne yapacağınızla ilgili herhangi bir sorunuz var mı? Aşağıdaki yorumlar bölümünde sorun!
Windwheel / Shutterstock.com'dan makale resmi küçük resmi.
ev borcu WordPress sitesi