נשבר לי הוורדפרס, מה עושים?

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

כל פעם שדף נטען הוא עובר על קובץ: wp_options
ישנם מקרים שתבניות באות עם פלאגינים נלווים, כנראה למפתח לא היה כוח לכתוב
את הפונקציות בעצמו, ואז גם הקובץ: functions.php מתעדכן.
![]()
במידה והתקנו והסרנו פלאגינים ותבניות, המידע עדיין שוכן שם ומעקב את טעינת הדף.
כלומר, וורדפרס יעלה את הדף רק אחרי שהוא יקרא את כל הזבל שנשאר בקובץ.
מה עושים?
שיפור ביצועים
נכנסים לממשק הניהול: phpmyadmin ומתחילים למחוק ידנית
(אחד, אחד) רשומות לתוספות שאנחנו יודעים שכבר לא בשימוש. כנ"ל גם לגבי קובץ wp_options
או שנתקין פלאגין שיודע לעשות את העבודה לבד: WP-DBManager
מחיקת רשומות שלא בשימוש מבסיס הנתונים | וידאו.
![]()
במקרים מסוימים כדאי להימנע מתוספות המבוססות
על: גאווה סקריפט (js), אייגקס (ajax) ופלאש (flash).
למה? הרצת סקריפטים חושפת את האתר לסיכוני אבטחה.
תוסף אייג'קס לוורדפרס: AJAXed Wordpress
במקרים מסוימים הוספת סקריפטים עלולה לגרום לחוסר יציבות של האתר.
מנועי חיפוש רבים כולל גוגל לא מבינים שפות כמו אייג'קס,
ולכן פעולה כזאת יכולה להזיק לתוצאות החיפוש. אבל !!!

ajax vs flash whats right for you?
התוספים מוסיפים הרבה חן לאתר (moo.fx) , ולכן לא הייתי נמנע מלא מלהתקין אותם בכלל.
דוגמה לתוספי: גאווה, אייגקס, פלאש| אייגקס וגאווה|אתר מבוסס אייגקס.
חלק מהיכולות של האייגקס= (Asynchronous JavaScript and XML)
הוא להעביר נתונים חזרה לגולשים מבלי לערב את הדפדפן, מה שגם חוסך ברוחב פס.
ראה: הסבר נוסף.
![]()
תיקונים לוורדפרס שבור
אחרי שהפנמנו את המשפט: "Uninstall Doesn’t Mean Gone"
וביצענו פעולות מניעה כדי לשפר את הביצועים, נמשיך עם כמה טכניקות נוספות.

![]()
![]()
טכניקות נוספות לתיקון לוורדפרס שנשבר!
תיקון קישורים מתים בפוסטים ועמודים: Broken Link Checker
בדיקות לתקינות התבנית: Validating the Code
![]()
במקרים קיצוניים או מסיבה כלשהי כאשר אין בידנו גיבוי תקין של המערכת, נאלץ לנסות לפתור
את הבעיה בשיטת האלימינציה, ולנסות לאתר את התוסף שגורם לבעיה.
כיבויי כל התוספים, שינויי סטאטוס האתר ל"תחת בנייה" הדלקת כל תוסף בזמנו כדי לאתר את הבעיה.
ראה מאמר באנגלית: How To Fix Broken WordPress Blog.


![]()
יכולות להיות סיבות נוספות לוורדפרס שנדפק, למשל, משהו עלול לנצל באג באבטחה ולהוסיף
או למחוק קוד מהפוסטים שלנו. וישנה רשימה ארוכה איך מישהו יכול לנצל לרעה את האתר שלנו.
![]()
במקרה כזה נצטרך לשחזר את הכל מהגיבוי או לחלופין להשוות קובץ, קובץ מקבצי הגיבוי לקבצי המקור.
וזה מביא אותנו לנושא הבא…
![]()
גיבויי ושחזור וורדפרס.
לדעתי, צריך להפריד את פעולת הגיבוי ופעולת השחזור לשני פרוססים נפרדים.
בעוד שפעולת הגיבוי פשוטה למדי (קליק והגיבוי מתחיל) פעולת השחזור לא תמיד צפויה.

