Localization (לוקליזציה) ב-Shopify היא הדרך להפוך חנות אחת לחוויית קנייה שמתאימה ללקוחות במדינות, שפות ומטבעות שונים. היא מחברת בין Language (שפה), MarketMarket / שוקמונח Shopify שמשמעותו בעברית: שוק. ההקשר המדויק תלוי בעמוד או בתהליך שבו המונח מופיע.פתיחה במילון (שוק), Currency (מטבע), DomainDomain / דומייןכתובת האתר של החנות, למשל דומיין שנרכש ב-Shopify או חובר מספק חיצוני.פתיחה במילון (דומיין), URLURL / כתובת קישורכתובת קישור תקינה שנשמרת כשדה מובנה או כמטא-שדה.פתיחה במילון structure (מבנה כתובות), SEO (קידום אורגני), CheckoutCheckout / תהליך תשלוםשלב התשלום שבו לקוח מזין פרטים, בוחר משלוח ומשלים רכישה.פתיחה במילון (קופה) והתראות לקוח.
הנקודה החשובה היא שלוקליזציה אינה רק תרגום של מילים. לקוח שמגיע מגרמניה, צרפת, ישראל או ארצות הברית צריך להבין את פרטי המוצר, המחיר, מדיניות המשלוחים וההחזרות, הודעות הקופה והאימיילים בשפה ובהקשר המסחרי שמתאים לו. כאשר התרגום חסר, Shopify מציגה את התוכן בשפת ברירת המחדל, ולכן חנות רב-לשונית צריכה תהליך תחזוקה קבוע ולא פעולה חד-פעמית.
במדריך הזה
- דרישות לפני לוקליזציה - URLs, SEO ושווקים - מה מתרגמים ואיך מנהלים תרגומים - ניהול שפות בתוך Markets - CSV, סטטוסים ותחזוקה - Checkout, התראות ואפליקציות - בדיקות לפני פרסום
לקריאה משלימה על ניהול השפות עצמן, עברו למדריך שפות ותרגום ב-Shopify. אם אתם בונים אוטומציות סביב תהליכי תרגום, בדקו גם את דוגמאות Workflow ב-Shopify Flow.
דרישות לפני לוקליזציה
לפני שמוסיפים שפה, ודאו שהחנות עומדת בדרישות הבסיסיות: תוכנית Shopify שאינה Lite, ThemeTheme / תבניתתבנית העיצוב והמבנה שמציגה את החנות ללקוחות ומשפיעה על עמודים, מקטעים, ביצועים ועריכה.פתיחה במילון (תבנית) שתומך במכירה בכמה שפות, Language selector (בורר שפה) או Country selector (בורר מדינה), וכלי תרגום כמו Translate & Adapt (אפליקציית התרגום של Shopify), ייבוא CSVCSV / קובץ ערכים מופרדים בפסיקיםמונח Shopify שמשמעותו בעברית: קובץ ערכים מופרדים בפסיקים. ההקשר המדויק תלוי בעמוד או בתהליך שבו המונח מופיע.פתיחה במילון או אפליקציית תרגום תואמת.
בתבניות מותאמות אישית חשוב במיוחד לבדוק קישורים פנימיים. Shopify מצפה שתבנית תשתמש ב-routes LiquidLiquid / ליקווידמונח Shopify שמשמעותו בעברית: ליקוויד. ההקשר המדויק תלוי בעמוד או בתהליך שבו המונח מופיע.פתיחה במילון object (אובייקט נתיבים ב-Liquid) כדי שקישורים כמו עגלה, חיפוש וחשבון לקוח יתנהגו נכון בשפה המקומית. דוגמה עקרונית לקישור פנימי תקין:
``liquid
<a href="{{ routes.cart_url }}">Cart</a>
``
אם התבנית בנויה עם קישורים קשיחים כמו /cart, לקוחות בשפה אחרת עלולים להישלח לכתובת שאינה תואמת את נתיב השפה. בחנות עברית או ערבית צריך לבדוק גם RTL (ימין לשמאל): תפריטים, סליידרים, כפתורי CheckoutCheckout / תהליך תשלוםשלב התשלום שבו לקוח מזין פרטים, בוחר משלוח ומשלים רכישה.פתיחה במילון, טבלאות מידה, הודעות שגיאה ושדות טופס.
URLs, SEO ושווקים
כאשר מפרסמים שפה, Shopify יוצרת URLs (כתובות) ייעודיות לתוכן מתורגם. בדרך כלל מדובר ב-Subfolder (תיקיית משנה) כמו example.com/de, או ב-Subdomain (תת-דומיין) כמו de.example.com. אפשר להשתמש גם ב-International domains (דומיינים בינלאומיים) כדי להציג שפות שונות בדומיינים או תתי-דומיינים שונים.
Shopify מוסיפה hreflang tags (תגיות שפה למנועי חיפוש) ומשלבת שפות שפורסמו ב-Sitemap (מפת אתר). זה עוזר לגוגל להבין שאותו מוצר קיים בכמה שפות ולא מדובר בשכפול בעייתי. אפשר לתרגם URLURL / כתובת קישורכתובת קישור תקינה שנשמרת כשדה מובנה או כמטא-שדה.פתיחה במילון slugs (חלקי כתובת) כמו שם מוצר, אבל יש מגבלות: המילה products במבנה הכתובת אינה מתורגמת, ותרגומי slugs אינם מותאמים בנפרד לכל MarketMarket / שוקמונח Shopify שמשמעותו בעברית: שוק. ההקשר המדויק תלוי בעמוד או בתהליך שבו המונח מופיע.פתיחה במילון (שוק) שבו אותה שפה מוצגת.
טבלת החלטה קצרה: | רכיב | מה לבדוק | סיכון אם מדלגים | | --- | --- | --- | | שפה | האם כל משאבי התוכן תורגמו | לקוחות רואים ערבוב שפות | | MarketMarket / שוקמונח Shopify שמשמעותו בעברית: שוק. ההקשר המדויק תלוי בעמוד או בתהליך שבו המונח מופיע.פתיחה במילון | האם השפה משויכת לשוק הנכון | לקוחות מקבלים שפה בלי מטבע או מדיניות מתאימים | | URLURL / כתובת קישורכתובת קישור תקינה שנשמרת כשדה מובנה או כמטא-שדה.פתיחה במילון | האם נתיבי השפה עובדים | קישורים, SEO ופרסום יכולים להישבר | | SEO | האם כותרות ותיאורים מותאמים | עמודים מתורגמים מקבלים הופעה חלשה בחיפוש |
מה מתרגמים ואיך מנהלים תרגומים
תרגום מלא כולל Products (מוצרים), CollectionsCollections / קולקציותקבוצות מוצרים ידניות או חכמות שמשמשות לניווט, סינון, קידום וארגון קטלוג.פתיחה במילון (קולקציות), Pages (עמודים), Blog posts (פוסטים), NavigationNavigation / ניווטתפריטי הניווט של החנות, כמו תפריט ראשי, פוטר וקישורים שמובילים לקולקציות, עמודים או מוצרים.פתיחה במילון (ניווט), Policies (מדיניות), MetafieldsMetafields / שדות מטאשדות מותאמים שמרחיבים את מודל הנתונים של Shopify מעבר לשדות המובנים.פתיחה במילון (מטא-שדות), ThemeTheme / תבניתתבנית העיצוב והמבנה שמציגה את החנות ללקוחות ומשפיעה על עמודים, מקטעים, ביצועים ועריכה.פתיחה במילון content (טקסטים בתבנית), CheckoutCheckout / תהליך תשלוםשלב התשלום שבו לקוח מזין פרטים, בוחר משלוח ומשלים רכישה.פתיחה במילון content (תוכן קופה), Email notifications (התראות אימייל) ותוכן שמגיע מאפליקציות. תגיות כמו Product tagsProduct tags / תגיות מוצרמונח Shopify שמשמעותו בעברית: תגיות מוצר. ההקשר המדויק תלוי בעמוד או בתהליך שבו המונח מופיע.פתיחה במילון (תגיות מוצרProduct tags / תגיות מוצרמונח Shopify שמשמעותו בעברית: תגיות מוצר. ההקשר המדויק תלוי בעמוד או בתהליך שבו המונח מופיע.פתיחה במילון), Article tags (תגיות מאמר) ו-Blog tags (תגיות בלוג) אינן ניתנות לתרגום באותה צורה, ולכן לא כדאי לבנות חוויית לקוח שמסתמכת עליהן כטקסט ציבורי בשפה המקומית.
כאשר מוסיפים שפה באדמין דרך Settings > Languages, עצם ההוספה אינה מתרגמת את כל החנות. צריך לספק תרגומים באמצעות Translate & Adapt, קובצי CSVCSV / קובץ ערכים מופרדים בפסיקיםמונח Shopify שמשמעותו בעברית: קובץ ערכים מופרדים בפסיקים. ההקשר המדויק תלוי בעמוד או בתהליך שבו המונח מופיע.פתיחה במילון או אפליקציה תואמת. אם מפרסמים שפה בלי תרגומים, Shopify יכולה להציג רק את התרגומים המובנים של התבנית וה-Checkout, ושאר התוכן יישאר בשפת המקור.
ניהול שפות בתוך Markets
ב-Shopify Markets אפשר להגדיר אילו שפות זמינות בכל שוק, לשנות Default language (שפת ברירת מחדל) של MarketMarket / שוקמונח Shopify שמשמעותו בעברית: שוק. ההקשר המדויק תלוי בעמוד או בתהליך שבו המונח מופיע.פתיחה במילון מסוים, ולהסיר שפה משוק שבו כבר לא רוצים להציע אותה. כדי לנהל שפות לפי שוק צריך לעבוד עם International domains, Subfolders או Domains and subdomains (דומיינים ותתי-דומיינים). בלי מבנה כזה, הגדרות השפה חלות באופן אחיד על כל השווקים הפעילים.
תהליך עבודה מומלץ לשוק חדש: 1. הוסיפו את השפה במסך Languages (שפות). 2. הכינו תרגומים לכל התוכן העסקי החשוב. 3. חברו את השפה ל-Market הרלוונטי במסך Markets. 4. בדקו DomainDomain / דומייןכתובת האתר של החנות, למשל דומיין שנרכש ב-Shopify או חובר מספק חיצוני.פתיחה במילון (דומיין), Currency (מטבע), Shipping (משלוח), Taxes (מסים) ו-Checkout באותה שפה. 5. פרסמו את השפה רק אחרי מסלול קנייה מלא.
אם מסירים שפה משוק, כתובות שמשתמשות ב-language URLURL / כתובת קישורכתובת קישור תקינה שנשמרת כשדה מובנה או כמטא-שדה.פתיחה במילון slug (סימן השפה בכתובת) מפסיקות לעבוד. כל עוד התרגום עדיין קיים, אפשר להוסיף את השפה מחדש, אבל קישורים ציבוריים שכבר הופצו עלולים להציג 404. לכן לפני הסרה צריך להכין Redirects (הפניות) לעמודים חשובים.
CSVCSV / קובץ ערכים מופרדים בפסיקיםמונח Shopify שמשמעותו בעברית: קובץ ערכים מופרדים בפסיקים. ההקשר המדויק תלוי בעמוד או בתהליך שבו המונח מופיע.פתיחה במילון, סטטוסים ותחזוקה
Shopify מאפשרת לייצא ולייבא תרגומים באמצעות CSVCSV / קובץ ערכים מופרדים בפסיקיםמונח Shopify שמשמעותו בעברית: קובץ ערכים מופרדים בפסיקים. ההקשר המדויק תלוי בעמוד או בתהליך שבו המונח מופיע.פתיחה במילון (קובץ נתונים מופרד בפסיקים). הייצוא יכול לכלול את כל התוכן, MetafieldsMetafields / שדות מטאשדות מותאמים שמרחיבים את מודל הנתונים של Shopify מעבר לשדות המובנים.פתיחה במילון (מטא-שדות), תוכן Outdated (לא מעודכן) או Untranslated content (תוכן שלא תורגם). הקובץ כולל שדות כמו Type (סוג משאב), Identification (מזהה), Field (שדה), Locale (שפה), MarketMarket / שוקמונח Shopify שמשמעותו בעברית: שוק. ההקשר המדויק תלוי בעמוד או בתהליך שבו המונח מופיע.פתיחה במילון (שוק), Status (סטטוס), Default content (תוכן ברירת מחדל) ו-Translated content (תוכן מתורגם).
הסטטוסים המרכזיים הם Translated (קיים תרגום), Outdated (תוכן המקור השתנה מאז התרגום) ו-Untranslated (אין תרגום). זהו מנגנון חשוב לתחזוקה: בכל פעם שמעדכנים תיאור מוצר, עמוד מדיניות או תוכן מבצע, צריך לבדוק אילו תרגומים הפכו לא מעודכנים לפני שהשינוי מגיע ללקוחות.
CheckoutCheckout / תהליך תשלוםשלב התשלום שבו לקוח מזין פרטים, בוחר משלוח ומשלים רכישה.פתיחה במילון, התראות ואפליקציות
אחרי שמוסיפים ומפרסמים שפה, Shopify מציגה את ה-Checkout ואת התראות הלקוח בשפה שבה הלקוח גלש, כל עוד קיימים תרגומים. CheckoutCheckout / תהליך תשלוםשלב התשלום שבו לקוח מזין פרטים, בוחר משלוח ומשלים רכישה.פתיחה במילון כולל תרגומים מובנים לשפות נתמכות, ואפשר לערוך תרגומי התראות דרך Settings > Notifications, בחירת הודעה, ואז Localize (לוקליזציה) דרך Translate & Adapt.
בדקו הודעות כמו Order confirmation (אישור הזמנה), Shipping confirmation (אישור משלוח), Refund notification (הודעת החזר), Abandoned checkoutCheckout / תהליך תשלוםשלב התשלום שבו לקוח מזין פרטים, בוחר משלוח ומשלים רכישה.פתיחה במילון (קופה נטושה) והודעות חשבון לקוח. לקוח שקנה בצרפתית צריך לקבל הודעות בצרפתית, אבל אם צוות שירות הלקוחות עובד בעברית או באנגלית, כדאי לתעד איך מזהים את שפת הלקוח בפרופיל ובמערכת התמיכה.
אפליקציות צד שלישי הן נקודת סיכון קבועה. חלק מהאפליקציות לא תומכות במכירה בכמה שפות כברירת מחדל, וחלק שומרות טקסטים במקום שלא מופיע ב-Translate & Adapt. בדקו באנרים, ביקורות, תוכניות נאמנות, אפסלים, פופאפים, טפסים, חיפוש, פילטרים והודעות משלוח לפני שמכריזים שהחנות מתורגמת.
בדיקות לפני פרסום
לפני Publish (פרסום) שפה, פתחו Preview (תצוגה מקדימה) ובצעו בדיקה כמו לקוח אמיתי: עמוד בית, קולקציה, מוצר, וריאנט, עגלה, CheckoutCheckout / תהליך תשלוםשלב התשלום שבו לקוח מזין פרטים, בוחר משלוח ומשלים רכישה.פתיחה במילון, תשלום, הנחה, משלוח, מייל אישור, מדיניות החזרות ומסלול שירות. בצעו את אותה בדיקה במובייל ובדסקטופ, במיוחד לשפות RTL כמו עברית וערבית.
רשימת בדיקה קצרה: - [ ] השפה משויכת ל-Market הנכון. - [ ] המטבע, המשלוח והמסים תואמים לשוק. - [ ] URLURL / כתובת קישורכתובת קישור תקינה שנשמרת כשדה מובנה או כמטא-שדה.פתיחה במילון השפה, hreflang וה-Sitemap עובדים. - [ ] תוכן מוצר, מדיניות, מטא-שדות והתראות תורגמו. - [ ] אפליקציות צד שלישי נבדקו בשפה המקומית. - [ ] אין ערבוב בין שפת מקור לשפת היעד במסלול קנייה מלא.
שינוי Default language (שפת ברירת מחדל) הוא שינוי רחב יותר מפרסום שפה נוספת. Shopify מזהירה ששינוי כזה יכול למחוק תרגומים קיימים לשפה שאליה עוברים, ולכן לפני פעולה כזאת צריך לייצא תרגומים, לתעד את המצב הקיים, לבדוק את ה-Theme וה-Checkout, ולהחליט מי אחראי לאישור הסופי.
תחזוקה שוטפת
חנות רב-לשונית צריכה בעלות תפעולית ברורה. בכל מוצר חדש, קולקציה חדשה, מבצע, שינוי משלוח, שינוי מדיניות או התקנת אפליקציה, שאלו האם יש השפעה על שפות ושווקים. אם אין תהליך כזה, החנות תתחיל להציג תרגומים ישנים, מונחים לא אחידים והודעות שירות שלא תואמות את ההבטחה בעמוד המוצר.
מדדו את איכות הלוקליזציה לפי שאלות מעשיות: האם לקוח מבין את המחיר והמטבע, האם הוא יודע כמה זמן המשלוח, האם מדיניות ההחזרה ברורה, האם התראות מגיעות בשפה שבה הוא קנה, והאם צוות התמיכה יכול לענות על פנייה שמגיעה מהשוק הזה. לוקליזציה טובה היא לא רק אתר מתורגם, אלא תהליך מכירה ושירות שמרגיש מקומי.
שאלות נפוצות
מה ההבדל בין שפה לבין שוק?
שפה קובעת את התוכן שהלקוח קורא. שוק קובע הקשר מסחרי כמו מדינה, מטבע, דומיין, משלוחים ומסים. הם עובדים יחד אבל אינם אותו דבר.
האם תרגום אוטומטי מספיק לחנות פעילה?
בדרך כלל לא לבד. צריך בדיקה אנושית לתוכן מכירה, מדיניות, תמיכה, Checkout ומונחים שעלולים ליצור אי-הבנה.