חיפוש

WP Rocket MCP: לנהל את ה-Cache בוורדפרס עם עוזר AI

התוסף WP Rocket הוא תוסף ה-Cache שרובכם פותחים כשאתם רוצים להאיץ אתר וורדפרס. הפיצ'ר החדש שלו משנה לגמרי את אופן העבודה איתו.

במקום ללחוץ ולגלול בין מסכי ההגדרות, עכשיו אתם יכולים פשוט לבקש מעוזר AI לקרוא את התצורה שלכם, להציע שיפורים ואפילו להחיל אותם עבורכם. כל זה עובד דרך ה-Model Context Protocol (MCP) וה-WordPress Abilities API.

בפוסט זה אסביר מהו החיבור של WP Rocket ל-MCP, מה הוא מאפשר לכם לעשות ואיך מגדירים אותו. בסוף התהליך, כלי כמו Claude, Cursor או ChatGPT יוכל לנהל עבורכם את ה-Cache והביצועים בשפה חופשית.

מהו החיבור של WP Rocket ל-MCP?

ה-Model Context Protocol (או בקיצור MCP) הוא תקן שמאפשר לעוזר AI להתחבר לכלים ולמידע חיצוניים. חברת Anthropic הציגה אותו בסוף 2024, ומאז אפליקציות AI רבות כבר תומכות בו.

ה-Model Context Protocol הוא תקן פתוח לחיבור עוזרי AI למערכות בהן שוכן המידע. ב-Anthropic מתארים אותו כ״שקע USB-C עבור אפליקציות AI״, כלומר דרך סטנדרטית אחת לחבר מודל להרבה כלים.

WP Rocket נשען על ה-WordPress Abilities API. מדובר בדרך בה תוסף רושם פעולות שתוכנה אחרת יכולה לקרוא להן, כמו ״קרא את ההגדרות״ או ״שנה הגדרה״.

WP Rocket רושם מספר קטן של פעולות כאלה. ה-MCP Adapter המובנה שלו חושף אותן לכל AI client מחובר, ככלים בהם הוא יכול להשתמש.

במילים אחרות, WP Rocket מתאר מה הוא יודע לעשות, ועוזר ה-AI שלכם קורא לאותן פעולות עבורכם.

מה אפשר לעשות עם זה

WP Rocket רושם שמונה יכולות (abilities) בשתי קבוצות: options ו-insights. יחד, הן מאפשרות לעוזר לבדוק את ההגדרות שלכם ולפעול עליהן.

יכולתקבוצהמה היא עושה
get-optionsOptionsמחזירה את הגדרות ה-WP Rocket הנוכחיות שלכם כמידע
set-optionOptionsמשנה הגדרה בודדת (למשל, הפעלת lazy load)
get-recommendationsInsightsמחזירה הצעות לשיפור, מדורגות עבור האתר שלכם
get-insights-scoresInsightsמחזירה את ציוני הביצועים הכלליים שלכם ב-Rocket Insights
get-page-insights-scoreInsightsמחזירה את הציון של עמוד ספציפי
add-page-insightsInsightsמוסיפה כתובת URL ל-Rocket Insights ובודקת אותה
retest-page-insightsInsightsמריצה מחדש את הבדיקה לעמוד שנמצא במעקב
remove-page-insightsInsightsמסירה עמוד מ-Rocket Insights

שתי היכולות בהן תשתמשו הכי הרבה הן get-options ו-set-option.

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

לפני שמתחילים – דרישות

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

  • וורדפרס 6.9 ומעלה. WP Rocket בודק גרסה זו לפני שהוא מפעיל את הפיצ'ר.
  • WP Rocket 3.22 ומעלה. היכולות נוספו בגרסאות 3.22, ואיתן מגיע גם ה-MCP Adapter שחושף אותן דרך ה-REST API. באתר עם WP Rocket 3.22 ומעלה אותו adapter כבר קיים, כך שאינכם צריכים להתקין תוסף adapter נפרד.
  • MCP client. כל אפליקציית Model Context Protocol מתאימה, כמו Claude Desktop או Cursor.
  • אפשרות להוסיף קטע קוד קטן לאתר: קובץ functions, תוסף must-use או תוסף לקטעי קוד.

בזמן כתיבת שורות אלה, היכולות משתחררות ב-Beta של WP Rocket 3.22 והן כבויות כברירת מחדל. התייחסו לכך כפיצ'ר מוקדם, ובדקו אותו בסביבת Staging לפני שאתם משתמשים בו באתר חי.

