תיקון וחילוץ אתרים · מד חשיפה

תיקון אתרי וורדפרס: מה נשבר, למה, ואיך מתקנים נכון

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

WPE by OCW

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

התקלות הנפוצות ומה בדרך כלל עומד מאחוריהן

מסך לבן או "There has been a critical error"

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

האתר נשבר אחרי עדכון

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

האתר מפנה לאתר אחר או מציג ספאם

כאן זו כבר כמעט תמיד פריצה, והתיקון שונה: צריך לנקות, אבל בעיקר לסגור את הפרצה שדרכה נכנסו. על המקרה הזה יש מדריך נפרד: האתר שלי בוורדפרס נפרץ, מה עושים.

טפסים לא שולחים מיילים

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

אי אפשר להיכנס לממשק הניהול

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

האתר איטי

תבנית כבדה, יותר מדי תוספים, תמונות לא מכווצות, או אחסון שלא עומד בעומס. איטיות היא תקלה לכל דבר, כי גולשים עוזבים וגוגל מדרג נמוך יותר. פירטתי את זה במדריך על איך מאיצים אתר וורדפרס והסבר על מדדי Core Web Vitals.

אזהרות בדפדפן או בגוגל

"האתר אינו מאובטח" נובע בדרך כלל מתעודת SSL שפגה או מתוכן שנטען בכתובת http. אזהרה של גוגל על אתר מסוכן היא כבר סיפור אחר, ומחייבת בדיקת פריצה.

איך נראה תיקון מסודר

התיקון עצמו הוא לפעמים שורה אחת. מה שמבדיל בין תיקון טוב לתיקון שיוצר שתי תקלות חדשות הוא הסדר:

  1. גיבוי לפני שנוגעים. גיבוי מלא של הקבצים ושל מסד הנתונים, גם אם האתר שבור. אם משהו משתבש בזמן התיקון, יש לאן לחזור.
  2. אבחון לפי יומני השגיאות. יומן השגיאות של השרת ומצב הדיבאג של וורדפרס אומרים בדרך כלל באיזה קובץ ובאיזו שורה הבעיה. ניחושים עולים זמן.
  3. עבודה בסביבת בדיקה כשאפשר. עותק של האתר שבו מנסים את התיקון בלי לסכן את האתר החי.
  4. תיקון בשורש. לכבות תוסף זה עזרה ראשונה, לא תיקון. צריך להבין למה הוא נשבר ומה יקרה בעדכון הבא.
  5. בדיקה של מה שחשוב לעסק. לא רק שהעמוד עולה: שהטופס שולח, שהקנייה עוברת, שהאתר עובד בנייד.
  6. תיעוד. מה נמצא, מה שונה ומה כדאי לעשות כדי שזה לא יחזור.

מה אפשר לנסות לבד

אם יש לך גישה לחשבון האחסון או ל-FTP, אפשר לנסות כמה צעדים בטוחים לפני שפונים לעזרה:

  • לבדוק את המייל של מנהל האתר. וורדפרס שולח הודעה עם שם התוסף או התבנית שגרמו לשגיאה, ולפעמים גם קישור למצב שחזור.
  • לנטרל תוסף חשוד. שינוי שם התיקייה של התוסף בתוך wp-content/plugins מכבה אותו בלי למחוק אותו.
  • לעבור לתבנית ברירת מחדל כדי לבדוק אם הבעיה בתבנית.
  • לבדוק את גרסת ה-PHP בלוח הבקרה של האחסון. שדרוג או שנמוך של גרסה בלי בדיקה הם סיבה נפוצה לקריסה.
  • לשחזר גיבוי מלפני התקלה, אם יש גיבוי כזה ואתה בטוח שהוא תקין.

מה לא כדאי לעשות לבד: לערוך קבצי ליבה של וורדפרס, למחוק טבלאות ממסד הנתונים, או להתקין מחדש את כל האתר. אלה צעדים שקשה לחזור מהם.

מתי לקרוא לאיש מקצוע

  • האתר הוא ערוץ המכירה שלך וכל שעה שהוא למטה עולה כסף.
  • יש סימנים לפריצה: הפניות, ספאם, משתמשים לא מוכרים או הודעה מחברת האחסון.
  • ניסית את הצעדים הבסיסיים והתקלה חוזרת.
  • אין לך גישה לשרת, או שאתה לא בטוח מה אתה רואה ביומני השגיאות.
  • באתר יש חנות או מידע אישי של לקוחות.

כשאתה מקבל הצעה לתיקון, שאל שלוש שאלות: האם יש גיבוי לפני שמתחילים, מה בדיוק יתוקן, והאם תקבל הסבר מה גרם לתקלה. מי שעונה ברצינות על השלוש האלה יודע מה הוא עושה. מחיר התיקון תלוי בעיקר בסוג התקלה ובמצב האתר, ולכן הצעה רצינית מגיעה אחרי בדיקה, לא לפני.

איך מונעים את התקלה הבאה

  • מעדכנים באופן קבוע, ומעדכנים קודם בסביבת בדיקה כשהאתר מורכב.
  • מגדירים גיבוי אוטומטי שנשמר מחוץ לשרת של האתר.
  • מוחקים תוספים ותבניות שלא בשימוש.
  • משתמשים רק בתוספים ותבניות ממקור רשמי, ברישיון חוקי.
  • מפעילים הגנה בסיסית. כדאי לעבור על המדריך לבחירת תוסף אבטחה ועל הצ'קליסט המינימלי להגנה על האתר.

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

הצעד הבא

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

שאלות נפוצות

כמה זמן לוקח לתקן אתר וורדפרס?

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

אפשר לתקן אתר וורדפרס בלי גישה לממשק הניהול?

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

האם תיקון יכול למחוק תוכן מהאתר?

תיקון מסודר מתחיל בגיבוי מלא של הקבצים ושל מסד הנתונים, ולכן גם אם משהו משתבש אפשר לחזור למצב שלפני. תיקון בלי גיבוי הוא סיכון מיותר.

עדיף לתקן את האתר או לבנות חדש?

ברוב המקרים תיקון זול ומהיר יותר. בנייה מחדש שווה בדיקה כשהאתר בנוי על תבנית או תוספים שכבר לא מתעדכנים, או כשהתקלות חוזרות כל חודש.