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

I Broke My WP
שדרוג וורדפרס מגרסה לגרסה או התקנת תבניות או פלאגינים עלולים לשבור לנו את התקנת וורדפרס.
התוספים השונים מוסיפים שורות קוד לבסיס הנתונים ולקובץ wp_options
כאשר אנחנו מסירים תבנית או פלאגין, השורות לא נמחקות ומעמיסות על הביצועים של וורדפרס.
Slow downloads
כל פעם שדף נטען הוא עובר על קובץ: wp_options
ישנם מקרים שתבניות באות עם פלאגינים נלווים, כנראה למפתח לא היה כוח לכתוב
את הפונקציות בעצמו, ואז גם הקובץ: functions.php מתעדכן.
blank-wi.gif
במידה והתקנו והסרנו פלאגינים ותבניות, המידע עדיין שוכן שם ומעקב את טעינת הדף.
כלומר, וורדפרס יעלה את הדף רק אחרי שהוא יקרא את כל הזבל שנשאר בקובץ.
מה עושים?

שיפור ביצועים
phpmyadmin נכנסים לממשק הניהול: phpmyadmin ומתחילים למחוק ידנית
(אחד, אחד) רשומות לתוספות שאנחנו יודעים שכבר לא בשימוש. כנ"ל גם לגבי קובץ wp_options
או שנתקין פלאגין שיודע לעשות את העבודה לבד: WP-DBManager
מחיקת רשומות שלא בשימוש מבסיס הנתונים | וידאו.


blank-wi.gif
No Java במקרים מסוימים כדאי להימנע מתוספות המבוססות
על: גאווה סקריפט (js), אייגקס (ajax) ופלאש (flash).
למה? הרצת סקריפטים חושפת את האתר לסיכוני אבטחה.

תוסף אייג'קס לוורדפרס: AJAXed Wordpress

במקרים מסוימים הוספת סקריפטים עלולה לגרום לחוסר יציבות של האתר.
מנועי חיפוש רבים כולל גוגל לא מבינים שפות כמו אייג'קס,
ולכן פעולה כזאת יכולה להזיק לתוצאות החיפוש. אבל !!!
arrow-down-q.gif
ajax vs flash whats right for you?
התוספים מוסיפים הרבה חן לאתר (moo.fx) , ולכן לא הייתי נמנע מלא מלהתקין אותם בכלל.
דוגמה לתוספי: גאווה, אייגקס, פלאש| אייגקס וגאווה|אתר מבוסס אייגקס.
חלק מהיכולות של האייגקס= (Asynchronous JavaScript and XML)
הוא להעביר נתונים חזרה לגולשים מבלי לערב את הדפדפן, מה שגם חוסך ברוחב פס.
ראה: הסבר נוסף.
blank-wi.gif
תיקונים לוורדפרס שבור
אחרי שהפנמנו את המשפט: "Uninstall Doesn’t Mean Gone"
וביצענו פעולות מניעה כדי לשפר את הביצועים, נמשיך עם כמה טכניקות נוספות.
blank-wi.gif
blank-wi.gif
טכניקות נוספות לתיקון לוורדפרס שנשבר!
תיקון קישורים מתים בפוסטים ועמודים: Broken Link Checker
בדיקות לתקינות התבנית: Validating the Code
blank-wi.gif
במקרים קיצוניים או מסיבה כלשהי כאשר אין בידנו גיבוי תקין של המערכת, נאלץ לנסות לפתור
את הבעיה בשיטת האלימינציה, ולנסות לאתר את התוסף שגורם לבעיה.
כיבויי כל התוספים, שינויי סטאטוס האתר ל"תחת בנייה" הדלקת כל תוסף בזמנו כדי לאתר את הבעיה.
ראה מאמר באנגלית: How To Fix Broken WordPress Blog.
How To Fix Broken WordPress
YouTube Preview Image
blank-wi.gif
Access Key יכולות להיות סיבות נוספות לוורדפרס שנדפק, למשל, משהו עלול לנצל באג באבטחה ולהוסיף
או למחוק קוד מהפוסטים שלנו. וישנה רשימה ארוכה איך מישהו יכול לנצל לרעה את האתר שלנו.
blank-wi.gif
במקרה כזה נצטרך לשחזר את הכל מהגיבוי או לחלופין להשוות קובץ, קובץ מקבצי הגיבוי לקבצי המקור.
וזה מביא אותנו לנושא הבא…
blank-wi.gif
גיבויי ושחזור וורדפרס.
לדעתי, צריך להפריד את פעולת הגיבוי ופעולת השחזור לשני פרוססים נפרדים.
בעוד שפעולת הגיבוי פשוטה למדי (קליק והגיבוי מתחיל) פעולת השחזור לא תמיד צפויה.
arrow-down-q.gif
לדוגמה: שמתי לב שכאשר אני נכנס לממשק הניהול של וורדפרס\ עריכה וניהול\ ומבצע יצוא,
לא כל הפוסטים מיובאים לוורדפרס הבדיקות שלי (וורדפרס לוורדפרס).
למעשה, אולי 40% משום מה הלכו לאיבוד בתהליך.
אני בטוח שיש לזה איזשהו פתרון, אך טרם יצא לי לבדוק או למצוא אחד.
blank-wi.gif
מכך יוצא שאם הייתי מסתמך רק על פעולת הגיבוי הדיפולטית של וורדפרס הייתי בצרות.
אז נכון שהטיפ הנפוץ ביותר הוא לגבות את וורדפרס עם פלאגין.
blank-wi.gif

