דלג לתוכן

WP-CLI בקלאודוויז (Cloudways) – פקודות שימושיות לניהול וורדפרס

בעמוד הזה

עודכן לאחרונה: · מאת

בקצרה: WP-CLI הוא כלי שורת פקודה לניהול וורדפרס בלי להיכנס ללוח הבקרה, והוא מותקן מראש בכל שרת של קלאודוויז (Cloudways). מתחברים לשרת ב-SSH, נכנסים לתיקייה public_html של האפליקציה ומריצים פקודות כמו wp plugin update --all או wp search-replace. כך מעדכנים תוספים, מאפסים סיסמה, מחליפים דומיין במסד הנתונים ומחלצים אתר שקרס, בשניות.

⏱ זמן ביצוע: 10–20 דקות בפעם הראשונה, דקה בכל פעם אחרי זה · רמת קושי: בינוני · נבדק לאחרונה מול התיעוד הרשמי: 06.11.2026

מה זה WP-CLI ולמה כדאי להכיר אותו

WP-CLI (WordPress Command Line Interface) הוא תוכנה שמדברת עם וורדפרס ישירות מהטרמינל. כל מה שאתם עושים בלוח הבקרה, כמו התקנת תוסף, יצירת משתמש או שינוי הגדרה, אפשר לעשות גם בפקודה אחת.

למה זה שווה את המאמץ? שלוש סיבות מעשיות:

  • כשהאתר לא עולה. מסך לבן או שגיאה 500 אחרי עדכון תוסף נועלים אתכם מחוץ ל-wp-admin. WP-CLI עדיין עובד, ואפשר לכבות את התוסף הבעייתי מהטרמינל.
  • פעולות בכמות. לעדכן 30 תוספים, למחוק אלף תגובות ספאם או להחליף כתובת בכל מסד הנתונים. בלוח הבקרה זה לוקח שעה, בטרמינל דקה.
  • דיוק. החלפת דומיין עם search-replace מטפלת גם בנתונים מסודרים (serialized) של תוספים ובונה עמודים, שם עריכה ידנית ב-SQL שוברת דברים.

בקלאודוויז לא צריך להתקין כלום. WP-CLI מגיע מותקן בכל שרת Flexible, והוא עובד עם כל אפליקציית וורדפרס או ווקומרס על השרת.

לפני שמתחילים

  • גישת SSH. צריך פרטי גישה ראשיים (Master Credentials) או משתמש אפליקציה עם הרשאת SSH. ההסבר המלא, כולל מפתחות SSH והגבלת IP, נמצא במדריך ההתחברות ב-SSH.
  • שם תיקיית האפליקציה. בקלאודוויז שם התיקייה זהה לשם מסד הנתונים, מחרוזת אותיות כמו abcdefghij. מוצאים אותו ב-Access Details של האפליקציה או במנהל הקבצים.
  • גיבוי. לפני כל פקודה שכותבת למסד הנתונים (search-replace, מחיקות, ייבוא), קחו גיבוי של האפליקציה. גיבוי לוקח דקה, שחזור של מסד נתונים שבור לוקח ערב.
  • ב-Autonomous: לפי השאלות הנפוצות של קלאודוויז אפשר להתחבר עם מפתחות SSH גם שם. המדריך הזה נכתב ונבדק על שרתי Flexible.
משתמשמה הוא רואהמתי להשתמש בו ל-WP-CLI
Master (משתמש ראשי)את כל האפליקציות בשרתכשמנהלים כמה אתרים מאותו חיבור
Application (משתמש אפליקציה)רק את האפליקציה שלוכשנותנים גישה למפתח חיצוני לאתר אחד
מסך Master Credentials עם כתובת IP, שם משתמש וסיסמה (מוסתרים) וכפתור SSH Public Keys
Master Credentials: כתובת ה-IP, שם המשתמש והסיסמה, ומשם גם פותחים את הטרמינל מהדפדפן

