Yoast SEO 4.5 został wydany dzisiaj z garścią ulepszeń, a przede wszystkim dużym popychaniem użytkowników do aktualizacji do PHP 7.
„W Yoast SEO 4.5 namawiamy właścicieli witryn, których witryny działają na serwerach z przestarzałą wersją PHP, aby zaktualizować je do nowszej wersji” - powiedział Joost de Valk. „Aby przenieść sieć do przodu, musimy zająć stanowisko wobec starego, wolnego i niebezpiecznego oprogramowania”.
Minimalne wymagania PHP w WordPressie są wciąż aktualne 5.2.4 , sześć lat po PHP 5.2 osiągnął koniec życia w 2011 roku . Ta wersja jest teraz podatny na wiele problemów związanych z bezpieczeństwem . Aktualne statystyki użytkowania pokazują, że 5,4% witryn WordPress działa w PHP 5.2. Ponieważ prawdopodobnie reprezentuje to miliony użytkowników, główne przywództwo WordPressa niechętnie podbija minimalne wymagania. Tylko 8% witryn działa w PHP 7+, ponieważ firmy hostingowe powoli dodają wsparcie.
„Ponieważ hosty internetowe nie uaktualniają PHP, postanowiliśmy zacząć przesuwać to z wtyczek”, powiedział de Valk. Twierdzi, że ekosystem WordPress traci dobrych programistów, ponieważ projekt porusza się zbyt wolno. Sprawia również bezpieczeństwo i szybkość.
„Czasami mówi się, że WordPress jest wolny, ale w rzeczywistości wcale nie musi być powolny”, powiedział de Valk. „Jeśli jednak działa na starych wersjach PHP, z pewnością jest powolny. PHP 5.2 jest o ponad 100% wolniejsze niż PHP 5.6 i niezłe 400% wolniej niż PHP 7 . ”
De Valk postanowił wykorzystać wagę Yoast SEO, która według jego szacunków ma wynosić 6,5 miliona aktywnych instalacji, za tym, by zmusić hosty do uaktualnienia swoich klientów do PHP 7. Najnowsza wersja wtyczki wyświetla powiadomienie dla administratorów WordPressa na stronach PHP 5.2, nakłaniający ich do uaktualnienia do PHP 7. Powiadomienie jest „duże, brzydkie i niedopuszczalne”, powiedział de Valk. Jest generowany przez błąd, który automatycznie rozwiązuje się, gdy użytkownik naprawia swoją przestarzałą wersję PHP.
„Zawiadomienie zachęci również ludzi do skontaktowania się z gospodarzem, jeśli nie wie, jak uaktualnić swój PHP”, powiedział de Valk. „Tak, może to być bolesne dla niektórych gospodarzy. Niniejsze zawiadomienie celowo ma na celu ich działanie ”.
De Valk powiedział, że wtyczka zacznie wyświetlać powiadomienia dla PHP 5.2 i doda 5.6, gdy tylko nie będzie już obsługiwana. Dzięki doświadczeniu ze swoimi klientami de Valk odkrył, że przestarzałe, wolniejsze wersje PHP niszczą reputację Yoast SEO i WordPress, ponieważ żadne z nich nie jest zoptymalizowane dla PHP 5.2. Chociaż starsze wersje nie trzymają wtyczki z powrotem z nowych funkcji, utrudnia to zespołowi oczyszczenie kodu.
„Nie ma wielu funkcji, których nie mogę teraz zbudować, ale jakość kodu cierpi, ponieważ nie możemy używać przestrzeni nazw, notacji krótkiej tablicy itp.” - powiedział de Valk.
Stworzył zespół Yoast SEO BAT , pakiet WordPress, dzięki któremu użytkownicy mogą ulepszać swoje wersje oprogramowania i udostępnić je jako otwarte źródło dla wtyczek i programistów do implementacji we własnych rozszerzeniach. Projekt zawiera filtr do linkowania do strony hostingowej WordPress.org, która zawiera wybór hostów oferujących PHP 7.
Większość dużych firm hostingowych ma już dokumentację do aktualizacji wersji PHP. Ostatecznie to użytkownicy końcowi będą mogli zdobyć więcej firm hostingowych na pokładzie. De Valk powiedział, że nie wie, jak duży będzie ten wpływ, ale zachęca użytkowników do głosowania swoimi książkami, pozostawiając hosty, które nie chcą pomagać w aktualizacji PHP.
„Możliwe, że twój gospodarz nie chce z tobą współpracować” - powiedział de Valk. „Jeśli tak, pomyśl o przenoszeniu hostów internetowych. Host internetowy zapewnia silnik, na którym działa Twoja witryna, a tym lepiej, aby był cholernie dobrym silnikiem.