En Yaygın WordPress Hataları Nasıl Düzeltilir

En Yaygın WordPress Hataları Nasıl Düzeltilir

WordPress kullanıyorsanız, WordPress web sitenizle uğraşırken bazı hatalarla karşılaşırsınız. Kullanmakta olduğunuz temaya ve eklentilere bağlı olarak karşılaşabileceğiniz bazı karmaşık ve nadir hatalar olabilir, ancak bunların çoğu karşılaşılan yaygın hatalardır. Bu yazıda, karşılaşılan bazı genel WordPress hataları var. Bu sorunların bir kısmı ile daha önce karşı karşıya kalmış olabilirsiniz. Bu hataları ne kadar çabuk düzeltirseniz o kadar kesintisiz bir site yayını yapabilirsiniz.

1. WordPress'te Çok Fazla Yönlendirme Hatası

Çok Fazla Yönlendirme Hatası, WordPress'teki basit ayarların yanlış yapılması ve başka birkaç hatadan kaynaklanıyor olabilir. Bu makalede, WordPress Yönetici alanına erişemiyor olsanız bile bu sorunu nasıl çözebileceğimizi öğreneceksiniz.

WordPress'e yeni başlayanlar için bile, bu sorunu çözmek basit ve kolay olacaktır. Sadece bu adımları izleyin.

Bu hata, ayarların basit yanlış yapılandırılmasından veya birkaç diğer sorundan kaynaklanabilir. Eriştiğiniz URL sürekli bir yönlendirme döngüsünde yakalanırsa, bu hatayı alırsınız.

Sitenize, http://example.com adresinden erişiyorsanız ve siteniz http://www.example.com adresine yönlendirilirse, bu daha sonra www olmadığı hale yönlendirilir. Döngüyü devam ettirir, tarayıcı bu 2 bağlantıdan birden çok kez geçer. Belirli bir süre sonra tarayıcı zaman aşımına uğrar ve tarayıcıda “Çok Fazla Yönlendirme Hatası” verir.

.htaccess dosyasından veya kullandığınız eklentilerden www veya ön eksiz domain adını seçip işlemleri tamamlayın.

2. 500 WordPress'te Dahili Sunucu Hatası

500 Dahili Sunucu Hatası, herhangi bir web sitesinde görebileceğiniz en sıkıntılı hatalardan biridir, çünkü bu hatalar, bunları kolayca çözmek için fazla bilgi sağlamaz. Ancak endişelenmeyin, bu sorunu WordPress'te çözmek için birkaç basit adım anlatacağım.

Öncelikle, sonraki adımlara geçmeden önce, WordPress web sitenizi yedeklemelisiniz. Daha önce yedekleme yaptıysanız, web sitenizi bu yedeklerle geri yükleyebilir ve sorunu yeni yedeklemenizle çözmeye çalışabilirsiniz.

WordPress'te 500 Dahili Sunucu Hatasını Düzeltmek için bu ayrıntılı kılavuzu takip edin.

3. WordPress'te Veri Tabanı Bağlantısı Kurma Hatası

Veritabanı Bağlantısı Kurma Hatası Arada bir göreceğiniz yaygın hatadır. Birçok nedenden dolayı kaynaklanır. Bu yazıda tüm olasılıkları göreceğiz.

Basit terminolojide bu hata, veritabanı bağlantısındaki sorundan kaynaklanıyor olabilir.

WordPress'te Veritabanı Bağlantısı Kurma Hatasını Düzeltmek için öncelikle;

define('WP_ALLOW_REPAIR', true);

kodunu wp-config.php dosyasına ekleyin. Yukarıdaki satırı ekledikten sonra bu URL’ye web sitenizden erişin: http://www.***.com/wp-admin/maint/repair.php

“Veritabanını Onar” veya “Veritabanını Onar ve Optimize Et” gibi herhangi bir seçeneği seçebilirsiniz. Bu görevi tamamladıktan sonra “WP_ALLOW_REPAIR” kodunu wp-config.php dosyasından kaldırın.