איך מתחברים ומריצים פקודה ראשונה – שלב אחר שלב

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

  1. היכנסו לפאנל הניהול, בחרו את השרת ופתחו Master Credentials.
  2. התחברו: לחצו Launch SSH Terminal לטרמינל בדפדפן, או התחברו מהמחשב עם ssh master_xxxxx@IP (ב-Windows 10 ו-11 זה עובד מ-PowerShell, בלי PuTTY).
  3. היכנסו לתיקיית האתר. בלי השלב הזה WP-CLI לא ימצא את wp-config.php ויחזיר שגיאה.
  4. ודאו שהכול עובד עם פקודה שלא משנה כלום: wp core version. אם חזר מספר גרסה, אתם בפנים.
cd applications/abcdefghij/public_html/
wp core version
wp plugin list

החליפו את abcdefghij בשם התיקייה של האפליקציה שלכם. אם התחברתם עם משתמש אפליקציה, ייתכן שאתם כבר בתוך התיקייה של האפליקציה, ואז מספיק cd public_html.

מסך Access Details של האפליקציה עם כתובת האתר, פרטי DB ו-Redis (מוסתרים)
Access Details של האפליקציה: כאן רואים את שם התיקייה ואת פרטי הגישה לאפליקציה

מה הפקודות השימושיות ב-WP-CLI, לפי נושא

זו רשימת הפקודות שבאמת משתמשים בהן ביום-יום. כל פקודה עובדת מתוך תיקיית public_html. לרשימה המלאה הריצו wp help.

תוספים, ערכות עיצוב וליבת וורדפרס

מה רוציםפקודה
רשימת תוספים ומצבםwp plugin list
עדכון כל התוספיםwp plugin update --all
התקנה והפעלה בפקודה אחתwp plugin install query-monitor --activate
כיבוי תוסף אחדwp plugin deactivate elementor-pro
בדיקת גרסת וורדפרסwp core version
עדכון ליבת וורדפרסwp core update
בדיקה שקבצי הליבה לא שונו (אחרי פריצה)wp core verify-checksums

משתמשים וסיסמאות

מה רוציםפקודה
רשימת משתמשיםwp user list
איפוס סיסמהwp user update admin --user_pass='NEW_STRONG_PASSWORD'
יצירת מנהל חדשwp user create dana [email protected] --role=administrator

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

מסד נתונים, קאש והגדרות

מה רוציםפקודה
ייצוא מסד הנתונים לקובץwp db export before-change.sql
ייבוא מקובץwp db import before-change.sql
קריאת הגדרהwp option get siteurl
שינוי הגדרהwp option update blogname "החנות של דנה"
ניקוי Object Cache (Redis)wp cache flush
ניקוי transientswp transient delete --all
בנייה מחדש של כללי הקישורים הקבועיםwp rewrite flush

wp db export הוא גם גיבוי מהיר לפני שינוי. הקובץ נשמר בתיקייה שבה אתם עומדים, ולכן מחקו אותו בסיום כדי שלא יישאר בתיקייה ציבורית. באתר Multisite, wp cache flush מנקה את הקאש של כל אתרי הרשת, אז הריצו אותו בשעה שקטה.

איך מחליפים דומיין וטקסט בכל מסד הנתונים עם search-replace

wp search-replace מחפש מחרוזת בכל הטבלאות ומחליף אותה באחרת. ההבדל מ-SQL רגיל: הוא פותח נתונים מסודרים (serialized) ו-JSON, מחליף בתוכם, ומתקן את אורך המחרוזת. בונה עמודים כמו אלמנטור שומר הגדרות בדיוק בפורמט כזה, ולכן החלפה ב-SQL ישיר עלולה לשבור עמודים שלמים.

מתי צריך את זה? אחרי העברת אתר מדומיין זמני לדומיין אמיתי, מעבר מ-http ל-https, או החלפת כתובת CDN ישנה. חשוב לדעת: כשמגדירים דומיין ראשי בפאנל של קלאודוויז, הוא מעדכן את הדומיין במסד הנתונים של וורדפרס בעצמו. search-replace נדרש בעיקר כשנשארו שאריות, או כשהחלפתם דומיין ידנית.