לדוגמה: שמתי לב שכאשר אני נכנס לממשק הניהול של וורדפרס\ עריכה וניהול\ ומבצע יצוא,
לא כל הפוסטים מיובאים לוורדפרס הבדיקות שלי (וורדפרס לוורדפרס).
למעשה, אולי 40% משום מה הלכו לאיבוד בתהליך.
אני בטוח שיש לזה איזשהו פתרון, אך טרם יצא לי לבדוק או למצוא אחד.
![]()
מכך יוצא שאם הייתי מסתמך רק על פעולת הגיבוי הדיפולטית של וורדפרס הייתי בצרות.
אז נכון שהטיפ הנפוץ ביותר הוא לגבות את וורדפרס עם פלאגין.
![]()
גיבויי וורדפרס
לפני שאנחנו מתחילים לשחק ולשנות קוד או פעולת שדרוג כלשהי.
להלן האפשרויות לגיבוי האתר\ וורדפרס
- גיבוי בסיסי (ביצוע פעולת ייצוא).
- גיבוי ידני- העתקת ספריית וורדפרס הצידה.
- גיבוי ע"י פלאגינים.
- טיפ: התקנת וורדפרס לבדיקות במקביל להתקנה הקיימת.
- גיבוי מממשק הניהול – cPanel
- כל המשימות ביחד (ליתר בטחון, לפני שינוי משמעותי).
הגיבוי הבסיסי
מתוך ממשק הניהול של וורדפרס\ עריכה וניהול\ יצוא
"אמור" לייצא את כל הפוסטים, עמודים, תגובות ושאר הירקות לקובץ XML
![]()
![]()
גיבוי ידני
לדעתי, הכי פשוט והכי בטוח הוא לגבות את כל ספריית ההתקנה של וורדפרס למחשב.
![]()
![]()
במקרה קיצוני של נפילת האתר, ניתן להתקין את וורדפרס מחדש על המחשב הלוקאלי,
לייבא את הפוסטים מההתקנה הכושלת לוורדפרס הלוקאלי וכשהכל תקין, לעלות את ההתקנה לשרת.
ראה וידאו: Backup and Restore
![]()
גיבוי ע"י פלאגינים.

פלאגינים לגיבוי וורדפרס ו-בסיס הנתונים: WP-DBManager, wp-db-backup
מדריכי וידאו: WP-DBManager, Upgrade Wordpress
ראה גם: רשימת תוספות לגיבוי וורדפרס.
![]()
קשה מאוד למצוא פלאגינים טובים או יותר נכון פלאגינים שעובדים.
וגם כאשר אנחנו מוצאים פלאגין שכזה, מסתבר שהוא לא עובד, וכתוצאה מכך אנחנו מסירים אותו.
הסיפור חוזר חלילה ובינתיים באתר שלנו מצטבר זבל דיגיטאלי.

ההמלצה שלי היא להתקין וורדפרס לבדיקות במקביל להתקנה הקיימת.
כך שרק אחרי בדיקה מעמיקה של התוסף נתקין אותו במערכת הפרודקשיין.
ניתן לעשות זאת בכמה דרכים. אני בחרתי:
- לעלות את ספריית ההתקנה של וורדפרס בעברית לספרייה בשם: test שבשרת.
- ליצור בסיס נתונים חדש ולקשר אותו ל"וורדפרס הבדיקות".
- היתרון הוא כמובן שמערכת הבדיקות שלי זהה לחלוטין למערכת האתר
- ובסיס הנתונים שלי מופרד מבסיס הנתונים של מערכת הבדיקות.
![]()
גיבוי מממשק הניהול – cPanel

נבצע לוגין לממשק הניהול של ספק האחסון,
משהו כמו: https://www.domain.com:2083/login.php
ניכנס להגדרות cPanel.
ראה: הדגמות בוידאו tutorials לביצוע פעולות שונות ב- cPanel
לפירוט נוסף ראה: התקנת וורדפרס + הגדרות בשרת האחסון.
![]()
אפשרות נוספת לגיבוי.
גיבוי וורדפרס לספר או מסמך: your own ebook
שיטה נוספת תהיה להשתמש בכלי להורדת כל האתר לספרייה מקומית: HTTrack
Related posts
נהנית מהפוסט? ניתן להביע זאת בעזרת השארת תגובה ויצירת המשך דיון, או הרשמה לפיד ה-RSS וקבלת כל הפוסטים ישידות לקורא ה-RSS שלך.


