WordPress PHP 7 | Sitenizi En Son Sürüme Nasıl Güncellersiniz?
Yayınlanan: 2017-08-10Bu yazıda, WordPress sitesinin PHP 7'yi nasıl güncellemesi ve neden kullanması gerektiğini tartışacağım. PHP 7, popüler programlama dili PHP'nin en son sürümüdür ve web siteleri ve çevrimiçi uygulamalar için daha hızlı performans sunar.
WordPress, PHP, JavaScript ve CSS gibi birden çok betik dilinde yazılmış bir kod koleksiyonudur. Birincil olan PHP ile. WordPress'e dinamik doğasını veren şey budur.
Bir WordPress web sitesi her yüklendiğinde , PHP motoru çağrılır. Komut dosyaları, sunucu kullanılarak PHP motoru tarafından yürütülür ve son HTML, ziyaretçinin web tarayıcısına teslim edilir.
Web sitelerinin yaklaşık %83'ü PHP kullanıyor. Bu, Web'in çoğunun, en azından bir dereceye kadar dile güvendiği anlamına gelir. PHP 7'nin PHP 5.6'ya göre performans hızında %100 artış sağladığı tahmin edilmektedir.
Hızdaki bu önemli artış, web geliştiricilerinin ilgi çekici özellikler sunan ve yine de kullanıcı girişlerine hızlı yanıt veren harika web siteleri oluşturmasına olanak tanır.
WordPress 4.0, PHP 7'nin en son özelliklerinden yararlanmak için ince ayar yaptı ve şimdi WordPress 4.8 sürümünde ve saymaya devam ediyoruz.
WordPress Sitesini Neden PHP 7'ye Güncellemelisiniz?
PHP 7, aynı görevi daha az talimatla yürütmek için optimize edilmiştir. Örneğin, PHP 5.6'daki bir WordPress isteği, 100 milyon CPU talimatında çalışır. PHP 7'deyken, aynı istek 25 milyon CPU talimatında yürütülür .
Bu, aynı işi yapmak için gereken komut sayısında %75'lik bir azalmadır. Resmi WordPress istatistiklerine göre, WordPress topluluğunun %11'i 8 Ağustos 2017 itibariyle PHP 7'ye yükseltti.
WordPress kullanıcılarının yaklaşık %40'ı hala PHP 5.6 kullanıyor. PHP 5.6, 31 Aralık 2018'e kadar güvenlik desteği alacağından bu iyi bir haber.
Kötü haber şu ki , aktif WordPress sitelerinin yaklaşık %45'i PHP'nin 5.6'dan daha eski bir sürümünü kullanıyor . Bu, tüm bu siteleri güvenlik açığı sorunlarına maruz bırakır.
Yoast SEO'nun kurucusu Yoost de Valk bu konuda bir şeyler yapmaya karar verdi. Eklenti bildiriminde web sitesi sahiplerine PHP sürümlerini yükseltmeleri gerektiğini göstermeye başladı.
Yoast SEO 4.5'ten itibaren, PHP 5.2 üzerinde çalışan sitelerin yöneticilerine WordPress panosunda bir bildirim göstermeye başlayacağız. Bu bildirim büyük, çirkin ve reddedilemez olacaktır.
Bu bildirimde, yöneticinin neden sitenin PHP sürümünü yükseltmesi gerektiğini açıklayacağız.
PHP 7'NİN FAYDALARI
PHP 7 sürümünü kullanmanın bazı avantajları şunlardır:
- PHP 7, önbelleğe alınmamış isabetleri 2-3 kat daha hızlı işleyebilir
- Bellek tüketiminde iyileştirmeler
- Saniyede 3 kata kadar daha fazla istek sunabilir ve aynı sayıda kaynakla daha fazla trafiği işleyebilir
- Artık PHP 7 ile dönüş tipi değişkenleri belirtebilirsiniz.
- Hataları bulmayı ve gidermeyi kolaylaştırmak için birçok önemli hata, nesne yönelimli istisnalarla değiştirildi
- Gelecek yıllar için hata düzeltmeleri, güvenlik yamaları ve bakım güncellemeleri
- Yeni Zend Motoru
- Soyut Sözdizimi Ağacı
- Tutarlı 64bit desteği
- OpenSSL 1.0.2e ve sonrası ile uyumluluk.
NOT: Gerçek performans iyileştirmeleri, temanıza, eklentilerinize, site yükünüze ve önbelleğe alınabilirliğe göre değişiklik gösterir.
Bütün bunlar ne anlama geliyor?
Yukarıdakilerin ne anlama geldiğini düşünüyorsanız, özetlememe izin verin. PHP 7 daha hızlı ve daha hafiftir. Daha az bellek kullanımıyla çalışır, herhangi bir zamanda PHP 5.x'ten iki kat daha fazla kod yürütür ve hataları çok daha temiz bir şekilde ele alır.
Tüm bunlar daha hızlı bir web sitesine, daha iyi kodlamaya ve çok daha iyi bir kullanıcı deneyimine dönüşür. Sitenizin performansını önemsiyorsanız, PHP 7'ye geçmeli veya onu kullanan bir barındırma sağlayıcı bulmalısınız (eğer desteklemiyorsa).
En popüler barındırma şirketleri , tüm planları için PHP 7'yi sunar (veya yükseltmeyi sunarlar).
Eklentileriniz ve Temanız PHP 7 ile Uyumlu mu?
WordPress'in PHP 7 ile uyumlu olması (ve PHP 5.6 ile geriye dönük uyumluluğu olması), tüm temaların ve eklentilerin de uyumlu olduğu anlamına gelmez.
PHP 7'de kullanımdan kaldırılan özellikleri kullanan özel olarak oluşturulmuş bir tema veya eklenti kullanabilirsiniz. Ayrıca, WordPress deposundan bir süredir güncellenmemiş bir eklenti de kullanabilirsiniz.
WP Engine'deki geliştiriciler, uyumluluk sorunlarını kontrol eden bir eklenti oluşturdu.
Eklenti, WordPress web sitesi sahiplerinin sitelerini kontrol etmesine yardımcı olurBelirli bir eklentinin veya temanın neden PHP 7 ile uyumlu olmadığı hakkında faydalı bilgiler vererek PHP 7'ye güncellemeye hazır olma.
Eklentiye PHP Uyumluluk Denetleyicisi denir. WP Engine PHP Uyumluluk Denetleyicisi, herhangi bir web barındırıcısındaki herhangi bir WordPress web sitesi tarafından kullanılabilir . Eklenti, WordPress kod tabanınızı ve etkin temanızı ve bilinen uyumluluk sorunlarını arayan eklentileri tarar .
PHP'nin 5.3 ile 7.0 arasında değişen beş farklı sürümü için uyumluluk sorunlarını kontrol edebilirsiniz.
Uyumluluk sorunları, hatalar ve uyarılar olarak sınıflandırılır ve soruna neden olan kodun dosya ve satır numarasının yanı sıra bu kod satırının neden seçilen PHP sürümüyle uyumsuz olduğuna ilişkin bilgileri listeler.
Ancak, birkaç sınırlama vardır :
- Eklenti, mevcut temaların ve eklentilerin hiçbirini yürütmediği için çalışma zamanı uyumluluğu sorunlarını algılayamaz.
- Arka planda dosyaları taramak için WP-Cron'a güvenir, bu nedenle WP-Cron'un etkinleştirilmesi ve sunucu üzerinde çalışması gerekir.
- Eklenti, geriye dönük uyumluluk için kullanılabilecek kullanılmayan kod yollarını algılayamadığından bazen yanlış pozitifler bildirilir.
WordPress'i PHP 7'ye Güncellemezseniz Ne Olur?
Bu durumda siteniz bozulur ve tüm gönderilerinizi, müşterilerinizi ve çok çalıştığınız her şeyi kaybedersiniz. Şaka yapıyorum. Eski sürümleri güvenle kullanmaya devam edebilirsiniz, ancak gelecekte bir noktada muhtemelen güncelleme yapmanız gerekecektir. En azından PHP 5.6 sürümünü kullanmayı deneyin.
Önerilen PHP 7'ye yükseltme yapmamanın dezavantajları ve gerekli minimum sürüm olan PHP 5.6'ya yükseltme yapmamanın olası tehlikeleri:
1. Performans düşüşü : Performans artışını kaçıracaksınız. PHP 5.2 kullanıyorsanız, PHP 7'den %400 daha yavaş olduğu bildiriliyor.
2. Güvenlik sorunları: PHP 5.x, daha yeni sürümlerde yamalanan birçok güvenlik açığına sahiptir. PHP 5.4, 2015'ten beri yamalanmadı ve artık desteklenmiyor. Yine de WordPress kullanıcılarının %21'i hala bu PHP sürümünü kullanıyor.
3. Bozuk eklentiler: PHP'nin daha eski, desteklenmeyen bir sürümünün kullanılması, eklenti çakışmalarına neden olur.
WordPress'te PHP 7 ile İlgili Olası Sorunlar Nelerdir?
WordPress çekirdek geliştirme ekibinin CMS'yi her zaman PHP7 için hazır hale getirmesine rağmen, PHP'nin en son sürümü sitenizi bozabilir .
Bunun nedeni, temaların ve eklentilerin PHP 7 ile uyumsuzluğudur.
WordPress topluluğu, tema ve eklenti yazarlarına geriye dönük uyumsuz tüm değişikliklere aşina olmalarını ve işleri buna göre güncellemelerini önerse de, temaların ve eklentilerin çoğu henüz PHP 7 için hazır değil.
WordPress, PHP 7 ile ilgili olası her sorunu çözmeye başladığından beri, giderek daha fazla insan temalarını ve eklentilerini PHP 7 ile uyumlu hale getirmek için gerekli adımları atıyor.
Yalnızca barındırma sunucunuzun, temalarınızın ve eklentilerinizin sürüm 7 ile uyumlu olduğundan emin olduğunuzda sitenizi PHP 7'ye yükseltmeyi düşünün.
WordPress'te PHP 7'ye Nasıl Geçilir?
PHP Uyumluluk Denetleyicisi eklentisini kullanarak mevcut WordPress temanızın ve eklentilerinizin PHP 7 ile uyumlu olduğundan emin olun. Eklenti size yeşil ışık yaktıktan sonra yükseltmeye devam edin.
Paylaşımlı WordPress barındırma kullanıyor olsanız bile, neredeyse tüm paylaşılan WordPress barındırma sağlayıcıları, PHP sürümünü değiştirebileceğiniz bir cPanel veya özel bir erişim paneli ile birlikte gelir.
WP Engine gibi yönetilen bir WordPress barındırma kullanıyorsanız, onların desteğine ulaşın, onlar bunu sizin için yapacaklardır.
1. WordPress Sitesini SSH Üzerinden PHP 7'ye Yükseltin
PHP'nin diğer sürümlerini yükseltmek veya yüklemek için kullanılan SSH komutları, sahip olduğunuz sunucunun türüne bağlı olarak farklı olduğundan, bir dizi komut evrensel olarak uygulanamaz.
Sunucu türünüze göre ayrıntıları görüntülemek için aşağıdaki kaynaklardan birine tıklayın:
- Unix sistemleri
- Mac OS X
- Windows sistemleri
- Bulut Bilişim platformları
Bu bağlantılarda verilen komutları kullanırsanız, artık ihtiyacınız olmayan eski PHP paketini de sunucunuzdan kaldırmanız gerektiğini unutmayın.
Eski sürümleri kaldırma komutları da sunucu türünüze göre değişeceğinden, doğru komutlar için sunucu belgelerinize bakın.
2. cPanel Kullanarak PHP Sürümünü Değiştirin
Muhtemelen PHP7 sürümünü yükseltmenin en kolay yolu (destek bölümü hariç) cPanel hesabınıza giriş yapmaktır (bkz. cPanel artıları ve eksileri).
Her tür barındırma ile mümkün olmayabilir, ancak kontrol panelinde bir PHP Sürüm Yöneticisi veya PHP Yapılandırma düğmesi görürseniz, hazır olduğunuzda geçiş yapmakta özgürsünüz.
InMotion barındırma paylaşılan barındırma planı örneğini göstereceğim. Hostinginize bağlı olarak farklı konumlarda olabilir.
#2.1. InMotion barındırma durumunda, Yazılım – > PHP Yapılandırması altında PHP sürümünü yükseltme seçeneğini bulacaksınız.
Ardından kullanmak istediğiniz PHP sürümünü seçin ve Güncelle'ye tıklayın. Bu sunucuda barındırılan tüm sitelerinizin etkileneceğini unutmayın.
#2.2. Yarım Dolarlık Hosting durumunda cPanel ile işleminiz benzerdir. PHP sürümünü güncelleme seçeneğini Yazılım -> PHP Sürümünü Seç altında bulabilirsiniz.
#2.3. SiteGround barındırma ile WordPress sitenizi PHP 7.0 veya + sürümüne taşımanın iki yolu vardır.
- SG Optimizer WordPress eklentisini kullanma
- PHP Yöneticisini kullanarak SiteGround cPanel'den
SG Optimizer WordPress eklentisini kullanarak, eklentinin uyumluluğu kontrol etmek için yerleşik bir özelliği olduğundan, mevcut eklentilerinizin ve temalarınızın PHP 7 ile uyumlu olup olmadığı konusunda endişelenmenize gerek yoktur.
3. PHP Sürümünü Değiştirmek İçin Barındırma Desteğiyle İletişime Geçin
Yukarıdaki yöntemleri kullanmak istemiyorsanız veya yapamıyorsanız, her zaman barındırma desteğiyle iletişime geçme ve sizin için PHP sürümünü güncellemelerini isteme seçeneği vardır. Çoğu barındırma sağlayıcısı isteğinizle yükümlü olacaktır.
WordPress'i PHP 7 Final Words'e Güncelleme
WordPress, PHP'nin eski sürümlerini desteklemeye devam edecek. Ancak bu, arkanıza yaslanıp rahatlayabileceğiniz anlamına gelmez. En az 5.6'ya yükseltmeniz sizin yararınızadır.
PHP 5.6 kullanıyorsanız , yolunuza çıkan birkaç şey var:
- Resmi PHP destek zaman çizelgesine göre PHP 5.6, 17 Ocak 2017'ye kadar resmi destek alacak. Bu sona erdi.
- PHP 5.6, 31 Aralık 2018'e kadar güvenlik desteği alacaktı.
- En son sürümlerden alabileceğiniz tüm performans geliştirmelerini kaçırıyorsunuz.
WordPress kıyaslamaları, hız ve performans artışlarının önemli olduğunu gösteriyor . PHP'nin eski sürümlerini kullanmanın veya en son sürümleri desteklemeyen veya bunlara ayak uyduramayan eklentileri tutmanın gerçekten bir anlamı görmüyorum.
Tüm bunlar, barındırma şirketlerinin ve geliştiricilerin ürün ve hizmetlerinin uyumlu olduğundan emin olmaları için yapılacak çok iş olduğundan, tam benimsemeye giden yol yavaş ve temkinli olacaktır.
PHP 7'ye geçmeyi düşünüyor musunuz yoksa zaten yaptınız mı? Aşağıdaki yorumlarda bana bildirin!