חיפוש ]

איך לתקן בזריזות בעיה בהעלאת תמונות לאתרי וורדפרס

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

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

איזו שגיאה אתם חווים?

שגיאות נפוצות בהעלאת תמונות בוורדפרס

לפני שנצלול לפתרונות, חשוב לזהות את השגיאה הספציפית שאתם חווים. הנה השגיאות הנפוצות ביותר:

  • "לא ניתן להעביר את הקובץ ל-wp-content/uploads"
  • "גודל הקובץ חורג ממגבלת ההעלאה"
  • "שגיאת HTTP"
  • "התמונה חסרה לאחר ההעלאה"
  • "שגיאה 403 או ModSecurity"

1. לא ניתן להעביר את הקובץ ל-wp-content/uploads

לא ניתן להעביר את הקובץ ל-wp-content/uploads

שגיאה זו בדרך כלל מצביעה על בעיית הרשאות בתיקיית ההעלאות. וורדפרס זקוקה להרשאות נכונות כדי לשמור קבצים בתיקייה wp-content/uploads.

פתרון:

  • התחברו לאתר שלכם באמצעות FTP או מנהל קבצים.
  • גשו לתיקייה wp-content/uploads.
  • ודאו שההרשאות של התיקייה מוגדרות ל-755. תוכלו לעשות זאת על ידי לחיצה ימנית על התיקייה ובחירה ב-״Permissions״ או ״File Attributes״.
  • אם הבעיה נמשכת, נסו לשנות את ההרשאות ל-775 (זוהי ההרשאה המומלצת לתיקיית uploads על פי תיעוד וורדפרס הרשמי).

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

2. גודל הקובץ חורג ממגבלת ההעלאה

גודל הקובץ חורג ממגבלת ההעלאה

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

פתרון:

  1. בדקו את מגבלת ההעלאה הנוכחית על ידי מעבר למדיה > הוספת חדש בלוח הבקרה של וורדפרס (המגבלה תופיע בכיתוב קטן מתחת לאזור העלאת הקבצים). דרך נוספת היא לבדוק דרך כלים > בריאות האתר > מידע.
  2. אם מגבלת ההעלאה נמוכה מדי, תוכלו להגדיל אותה על ידי עריכת הגדרות השרת:
    • אפשרות 1: הוסיפו את השורות הבאות לקובץ php.ini:
      upload_max_filesize = 64M
      post_max_size = 64M
      max_execution_time = 300
    • אפשרות 2: אם אין לכם גישה לקובץ php.ini, הוסיפו את השורות הבאות לקובץ .htaccess:
      php_value upload_max_filesize 64M
      php_value post_max_size 64M
      php_value max_execution_time 300

יש לציין כי הערך של post_max_size חייב להיות שווה או גדול מהערך של upload_max_filesize, אחרת ההעלאה תיכשל גם אם הגדלתם את מגבלת הקובץ.

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

3. שגיאת HTTP

שגיאת HTTP בהעלאת קבצים לספריית המדיה של וורדפרס

