Panele girdiğinizde ya da site sağlığı ekranında bir uyarı duruyor: ‘Siteniz eski bir PHP sürümü kullanıyor.’ Bazen uyarı hiç çıkmaz ama belirtiler konuşur. Bazı eklentiler güncellenemez, yeni bir tema ‘bu sürümle uyumsuz’ der, sayfalar gereğinden yavaş açılır. Bunların ardında çoğu zaman sunucunun çalıştırdığı eski bir PHP sürümü vardır.
PHP, WordPress’in üzerinde çalıştığı yazılımdır. Eski sürümler artık güvenlik yaması almaz ve yeni eklentilerin istediği özellikleri desteklemez. Güncel bir sürüme geçmek hem siteyi hızlandırır hem de bilinen açıkların kapanmasını sağlar. İşlem genelde birkaç dakikalık ama yapılış sırası önemli.
Neden güncellemek gerekiyor
- Güvenlik. Desteği bitmiş PHP sürümlerine artık yama gelmez, bu da açık kapı demektir.
- Hız. Yeni PHP sürümleri aynı işi belirgin biçimde daha az kaynakla ve daha hızlı yapar.
- Uyumluluk. Modern eklenti ve temalar belli bir alt sürümün üzerini şart koşar. Eski sürümde kalırsanız güncellemeleri alamazsınız.
Güncellemeden önce
Doğrudan sürümü değiştirmek bazı eski eklentilerin ya da temanın hata vermesine yol açabilir. O yüzden hazırlık yapın.
- Tam bir yedek alın. Hem dosyalar hem veritabanı. Bir şey ters giderse eski haline dönebilmelisiniz.
- WordPress’i, temaları ve eklentileri güncelleyin. Güncel sürümler yeni PHP ile uyumlu olacak şekilde yazılır. Eski kalmış bir bileşen çoğu uyum sorununun kaynağıdır.
- Mümkünse bir test ortamında deneyin. Çoğu hosting staging denen bir kopya oluşturmanıza izin verir. Sitenin bir kopyasında yeni PHP sürümünü açıp her şeyin çalıştığını görürseniz, canlı siteye güvenle geçebilirsiniz.
- Uyumsuz eklenti ya da tema olup olmadığını kontrol edin. Uzun süredir güncellenmemiş bir eklentiniz varsa, geliştiricisinin yeni PHP sürümünü desteklediğinden emin olun. Desteklemiyorsa önce alternatifini bulun.
Güncelleme adımları
- Hosting kontrol panelinize girin. Çoğu panelde ‘PHP Sürümü’, ‘PHP Yöneticisi’ ya da benzeri bir başlık bulunur.
- Desteklenen güncel bir sürüm seçin. Bugün için 8.1 ve üzeri sağlıklı bir tercihtir. En son sürüme atlamadan önce eklentilerinizin onu desteklediğinden emin olun, bir ara sürüm bazen daha güvenli bir basamaktır.
- Değişikliği kaydedin ve sitenizi baştan sona gezin. Ana sayfa, yazılar, iletişim formu, ödeme adımı varsa onu da deneyin. Panelde de birkaç işlem yapın.
- Bir hata görürseniz hangi sayfada çıktığını not edin. Genelde sorumlu tek bir eklenti olur. O eklentiyi güncelleyin ya da geçici kapatın. Sorun geçmezse bir önceki PHP sürümüne dönüp eklentiyi düzelttikten sonra tekrar deneyebilirsiniz.
Geçiş sırasında en çok eski eklentiler sorun çıkarır. Yıllardır güncellenmemiş bir eklenti, artık kaldırılmış bir PHP işlevini çağırıyorsa yeni sürümde hata verir. Böyle bir eklentiyle karşılaşırsanız iki yolunuz var: ya aynı işi gören güncel bir alternatife geçmek, ya da o işlevi devralan başka bir çözüm bulmak. Eklentiyi zorla eski PHP’de tutmak kısa vadeli bir çözümdür ve güvenlik açığını sürdürür.
Bazı hostinglerde birden fazla PHP sürümü aynı anda kuruludur ve siz hangisinin aktif olacağını seçersiniz. Bu durumda geçiş anında geri dönüş de kolaydır, çünkü sorun çıkarsa tek tıkla önceki sürüme dönebilirsiniz. Değişikliği yoğun saatlerde değil, trafiğin düşük olduğu bir zaman diliminde yapmak olası bir aksaklığın etkisini azaltır.
İşlem sonrası ve ileriye dönük
Geçişten sonra site sağlığı ekranına tekrar bakın, uyarının kalkmış olması gerekir. Sayfaların açılış hızında da fark hissedebilirsiniz. Bundan sonrası için eklentilerinizi ve temanızı güncel tutmayı alışkanlık haline getirin, çünkü güncel bileşenler bir sonraki PHP yükseltmesinde sizi zorlamaz. Hosting firmanız yeni bir sürüm sunduğunda panelden takip edin, çok geride kalmadan ara ara yükseltmek büyük atlamalardan daha kolaydır.
PHP sürümünü yükseltmek kulağa teknik gelse de panel üzerinden birkaç tıklamayla biten bir iş. Önce yedek ve test adımını atlamamak yeter. Hangi sürümde olduğunuzu ve hangi eklentileri kullandığınızı paylaşırsanız güvenli bir hedef sürüm birlikte seçebiliriz.
Bu işleri kendiniz yapmak yerine profesyonel destek isterseniz, WordPress bakım ve teknik destek hizmetime göz atabilirsiniz.
Bu konunun tüm rehberi: WordPress Hataları ve Çözümleri