עודכן לאחרונה: · מאת עשהאל דרייר
בקצרה: 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.
- התחברו: לחצו Launch SSH Terminal לטרמינל בדפדפן, או התחברו מהמחשב עם
ssh master_xxxxx@IP(ב-Windows 10 ו-11 זה עובד מ-PowerShell, בלי PuTTY). - היכנסו לתיקיית האתר. בלי השלב הזה WP-CLI לא ימצא את
wp-config.phpויחזיר שגיאה. - ודאו שהכול עובד עם פקודה שלא משנה כלום:
wp core version. אם חזר מספר גרסה, אתם בפנים.
cd applications/abcdefghij/public_html/
wp core version
wp plugin list
החליפו את abcdefghij בשם התיקייה של האפליקציה שלכם. אם התחברתם עם משתמש אפליקציה, ייתכן שאתם כבר בתוך התיקייה של האפליקציה, ואז מספיק cd public_html.

מה הפקודות השימושיות ב-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 |
| ניקוי transients | wp 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...) ולפעמים כעברית רגילה. החליפו את הדומיין בלבד ולא נתיבים מלאים, וכך שני המקרים מטופלים.
הקוד BFCM802 מוריד 80% מהחשבון בחודשיים הראשונים (עד 200$ הנחה בחודש), כולל העברת אתרים חינם בלי הגבלה. ללקוחות חדשים בלבד, ורק עד סוף המבצע.
המבצע מסתיים ב-4 בדצמבר 2026, ב-23:59 שעון ישראל.
מתחילים בניסיון חינם, בלי כרטיס אשראי. את הקוד מזינים בקופה ובודקים שהוא מופיע.
אחרי בלאק פריידי: 30% הנחה ל-3 חודשים עם הקוד ASAEL. בשרת גדול (מעל כ-444$ בחודש) ASAEL משתלם יותר כבר עכשיו. למחשבון BFCM802 מול ASAEL
פותחים שרת ניסיון חינם, בלי כרטיס אשראי. כשעוברים לתוכנית בתשלום, הקוד ASAEL מוריד 30% מהחשבון בשלושת החודשים הראשונים.
הקישור ממלא את הקוד בטופס ההרשמה. רק ודאו שהוא מופיע.
מה מריצים כשהאתר קרס או ננעל? פקודות חילוץ
אלה הפקודות ששוות זהב ביום רע. הן עובדות גם כשלוח הבקרה של וורדפרס לא נטען.
| מצב | פקודה |
|---|---|
| מסך לבן אחרי עדכון תוסף | 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> כדי לסמן מקום לערך. מוחקים את הסוגריים ושמים את הערך עצמו, בתוך גרשיים.
מקורות
העמוד מבוסס על התיעוד והעמודים הרשמיים הבאים:
- How to manage WordPress with WP-CLI (Cloudways Knowledge Base)
- How to use the search and replace function of WP-CLI (Cloudways Knowledge Base)
- WP-CLI Commands (WordPress.org)
שאלות נפוצות
הוא מותקן מראש בכל השרתים של קלאודוויז. מתחברים ב-SSH, נכנסים לתיקייה public_html של האפליקציה, ומריצים wp. אין מה להוריד ואין מה להגדיר.
מגבים קודם עם wp db export, מריצים wp search-replace 'הדומיין-הישן' 'הדומיין-החדש' –dry-run כדי לראות כמה שינויים יהיו, ואז מריצים שוב בלי –dry-run. בסיום מנקים קאש. ברשת Multisite מוסיפים –network.
כן, אם מחליפים מחרוזת קצרה מדי או כללית מדי, למשל רק "old". לכן תמיד מריצים קודם עם –dry-run, מחליפים מחרוזות מלאות כמו דומיין שלם, ושומרים גיבוי של מסד הנתונים. עם גיבוי, כל טעות מתקנת בדקה עם wp db import.
כן. בפאנל של קלאודוויז יש טרמינל מובנה שנפתח בדפדפן מתוך Master Credentials. הוא נוח לפקודות מהירות. לעבודה ארוכה, טרמינל מקומי כמו PowerShell נוח יותר להעתקה והדבקה.
wp cache flush מנקה את ה-Object Cache של וורדפרס, כלומר Redis, אם הוא פעיל. ניקוי בפאנל או ב-Breeze מנקה גם את Varnish, שמחזיק עמודים שלמים. אחרי שינוי במסד הנתונים כדאי לנקות את שניהם.
מדריכים קשורים
- התחברות ב-SSH לשרת בקלאודוויז ומפתחות SSH
- מנהל הקבצים ותיקיית האפליקציה בקלאודוויז
- איפוס סיסמת וורדפרס וניהול משתמשים
- שינוי גרסת PHP בשרת ובאפליקציה
- הגדרות PHP: memory_limit, upload ועוד
- מסדי נתונים בקלאודוויז: גישה, ייבוא וייצוא
- כל המדריכים בתחום: הגדרות שרת ואפליקציה בקלאודוויז
- לפני שבוחרים: סקירת אחסון האתרים של קלאודוויז
מקור רשמי: 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. חלק מהקישורים באתר הם קישורי שותפים – אם תירשמו דרכם נקבל עמלה, בלי עלות נוספת לכם. לפרטים המלאים