WordPress rehberi: Sık karşılaşılan WordPress hataları ve çözümleri
İbrahim Korkmaz Şubat 26, 2019
Yolda karşılaşabileceğiniz sorunlar
WordPress dünya üzerinde kabul görmüş en gelişmiş web içerik yöneticilerinden biri. Ancak en gelişmiş sistemlerde çalışırken bile hatalarla karşılaşmak mümkün. Özellikle de tema ve eklentiler üzerinde kodlamalar yapıyorsanız çakışmalardan kaynaklı hatalarla karşılaşma ihtimaliniz oldukça yüksek. Sizin için sıkça karşılaşılan WordPress hataları ve çözümlerinin olduğu bir WordPress rehberi hazırladık.
En sık karşılaşılan WordPress hataları
Sık karşılaşılan hatalar için hazırladığımız WordPress rehberi, aşağıdaki yaygın sorunlara değiniyor:
Şimdi hepsini tek tek daha ayrıntılı inceleyelim.
Eğer sizde uzun süredir WordPress ile çalışıyorsanız mutlaka beyaz sayfa hatası ile karşı karşıya kalmışsınızdır. Bu hatayı almanızın birçok sebebi olabilir. Hafızanız dolmuş olabilir, kurmuş olduğunuz bir eklenti sebep olabilir ya da hosting firmanız ile ilgili bir sıkıntı olabilir. Tüm bu sebeplerin dışında kullandığınız tema da sizi bu hatayla karşı karşıya bırakmış olabilir. Tüm bu gerekçelerden hangisinin hataya sebep olduğunu anlamak için wp- config.php dosyasına aşağıda yer alan kodu yapıştırmanız gerekiyor.
Hata sebebini belirledikten sonra öncelikle soruna yönelik çözümler üretmelisiniz. Eğer kullandığınız eklentiler bu soruna sebep olduysa eklentileri tek tek etkisizleştirerek bu duruma sebep olan eklentiyi tespit edip kurtulabilirsiniz. Temanızdan kaynaklı bir sıkıntınız varsa değiştirebilir ya da tema kaynak kodlarından hataya sebep olan yeri düzeltebilirsiniz. Ayrıca hafıza uyarısı alıyorsanız bellek limitini artırmanız gerekecektir.
Eklentilerinizi yüklerken ya da admin paneli üzerinden yüksek boyutlu görsel, video, ses dosyalarını eklerken “Yüklemek istediğiniz bu dosya site için tanımlı en fazla dosya boyutunu geçiyor.” diye hata alabilirsiniz. Bu durumda yükleyebileceğiniz maksimum dosya boyut limitini artırmanız gerekecektir.
Bu problemi iki şekilde çözebilirsiniz:
Site dosyalarınıza eriştikten sonra .htaccess dosyasını açın. İçine aşağıdaki kodları yapıştırın ve kaydedin.
Böylece ekleyeceğiniz maksimum dosya boyutunu 64MB’a çıkarmış oluyorsunuz.
İhtiyacınız halinde 128 – 256 MB’a da çıkarabilirsiniz.
Yükleyeceğiniz her eklenti sitenizin performansına doğrudan etki edeceğinden her problemi eklenti kullanarak çözmenizi pek tavsiye etmem. Kodlarla uğraşmadan direkt problemi çözebileceğiniz bir yöntem olduğundan ve eklenti boyutu düşük olduğundan Increase Max Upload File Size eklentisini tercih edebilirsiniz. Bunu yapmak için admin panelinizden Eklentiler > Yeni ekle adımlarını izleyin. Buradan “Increase Max Upload File Size” eklentisini yükleyin.
Enter Value in Nuber kısmına maksimum dosya limitimizi byte cinsinden yazın. Byte’ı Megabyte’a nasıl dönüştüreceğinizle alakalı bilgi eklenti arayüzünde de mevcut.
Eklenti yüklemek ile ilgili ayrıntılı bir WordPress rehberi için “Her çeşit site için olmazsa olmaz WordPress eklentileri” yazımıza göz atabilirsiniz.
Folder lost host hatası sitenize herhangi bir eklenti, görsel, tema yüklemenize veya güncellemenize izin vermez. Bu gibi yüklemeleri yapmak için WordPress geçici bir klasöre ihtiyaç duyar. Bu klasör sunucunuzun PHP yapılandırmasına tanımlanmadıysa temporary folder lost hatası alırsınız. Hatayı gidermek için bu geçici klasörü oluşturmanız gerekir. Öncelikle FTP yoluyla dosyalara erişmelisiniz ve wp-config.php dosyası üzerinde düzenlemeler yapmalısınız.
Yukarıda bulunan kodu wp-config.php dosyasına yapıştırın ve kaydedin. Daha sonra, / wp-content/ klasöre gidip temp adında yeni bir klasör oluşturun. Hepsi bu kadar, sorununuz giderildi!
WordPress admin panel cannot login hatası alıyorsanız yani WordPress paneline ulaşamıyorsanız bunun birden fazla sebebi olabilir ama panik yapmayın, hepsinin bir çözümü var.
Parola sıfırlama çalışmadığında ya veri tabanını kullanarak ya da function.php dosyasını düzenleyerek şifreyi sıfırlamamız gerekir.
Veri tabanını kullanarak şifre sıfırlama yapabilmemiz için sunucudaki Phpmyadmin’e erişimimiz olmalıdır. Tüm bu işlemleri yapmadan önce sitenin yedeğini almak her zaman işimizi garantiye almanızı sağlar. Sonradan sunucu paneline (cPanel vb) giriş yaparak önce veri tabanı alanına daha sonra PhpMyAdmin’e tıklayın.
Veri tabanlarını görüntüleyip ilgili WordPress veri tabanına tıklayın. Kullanıcılar tablosunu açın, kullanıcılar tablosu aksi belirtilmedikçe genelde wp-users olarak adlandırılır.
wp-users tablosunda yöneticisi kullanıcısını düzenleyerek users_pass alanına şifrenizi girin md5’i seçerek “git ” seçeneğine tıklayın. Artık oluşturduğunuz yeni şifre ile giriş yapabilirsiniz.
Çerezler ziyaret edilen web siteleri tarafından bilgisayarınızda depolanan minik dosyalardır. Browser ayarlarınızdan çerezleri devre dışı bırakarak bu dosyaları saklamasını önleyebilirsiniz. WordPress giriş bilgilerinin doğru çalışması için çerezlere ihtiyaç duyar, çerezleri devre dışı bıraktıysanız sorun yaşayabilirsiniz. Çoğu WordPress giriş sorunu çerez kaynaklıdır.
Sorunu çözmek için öncelikle tarayıcı ayarlarından çerezlerin etkin olup olmadığını kontrol etmeniz ve etkin değilse etkinleştirmeniz gerekiyor.
Çerezleri etkinleştirdikten sonra, Windows’ta ctrl-shift-delete veya Mac’te komut-shift-delete tuşlarına basarak tarayıcı önbelleğini ve çerezleri temizleyebilirsiniz. Açılır sayfada, sadece çerezlerin ve önbelleklerin seçildiğinden emin olun.
Eğer giriş ekranında boş bir sayfa görüyorsanız ya da php hatası alıyorsanız büyük ihtimalle eklentilerden kaynaklıdır. Bunun çözümü eklentilerinizi devre dışı bırakmak ya da mevcut temanızı devre dışı bırakmak olabilir.
Bazen URL’nizi doğru yazsanız bile 404 sayfası ile karşılaşabilirsiniz. Bu sorunu genellikle yeni bir .htaccess oluşturarak ya da sitenizin URL’sini güncelleyerek düzeltebilirsiniz.
WordPress, gönüllüleri tarafından sürekli geliştirilen ve güncellenen bir sistem. WordPress’te sürekli bulunan güvenlik açıkları kapatılıyor, gelişen web teknolojilerine uyumluluğu en üst düzeyde tutulmaya çalışılıyor ve her geçen gün yeni özellikler ekleniyor. Bu güncellemeleri sitenizde otomatik olarak WordPress panelinizden alabilirsiniz ya da WordPress’i manuel olarak kendiniz güncelleyebilirsiniz.
WordPress panelde son güncellemeler hemen üst kısımda uyarı olarak görülür. Buradan “Lütfen hemen güncelleyin” kısmına tıklayın. Gelen ekranda “Şimdi Güncelle” diyerek kolayca WordPress’i güncelleyin.
Bazı durumlarda sitenize erişiminiz WordPress’in sürümünden kaynaklı olarak engellenmiş olabilir. Bu durumda sitenizin çalıştığı sürüme manuel olarak güncellemeniz gerekecektir. Bu noktada dosyalarınızı aktaracağınız bir FTP programına ihtiyacımız var. Yaygın olarak kullanılan Filezilla programını tercih edebilirsiniz. WordPress’in tüm sürümlerine buradan ulaşabiliriz.
Sizin için en uygun sürümü buradan indirdikten sonra dosyaları .zip’den çıkarın. wp-content klasörü hariç tüm öğeleri seçip sunucunuza atın. Filezilla’da çıkan uyarıya “Üzerine yazılsın” diye yetki verdikten sonra dosya aktarımını başlatın. Bu şekilde manuel WordPress güncelleme işlemi de tamamlanmış oluyor.
Eğer WordPress sitenizde bu hatayı alıyorsanız, PHP scripti için ayrılmış olan süreden daha uzun bir sürede scriptin yükleniyor demektir.
Bu kodu dosyanın en altına eklediğinizde artık script çalışma süresini 60 saniyeye(1 dk) uzatmış oldunuz. Eğer hata almaya devam ediyorsanız bu süreyi 120 veya 180 sn’ye çıkararak tekrar kontrol etmelisiniz.
WordPress rehberi son maddesi olan Syntax error, kullanılan programlama dilinin kurallarına uyulmadığında karşılaşılan hatadır. Bu hatayı Türkçe bir cümlenin öge diziliminin yanlış olması şeklinde düşünebilirsiniz. Biz nasıl yanlış dizilmiş bir cümleyi anlamakta zorluk çekiyorsak, derleyici de kodları anlamakta zoruluk çekiyor ve bu hatayı veriyor.
WordPress’te syntax hataları kolayca giderilebilir. Hatayı gidermek için öncelikle hata kodunun bulunduğu satırı tespit edip o satır üzerinde gerekli düzenlemeyi yapmanız gerekir.
Yukarıda yer alan açıklamada hatanın 15 satırda yer alan kod bloğunda olduğunu anlıyoruz. Daha sonra ftp den bağlanarak ilgili dosyanın ilgili satırını açıp gerekli düzenlemeyi yaptığımızda hatayı gidermiş olacağız.
Sizin için hazırladığımız bu WordPress rehberi, sitelerinizi (ya da müşterilerinizin sitelerini) yönetirken karşılaştığınız hataları gidermenize yardımcı olabilir. WordPress siteleri hakkında daha fazla bilgi almak istiyorsanız bu sayfayı ziyaret edebilirsiniz.
Fotoğraf	Matthew Hamilton , Unsplash aracılığıyla.
#wordpress-tr #wordpresshosting-tr #video-tr