עזרה, נגן הווידאו לא מוצג! #
אנחנו מצטערים לשמוע שנגן הווידאו שלך לא מוצג באתר שלך. זה לא כיף. החדשות הטובות הן שיש סיבה קלה להבנה ותיקון אפילו יותר קל.
נגן Presto מגיע עם הגדרות ביצועים (Performance) מובנות. אמנם אלה עובדות בצורה מעולה, חלק מתוספים (Plugins) של צד שלישי או שירותים עלולים לגרום לבעיות כאן.
לכן, אם אתה משתמש בתוספים (Plugins) כלשהם של קשיחות או ביצועים באתר שלך, הם יכולים לגרום לבעיות. כמו כן, אם אתה משתמש ברשת משלוח תוכן (CDN), זה יכול גם ליצור בעיות זהות עם וידיאו.
אפשרויות ביצועים (Performance) #
אז כדי להתחיל, יש הגדרה פשוטה שאתה יכול להדליק לטוגל בנגן Presto כדי למצוא את השורש של הבעיה. אנא עקוב אחרי השלבים הבאים:
שלב 1 – התחבר לאתר שלך והנווט אל לוח הבקרה ➜ נגן Presto ➜ Settings (הגדרות ← נגן Presto ← לוח הבקרה);

שלב 2 – לאחר מכן, לחץ על הכרטיסייה “Performance (ביצועים)”;
שלב 3 – כעת, הפחת את שני האפשרויות הזמינות (“Dynamically Load JavaScript (טעינה דינמית של JavaScript)” ו-“Enable Ajax Requests for Progress Integrations (אפשר בקשות Ajax לאינטגרציות (אינטגרציות) התקדמות)”), ולחץ על “Save Changes (שמור שינויים)”.

כעת, בדוק את הווידיאו שלך כדי לראות אם הם עובדים.
בהתאם, אם וידיאו עובדים כעת, זה אומר שיש בעיה כלשהי עם קשיחות (Caching) או CDN באתר שלך.
תוספים (Plugins) של קשיחות או ביצועים #
אתה עשוי להבחין שנגן הווידאו לא עובד כאשר אתה מפעיל את אפשרות “Dynamically Load JavaScript (טעינה דינמית של JavaScript)”. כאן, תוכל להפחית זמנית את תוספי הקשיחות (Caching) או הביצועים שלך ולבדוק אם הווידיאו מתחילים לעבוד שוב.
במקרה זה, עליך לנסות להוציא את קובץ JS של נגן Presto מן ה-Concatenation.
הנתיב לקובץ שברצונך להוציא הוא:
/wp-content/plugins/presto-player/dist/components/web-components/web-components.esm.js
לאורך זמן, אנו באופן אוטומטי נוציא קובץ זה עבור תוספי הקשיחות והביצועים הפופולריים ביותר. אנחנו כבר עושים זאת עבור WP Rocket, אך כיוון שיש כל כך הרבה תוספים זמינים, ייתכן שתצטרך ליצור הוצאה ידנית.
עצור!
האם הוצאת סקריפט נגן Presto מן ה-Concatenation תשפיע בצורה שלילית על הביצועים? התשובה הקצרה היא לא, היא לא תשפיע, ובמקרים רבים, זה עשוי לשפר את מהירות טעינת הדף וניקוד שלך. הסיבה לכך היא שרוב האתרים מריצים משהו שנקרא http2. זה שיטה מומלצת ב-http2 לא לחבר סקריפטים.
עוד מידע מ-CloudFlare
רשתות משלוח תוכן (CDNs) #
לאחר מכן, כאשר אתה מפעיל את אפשרות “Dynamically Load JavaScript (טעינה דינמית של JavaScript)”, זה יכול להוביל לבעיה עם ה-CDN שלך. זה יכול גם לגרום לווידיאו שלך להפסיק לעבוד. כדי לתקן זאת, מצא והפעל את הגדרת CORS headers בתוך ה-CDN שלך. הנה צילום מסך של איך לעשות זאת אם אתה משתמש ב-Bunny.net בתור ה-CDN לאתר שלך:

אמנם זה קל לעשות זאת עם כמה CDNs כגון Bunny Net, זה עשוי לדרוש ממך לשלוח אימייל לספק ה-CDN שלך. אנחנו רואים זאת בעיקר עם חברות אירוח אתרים שמוסיפות CDN באופן אוטומטי ולא מספקות ממשק לשינוי ההגדרות. לדוגמה, WPEngine ו-GoDaddy עושים זאת ודורשים ממך לשלוח בקשת תמיכה.
אם אתה משתמש ב-Cloudflare עבור ה-CDN שלך, הגדרת CORS מופעלת כברירת מחדל.