בס"ד
הי הראל,
כשאני מנסה להכנס לרשימת הפוסטים דרך ממשק הניהול, אני מקבל עמוד ריק לגמרי ורק יש בראש העמוד בצד שמאל את הספרות 54. כמו כן קורה כשאני מנסרה להכנס דרך 'לערוך'.
כיצד אוכל לתקן תקלה זו?
בתודה מראש,
דוב
דוב,
על איזו גרסת וורדפרס מדובר? באיזה דפדפן אתה משתמש, האם הבעיה קיימת גם בדפדפן אחר? כשאתה נכנס לממשק הניהול, האם מופיעות שגיאות שונות באופציית ה Tools->Error console בפיירפוקס?
הראל
בס"ד
להראל,
תודה לתשובתך המהירה
מדובר על וורדפרס 2.7.1.
ההבעיה קיימת גם באקספלורר
לא מופיעים שגיאות במסוף השגיאות של פיירפוקס אלא רק אזהרות
בתודה מראש
מחכה לתשובתך
דוב
דוב,
אני מבין שהפוסטים אכן קיימים ונגישים, אך לא נראים בממשק הניהול?
נסה למחוק את קבצי ה cache של הדפדפן.
תעיין באזהרות, האם מתקבלת אזהרה הנראת לך קשורה בהצגת ממשק הניהול?
האם הבעיה החלה לאחר שדרוג או פעולה מסויימת שביצעת?
האם מותקן לך התוסף: wp-cache? האם כל התוספים תואמים לגרסת 2.7.1?
האם הבעיה נפתרת כאשר אתה משתמש בתבנית הברירת מחדל של וורדפרס?
הראל
בס"ד
להראל,
שוב תודה.
אכן הפוסטים קיימים, אך לא נראים בממשק הניהול.
1. מחקתי את הקאש ולא עזר.
2. בממשק הניהול מופיעים בעיקר בעיות עם קבצי css כך שאני מבין שההזהרות הם בנוגע לעיצוב. האם כך?
3. את וורדפרס התקנתי בהתקנה אוטומטית של ממשק הניהול של איחסון האתר. שם מופיע שהוורפרס הוא בגירסה 2.8.1 ואילו בממשק הנהול של וורדפרסס כתוב שהמערכת היא 2.7.1 יתכן והיה שידרוג בלא ידיעתי, אבל אולי זה קשור לתקלה.
מה שכן, אתמול מחקתי את קבצי הקאש של הדפדפן פיירפוקס תוך כדי זה שהייתי במערכת הוורדפרס, ואז ניסיתי לבצע יציאה מהמערכת וקיבלתי איזה הודעה שלא ניתן לצאת מהמערכת. יתכן וזה גרם לתקלה?
4. לא מותקן לי התוסף שציינת ולא נראה לי שהתוספים גרמו לבעיה, כיון שהמערכת עבדה בסדר עם כל התוספים.
5.הבעיה לא נפתרה לאחר ששניתי את ערכת העיצוב לתבנית ברירת המחדל של וורדפרס.
אני מעריך מאוד את עזרתך ומחכה לתשובתך.
בתודה,
דוב
דוב,
נראה כי הבעיה טמונה בשדרוג, יתכן שבסיס נתונים לא עודכן לגרסה העדכנית. חפס את האופציה לשדרוג בסיס הנתונים: Admin Page > Click “Update Database” and “Update Database Options. או שתנסה להריץ את הקישור הבא: http://mydomain/blog/wp-admin/upgrade ותוודא כי הוא אכן משודרג לאותה הגרסה המופיעה בממשק הניהול של איחסון האתר.
מחכה לעדכון!
הראל
בס"ד
תודה הראל,
1. לא הבנתי איך להגיע לשדרג בסיס הנתונים, בממשק ניהול באתר האיחסון? בממשק של וורדפרס? או בממשק הניהול של קובץ הנתונים?, לא מצאתי בכל אופן אפשרות של Update Database Options
2. בלחיצה על הקישור שהבאת הגעתי לשרות איחסון קבצים, למה כוונתך?
בתודה מקרב לב,
דוב
דוב,
ציינת שהתקנת את וורדפרס באופן אוטומטי דרך ממשק הניהול של שרת האחסון, האם מדובר באופציית ה one click?
במידה ולא נתבקשת לבצע שדרוג לבסיס הנתונים במהלך השדרוג האוטומטי? תצטרך לחפש את האופציה בממשק הניהול באתר האיחסון.
שים לב, השדרוג האוטומטי בדרך כלל מיועד לגרסה האנגלית, אני מציע שתוודא שלא ערבבת בין הגרסאות עברית\אנגלית.
בכל אופן, אני לא ממליץ לבצע שדרוג אוטומטי אלא ידני!!!
במידה ואכן בוצע מיקס של גרסאות, כדאי לשחזר את האתר מגיבוי ולבצע את השדרוג באופן ידני.
בקשר לקישור ששלחתי- תצטרך לשנות את mydomain/blog לפי שם הדומיין שברשותך, כאשר ספריית /blog היא הספריה בה מותקנת וורדפרס.
רעיונות נוספים:
תשווה את קובץ ה wp-config.php לקובץ ישן (מגיבוי), האם האינפורמציה זהה?
בספריית ההתקנה של וורדפרס אמורים להיות קבצי error logs,
תוכל לבדוק אותם ולנסות לאתר את השגיאות שגורמות לבעיה.
מחכה לעדכון!
הראל
בס"ד
להראל,
עשיתי כהמלצתך, והתקנתי את העידכון באופן ידני והבעיה נפתרה.
באמת תודה רבה על כל האכפתיות והרצון לעזור.
בהצלחה!
דוב