שגיאת HTTP היא הודעה כללית שיכולה לנבוע ממספר גורמים, כולל בעיות זמניות בשרת, התנגשות של תוספים או שגיאות בעיבוד התמונה. הנה כמה סיבות נפוצות נוספות לשגיאה זו:

  • שם קובץ בעייתי: אם שם הקובץ שלכם כולל תווים מיוחדים (כגון #, %, &, @), זה עלול לגרום לשגיאה. שנו את שם הקובץ לפורמט פשוט כמו image1.jpg.
  • גודל הקובץ חורג ממגבלות השרת: ייתכן שהקובץ חורג ממגבלת upload_max_filesize של השרת.
  • זיכרון PHP לא מספיק: ייתכן שלשרת אין מספיק זיכרון PHP כדי לעבד את התמונה. הגדלת מגבלת הזיכרון בדרך כלל פותרת את הבעיה.
  • שטח אחסון נמוך בשרת: אם חשבון האחסון שלכם מתקרב למגבלת האחסון, ההעלאה תיכשל.
  • פורמט קובץ לא נתמך: וורדפרס תומכת בפורמטים נפוצים כמו JPG, PNG, GIF ו-WebP. החל מגרסה 6.5, נוספה תמיכה גם בפורמט AVIF, אך רק אם השרת שלכם כולל את ספריית Imagick או LibGD עם תמיכה בפורמט זה. אם אתם מנסים להעלות פורמט שאינו נתמך, תקבלו שגיאה.

פתרון:

  • רעננו את הדף: לפעמים, השגיאה זמנית. נסו לרענן את הדף ולהעלות את התמונה שוב.
  • שנו את שם הקובץ: הסירו תווים מיוחדים או רווחים משם הקובץ ונסו להעלות שוב.
  • השביתו תוספים זמנית: התנגשות בין תוספים היא אחת הסיבות הנפוצות לשגיאת HTTP. נסו להשבית את כל התוספים ולהעלות שוב. אם ההעלאה הצליחה, הפעילו את התוספים אחד אחד כדי לאתר את התוסף הבעייתי.
  • הגדילו את מגבלות ההעלאה: אם הקובץ גדול מדי, הגדילו את הערכים upload_max_filesize ו-post_max_size בקבצי php.ini או .htaccess.
  • הגדילו את זיכרון ה-PHP: הוסיפו את השורה הבאה לקובץ wp-config.php:
    define('WP_MEMORY_LIMIT', '256M');
  • בדקו שטח אחסון: ודאו שיש לכם מספיק שטח אחסון בתוכנית האחסון שלכם. אם לא, שקלו לשדרג את התוכנית או להסיר קבצים מיותרים.

4. התמונה חסרה לאחר ההעלאה

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

פתרון:

  • ודאו שתיקיית wp-content/uploads קיימת וניתנת לכתיבה.
  • אמתו את הגדרות כתובת האתר שלכם תחת הגדרות > כללי. וודאו ש-״כתובת וורדפרס״ ו-״כתובת האתר״ זהות.
  • בדקו שתיקיית השנה והחודש הנוכחיים קיימת בתוך wp-content/uploads (לדוגמה, uploads/2026/02). לעיתים וורדפרס לא מצליחה ליצור את תיקיית המשנה באופן אוטומטי.

5. שגיאות ModSecurity ו-403 Forbidden

ModSecurity הוא חומת אש לאפליקציות רשת (WAF) המיועדת להגן על האתר שלכם מפני איומים פוטנציאליים. עם זאת, לפעמים הוא עלול לחסום בקשות לגיטימיות, כולל העלאות תמונות, מה שמוביל לשגיאות כמו ״403 Forbidden״ או ״HTTP error״.

פתרון:

  • צרו קשר עם ספק האחסון שלכם: בקשו מהם לבדוק את לוגי ModSecurity כדי לראות אם הוא חוסם את ההעלאות שלכם. הם יכולים להחריג חוקים ספציפיים אם נדרש.
  • בטלו זמנית את ModSecurity: אם יש לכם גישה ללוח הבקרה (לדוגמה, cPanel):
    1. התחברו ללוח הבקרה שלכם.
    2. חפשו את ״ModSecurity״ תחת הלשונית Security.
    3. בטלו אותו זמנית ונסו להעלות את התמונה שוב.

לאחר הבדיקה, הפעילו מחדש את ModSecurity כדי לשמור על אבטחת האתר.

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

מקרים מיוחדים

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

1. בעיות דפדפן

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

פתרון:

  • ניקוי מטמון הדפדפן: גשו להגדרות הדפדפן שלכם ונקו את המטמון והעוגיות.
  • נסו דפדפן אחר: בדקו את תהליך ההעלאה בדפדפן שונה (לדוגמה, עברו מ-Chrome ל-Firefox).
  • בטלו תוספים: בטלו זמנית תוספים של הדפדפן כדי לראות אם אחד מהם גורם לבעיה.
  • עדכנו את הדפדפן: ודאו שאתם משתמשים בגרסה העדכנית ביותר של הדפדפן המועדף עליכם.

2. התנגשות תוספים

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

פתרון:

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

שאלות נפוצות

שאלות נפוצות בנושא שגיאות העלאת תמונות בוורדפרס:

מה עושים כשמקבלים שגיאת HTTP בהעלאת תמונה לוורדפרס?
שגיאת HTTP בהעלאת תמונות יכולה לנבוע ממספר גורמים. התחילו מרענון הדף ונסו שוב. אם זה לא עוזר, בדקו שהקובץ אינו חורג ממגבלת upload_max_filesize של השרת, הגדילו את זיכרון ה-PHP על ידי הוספת define('WP_MEMORY_LIMIT', '256M'); לקובץ wp-config.php, והשביתו תוספים זמנית כדי לבדוק אם יש התנגשות.
איך מגדילים את מגבלת העלאת הקבצים בוורדפרס?
ניתן להגדיל את מגבלת ההעלאה על ידי עריכת קובץ php.ini והגדרת upload_max_filesize = 64M ו-post_max_size = 64M. אם אין לכם גישה לקובץ php.ini, הוסיפו את הערכים לקובץ .htaccess. חשוב לוודא שהערך של post_max_size שווה או גדול מ-upload_max_filesize.
אילו פורמטי תמונה נתמכים בוורדפרס?
וורדפרס תומכת בפורמטים JPG, PNG, GIF ו-WebP כברירת מחדל. החל מגרסה 6.5, נוספה תמיכה גם בפורמט AVIF, אך רק אם השרת כולל את ספריית Imagick או LibGD עם תמיכה בפורמט זה. אם תנסו להעלות פורמט שאינו נתמך, תקבלו הודעת שגיאה. ניתן גם לאפשר העלאת סוגי קבצים נוספים בוורדפרס.
מהן ההרשאות הנכונות לתיקיית uploads בוורדפרס?
ההרשאות המומלצות לתיקיית wp-content/uploads הן 755 או 775. הרשאה 775 מומלצת על פי תיעוד וורדפרס הרשמי מכיוון שהיא מאפשרת לשרת לכתוב קבצים לתיקייה. לעולם אל תגדירו הרשאה 777, כיוון שהיא חושפת את האתר לסיכוני אבטחה חמורים.
למה תמונות שהעליתי לוורדפרס לא מופיעות בספריית המדיה?
אם התמונה הועלתה אך לא מופיעה, בדקו שתיקיית wp-content/uploads קיימת ושההרשאות שלה תקינות. ודאו גם שכתובת האתר תחת הגדרות > כללי מוגדרת נכון, ושתיקיית השנה והחודש הנוכחיים קיימת בתוך תיקיית uploads.

סיכום

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

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

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

השאירו תגובה

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

Savvy WordPress Development official logo