İkinici olarak Veritabanı oturum açma kimlik bilgilerinde yanlışlık varsa bu hatayı alırsınız. Bu sorunu, wp-config.php dosyasındaki bilgileri kontrol ederek çözebilirsiniz.

define('DB_NAME', 'name-of-the-database');
define('DB_USER', 'username-of-the-database');
define('DB_PASSWORD', 'password-of-the-database-username');
define('DB_HOST', 'localhost');

4. WordPress'te Yetersiz Bellek Boyutu Hatası

Bellek Boyutu Yetersiz Hatası, script mevcut PHP bellek sınırını tamamen kullanıyorsa görüntülenir. Sunucunuzun bellek sınırını artırarak veya hangi eklentinin PHP bellek sınırını kullandığını bularak bu sorunu birkaç şekilde çözebilirsiniz.

Varsayılan olarak, WordPress 64 MB kullanır, eğer siteniz daha fazlasını gerektiriyorsa, wp-config.php dosyasına basit bir kod satırı ekleyerek bellek sınırını artırmanız gerekir.

define( 'WP_MEMORY_LIMIT', '256M' );

Yukarıdaki değişiklikleri yaptıktan sonra, hata düzelmediyse, hosting firmanız PHP Bellek Sınırını sınırlıyor demektir. Hosting sağlayıcınız izin veriyorsa, cPanel'den artırabilirsiniz.

  • cPanel' giriş yapın
  • “Software” altında “Select PHP Version” seçeneğini bulun.
  • Burada “Switch to PHP Options” seçeneğine tıklayın.
  • Bu sayfada cPanel hesabınızda değiştirebileceğiniz tüm seçeneklerin listesini göreceksiniz.
  • Bellek Sınırı seçeneğinden hemen sonra sayıya tıklayın. PHP Bellek Sınırını ayarlamak istediğiniz numarayı seçin ve kaydedin.
  • Birkaç saniye sonra değişiklikleriniz uygulanacaktır.

5. WordPress'te Eklentiler Eklenemiyor veya Yüklenemiyor

WordPress web sitesinde Eklenti Ekleyemiyor veya Yükleyemiyorsanız, bunu anlamak zor değil. Eklentileri yüklemek için erişiminiz yok ya da wordpress.org adresinden ücretsiz WordPress blogu ya da birkaç başka konu kullanıyor olabilirsiniz. Bu hatanın 4 nedeni vardır;

1. Ücretsiz WordPress.com Blog kullanıyorsunuzdur
2. Eklentiyi kurma izniniz yoktur
3. Bellek Sınırı Sorunları 
4. Multi Site Network

6. WordPress'te Sözdizimi Hatası (Syntax Error)

WordPress web sitesinde Sözdizimi Hatası mesajını alıyorsanız WordPress web sitenizde bazı kod değişiklikleri yapmışsınızdır. Online olarak kullanılabilen kod parçacıklarını kopyalayarak veya yalnızca WordPress dosyasındaki kodu yanlış sözdizimi ile güncelleyerek bu hatayı alırsınız.

Son zamanlarda herhangi bir değişiklik yapmadıysanız, belki de web sitenize yönetici erişimi olan biri değişiklikleri yaptı. Ya da bazen üçüncü taraf popüler olmayan eklentileri güncelleyerek / yükleyerek gerçekleştirmiş olabilirsiniz. Bazen temalarla da olabilir.

WordPress'te Sözdizimi Hatasını Düzeltmek için CPanel'den veya FTP programından hatayı gördüğünüz dosyayı açın. Ardından hatanın bulunduğu satır numarasına gidin. En yaygın PHP hatalarını kontrol edin. Hatayı bulup düzeltebiliyorsanız kaydedip dosyayı sunucuya gönderin.

7. WordPress Zamanlanmış Bakım Modu Hatası