שלב 1 – הפעלת היכולות של WP Rocket

WP Rocket משאיר יכולות אלה כבויות כברירת מחדל, כך ששום דבר לא נחשף בלי אישור מכם. אתם מפעילים אותן עם שורת קוד אחת, שנקראת filter.

מדובר ב-filter בשם rocket_enable_abilities, והוא נשאר כבוי עד שתפעילו אותו כך.

add_filter( 'rocket_enable_abilities', '__return_true' );

הוסיפו את השורה זו לתוסף must-use או לקובץ ה-functions של התבנית שלכם. ברגע שהוא פעיל, ובהנחה שהדרישות שלמעלה מתקיימות, יכולות אלו הופכות לזמינות ב MCP client שלכם.

שלב 2 – חיבור ה-AI client

ברגע שהיכולות פעילות, ה-MCP Adapter שמגיע עם WP Rocket חושף endpoint של MCP באתר שלכם. אותו endpoint נמצא בכתובת /wp-json/mcp/mcp-adapter-default-server, ואליו מפנים את ה-AI client שלכם.

תתחברו באמצעות application password של וורדפרס, וברוב ה-clients השולחניים החיבור עובר דרך proxy קטן שמדבר עבורכם מול אותו endpoint. כך נראה התהליך.

  1. צרו application password. ב-wp-admin, היכנסו ל-Users, פתחו את הפרופיל שלכם וגללו עד ל-Application Passwords. תנו לו שם (למשל "MCP"), צרו אותו והעתיקו את הערך. וורדפרס תציג אותו פעם אחת בלבד.
  2. הוסיפו את האתר ל-client. פתחו ב-client שלכם את קובץ התצורה של MCP (למשל claude_desktop_config.json ב-Claude Desktop או ~/.cursor/mcp.json ב-Cursor) והוסיפו את הבלוק הבא. הוא מריץ את ה-proxy בשם @automattic/mcp-wordpress-remote, שמעביר את הבקשות אל האתר שלכם.
{
  "mcpServers": {
    "wp-rocket": {
      "command": "npx",
      "args": ["-y", "@automattic/mcp-wordpress-remote@latest"],
      "env": {
        "WP_API_URL": "https://your-site.com/wp-json/mcp/mcp-adapter-default-server",
        "WP_API_USERNAME": "your-username",
        "WP_API_PASSWORD": "your-application-password"
      }
    }
  }
}

החליפו את שלושת הערכים בשלכם: כתובת endpoint בדומיין שלכם ושם המשתמש שלכם בוורדפרס. הזינו גם את ה-application password שיצרתם הרגע. לאחר מכן הפעילו מחדש את ה-client.

בכדי לוודא שהחיבור הצליח, בקשו מהעוזר להציג את רשימת הכלים שהוא רואה. היכולות של WP Rocket אמורות להופיע שם (כמובן).

אם ה-client לא מצליח להגיע ל-endpoint, בדקו שני דברים. ודאו שה-MCP Adapter פעיל, WP Rocket כולל אותו, או לחלופין תוכלו להתקין את תוסף ה-MCP Adapter העצמאי של וורדפרס. בנוסף, ודאו שאותו filter של היכולות משלב 1 מופעל.

חלק מה-clients כוללים תמיכה מובנית בשרתי MCP מרוחקים, ולכן הם יכולים לדלג על ה-proxy ולהצביע ישירות על כתובת ה-endpoint.

ה-application password מעניק גישה אמיתית לאתר שלכם. השתמשו במשתמש ייעודי כשאפשר, שמרו את הסיסמה במנהל סיסמאות ובטלו אותה ברגע שאתם מפסיקים להשתמש בחיבור.

שלב 3 – לבקש בשפה חופשית

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

הנה כמה בקשות שמתחברות ישירות ליכולות:

  • ״אילו הגדרות Cache ואופטימיזציית קבצים של WP Rocket מופעלות כרגע?״ מריץ את get-options.
  • ״הפעל lazy load לתמונות והפעל Remove Unused CSS.״ קורא את ההגדרות שלכם, ואז מריץ set-option לכל שינוי.
  • ״מה WP Rocket ממליץ לי לשפר באתר זה?״ מריץ את get-recommendations.
  • ״הוסף את עמוד הבית שלי ל-Rocket Insights, בדוק אותו והצג את הציון.״ מריץ את add-page-insights ואת get-page-insights-score.

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

כיצד עובדות ההמלצות של Rocket Insights

