כיצד להסיר Auto Embed סקריפט בוורדפרס (wp-embed.min.js)

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

הפונקציונליות של הטמעת פוסטים קיימת מגירסת וורדפרס +4.4 ולטענת Automattic, הולכת להשתפר עם הזמן. בכדי שתבינו במה מדובר, תנו מבט בדוגמא הבאה, הדבר היחיד שעשיתי הוא להדביק url בעריכת התוכן של הפוסט הנ״ל. כפי שאתם רואים מופיע ווידג׳ט מאד נחמד עם כל ה meta data והתמונה הראשית של אותו פוסט…

Above & Beneath: Featured Content Layout Effect

פונקציונליות זו יכולה להיות שימושים עבור המקרים הבאים:

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

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

איך להסיר את טעינת הסקריפט wp-embed.min.js ?

בכדי לאפשר פונקציונליות זו, וורדפרס טוענת סקריפט נוסף הנקרא wp-embed.min.js ל footer של האתר ומוסיפה שתי תגיות מטא ל head.

תגיות המטא

תגיות מטא oembed וורדפרס

הסקריפט

קריאה לסקריפט wp-embed.min.js

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

אז לענייננו, בכדי להסיר סקריפט זה יש להוסיף את הקוד הבא לקובץ functions.php:

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

לסיכום

זהו עוד טיפ לגבי אופטימיזציה ושיפור מהירות באתרי וורדפרס, אם אהבתם פנקו בלייק, הכפתור הזה מעודד כתיבה… 🙂

רועי יוסף

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

תגובות פייסבוק

{ 1 תגובה… הוסף אחת }
  • יניב 14 בפברואר 2017, 21:32

    טיפ נחמד מאוד, אבל צריך להיזהר – ממליץ מאוד להסיר את השורה:
    // Remove all embeds rewrite rules.
    add_filter( 'rewrite_rules_array', 'disable_embeds_rewrites' );
    מהההוקים שהמלצת עליהם.
    אני הוספתי את הקוד הזה ב-3 אתרים וזה גרם לבעיה חמורה ביותר: כל העמודים שאינם עמוד הבית הפנו לעמוד הבית.

השאירו תגובה

כבר הולכים ? הרשמו לרשימת התפוצה !

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

לעולם לא נשתף את הפרטים שלכם...

קראו גם את:
לעכב פריסת Javascript באתר וורדפרס
כיצד לעכב פריסת Javascript באתר וורדפרס ולשפר את זמן הטעינה?

סגור