גרסת PHP היא ההחלטה הביצועית והאבטחתית הכי משמעותית באתר WordPress. PHP 8.2 מריץ את אותו קוד ב-30-40% מהיר מ-PHP 7.4 - בלי שום שינוי בקוד. זה הכי קרוב לארוחת חינם שיש בעולם הביצועים. ובנוסף, גרסאות ישנות לא מקבלות עדכוני אבטחה: PHP 7.4 הגיע לסוף חיים (EOL) בנובמבר 2022; PHP 8.0 ב-2023; PHP 8.1 ב-2025. אתר על PHP EOL הוא חשיפה אבטחתית ישירה - גם בלי קשר ל-WordPress עצמו.
למה זה משנה
השיפור מ-PHP 7.4 ל-8.2 ב-WordPress: TTFB יורד ב-30-40%. עמוד אדמין שלקח 1.2 שניות לוקח 800ms. בקשת admin-ajax שלקחה 400ms לוקחת 250ms. זה לפני שמתחילים בכל שאר האופטימיזציות (page cache, object cache). הסיבה: PHP 8 הציג את JIT (Just-In-Time) compilation - אופטימיזציה אוטומטית של קוד pages בזמן ריצה. בנוסף שיפורי opcode resolution, named arguments, attributes - הקוד פשוט רץ מהר יותר.
השפעה אבטחתית: PHP 7.4 ו-8.0 לא מקבלים עוד תיקוני CVE. כל פגיעות שמתגלה אחרי EOL נשארת פתוחה לתמיד באתר שלך. תוקפים סורקים את האינטרנט עבור גרסאות EOL כי הם יודעים שיש שם פגיעויות לא מתוקנות. סדנאות אבטחה רבות (PCI-DSS) דורשות גרסת PHP פעילה.
מאז WordPress 6.3, הליבה רשמית מציינת PHP 7.4 כ-supported אבל מציעה 8.0+. רוב התוספים הפופולריים הפסיקו תמיכה ב-7.4 ב-2024. אתר ישן על 7.4 ייתקל בעוד ועוד תוספים שלא יעדכנו אותו.
איך לזהות
גש ל-Tools > Site Health > Info > Server. הסעיף "PHP version" יציג את הגרסה הנוכחית. אם רואים 7.4, 8.0, או 8.1 - שדרג. ב-WP-CLI: wp eval 'echo PHP_VERSION;' או פשוט php -v.
Site Health יראה גם warning אם הגרסה לא מומלצת.
איך לתקן
שלב 1: גבה את האתר. קבצים + DB. לעולם לא לשדרג בלי גיבוי.
שלב 2: בדוק תאימות תוספים. הרץ את התוסף "PHP Compatibility Checker" של WP Engine - הוא סורק את הקוד ומדווח על אזהרות. שים לב לתוספים ישנים שלא קיבלו עדכון מ-2-3 שנים, או תבניות מותאמות אישית.
שלב 3: אם אפשר, בדוק על staging. רוב המארחים המנוהלים נותנים staging בחינם. שדרג שם, בדוק כל הדפים החשובים, וגם בדוק admin: עורך פוסטים, הגדרות, פעולות bulk.
שלב 4: שדרג בייצור. ב-cPanel: "Select PHP Version" או "MultiPHP Manager". ב-Plesk: Domain > PHP Settings. ב-Hostinger/SiteGround: יש ממשק ייעודי.
שלב 5: בחר 8.2 או 8.3. PHP 8.4 שוחרר ב-נובמבר 2024 - יציב, אבל ייתכן שתוספים עדיין מעדכנים תאימות. PHP 8.2 הוא הסטנדרט הבטוח לייצור 2026.
שלב 6: רענן את האתר מיד. בדוק עמוד הבית, עמוד מוצר/פוסט, עמוד צור קשר, checkout (אם WooCommerce). בדוק גם wp-admin: עורך פוסט חדש, settings, plugins.
אם משהו נשבר: בדוק את wp-content/debug.log. הסיבה הנפוצה היא תוסף ישן עם syntax לא תואם ל-PHP 8 (כמו each() שהוסר). עדכן את התוסף או החלף בחלופה. אם הכרחי, חזור זמנית ל-PHP 7.4 ותכנן החלפה.
טעויות נפוצות
הטעות הראשונה: לשדרג בלי גיבוי. אם משהו נשבר, אין דרך חזרה. הטעות השנייה: לא לבדוק staging. ייתכן שתוסף יעבוד טכנית אבל יזרוק warnings/notices שמלאו את debug.log עד 50MB. הטעות השלישית: לעבור ישר ל-8.4 - לפעמים ספקי אחסון לא תומכים עוד, או תוספים עדיין מעדכנים. 8.2 הוא בחירה שמרנית בטוחה. הטעות הרביעית: לשכוח לעדכן WP_PHP_MIN (אם הגדרת ידנית) ב-wp-config.
בדיקה לאחר תיקון
בדוק שוב Site Health - PHP version אמור להיות 8.2+. הרץ Lighthouse - TTFB אמור לרדת ב-100-300ms. בדוק את debug.log אחרי 24 שעות שאין warnings חדשים. רענן את כל סוגי הדפים החשובים. אם יש WooCommerce - בצע test order מקצה לקצה.