גיבויי וורדפרס
Security Bomb לפני שאנחנו מתחילים לשחק ולשנות קוד או פעולת שדרוג כלשהי.
להלן האפשרויות לגיבוי האתר\ וורדפרס

הגיבוי הבסיסי
מתוך ממשק הניהול של וורדפרס\ עריכה וניהול\ יצוא
"אמור" לייצא את כל הפוסטים, עמודים, תגובות ושאר הירקות לקובץ XML
WordPress Export
blank-wi.gif

גיבוי ידני
לדעתי, הכי פשוט והכי בטוח הוא לגבות את כל ספריית ההתקנה של וורדפרס למחשב.
blog-backup.gif
blank-wi.gif
במקרה קיצוני של נפילת האתר, ניתן להתקין את וורדפרס מחדש על המחשב הלוקאלי,
לייבא את הפוסטים מההתקנה הכושלת לוורדפרס הלוקאלי וכשהכל תקין, לעלות את ההתקנה לשרת.
ראה וידאו: Backup and Restore
blank-wi.gif
גיבוי ע"י פלאגינים.
WordPress Plugins
פלאגינים לגיבוי וורדפרס ו-בסיס הנתונים: WP-DBManager, wp-db-backup
מדריכי וידאו: WP-DBManager, Upgrade Wordpress
ראה גם: רשימת תוספות לגיבוי וורדפרס.
blank-wi.gif
קשה מאוד למצוא פלאגינים טובים או יותר נכון פלאגינים שעובדים.
וגם כאשר אנחנו מוצאים פלאגין שכזה, מסתבר שהוא לא עובד, וכתוצאה מכך אנחנו מסירים אותו.
הסיפור חוזר חלילה ובינתיים באתר שלנו מצטבר זבל דיגיטאלי.
The Morning After
ההמלצה שלי היא להתקין וורדפרס לבדיקות במקביל להתקנה הקיימת.
כך שרק אחרי בדיקה מעמיקה של התוסף נתקין אותו במערכת הפרודקשיין.
ניתן לעשות זאת בכמה דרכים. אני בחרתי:

blank-wi.gif
גיבוי מממשק הניהול – cPanel
web-hosting-settings.gif
נבצע לוגין לממשק הניהול של ספק האחסון,
משהו כמו: https://www.domain.com:2083/login.php
ניכנס להגדרות cPanel.
ראה: הדגמות בוידאו tutorials לביצוע פעולות שונות ב- cPanel
לפירוט נוסף ראה: התקנת וורדפרס + הגדרות בשרת האחסון.
blank-wi.gif
אפשרות נוספת לגיבוי.
גיבוי וורדפרס לספר או מסמך: your own ebook
שיטה נוספת תהיה להשתמש בכלי להורדת כל האתר לספרייה מקומית: HTTrack

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

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,
תוכל לבדוק אותם ולנסות לאתר את השגיאות שגורמות לבעיה.

מחכה לעדכון!
הראל

בס"ד

להראל,

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

באמת תודה רבה על כל האכפתיות והרצון לעזור.

בהצלחה!

דוב

השארת תגובה

(חובה)

(חובה)