שיווקנט HE EN 054-238-3789
WordPress · תוספים

פתרון התנגשות תוספים - rollback, בידוד ותחליפים

פתרון התנגשות תוספים בוורדפרס - בידוד ותיקון

עדכון תוסף שבר את העמוד הראשי. שני תוספים שמתחרים על אותו hook יוצרים שגיאה. תוסף ישן שלא תואם לגרסת PHP החדשה. אני מאתר איזה תוסף אשם תוך פחות משעה, מבצע rollback או מחליף בתחליף יציב, ומחזיר את האתר לאוויר.

למה בידוד שיטתי מהיר יותר מניחושים

  • בידוד דרך rename בתיקיית plugins חושף את האשם תוך 10 דקות, גם כשאי-אפשר להיכנס ל-wp-admin.
  • כל גרסת תוסף נשמרת ב-wp-rollback או דרך WP-CLI - אפשר להחזיר גרסה ישנה תוך דקה.
  • בדיקת התאימות של PHP version מראה מראש אילו תוספים לא יעבדו אחרי שדרוג שרת.
  • יש לי מאגר תחליפים יציבים לתוספים בעייתיים - לא תקועים עם תוסף שבור כי הוא היחיד.

מה זה בעצם התנגשות תוספים

וורדפרס בנוי על מערכת hooks - נקודות בקוד שהליבה "פותחת" כדי שתוספים יוכלו להוסיף פעולות. כשתוסף אחד מצפה לקבל מבנה נתונים מסוים מתוסף אחר ומקבל משהו שונה, התוצאה היא PHP error או דף שבור. זה קורה לרוב אחרי עדכון של אחד מהם, או כשמתקינים תוסף חדש שמתערב באותו תחום של תוסף קיים. שני בילדרים שמנסים לטעון את אותו עמוד, שני תוספי SEO שמתחרים על meta tags, שני תוספי cache - כולם מתכון לתקלה.

איתור האשם בלי שיטה זה סיוט. בעלי אתרים מתחילים לכבות תוספים אקראית, מאבדים את ההגדרות שלהם, או מכבים תוסף חיוני שלא קשור לבעיה. רע יותר - הם מנסים "להתקין מחדש" ומגלים שגרסה חדשה לא עובדת בדיוק כמו הישנה ועכשיו יש שתי בעיות. הזמן בין תקלה לפתרון מתארך מ-30 דקות לימים שלמים, וכל הזמן הזה הקהל לא יכול לעשות בעמוד מה שהם באו לעשות.

בידוד שיטתי דרך FTP פותר את זה תוך פחות משעה. אני משנה את שם תיקיית plugins ל-plugins.bak - וורדפרס מתעלם מכל התוספים. אם הבעיה נעלמה, הסיבה בתוסף. אז אני מחזיר את התיקייה ומשנה שמות של תוספים בקבוצות של 50% (binary search) עד שמוצא את הבודד. שיטה מתמטית, לא ניחוש. אחרי שמצאתי - או rollback לגרסה ישנה דרך wp-rollback, או החלפה ב<a href="/web-design/">תחליף תואם</a>, או תיקון קוד אם זה תוסף ייחודי.

מה אתם מקבלים

  • איתור תוסף-אשם תוך 30-60 דקות

    בידוד שיטתי דרך FTP, גם כשאדמין לא נטען. תשובה מדויקת לפני שמתחילים תיקון.

  • Rollback לגרסה יציבה

    החזרת גרסה קודמת של התוסף שעבדה, לרוב תוך דקות. הגדרות נשמרות, נתונים נשמרים.

  • המלצת תחליף יציב

    אם התוסף לא יציב או לא נתמך - המלצה על אחד שמיגרציה אליו אפשרית בלי לאבד תוכן.

  • דוח התאימות

    רשימה של תוספים שתופסים זמן בעמוד, צורכים זיכרון, או לא יתאימו לעדכון PHP/WP הבא.

איך אני מתקן

  1. 1

    גישה + גיבוי

    התחברות FTP, גיבוי תיקיית plugins ומסד נתונים לפני שמיישמים שינויים.

  2. 2

    בידוד שיטתי

    rename של plugins ל-plugins.bak, חזרה הדרגתית של תוספים בקבוצות עד איתור האשם.

  3. 3

    בחירת פתרון

    rollback לגרסה ישנה, החלפה בתחליף, או תיקון קוד - לפי הסיבה ועלות-תועלת.

  4. 4

    יישום + בדיקה

    יישום הפתרון, בדיקה שהאתר נטען מ-3 דפדפנים, בדיקה שאין שגיאות בקונסול.

  5. 5

    דוח + מניעה

    מסמך עם התוסף שנמצא, מה שהשתנה, ולמה. המלצה איך למנוע את התקלה הבאה.

תמחור לפי תקלה
350-1,200 ₪ לתקלה

rollback פשוט - 350-550 ₪. בידוד מורכב + החלפת תוסף - 850-1,200 ₪. תוצאה תוך 1-3 שעות.

שאלות נפוצות

כמה זמן זה לוקח?

בידוד 30-60 דקות, יישום פתרון עוד 30-90 דקות. ב-95% מהמקרים האתר חוזר תוך 1-3 שעות. החלפת תוסף עם הגירת נתונים יכולה לקחת 4-8 שעות נוספות.

האם אאבד הגדרות תוספים?

rollback לגרסה ישנה שומר את כל ההגדרות. החלפה לתחליף - לפעמים נדרשת הגדרה מחדש, אבל אני מתעד את ההגדרות הקיימות לפני המעבר ומיישם אותן בתחליף. נתוני המשתמשים והפוסטים אף פעם לא נמחקים.

מה אם זה קורה שוב אחרי עדכון הבא?

אני מסביר איך להפעיל auto-update רק על תוספים בטוחים, איך להשתמש ב-staging לפני עדכון production, ומספק 14 יום של תמיכה אם אותו תוסף חוזר להתנגש. אצל לקוחות בתחזוקה <a href="/web-design/wordpress-troubleshooting/">חודשית</a> זה כלול.

איך מתחילים?

שולחים את כתובת האתר, את שם התוסף שעודכן (אם ידוע), ופרטי FTP. אני מתחיל אבחון תוך שעה ושולח הצעת מחיר סופית אחרי 30 דקות בידוד.

אפשר תיקון מרחוק?

כן, כולו דרך FTP/SSH ו-wp-admin (כשהוא נטען). אין צורך בגישה פיזית.

תקלה אחרת בוורדפרס?

תקלת תוסף היא נפוצה אבל יש עוד 9 תרחישי חירום שאני מטפל בהם. חזרו לעמוד הראשי כדי למצוא את התרחיש שמתאים לכם.

לדף הראשי של קידום אתרים ←
חזרה לבניית אתרים ופיתוח וובי
בניית אתרים

שירותים נוספים בתחום בניית אתרים ופיתוח וובי