WordPress'te 405 Yöntemine İzin Verilmez Hatası Nasıl Onarılır
Yayınlanan: 2021-07-03HTTP sorunları söz konusu olduğunda, 405 hatası size üzerinde çalışabileceğiniz çok fazla bilgi vermez. Bu hata, bir sunucu HTTP isteğinizi reddettiğinde ortaya çıkar, ancak bunun birkaç nedeni olabilir. Bu, 405 hatasını düzeltmenin birkaç sorun giderme adımı gerektirebileceği anlamına gelir.
Bu yazıda, 405 hatasının ne olduğu ve buna neyin sebep olduğu konusunda size tam bir döküm vereceğiz. Ardından, WordPress sitenizde bu sorunu çözmenin beş yolunu inceleyeceğiz.
Hadi hadi bakalım!
405 Hatası Nedir?
Bir web sitesine erişmeye çalıştığınızda ve sunucu isteğinizi reddettiğinde 405 veya “405 İzin Verilmiyor” hatası görünüyor. Diğer HTTP hatalarından farklı olarak 405 kodu, sitenin sunucusunun çalışır durumda olduğu ve isteğinizi tanıdığı anlamına gelir. Ancak, bir nedenle bu isteği reddediyor.
Hangi tarayıcıyı kullandığınıza bağlı olarak, 405 hata mesajının aşağıdaki gibi varyasyonlarını görebilirsiniz:
- "İzinsiz metod"
- "HTTP 405 Hatası"
- “HTTP 405 Yöntemine İzin Verilmiyor”
"4XX" hata kodlarına genellikle istemci tarafı sorunlarından kaynaklanır, ancak bazen sunucu tarafı sorunlarından da kaynaklanabilir. Hata kodu size çok fazla bilgi vermediğinden, birden fazla olası düzeltme üzerinde çalışmanız gerekebilir.
WordPress'te 405 Yöntemine İzin Verilmeyen Hatası Nasıl Düzeltilir (5 Yol)
Aşağıdaki adımlarda sitenizin yapılandırmasında bazı değişiklikler yapacağınız için, başlamadan önce web sitenizin tam yedeğini almanızı öneririz. Genel bir kural olarak, bir şeyler ters giderse diye sorun gidermeden önce her zaman sitenizi yedeklemelisiniz. Ardından, bu olası düzeltmeleri tek tek gözden geçirebilirsiniz.
1. Erişmeye Çalıştığınız URL'yi Kontrol Edin
Basit görünebilir, ancak yanlış URL'yi yazmak, 405 hatasının en yaygın nedenlerinden biridir. Herkese açık olmayan bir URL'ye erişmeye çalışarak sunucunuzun "Hey, bunu burada yapamazsınız!" demek için 405 hatası vermesine neden olabilirsiniz.
Ziyaret etmeye çalıştığınız URL'yi tekrar kontrol etmek yalnızca bir saniye sürer. Site sahibi olduğunuzdan, yanlış sayfayı ziyaret edip etmediğinizi anlayabilmelisiniz. Durum böyle değilse ve URL doğruysa, sonraki yönteme geçebilirsiniz.
2. En Son WordPress Yedeklemenizi Geri Yükleyin
WordPress sürümünüzü, eklentilerinizi veya temanızı güncellemek bazen HTTP hatalarının görünmesine neden olan uyumluluk sorunlarına yol açabilir. Bu, sitenizin bileşenlerini güncellemenin kötü olduğu anlamına gelmez – bunu yapmanızı yürekten tavsiye ederiz – ancak bu, bilmeniz gereken bir yan etkidir.
405 hatası, bazen sitenizdeki yakın zamanda güncellenen öğelerden kaynaklanan uyumluluk sorunları nedeniyle görünebilir. Bu durumda, yeni bir yedeği geri yüklemek sorunu çözmelidir.
Sitenizi nasıl geri yükleyeceğiniz, kullandığınız yedekleme yöntemine bağlı olacaktır. Yedekleme eklentileri genellikle sitenizin oluşturdukları kopyalarını geri yükleme seçeneği içerir. Yerleşik yedekleme işlevi sunan bir web barındırıcısı kullanıyorsanız, barındırma kontrol panelinizden sitenizi önceki durumuna geri yükleyebilmeniz gerekir:

405 hatasının sitenizde göründüğünü varsayarsak, sitenizdeki son güncelleme turundan önce yapılmış en son yedeklemeyi seçmek isteyeceksiniz. Web sitenizi geri yükledikten sonra, hatanın devam edip etmediğini kontrol edin. Varsa, güncellemelerin sorun olmadığını varsayabilirsiniz.
Bu sorunu çözerse, sitenizin öğelerini güncel tutmanın genellikle iyi bir fikir olmadığını unutmayın. Bunun yerine, en son hangi özelliğin (eklenti veya temanız gibi) güncellendiğini öğrenmek isteyeceksiniz ve yardım için geliştiricisiyle iletişime geçmeyi veya alternatif bir araçla değiştirmeyi düşünebilirsiniz.
3. Eklentilerinizi ve Temanızı Devre Dışı Bırakın
Yakın zamanda yapılan bir güncellemeden kaynaklanmasa bile, belirli bir eklenti veya temanın hatalı olması hala mümkündür. Suçlunun ne olabileceğini bulmak için sitenizdeki bu öğeleri geçici olarak devre dışı bırakmanız gerekir.
WordPress eklentilerinizi ve temanızı devre dışı bırakmanın iki yolu vardır. İlk yaklaşım, panonuza erişmek ve Eklentiler veya Görünüm > Temalar sekmesine gitmek ve Devre Dışı Bırak seçeneğini kullanmaktır:

Bir seferde bir eklentiyi veya temayı devre dışı bırakın ve hatanın devam edip etmediğini görmek için her birinin ardından web sitenizi kontrol edin. Gittiğinde, hangi eklentinin veya temanın hatalı olduğunu anlayacaksınız.

Bu yöntem, 405 hatası gösterge tablonuza erişmenizi engellemiyorsa çalışır. Öyleyse, kolları sıvamanız ve FileZilla gibi bir Dosya Aktarım Protokolü (FTP) istemcisi kullanarak sitenize doğrudan bağlanmanız gerekir.
Web sitenize bağlandıktan sonra, kök dizininizdeki wp-content/plugins klasörüne gidin. Sitenize yüklenen her eklentinin bu dizinde karşılık gelen bir klasörü olacaktır:

Bu klasörlerden herhangi birini seçebilir ve adını değiştirebilirsiniz. Bu, WordPress'in eklentiyi tanımasını durduracak ve esasen onu devre dışı bırakacaktır. Bu yöntemi kullanarak her eklentiyi tek tek test edebilir ve 405 hatasının kaybolup kaybolmadığını görebilirsiniz. Etkin temanızı devre dışı bırakmak da aynı şekilde çalışır – wp-content/themes'e gidin ve klasörünün adını değiştirin.
Sorunlu temayı veya eklentiyi belirledikten sonra seçenekleriniz önceki adımdakiyle aynıdır. Bunun için bir yedek bulabilir veya sorunu çözmeye yardımcı olması için geliştiricisiyle iletişime geçebilirsiniz.
4. .htaccess Dosyanızı Yeniden Yazma Kuralları İçin Kontrol Edin
Bildiğiniz gibi, sunucunuza yönlendirme kuralları ekleyerek . htaccess dosyası (elbette, yapabileceği tek şey bu değil). Siteye erişimi olan tek kişi siz değilseniz, birisi 405 hatasına neden olan bir "yeniden yazma" kuralı eklemiş olabilir.
Bu olası nedeni araştırmak için sitenize bir kez daha FTP üzerinden erişin ve kök klasörünü açın. NS . htaccess dosyası tam içinde olmalıdır, bu nedenle üzerine sağ tıklayın ve açmak için Görüntüle/Düzenle seçeneğini seçin:

Bir WordPress'in varsayılan içeriğinin ne olduğunu görebilirsiniz. htaccess dosyası, WordPress Kodeksini ziyaret ettiğinizde olduğu gibi görünmelidir. Dosya, “RewriteCond” ile başlayan birkaç kod satırı içeriyor, ancak “405” sayısını içeren girdileri arıyorsunuz. Bunun gibi bir kod içeren bir kural görürseniz, devam edip onu değiştirebilir veya silebilirsiniz:
[R=405, L]
modifiye ettiğinizi unutmayın. htaccess dosyası, şu anda uğraştığınız gibi hatalara yol açabilir. Belirli bir kuralın ne yaptığından emin değilseniz, ona dokunmamak (veya bir geliştiriciden yardım istemek) en iyisidir. Şimdilik, değişikliklerinizi dosyaya kaydedin ve hatanın çözülüp çözülmediğini görmek için sitenize tekrar erişmeyi deneyin.
5. Hata Ayıklama Modunu Etkinleştirin ve Günlük Dosyalarınızı Kontrol Edin
Başka hiçbir şey işe yaramazsa, sitenizde neler olduğunu görmek için WordPress hata günlüklerinizi incelemeye başlamanız gerekir. WordPress, boş zamanlarınızda kontrol edebileceğiniz günlükleri otomatik olarak oluşturan bir "hata ayıklama" modunu açmanıza olanak tanır.
WordPress hata ayıklama özelliğinin nasıl etkinleştirileceği ve oluşturduğu günlüklere nasıl erişileceği hakkında tam bir makalemiz var. Özellikle oldukça aktif bir web siteniz varsa, bu günlüklerde gezinmenin emek yoğun olabileceğini unutmayın.
İşinizi kolaylaştırmak için, WordPress günlüklerinizi kontrol etmeden hemen önce 405 hatasını yeniden oluşturmayı denemenizi öneririz. Bu şekilde, erişim girişiminiz kaydedilen son olaylardan biri olmalı ve sorunun tam kaynağını belirlemeyi kolaylaştırmalıdır.
Çözüm
405 hatasının giderilmesi, bunun neden olduğu konusunda size herhangi bir bilgi sağlamadığından biraz zaman alabilir. Ancak, WordPress kullanıyorsanız, bu hatayı ortadan kaldırmanıza yardımcı olacak bazı yaygın düzeltmeler vardır. Bunlar hem istemci hem de sunucu tarafı çözümleri içerir.
WordPress'te 405 hatasıyla karşılaşırsanız yapmanız gerekenler:
- Erişmeye çalıştığınız URL'yi kontrol edin.
- En son bir WordPress yedeklemesini geri yükleyin.
- Eklentilerinizi ve temanızı devre dışı bırakın.
- Yeniden yazma kuralları için .htaccess dosyanızı kontrol edin.
- Hata ayıklama modunu etkinleştirin ve günlük dosyalarınızı kontrol edin.
WordPress'teki 405 hatasını nasıl düzelteceğiniz hakkında sorularınız mı var? Aşağıdaki yorumlar bölümünde onlar hakkında konuşalım!
Apghedia / Shutterstock.com aracılığıyla Öne Çıkan Görsel
