11 Kritik WordPress Sorununu Çözmek İçin Eksiksiz Kılavuz: 2020 için Güncellendi
Yayınlanan: 2020-08-26WordPress üzerinde çalışmış olanlarınız, bunun özel web sitesi geliştirme için en iyi platformlardan biri olduğu konusunda hemfikirdir. Oldukça basittir ve hem yeni başlayanlar hem de ileri düzey kullanıcılar bunu kolaylıkla kullanabilir.
Ancak, WordPress'in mükemmel olmaktan uzak olduğunu da biliyoruz. Sizi çıldırtabilecek ve enerjinizi tüketebilecek hatalarla dolu.
Neyse ki, her şeyin bir düzeltmesi var. Hala bu hatalarla karşılaşan ve bunları başarıyla düzelten ve bildiren birçok kullanıcı var. Onların uzmanlıkları sayesinde, 11 yaygın WordPress hatasını ve bunların nasıl düzeltileceğini tartışacağımız bu yararlı kılavuzla gelebildik. Hadi başlayalım:
Herhangi Bir Değişiklik Yapmadan Önce
Web sitenizin yedeğini alın. Bunu yapmak, değişiklik yaparken herhangi bir hata oluşması durumunda kolayca önceki duruma geri dönebilmenizi sağlayacaktır. Yedeklemeyi Google Cloud, OneDrive veya istediğiniz herhangi bir Bulut hizmeti sağlayıcısında istediğiniz yere götürebilirsiniz.
Yaygın WordPress Hataları ve Nasıl Düzeltilir
Hata 1: Dahili Sunucu Hatası
Dahili Sunucu Hatası veya “500 Dahili Sunucu Hatası”, herhangi bir WordPress geliştiricisinin karşılaşabileceği en sinir bozucu hatalardan biridir.
Neden biliyor musun? Çünkü “500 Dahili Sunucu Hatası” temelde web sitesinde bir sorun olduğu anlamına gelir, ancak sunucu gerçekte ne olduğunu bulamıyor. Bu nedenle, kendi araştırmanızı yürütmek ve sorunun temel nedenini bulmaya çalışmak için saatler harcamanız gerekir, böylece enerjinizi tüketir ve sizi çıldırtır.
Dahili Sunucu Hatasının olası nedenleri
“500 Dahili Sunucu Hatası” ile sonuçlanabilecek faktörlerden bazıları şunlardır:
1. .htaccess dosyası bozuk
Bazen, .htaccess dosyası bozuk olduğu için WordPress Dahili Sunucu Hatası görüntüleyebilir. Neyse ki, bu hatayı düzeltmek çok kolaydır. Tek ihtiyacınız olan:
- Dosya aktarım protokolünüz (FTP) aracılığıyla sitenizin kök dizinine erişin
- .htaccess dosyasını .htaccess_old olarak yeniden adlandırın
- Son olarak, sorunun çözülüp çözülmediğini görmek için siteyi yükleyin
Sorun çözülürse, kalıcı bağlantılarınızı Ayarlar > Kalıcı Bağlantılar'dan sıfırlayın. Bu sizin için yeni bir .htaccess dosyası oluşturacaktır.
2. Eklenti veya Tema ile ilgili bir sorun var
“500 Dahili Sunucu Hatası”nın bir başka nedeni de bu olabilir. Bu durumda, eklentileri devre dışı bırakmayı veya web sitesi çalışırken aktif olan önceki temaya dönmeyi deneyebilirsiniz. Sorun hemen çözülecektir.
3. PHP Limitinize ulaştınız
WordPress kontrol panelinize giriş yaptıktan sonra veya wp-admin'e bir resim yüklemeye çalıştığınızda mesajı görürseniz, muhtemelen PHP sınırınıza ulaşmışsınızdır.
Bu durumda PHP limitinizi artırmayı deneyin. Bunu şu şekilde yapabilirsiniz:
- php.ini adında boş bir metin dosyası oluşturun.
- Bu kodu içine yapıştırın: memory=64MB .
- Dosyayı kaydedin ve FTP kullanarak /wp-admin/klasörünüze yükleyin.
Sorun muhtemelen çözülecektir. Ancak, bunun sorununuzu yalnızca geçici olarak çözeceğini ve belleğin neden tükendiğini anlamadığınız sürece hatanın oluşmaya devam edeceğini bilmelisiniz. Kötü kodlanmış eklentiler veya tema işlevleri birkaç ana neden olabilir. Ayrıca, bir web barındırma şirketi ile temasa geçmeniz ve sorunun temel nedenini belirlemek için sunucu günlüklerinize bakmanız önerilir.
Ya sorun hala devam ederse?
WordPress'i yeniden yükleyerek /wp-admin ve /wp- include'ları yeniden yüklemeyi deneyin. Önce Üzerine Yaz'ı seçerek eski dosyaları değiştirdiğinizden emin olun.
Hata 2: 403 Yasaklı Hata
403 Yasak – Bu sunucuda / öğesine erişmeniz gerekmez.
Bu WordPress hatası o kadar sinir bozucu ki, düzeltilmesi 3-4 saat sürebilir. Aslında sadece biz değiliz. Birçok WordPress geliştiricisi bunun üzerinde huzurlu uykularını kaybetti.
Bu hatayı genellikle aşağıdaki senaryolarda alırsınız:
- WP-admin veya WordPress giriş sayfasında erişim reddedildi
- WordPress'i kurarken
- WordPress sitesindeki herhangi bir sayfayı ziyaret ettiğinizde
Not : Bazen iletiyi "Erişim Reddedildi" veya "alaniniz.com'a erişim reddedildi" olarak da görebilirsiniz. Bu sayfayı görüntüleme yetkiniz yok.”
403 Yasak olmasının ardındaki nedenler
Kötü yapılandırılmış güvenlik eklentileri, bu hatanın arkasındaki temel nedendir. Bazen kötü niyetli olduğuna inandıkları birkaç IP adresini engellerler.
İşte diğer bazı nedenler:
1. Bozuk .htaccess dosyası
Bunu öğrenmenin tek yolu bu:
- .htaccess dosyasını bulun. Genellikle /wp-content ve /wp-includes/ klasörlerini içeren aynı klasörde bulunur.
- Bir kopyasına sahip olmak için .htaccess dosyasını indirin.
- Mevcut dosyayı sunucunuzdan silin ve web sitesine tekrar erişmeyi deneyin.
Sorun çözülürse, .htaccess dosyasının bozuk olduğu onaylanır.
Sonra ne yapacağız?
“ 500 Dahili Sunucu Hatası ” için bir düzeltmede bahsettiğimiz adımları izleyin, yani
- WordPress yönetici alanınıza giriş yapın
- Yeni bir .htaccess dosyası oluşturun
- Son olarak, Ayarlar > Kalıcı Bağlantılar'a gidin ve değişiklikleri kaydedin.
2. Yanlış Dosya İzinleri
“403 Hatası”nın yanlış dosya izinlerinden kaynaklandığını düşünüyorsanız, konuyu incelemek için barındırma sağlayıcınızla iletişime geçebilirsiniz.
Ancak, kendinizi sorunu kendi başınıza çözmeniz gereken bir durumda bulursanız, o zaman:
- Bir FTP istemcisi kullanarak WordPress sitenize bağlanın
- Tüm WordPress dosyalarını içeren kök klasöre gidin
- Her bir klasöre sağ tıklayın ve menüden Dosya İzinleri'ni seçin.
Şimdi, emin olmalısınız:
- Tüm klasörler 744 veya 755 dosya iznine sahip olmalıdır
- WordPress sitesindeki tüm dosyalar 644 veya 640 dosya iznine sahip olmalıdır.
Bu parametreleri düzeltin ve web sitenize tekrar erişin. 403 Yasak Hatası gitmiş olmalı.
Not : Ayrıca kök klasörün dosya iznini 744 veya 755 olarak ayarlayabilirsiniz. 'Alt dizinlere tekrar gir' seçeneğinin yanındaki kutuyu işaretleyin ve ardından 'yalnızca dizinlere uygula' seçeneğini işaretleyin. 'Tamam'ı tıklayın ve WordPress dosyaları için işlemi tekrarlayın.
Hata 3: 4O4 Sayfası Bulunamadı
Karşılaşabileceğiniz bir diğer yaygın WordPress hatası, bulunamayan bir gönderiyi aradığınızda veya açtığınızda ortaya çıkan 404 Sayfa bulunamadı. Hata genellikle WordPress sitenizde kalıcı bağlantı sorunları varsa, .htaccess dosyasını yanlışlıkla sildiyseniz veya yeniden yazma kurallarında bir sorun varsa oluşur.
Bunu nasıl düzeltebilirsin?
Sorunu çözmek için önce kalıcı bağlantı ayarlarını yeniden yapılandırmanız gerekir. Bunu şu şekilde yapabilirsiniz:
- Ayarlar > Kalıcı Bağlantı'ya gidin ve Değişiklikleri Kaydet'e tıklayın .
Bu, kalıcı bağlantı ayarlarını günceller ve yeniden yazma kurallarını temizler. Bu hile kullanılarak hatanın çözüleceğinden %99 emin olunmaktadır.
Sorun devam ederse, FTP'nize giriş yapıp .htaccess dosyasını arayarak yapabileceğiniz .htaccess dosyanızı manuel olarak güncellemeniz gerekecektir. Dosyayı bulduktan sonra, izinleri 666 olarak değiştirerek yazılabilir hale getirebilirsiniz. Bir kez daha izinleri tekrar 660 olarak değiştirin.
.htaccess dosyasına aşağıdaki kodu da ekleyebilirsiniz:
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
Hata 4: Ölümün Beyaz Ekranı (WSOD)
Ölümün Beyaz Ekranı (WSOD), bilgi içermeyen boş bir ekran olarak ortaya çıkan başka bir yaygın WordPress hatasıdır.
Beyaz ölüm ekranının (WSoD) arkasındaki birkaç neden:
- Eklenti Uyumluluk Sorunları : Eklentileri devre dışı bırakıp yeniden etkinleştirerek sorunu çözebilirsiniz.
- Temanızla ilgili bir sorun : Kontrol panelinde oturum açın ve varsayılan WordPress temasını etkinleştirin veya web sitesi çalışırken etkin olan temaya geri dönün.
- Eksik veya yeniden adlandırılmış tema dizini : Yönetici tarafında temaları değiştirin, dizininizi yeniden adlandırın veya ks29so_options içindeki "tema" ve "stil sayfası" kayıtlarını düzenleyin.
Ölümün Beyaz Ekranı (WSOD) sorununu çözmek için bu kılavuza da başvurabilirsiniz.
Hata 5: Veritabanı Bağlantısı Kurma Hatası
Veritabanınıza bağlantıda bir sorun olduğunda “Veri Bağlantısı Kurma Hatası” oluşur. Bunun arkasında birkaç neden olabilir, örneğin:
- Yanlış wp-config.php bilgisi : Hata, wp-config.php dosyanızdaki hatadan kaynaklanmaktadır. Bunu düzeltmek için: wp-config.php dosyanızı kontrol edin ve veritabanı kullanıcı adı, veritabanı şifresi ve veritabanı ana bilgisayarının doğru olduğundan emin olun. Tüm konfigürasyonların doğru olması durumunda MySQL şifrenizi manuel olarak sıfırlayın.
- Web sunucusuyla ilgili sorunlar : Ya sunucunun sahibi olabilir, veri tabanı limitinize ulaşmış ya da veri tabanınız kapatılmıştır. Böyle bir sorun olduğunu düşünüyorsanız web sunucunuzla iletişime geçin.
- Web sitesi saldırıya uğradı : Veritabanı bağlantı hatasının bir başka nedeni de web sitenizin saldırıya uğramış olması olabilir. Bu durumda, web sitesi güvenlik ve koruma yazılımı kullanarak sorunu doğrulamak için web sitenizi taramanız gerekecektir. Piyasada, web sitenizi 60 saniyeden daha kısa sürede düzeltebilecek bu tür birkaç araç var. Onları dene.
Hata 6: WordPress Otomatik Güncellenemiyor
Bazen WordPress otomatik güncellemede başarısız olabilir ve aşağıdakileri görebilirsiniz:
- Bilgi içermeyen boş bir beyaz ekran
- Güncellemenin başarısız olduğuna dair bir uyarı
- Bir PHP hata mesajı
Hata genellikle ana WordPress dosyalarıyla bağlantılı bir aksaklıktan, yükseltme sırasındaki internet bağlantısı sorunlarından veya yanlış dosya izinlerinden kaynaklanır. WordPress web sitenizi manuel olarak güncelleyerek veya daha önce çalışan bir web sitesi yedeklemesini geri yükleyerek sorunu çözebilirsiniz.
Hata 7: Bağlantı Zaman aşımına uğradı
Bu hatanın ana nedeni, web sitenizin yeterli erişilebilir belleğe sahip olmaması ve sunucunun yönetebileceğinden daha fazlasını yapmaya çalışmasıdır.
Bu hatayı nasıl düzeltebiliriz?
- Barındırma sağlayıcınızdan bellek sınırınızı artırmasını isteyin. Ancak PHP ile çalışmak konusunda rahatsanız, bunu kendi başınıza yapabilirsiniz. Tek ihtiyacınız olan bu kod satırını wp-config dosyanızın sonuna eklemek: define('WP_MEMORY_LIMIT,” 64M');
- php.ini dosyanızdaki maksimum yürütme süresini artırın. Bunun için WordPress'in ayrıntılı talimatına başvurabilirsiniz.
Hata 8: Bakım Modunda Takılıp Kalmak
Bakım Modu WordPress hatasında , web sitenizde kalıcı bakım modu mesajları göreceksiniz. Bu, bakım modu sırasında WordPress kesintiye uğradığında oluşan nadir bir WordPress hatasıdır.
.maintenance dosyasını WordPress kurulum dizininizden silerek ve web sitenizi yenileyerek sorunu kolayca çözebilirsiniz.
Hata 9: Sözdizimi Hatası
Bu WordPress hatasında, tarayıcıda şöyle bir şey okuyan bir mesaj göreceksiniz:
Parse error- syntax error, Unexpected $end in /public_html/site1/wp-content/themes/my-theme/functions.php on line 278
Hata, kodunuzda hatanın oluştuğu komut dosyasının konumu ve satır numarasıyla birlikte beklenmeyen bir şey bulunduğunu gösterir. Genellikle WordPress'e kod parçacıkları eklemeye çalıştığınızda ortaya çıkar ve bir şeyi kaçırmış veya yanlış bir sözdizimi eklemiş olabilirsiniz.
Genellikle yalnızca eksik bir parantez veya garip bir karakter olan sorunlu sözdizimini düzelterek sorunu çözebilirsiniz.
Hata 10: WordPress Yöneticisinden Kilitlenmek (wp-admin)
Bu, bir WordPress web sitesi kullanıyorsanız olabilecek en kötü şeydir. Bu genellikle şifrenizi unuttuğunuzda ve kurtarma e-postasına erişiminiz olmadığında olur.
Diğer nedenler şunlar olabilir:
a) Yanlış şifre
Genellikle, bu sorunu çözmek için normal parola kurtarma yöntemini kullanırsınız. Ancak, bilgisayar korsanlığı veya diğer siber suçların kurbanıysanız, yöntem çalışmayabilir.
Bu durumda, aşağıdaki adımları izleyerek yapabileceğiniz phpMyAdmin'den şifreyi sıfırlamanız gerekecektir:
- Adım 1 . WordPress barındırma hesabınızın cPanel panosuna giriş yapın.
- Adım 2 . Veritabanının altındaki PhpMyAdmin simgesine tıklayın.
- Adım 3 . Başlatıldığında, WordPress veritabanınızı seçin.
- Adım 4 . WordPress veritabanındaki tabloların listesini göreceksiniz. “{table-prefix}_users” (yani: ks29so_users) etiketli olanı arayın ve 'Gözat'ı tıklayın.
- Adım 5 . Şifresini değiştirmek istediğiniz kullanıcı adını bulun ve Düzenle 'yi tıklayın.
- Adım 6 . Son olarak, user_pass etiketinin altındaki değeri değiştirin ve yeni bir şifre ile değiştirin.
Not : Açılır menüden MD5'i seçtiğinizden emin olun. Bu, veritabanında sakladığımızda yazılımın MD5 karma ile şifrelenmesini sağlayacaktır.
b) Kaybedilen Yönetici Ayrıcalıkları
Web siteniz saldırıya uğradıysa yönetici ayrıcalıklarını kaybedebilirsiniz. Bu durumda, oturum açabilirsiniz ancak herhangi bir yönetici işlevi görmeyebilirsiniz.
Bu rehber yardımı ile yapacağınız MySQL üzerinden veritabanınıza yeni bir admin kullanıcı ekleyerek sorunu çözebilirsiniz.
Hata 11: WordPress <div> kenar çubuğu içerik hatası
Bir başka sinir bozucu WordPress sorunu, genellikle içeriğin yanında bulunan (temaya bağlı olarak sol veya sağ) kenar çubuğunun web sitesinin ana içerik alanının altında gösterildiği WordPress<div>kenar çubuğu içerik hatasıdır .
İşte bu hatanın birkaç olasılığı:
1. Bozuk/Geçersiz HTML Kodu
Bunu düzeltmenin yolu, geçersiz kodu düzeltmek ve düzeltmektir. Bunun için hatayı tespit edin ve kaynak kodunu görüntülemek için sayfaya sağ tıklayın. Ardından kodu kopyalayın ve koddaki hatayı görmek ve düzeltmek için bir HTML doğrulama kontrol programı kullanın. Her tema farklı olduğundan ve yüzlerce dosyaya sahip olduğundan bu, biraz el emeği içerebilir.
2. Bozuk tema
Bu durumda, temayı en son sürüme güncellemeniz veya bir kez daha yeniden yüklemeniz gerekecektir.
3. Uygun Olmayan Genişlik Oranı
Bunu düzeltmenin tek yolu, kapsayıcıya eklediğiniz içeriğin onunla mükemmel şekilde hizalandığından emin olmaktır.
4. Float özelliği
Genellikle yanlış CSS kodlaması nedeniyle ortaya çıkar. CSS bilginiz varsa, bunu kendi başınıza düzeltebilirsiniz. Aksi takdirde, bir WordPress geliştiricisine başvurmanız gerekecektir.
5. Bozuk style.css dosyası
Bu WordPress kodlama stilinde bilginiz varsa, harika. Aksi takdirde, bunu düzeltmek için bir geliştirici kiralamanız gerekecektir.
Bu WordPress sorunları sizi çok uzun zamandan beri rahatsız ediyorsa, bu bloga bakın ve bunları hemen düzelteceksiniz.