הסדר הבטוח הוא תמיד: גיבוי, הרצת ניסיון, הרצה אמיתית.

wp db export before-replace.sql
wp search-replace 'http://old-site.co.il' 'https://new-site.co.il' --dry-run
wp search-replace 'http://old-site.co.il' 'https://new-site.co.il'
wp cache flush

הדגל --dry-run מראה כמה החלפות יתבצעו בכל טבלה, בלי לשמור כלום. אם המספרים נראים הגיוניים, מריצים שוב בלי הדגל.

דגלמה הוא עושהמתי להשתמש
--dry-runתצוגה מקדימה בלי שמירהתמיד, לפני ההרצה האמיתית
wp_posts (שם טבלה)מגביל את ההחלפה לטבלה אחתהחלפת טקסט בתוכן בלבד
--skip-columns=guidמדלג על עמודהכדי לא לשנות מזהי פוסטים ישנים
--all-tablesכל הטבלאות במסד, גם של תוספיםכשתוסף שומר נתונים בטבלאות משלו
--networkכל אתרי רשת Multisiteהחלפת דומיין ברשת שלמה
--preciseהחלפה דרך PHP במקום SQL, יסודית ואיטית יותרכשהחלפה רגילה פספסה מקומות
--export=file.sqlכותב קובץ SQL במקום לשנות את המסדכשמכינים מסד לשרת אחר

שתי מלכודות שכדאי להכיר. הראשונה: החיפוש רגיש לאותיות גדולות וקטנות, אז Old-Site.co.il ו-old-site.co.il הם שתי מחרוזות שונות. בדקו גם וריאציות עם --dry-run. השנייה: באתרים עבריים, כתובות של עמודים בעברית שמורות לפעמים מקודדות (%d7%90...) ולפעמים כעברית רגילה. החליפו את הדומיין בלבד ולא נתיבים מלאים, וכך שני המקרים מטופלים.

בלאק פריידי80% הנחה
80% הנחה על חודשיים של שרת מנוהל

הקוד BFCM802 מוריד 80% מהחשבון בחודשיים הראשונים (עד 200$ הנחה בחודש), כולל העברת אתרים חינם בלי הגבלה. ללקוחות חדשים בלבד, ורק עד סוף המבצע.

המבצע מסתיים ב-4 בדצמבר 2026, ב-23:59 שעון ישראל.

נגמר בעוד—ימים—שעות—דקות—שניות
הקוד:
לתפוס את ה-80% עכשיו

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

אחרי בלאק פריידי: 30% הנחה ל-3 חודשים עם הקוד ASAEL. בשרת גדול (מעל כ-444$ בחודש) ASAEL משתלם יותר כבר עכשיו. למחשבון BFCM802 מול ASAEL

מה מריצים כשהאתר קרס או ננעל? פקודות חילוץ

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

מצבפקודה
מסך לבן אחרי עדכון תוסףwp plugin deactivate --all, ואז הפעלה אחד-אחד
לא ידוע איזה תוסף אשםwp plugin list --status=active, ואז כיבוי לפי חשד
WP-CLI עצמו קורס בגלל תוסףהוסיפו --skip-plugins --skip-themes לפקודה
האתר תקוע בהודעת "Briefly unavailable for scheduled maintenance"wp maintenance-mode deactivate
עמודים מחזירים 404 אחרי העברהwp rewrite flush
חשד שקבצי ליבה או תוספים שונוwp core verify-checksums ו-wp plugin verify-checksums --all

אחרי כל תיקון, נקו קאש: wp cache flush ל-Object Cache, וניקוי Varnish מהפאנל או מתוסף Breeze. אחרת אתם עלולים לראות את הגרסה השבורה מהקאש ולחשוב שהתיקון לא עבד.

איך עובדים עם WP-CLI ברשת Multisite

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

wp site list
wp plugin list --url=shop.example.co.il
wp search-replace 'old.example.co.il' 'new.example.co.il' --network --dry-run

wp site list מציג את כל אתרי הרשת וכתובותיהם. בלי --network, הפקודה search-replace נוגעת רק בטבלאות של האתר הנוכחי.

