Popüler CMS WordPress üzerinde bir web sitesi oluştururken bir hatayla karşılaşabilirsiniz:
Sitenizde kritik bir hata oluştu
- bu hata 500 koduna sahiptir, yani PHP kodu işleme ile ilgilidir.
Bu hatanın nedenini nasıl bulacağımızı zaten bu makalede açıkladık: Paylaşımlı hostingde 500 hatası — nedeni bulma. Bağlantıdaki kılavuzu kullanarak herhangi bir PHP betiği için hatanın nedenini belirleyebilirsiniz.
Bu kılavuzda, WordPress CMS'de hata oluşumunun en yaygın nedenlerini ve bunların hızlı çözümlerini inceleyeceğiz.
1. Eklenti Kurulumu veya Güncellemesi Sonrası Hata
Hatanın ve tüm sitede hataya neden olan eklentinin tam olarak belirlenmesi için eklentileri tek tek devre dışı bırakmak gerekir. Bunları devre dışı bırakmak için klasörlerini plugins
dizininden taşımanız önerilir.
Sitenizin kök dizininde bir temp
dizini oluşturun ve eklenti klasörünü httpdocs/plugins
konumundan aşağıdaki örneğe göre taşıyın:
mkdir httpdocs/temp
mv httpdocs/plugins/some-plugin /httpdocs/temp
WordPress her zaman plugins
klasörüne bakar; bir eklentinin klasörünü taşıyarak onu devre dışı bırakırsınız. Bu, özellikle birden fazla eklentiyi aynı anda güncellediyseniz, hataya neden olanı bulmayı kolaylaştırır.
2. WordPress Güncellemesi Sonrası Hata
WordPress uzun süre güncellenmezse, genellikle spam gönderme, virüs barındırma, sahte ödeme formları vb. amaçlarla güvenlik açıklarına maruz kalır.
2.1 Çok Uzun Süre Güncellenmedi
Bir güncelleme sonrası hata oluşursa — bunun nedeni, uzun süre güncelleme yapmadığınızda, güncellemenin uyumluluk sağlayan ara sürümleri atlamasıdır. Örneğin, sitenizi oluşturduğunuzda WordPress'iniz php 7.x
üzerinde çalışıyor olabilir, ancak bir süre sonra en son sürüm php 8.4
için tasarlanmış ve WordPress'in kendisi, tema ve eklentiler önemli değişiklikler geçirmiş olabilir. Bu durumda, doğrudan en son sürüme güncelleme yapmak, kurulumun eski php
sürümüyle uyumsuz olması nedeniyle bir hataya yol açacaktır.
Böyle bir senaryoda, site için otomatik güncellemeler uygun olmayacaktır. Hosting kontrol panelinde PHP sürümünü kademeli olarak artırarak manuel, adım adım güncellemeler gerekecektir.
2.2 Eklentilerin Yeni WordPress Sürümüyle Uyumsuzluğu
WordPress'i düzenli olarak güncellediyseniz ve bir sonraki güncellemede bir hata oluştuysa, bunun nedeni üçüncü taraf eklentilerin sürümlerinin uyumsuzluğu olabilir. Ayrıca, yönetim bölümünün işlevselliğini ve olay günlüğünü kontrol edin — hataya neden olan dosyanın yolu orada görüntülenecektir.
2.3 Diğer Nedenler, örneğin:
- Belirli dosya ve klasörler için yazma izinlerinin olmaması
- Eski PHP sürümü
- PHP veya web sunucusu ayarları için yeni gereksinimler
Her durumda, bu tür bir çalışmaya başlamadan önce hosting kontrol panelinde web sitesinin yedeklemesini oluşturmak gereklidir. Herhangi bir sorun çıkarsa, her zaman önceki duruma geri dönebilirsiniz.
Eğer kendiniz bir yedekleme yapmadıysanız, sistem yedeklemesini kullanın; bu, hosting kontrol panelinde her zaman mevcuttur ve tarife planınızın disk alanını tüketmez. Sistem yedeklemeleri ayda bir kez oluşturulur ve eskilerini değiştirir, böylece her zaman bir aydan eski olmayan bir yedekleme mevcuttur.
Kendi düzenli olarak oluşturulan yedeklemenizi yapılandırabilirsiniz. Yapılandırma yaparken, yedeklemelerin sık sık değiştirilmesinin her proje için iyi olmadığını unutmayın, çünkü site birkaç gün boyunca hata veriyorsa, günlük değiştirilen yedekleme çalışmayan bir site içerecek ve değiştirilmeden yapılan yedekleme alan tüketimini artıracaktır. Projeye bağlı olarak kendi altın ortanızı bulmanız önemlidir.
Sonuç olarak, düzenli ve zamanında yapılan güncellemeler, WordPress ve modüllerini modern bir veri yapısıyla güncel tutmanızı sağlar. WordPress Toolkit aracı, bu CMS'nin daha ince ayarlarını yapmanıza olanak tanır.