ברוכים הבאים לבלוג שלי!

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

ניוזלטר

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

מדיניות הפרטיות

הצלחתי לעזור?

אשמח לשיתוף את הפוסט

גלריית התמונות שלך מבולגנת? שם, ALT ושיוך למוצר בקליק אחד!

זה בדיוק מה שנפתור עכשיו – באופן אוטומטי!

כל בעל חנות מכיר את זה:

  • תמונות שמסומנות במספרים חסרי משמעות (DSC01234…)

  • ALT חסר לגמרי או לא תורם לקידום

  • גלריה עמוסה שלא משויכת טוב למוצר

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

מה תקבל מהמדריך הזה?

  • שינוי שם (title) של כל תמונה לפי שם המוצר

  • שיוך ALT מקצועי לכל תמונה

  • עדכון כתובת (slug) בצורה ברורה

  • שיוך מדויק של כל תמונה למוצר (post_parent)

וכל זה – אוטומטי ב-PHP ללא צורך בתוספים בתשלום!

 

איך זה עובד?

הקוד הבא עובר על כל מוצר באתר, לוקח את התמונות בגלריה, ומעדכן להן:

  • שם

  • ALT

  • כתובת (slug)

  • שיוך למוצר

איך הטקסט החדש ייראה?

שם המוצר | SKU | תמונה # | טקסט ALT קבוע (שאפשר לשנות)

דוגמה:

מוצר: טבעת נועה | SKU: ICER087

post_title: טבעת נועה | ICER087 | תמונה 1
alt: טבעת נועה | ICER087 | תמונה 1 | משובץ מואסנייט מבית אייס דיימונדס
 

מה לשנות בקוד?

🟢 טקסט קבוע לתיאור ALT

$alt_text  = "$new_title | משובץ מואסנייט מבית אייס דיימונדס"; (שורה 35)

שנה את המשפט הקבוע למה שתרצה שיופיע בכל ALT.

🟢 פורמט השם (title) – (שדה דינאמי)

$new_title = "$product_name | $sku | תמונה $i";

תוכל להוסיף כאן מותג, סגנון, תיאור קצר ועוד.

🚀 איך להריץ?

הוסף את הקוד ל־functions.php או לתוסף Code Snippets והיכנס לכתובת הבאה:

https://your-site.com/wp-admin/?rename_single_product_images=1

(החלף את your-site.com בדומיין שלך)

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

 

הערה חשובה

🔎 כדאי לבדוק קודם על מוצר אחד – ואז להריץ על כולם!

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

איך עושים את זה?

בתוך הקוד תוכל להוסיף סינון לפי ID של מוצר בודד. לדוגמה, אם המוצר שלך הוא ID = 8304, פשוט הוסף את התנאי הבא:

				
					add_action('init', function () {
    if (is_admin() && isset($_GET['rename_single_product_images'])) {

        // 💡 ID של המוצר לבדיקה
        $product_id = 8304;

        $product = wc_get_product($product_id);
        if (!$product) return;

        $product_name = $product->get_name();
        $sku = $product->get_sku();

        $gallery = get_post_meta($product_id, '_product_image_gallery', true);
        if (!$gallery) return;

        $gallery_ids = explode(',', $gallery);
        $i = 1;

        foreach ($gallery_ids as $image_id) {
            $image = get_post($image_id);
            if (!$image) continue;

            $new_title = "$product_name | $sku | תמונה $i";
            $alt_text  = "$new_title | משובץ מואסנייט מבית אייס דיימונדס";
            $new_slug  = sanitize_title("{$sku}-img-{$i}");

            wp_update_post([
                'ID' => $image_id,
                'post_title' => $new_title,
                'post_name' => $new_slug,
                'post_parent' => $product_id
            ]);

            update_post_meta($image_id, '_wp_attachment_image_alt', $alt_text);
            $i++;
        }

        echo '✅ התמונות של מוצר 8304 עודכנו בהצלחה!';
        exit;
    }
});

				
			
				
					add_action('init', function () {
    if (is_admin() && isset($_GET['rename_all_product_images'])) {

        // 🎯 הגדרת שאילתה לקבלת כל המוצרים באתר
        $args = [
            'post_type' => 'product',
            'posts_per_page' => -1,
            'post_status' => 'publish',
        ];

        $products = get_posts($args);

        foreach ($products as $product_post) {
            $product_id = $product_post->ID;
            $product = wc_get_product($product_id);
            if (!$product) continue;

            // 🏷️ קבלת שם מוצר ו-SKU
            $product_name = $product->get_name();
            $sku = $product->get_sku();

            // 🖼️ קבלת מזהי תמונות בגלריה
            $gallery = get_post_meta($product_id, '_product_image_gallery', true);
            if (!$gallery) continue;

            $gallery_ids = explode(',', $gallery);
            $i = 1;

            foreach ($gallery_ids as $image_id) {
                $image = get_post($image_id);
                if (!$image) continue;

                // ✏️ יצירת שם חדש, ALT וסלאג (slug) לתמונה
                $new_title = "$product_name | $sku | תמונה $i";
                $alt_text  = "$new_title | משובץ מואסנייט מבית אייס דיימונדס";
                $new_slug  = sanitize_title("{$sku}-img-{$i}");

                // 💾 עדכון פרטי התמונה בבסיס הנתונים
                wp_update_post([
                    'ID' => $image_id,
                    'post_title' => $new_title,
                    'post_name' => $new_slug,
                    'post_parent' => $product_id
                ]);

                // ✅ עדכון ALT
                update_post_meta($image_id, '_wp_attachment_image_alt', $alt_text);
                $i++;
            }
        }

        // 🟢 הודעה לסיום התהליך
        echo '✅ כל התמונות עודכנו אוטומטית בהצלחה!';
        exit;
    }
});
				
			
  1. איך להריץ את הקוד?

    1. הכנס את הקוד ב-Code Snippets או ב-functions.php זמנית.

    2. גש לקישור:

    https://your-site.com/wp-admin/?rename_all_product_images=1

    (החלף את your-site.com בשם האתר שלך)

     

    רוצה מדריך רחב יותר?

    אם אתה רוצה גם:

    • להוסיף מידע כמו צבעים לפי שם הקובץ (W, Y, R או "Rose")

    • לחבר בין ACF או טקסונומיות למידע בתמונות

    • לייצר גלריה חכמה לפי קטגוריה

    דבר איתנו כאן ונעזור לך לעשות את זה נכון 👑

    🎯 רוצה לחסוך זמן ולבצע את כל השינויים בצורה אוטומטית?
    עבור המדריך הזה יצרנו במיוחד עבורך כלי מבוסס בינה מלאכותית, שיכול לעזור לך להתאים שמות ו־ALT לתמונות בווקומרס – בקלות, בעברית ובדיוק לפי הצרכים שלך. הכלי יספק לך קוד מוכן, מותאם אישית, כולל הסברים צעד-אחר-צעד – פשוט שואלים אותו שאלה והוא מייצר לך את הפתרון.

    הפעל את הכלי כאן ⛓️‍💥

ניוזלטר

רוצים להתעדכן במייל כל חודש על הפעילות שלי?!
הירשמו לניוזלייטר.

מדיניות הפרטיות

הצלחתי לעזור?

אשמח לשיתוף את הפוסט