האתר לא עולה, התצוגה שבורה, או קיבלת הודעה שהאתר נפרץ - תיקון אתר וורדפרס הוא לא תמיד עניין של שעה. התקלות הכי קשות הן לא טכניות - הן הזמן שעובר בלי לדעת מה לעשות. מדריך זה מסביר מה קורה, למה, וכמה זה עולה.
8 התקלות הנפוצות ביותר באתרי וורדפרס
| תקלה | סיבה שכיחה | דחיפות |
|---|---|---|
| White Screen of Death - מסך לבן ריק | תוסף שנסגר בשגיאה, זיכרון PHP נגמר | גבוהה - אתר מת |
| שגיאת 500 - Internal Server Error | קובץ .htaccess פגום, PHP error | גבוהה - אתר מת |
| לולאת הפניה - Too Many Redirects | הגדרות HTTPS שגויות, כתובת אתר בDB | גבוהה - אין גישה |
| אתר נפרץ - malware, ספאם, defacement | תוסף/תבנית לא מעודכנת, סיסמה חלשה | קריטי - לטפל עכשיו |
| עימות תוספים - חלקים שבורים | שני תוספים שטוענים אותו JS/CSS | בינונית-גבוהה |
| תקלה אחרי עדכון - עיצוב שבור | חוסר תאימות בין גרסאות WP/תבנית/תוסף | גבוהה - לקוחות רואים |
| אתר איטי - טעינה מעל 5 שניות | שאילתות DB כבדות, תוספים שמאטים | בינונית - פוגע ב-SEO |
| שגיאת 404 לאחר מעבר שרת | Permalinks לא הוגדרו מחדש | בינונית - תוכן נעלם |
תיקון אתר וורדפרס - איך מאבחנים נכון
אבחון נכון חוסך 80% מזמן התיקון. מומחה וורדפרס מנוסה עובד בסדר הזה - כל שלב מצמצם את מרחב הבעיות:
הקובץ debug.log ב-wp-content/ (אחרי הפעלת WP_DEBUG) מספר את כל הסיפור. שגיאת PHP עם שם קובץ ומספר שורה - מצמצמת חיפוש של שעות לדקות. לפרויקטים שדורשים מתכנת PHP מעמיק יותר - ראה גם את המדריך שלנו.
כשאין גישה ל-Admin - משנים שם לתיקיית plugins ב-FTP ל-plugins_disabled. האתר עולה? תוסף אחד אשם. מחזירים תוסף אחד בכל פעם עד שמוצאים.
WordPress, PHP, ותבנית - לכל אחד גרסה. אם WordPress 6.5 דורש PHP 8.0 והשרת מריץ PHP 7.4 - יש תקלה. בודקים ב-Tools → Site Health.
לפני כל תיקון - גיבוי. ולפני שמתחילים לחפש את הבאג - בודקים אם יש גיבוי תקין שאפשר לחזור אליו. גיבוי שנוצר לפני הבעיה שווה יותר משעות חיפוש.
שגיאות חיבור ל-DB, טבלאות פגומות, הגדרות URL שגויות ב-wp_options (siteurl, home) - אלה גורמי תקלה שכיחים שנבדקים ישירות דרך phpMyAdmin או WP-CLI.
White Screen of Death - תיקון צעד אחר צעד
המסך הלבן הוא התקלה שמבהילה הכי הרבה בעלי אתרים - ולמרות המראה, ברוב המקרים התיקון פשוט. הסיבות לפי שכיחות:
- תוסף שהפסיק לעבוד - ביטול כל התוספים דרך FTP ואז החזרה אחד אחד
- memory limit - הוספת
define('WP_MEMORY_LIMIT', '256M');ל-wp-config.php - תבנית שבורה - החלפה לתבנית ברירת מחדל (Twenty Twenty-Four) דרך FTP
- PHP syntax error - עריכת functions.php עם שגיאת תחביר; מחיקה ושחזור מגיבוי
תיקון אתר וורדפרס שנפרץ - מה עושים
פריצה לאתר וורדפרס היא לא סוף העולם - אבל צריך לטפל בה בסדר הנכון. טיפול לא נכון (כמו מחיקת קבצים ידנית בלי לנקות את ה-DB) ישאיר את הדלת פתוחה לפריצה הבאה.
find . -mtime -7 -name "*.php").תיקון וורדפרס אחרי עדכון שתקע את האתר
עדכון WordPress, תבנית, או תוסף - ופתאום האתר נראה שבור. זה קורה כשאין תאימות בין גרסאות. הפתרון הנכון תמיד כולל שני שלבים: לחזור לגרסה הקודמת (דרך גיבוי או downgrade ידני), ואז לבדוק ולתקן את חוסר התאימות לפני שמעדכנים שוב. אם האתר נפרץ אחרי עדכון - ראה את המדריך המקיף לאבטחת WordPress.
טעות נפוצה: לדחות עדכונים לנצח "כי אתמול עבד". עדכונים שנדחים חצי שנה מצטברים - וכשסוף סוף מעדכנים הכל ביחד, הסיכוי לתקלה גדל פי כמה. הגישה הנכונה: staging site, עדכון שלב אחרי שלב, בדיקה בכל שלב.
הרוב המכריע של תקלות הוורדפרס שאני מטפל בהן נגרמות מאחת משלוש סיבות: תוסף עם קוד גרוע, עדכון שנעשה בלי staging, או גיבוי שלא נבדק. שלושת ה"לא": לא להתקין תוסף בלי לבדוק אותו קודם, לא לעדכן production בלי גיבוי, ולא להניח שהגיבוי עובד בלי לבדוק שחזור. אתר שיש לו staging ידוע לי כאחד שכמעט לא מגיע לתיקון חירום.
כמה עולה תיקון אתר וורדפרס?
אחת השאלות שכל בעל אתר שואל - ואף אחד מהמתחרים לא עונה. הנה הטווחים הריאליים:
| סוג תיקון | החל מ- | זמן טיפוסי |
|---|---|---|
| White Screen / שגיאת 500 פשוטה | ₪300 | 1-3 שעות |
| ניגוד תוספים / תיקון עיצוב | ₪400 | 2-5 שעות |
| תיקון אחרי עדכון שבור | ₪500 | 3-8 שעות |
| ניקוי אחרי פריצה (malware) | ₪800 | 4-12 שעות |
| שחזור DB ותוכן אבוד | ₪600 | 2-10 שעות |
| אופטימיזציית מהירות (Core Web Vitals) | ₪1,500 | 8-20 שעות |
המחיר הסופי נקבע לפי מורכבות האתר (כמה תוספים, כמה קוד מותאם), זמינות גיבוי, וגישה לשרת. כל עבודה מקבלת הצעת מחיר לפני תחילת הטיפול - ללא הפתעות.
5 דברים שלא לעשות כשהאתר נתקע
- למחוק קבצים באופן אקראי - "אולי זה הקובץ הזה" הוא הדרך הכי בטוחה להפוך בעיה קטנה לאסון גדול. בלי להבין מה הקובץ עושה - לא נוגעים.
- להתקין "תוסף תיקון" מגוגל - חיפוש "fix WordPress" מוביל לתוספים שהם עצמם malware. תוסף אבטחה אחד בלבד - Wordfence או Solid Security - ורק מהרפוזיטורי הרשמי.
- לעדכן הכל בו זמנית כשהאתר תקוע - אתר תקוע + עדכון 15 תוספים = 15 משתנים חדשים שקשה לאבחן. מאבחנים קודם, מתקנים, ואחר כך מעדכנים.
- לשנות הרשאות קבצים ל-777 - "עצה" שמופיעה בפורומים ופותחת את האתר לכל תוקף. הרשאות נכונות: 644 לקבצים, 755 לתיקיות.
- לחכות "שיעבור לבד" - אתר וורדפרס נפרץ לא מתנקה לבד. malware מתפשט, גוגל מסמן, לקוחות מקבלים אזהרות. כל שעה של המתנה = נזק נוסף.
"האתר שלנו הראה מסך לבן בשישי בצהריים - יום לפני אירוע גדול. פנינו לודים, תוך שעתיים האתר חזר לאוויר. הוא לא רק תיקן - הוא הסביר בדיוק מה קרה ואיך למנוע בעתיד. מאז אנחנו עובדים עם ריטיינר חודשי ולא היו יותר הפתעות."
שאלות נפוצות - תיקון אתר וורדפרס
כמה זמן לוקח לתקן אתר וורדפרס?
90% מהתקלות הנפוצות (white screen, שגיאות 500, ניגוד תוספים) נפתרות תוך 1-4 שעות. תיקון אחרי פריצה לוקח 4-12 שעות. שחזור DB מורכב - עד יומיים. זמן התיקון תלוי בגישה לשרת, זמינות גיבוי, ומורכבות הקוד המותאם באתר.
האם אפשר לתקן אתר וורדפרס בלי FTP?
חלק מהתיקונים אפשריים דרך wp-admin (עריכת תוספים, שחזור גרסה קודמת). אבל White Screen, שגיאות PHP, וניקוי malware דורשים לרוב גישת FTP או SSH לשרת. ללא גישה לשרת - אפשרויות התיקון מוגבלות.
מה עושים אם אין גיבוי לאתר?
בלי גיבוי העבודה קשה יותר אבל לא בלתי אפשרית. DB ניתן לשחזר חלקית דרך מטמון Google ו-Wayback Machine. קבצי WordPress ניתנים להורדה מחדש מ-WordPress.org. תוסף מותאם בלי גיבוי - עשוי להיות אבוד. לאחר תיקון - מיד מגדירים גיבוי אוטומטי יומי.
האם כדאי לתקן אתר ישן או לבנות מחדש?
אתר מעל 5 שנים עם תבנית מיושנת, PHP 7.x, עשרות תוספים ישנים, וקוד מותאם ללא תיעוד - לפעמים בניה מחדש זולה יותר מתחזוקה שוטפת. אתר צעיר עם תשתית סבירה - כמעט תמיד שווה לתקן. ההחלטה צריכה להתבסס על עלות תחזוקה שנתית צפויה מול עלות בניה מחדש.
איך מונעים תקלות עתידיות באתר וורדפרס?
ארבעה כללים שמונעים 90% מהתקלות: (1) גיבוי אוטומטי יומי ל-storage חיצוני, (2) staging site לפני כל עדכון, (3) מקסימום 15-20 תוספים פעילים, (4) עדכון תוספים שבועי ולא חודשי. בנוסף - ריטיינר עם מתכנת וורדפרס שבודק פעם בחודש.
האם תיקון אתר וורדפרס כולל גם אבטחה?
תיקון בסיסי - מחזיר את האתר לעבוד. תיקון נכון - כולל בדיקה למה קרתה התקלה ומניעת חזרה. לאחר פריצה, הניקוי בלי הקשחה = פריצה שנייה תוך שבועות. לכן תיקון אחרי פריצה תמיד כולל הקשחת אבטחה. לפרטים נוספים על אבטחת וורדפרס - ראה המדריך המקיף לאבטחת WordPress.