היכולת get-recommendations מחזירה את ההמלצות של WP Rocket עצמו עבור האתר הספציפי שלכם, ולא טיפים גנריים. כל אחת מהן נושאת דגל בשם mcp_actionable.

אותו דגל מסמן לעוזר אם הוא יכול להחיל את התיקון ישירות.

  • mcp_actionable: true אומר שהתיקון מתאים להגדרה שהעוזר יכול לשנות עם set-option, כמו הפעלת lazy load.
  • mcp_actionable: false אומר שהתיקון דורש שלב ידני, ולכן על העוזר להסביר אותו במקום להחיל אותו.

ההמלצות מדווחות גם על סטטוס. אם הוא עדיין loading, העוזר ממתין ומנסה שוב. אם הוא completed, הוא מציג את הרשימה.

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

השתמשו בזה בזהירות

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

חלק מההגדרות עלולות לשבור עיצוב או סקריפטים בתבניות מסוימות, במיוחד Remove Unused CSS ו-delay JavaScript. שמרו על ההרגלים הבאים.

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

הערה קצרה, כי השמות עלולים לבלבל. WP Rocket הוא תוסף ה-Cache של WP Media, ועליו מדובר כאן.

Rocket.net, לעומת זאת, היא חברת אחסון נפרדת לגמרי עם חיבור MCP משלה. מדריך זה עוסק בתוסף WP Rocket.

שאלות נפוצות

שאלות נפוצות על החיבור בין WP Rocket ל-MCP:

אילו גרסאות של WP Rocket ושל וורדפרס אני צריך?
אתם צריכים וורדפרס 6.9 ומעלה ו-WP Rocket 3.22 ומעלה. בזמן כתיבת שורות אלה, הפיצ'ר נמצא ב-Beta של WP Rocket 3.22 והוא כבוי כברירת מחדל.
האם אני צריך להיות מפתח בכדי להשתמש בזה?
ההפעלה דורשת שורת קוד אחת וחיבור חד-פעמי ב-AI client. אחר כך השימוש נעשה בשפה חופשית: אתם שואלים שאלות ומאשרים שינויים, בלי צורך לכתוב קוד.
אילו AI clients יכולים להתחבר ל-WP Rocket?
כל client שתומך ב-Model Context Protocol, כולל Claude Desktop ו-Cursor. מכיוון ש-MCP הוא תקן משותף, אתם לא כבולים לספק AI אחד.
האם זה יכול לשנות את ההגדרות שלי, או רק לקרוא אותן?
גם וגם. היכולות get-options ו-get-recommendations קוראות מידע, ואילו set-option משנה הגדרה. WP Rocket מנחה את העוזר לקרוא קודם את ההגדרות הנוכחיות שלכם לפני שינוי של הגדרה מסוג רשימה, כך שהוא לא ימחק רשומות שכבר קיימות אצלכם.
האם זה בטוח לתת ל-AI להחיל שינויי ביצועים?
רמת הבטיחות דומה לכל שינוי ביצועים, ולכן כדאי לבדוק כל שינוי. הגדרות כמו Remove Unused CSS ו-delay JavaScript עלולות לשבור תבניות מסוימות. בדקו קודם בסביבת Staging, בקשו מהעוזר לפרט מה השתנה, נקו את ה-Cache ובדקו את העמודים המרכזיים שלכם.
האם זה אותו דבר כמו ה-MCP של Rocket.net?
לא. WP Rocket הוא תוסף Cache של WP Media, ומדריך זה עוסק ביכולות שלו. Rocket.net היא חברת אחסון מנוהל נפרדת עם חיבור MCP משלה. השמות דומים, אבל מדובר במוצרים שונים.
האם זה מחליף את לוח הבקרה של WP Rocket?
לא, הוא משלים אותו. מסך ההגדרות עדיין קיים ונשאר מקור האמת. החיבור ל-MCP הוא פשוט דרך מהירה יותר לבדוק ולכוונן את אותן הגדרות דרך שיחה.

סיכום

החיבור של WP Rocket ל-MCP הופך את עבודת ה-Cache לשיחה. הוא נשען על WordPress Abilities API ועל Model Context Protocol.

AI client מחובר יכול לקרוא את ההגדרות שלכם, להציע המלצות עבור האתר שלכם, ולהחיל עבורכם את הבטוחות שבהן. הפעילו אותו עם ה-filter בשם rocket_enable_abilities, חברו את ה-client והתחילו בסביבת Staging.

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

דיון ותגובות
0 תגובות  ]

השאירו תגובה

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

Savvy WordPress Development official logo