דילוג לתוכן
חיפוש באתר

וורדפרס

ספריית המדיה בוורדפרס: גדלי תמונות, תיקיית העלאות שתופחת וניקוי בטוח

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

· 1 צפיות ·

ספריית המדיה של וורדפרס היא המקום שבו נשמרים כל הקבצים שהועלו לאתר — תמונות, PDF, וידאו וקבצי שמע. מאחורי הקלעים, כל תמונה שמעלים נשמרת בכמה גדלים, בתיקיית wp-content/uploads שמסודרת לפי שנה וחודש. מי שמבין את המנגנון הזה יודע למה תיקיית ההעלאות תופחת, למה תמונה נראית מטושטשת בעמוד מסוים, ומה בטוח למחוק ומה לא.

מה קורה כשמעלים תמונה

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

שם הגודל מידות ברירת מחדל שימוש טיפוסי
thumbnail 150×150 (חיתוך) תמונות ממוזערות ברשימות
medium עד 300×300 תמונות קטנות בתוכן
medium_large רוחב 768 מסכים בינוניים, srcset
large עד 1024×1024 תמונות בגוף המאמר

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

תמונות גדולות במיוחד

מאז וורדפרס 5.3, כשמעלים תמונה שהרוחב או הגובה שלה עולים על 2560 פיקסלים, המערכת יוצרת ממנה גרסה מוקטנת עם הסיומת -scaled ומשתמשת בה כגרסה הגדולה ביותר. לפי ההודעה הרשמית על השינוי, הקובץ המקורי נשמר בשרת, והסף ניתן לשינוי דרך המסנן big_image_size_threshold. כלומר: גם כשמעלים תמונה ישירות מהמצלמה, היא לא תוצג בגודל המלא — אבל הקובץ המקורי עדיין תופס מקום.

למה תיקיית ההעלאות גדלה כל כך

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

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

ניקוי בטוח: מה מותר ומה מסוכן

הפיתוי הוא להתקין תוסף "ניקוי מדיה" ולמחוק כל מה שמסומן כלא בשימוש. זו אחת הדרכים המהירות לשבור אתר. תמונה יכולה להיות בשימוש בלי שהמערכת יודעת: בתוך שדה מותאם, ב-CSS של התבנית, בתוכן שנכתב בבונה עמודים, או בקישור ישיר מאתר אחר או מניוזלטר. השיוך "מצורף ל…" בספריית המדיה מתעד רק את הפוסט שאליו התמונה הועלתה במקור, לא כל מקום שבו היא מופיעה.

הסדר שאני עובד לפיו:

  1. גיבוי מלא של הקבצים ומסד הנתונים.
  2. מניעה קודם: מבטלים גדלי תמונה שאף תבנית לא משתמשת בהם, כדי שלא ייווצרו קבצים חדשים מיותרים.
  3. יצירה מחדש של הגדלים לפי ההגדרות החדשות — למשל בפקודת WP-CLI wp media regenerate — כדי שכל תמונה תקבל את הגדלים שבאמת בשימוש.
  4. מחיקת קבצים יתומים רק אחרי בדיקה שהם לא מופיעים בתוכן, בשדות ובתבנית — ובסביבת בדיקות קודם.

הרגלים שחוסכים את הבעיה מראש

  • מכינים תמונה לפני ההעלאה — חיתוך למידות סבירות ודחיסה. המדריך המלא: דחיסת תמונות לאתר.
  • שם קובץ ברור לפני ההעלאה — "dental-clinic-reception.jpg" ולא "IMG_4521.jpg". שם הקובץ הופך לחלק מכתובת התמונה.
  • טקסט חלופי לכל תמונה שמעבירה מידע — נכתב בשדה ה-alt בספריית המדיה. איך כותבים אותו נכון: טקסט חלופי לתמונות.
  • לא מעלים את אותה תמונה שוב ושוב — בוחרים אותה מהספרייה.
  • תיקיות לפי שנה וחודש — ההגדרה "ארגון הקבצים בתיקיות לפי חודש ושנה" במסך המדיה. כדאי להשאיר אותה פעילה: אלפי קבצים בתיקייה אחת קשים לניהול.

שאלות נפוצות

למה התמונה בעמוד נראית מטושטשת?

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

אפשר לשמור את ספריית המדיה מחוץ לשרת?

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

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

אהבתם את המאמר?

בואו נבנה יחד!

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

חיפוש באתר