Eklentileri, temaları veya WordPress çekirdeğini güncellerken Zamanlanmış Bakım Modu Hatası görüntüleniyor. Bu mesaj, sunucunuzun hızına bağlı olarak birkaç saniye veya dakika içinde kaybolur. Eklentileri veya temaları güncelleyememek durumunda, bu hata giderilinceye kadar bu mesajı sonsuza dek göreceksiniz.

WordPress, eklentileri, temaları veya WordPress çekirdeğini güncellerken .maintinace dosyası oluşturur. Bu işlem sırasında, WordPress dosyaları sunucuya depodan indirir, bu dosyaları ayıklar ve bu güncellemeleri dosya yapısına ve veritabanı güncellemelerine yükler.

Başarılı bir güncellemeden sonra, WordPress mesajı kaldırmak için bu .maintinance dosyasını siler ve web siteniz daha önce olduğu gibi normal çalışır. Zaman aşımına uğramış gibi herhangi bir sunucu sorununun başarısız olması durumunda, WordPress bu dosyayı sunucudan silemez, bu durumda her zaman bu hatayı göreceksiniz.

Düzeltmesi basit bir hatadır, cPanel, FTP veya SSH kullanarak web sunucunuza giriş yapmanız ve bakım dosyasını silmeniz yeterlidir. Varsayılan olarak, bu dosyayı göremezsiniz çünkü gizli bir dosyadır. Gizli dosyaları görme seçeneğini etkinleştirmelisiniz.

8. Wordpress Menü Ekleme Sorunu

100'den fazla menü öğesi eklemeye çalışıyorsanız, WordPress'te menünün nasıl çözüleceği sorunu çıkar, çünkü varsayılan PHP yapılandırmasında 90'dan fazla menü öğesi ekleyemezsiniz. Eğer uzun menünüz varsa, PHP konfigürasyon dosyasında “max_input_vars” ı güncellemelisiniz.

Varsayılan olarak, PHP değişkenleri 1000 ile sınırlıdır. Burada, menü gereksiniminize göre php yapılandırmasında “max_input_vars” ı özelleştirmeniz gerekir. Menü 1000'den (boyut) büyükse, WordPress'te menüyü kaydettikten sonra 90'dan fazla öğe otomatik olarak kaldırılır.

Htaccess dosyasını kullanarak menü ekleme sorununu çözme

PHP Sürümü 5.3.9 ve üstü ise “max_input_vars” vardır (Suhosin post ile aynıdır).

Suhosin, PHP kurulumları için gelişmiş bir koruma sistemidir. Sunucuları ve kullanıcıları PHP uygulamalarındaki ve PHP çekirdeğindeki bilinen ve bilinmeyen hatalardan korumak için tasarlanmıştır.

PHP sürümünü bilmek için

<?php
echo ‘Current PHP version: ‘ . phpversion();
?>

Bu kod ile version.php gibi bir sayfa oluşturup gidin ve php sürümünüzü öğrenin.

Htaccess dosyasında “max_input_vars” boyutu arttırılarak çözüm.

  1. Webhosting hesabınızdaki public_html (www) dizinine gidin.
  2. .Htaccess dosya adında yeni bir dosya oluşturun, bu dosya varsa, düzenleyin.
  3. Bu dosyaya bir kod ekleyin ve kök dizine (www) kaydedin.

php_value max_input_vars 5000
php_value suhosin.get.max_vars 5000
php_value suhosin.post.max_vars 5000
php_value suhosin.request.max_vars 5000

Eğer işe yaramazsa, kodu aşağıdaki gibi güncelleyin: 

max_input_vars 5000
suhosin.get.max_vars 5000
suhosin.post.max_vars 5000
suhosin.request.max_vars 5000

Kaynak : https://codingcyber.org/fix-wordpress-fatal-error-allowed-memory-size-exhausted-5249/

Ogznet.com

Yorumlar

    Bu yazıya henuz bir yorum yapılmamış. İlk yorumu yapan siz olun!
Yorum Yaz


yenile