טעויות נפוצות ואיך לפתור אותן

"This does not seem to be a WordPress installation": אתם לא בתיקייה הנכונה. הריצו pwd וודאו שאתם בתוך public_html של האפליקציה, שם נמצא wp-config.php.

wp: command not found או "Permission denied": כמעט תמיד בעיית משתמש. משתמש אפליקציה בלי הרשאת SSH לא יכול להריץ פקודות. בדקו את ההרשאה ב-Access Details, או התחברו עם המשתמש הראשי.

אחרי התקנת תוסף מהטרמינל, וורדפרס לא מצליח לעדכן אותו: קבצים שנוצרו כמשתמש הראשי שייכים לו, ולא למשתמש האפליקציה. בהגדרות האפליקציה יש Reset File/Folders Permission, שמחזיר את ההרשאות לברירת המחדל (775 לתיקיות, 664 לקבצים) עם המשתמש שתבחרו.

"Allowed memory size exhausted" בזמן פקודה: פקודות כבדות כמו ייבוא גדול צורכות זיכרון PHP. הגדילו את memory_limit לפי המדריך להגדרות PHP, ובדקו שגרסת ה-PHP עדכנית לפי המדריך לשינוי גרסת PHP.

search-replace החליף, אבל באתר עדיין רואים את הכתובת הישנה: זה קאש. נקו Object Cache, Varnish ו-Breeze, ובדקו בחלון גלישה בסתר. אם הכתובת ישנה רק בקובצי CSS של אלמנטור, צרו אותם מחדש מהגדרות אלמנטור.

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

מקורות

העמוד מבוסס על התיעוד והעמודים הרשמיים הבאים:

שאלות נפוצות

האם WP-CLI מותקן בקלאודוויז או שצריך להתקין אותו?

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

איך מחליפים דומיין בוורדפרס עם search-replace?

מגבים קודם עם wp db export, מריצים wp search-replace 'הדומיין-הישן' 'הדומיין-החדש' –dry-run כדי לראות כמה שינויים יהיו, ואז מריצים שוב בלי –dry-run. בסיום מנקים קאש. ברשת Multisite מוסיפים –network.

האם search-replace יכול להרוס את האתר?

כן, אם מחליפים מחרוזת קצרה מדי או כללית מדי, למשל רק "old". לכן תמיד מריצים קודם עם –dry-run, מחליפים מחרוזות מלאות כמו דומיין שלם, ושומרים גיבוי של מסד הנתונים. עם גיבוי, כל טעות מתקנת בדקה עם wp db import.

אפשר להשתמש ב-WP-CLI בלי תוכנת SSH על המחשב?

כן. בפאנל של קלאודוויז יש טרמינל מובנה שנפתח בדפדפן מתוך Master Credentials. הוא נוח לפקודות מהירות. לעבודה ארוכה, טרמינל מקומי כמו PowerShell נוח יותר להעתקה והדבקה.

מה ההבדל בין wp cache flush לניקוי קאש בפאנל?

wp cache flush מנקה את ה-Object Cache של וורדפרס, כלומר Redis, אם הוא פעיל. ניקוי בפאנל או ב-Breeze מנקה גם את Varnish, שמחזיק עמודים שלמים. אחרי שינוי במסד הנתונים כדאי לנקות את שניהם.

מקור רשמי: How to Manage WordPress With WP-CLI, How to Use the Search and Replace Function of WP-CLI (Cloudways Knowledge Base) ותיעוד הפקודות הרשמי של WP-CLI. המדריך נכתב ונבדק על ידי עשהאל דרייר · עודכן: 06.11.2026

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

תמונה של עשהאל דרייר
עשהאל דרייר

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

עוד עליי ←

צריכים עזרה? יש שאלה על השרת או על המדריך? כתבו לנו ונחזור אליכם.

מדריכים נוספים בנושא:
מפריד
תודה על פניתך!
נציגינו יחזרו אליך בהקדם
מעונינים להתחיל?

ניתן להירשם עם קוד קופון ASAEL