התוסף "Migrate Polylang to WPML" מקל על העברת אתרים מהתוסף Polylang ל־WPML. הוא מעביר את פרטי השפה עבור פוסטים, עמודים, סוגי תוכן מותאמים אישית וטקסונומיות.
דרישות
כמובן, עליך להיות בעל חשבון ב־WPML כדי לעבור ל־WPML. החשבון Multilingual Blog יתאים לרוב האתרים המגיעים מ־Polylang. כדי ליהנות מכל התכונות של WPML, כדאי לרכוש את החשבון Multilingual CMS, שמוסיף תרגום מחרוזות וניהול תרגום — שניהם תחת WPMLתרגומים.
עליך גם להתקין את התוסף Migrate Polylang to WPML.
הורדת התוסף "Migrate Polylang to WPML"
כדי להוריד אותו, עבור אל Migrate Polylang to WPML ב־Github (נפתח בלשונית חדשה) וקבל את הגרסה האחרונה (לחץ על הגרסה האחרונה בסרגל הצד הימני). בעמוד שייטען, לחץ על הפורמט המועדף עליך (zip או tar.gz).

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

לאחר שמירת הנתונים של Polylang עבור כל השפות, עליך להשבית את Polylang לפני תחילת תהליך המעבר ל־WPML. ניסיון להפעיל את WPML כאשר Polylang פעיל יוביל לשגיאה חמורה ב־WordPress. לכן, אנא זכור להשבית את Polylang לפני הפעלת כל התוספים שהוזכרו בסעיף הדרישות.
שלב מעבר 2: גיבוי מסד הנתונים
תהליך המעבר משנה את הגדרות האתר הגלובליות ומעדכן את פרטי השפה של כל התוכן באתר שלך. עליך בהחלט ליצור גיבוי מלא של מסד הנתונים שלך לפני תחילת תהליך המעבר (גם אם כבר עשית זאת בהצלחה באתרים אחרים).
ישנם מספר תוספי גיבוי מעולים, ותוכל גם ליצור תמונת מצב (snapshot) של מסד הנתונים מלוח הבקרה של חברת האחסון שלך.
שלב מעבר 3: השלמת אשף WPML
כאשר תפעיל את WPML, תראה הודעה המבקשת ממך להשלים את אשף ההתקנה של WPML. זהו אשף ההתקנה הסטנדרטי של תוסף WPML המוצג לכל משתמש ב־WPML, לא רק לאלה שעוברים מ־Polylang. אנא עקוב אחר ההוראות שעל המסך באשף. השלב הראשון שלו מבקש את שפות האתר שלך: הגדר את שפת ברירת המחדל לזו שהייתה מוגדרת כברירת מחדל ב־Polylang, והוסף את אותן שפות תרגום שפעלו ב־Polylang:
שלב מעבר 4: התחלת המעבר
עבור אל לוח בקרהכליםMigrate from Polylang to WPML, סמן את התיבה "I confirm that I’ve created database backup" כדי לאשר שגיבית את מסד הנתונים שלך (ראה שלב 1 לעיל) ולחץ על הכפתור Migrate.
חשוב: אל תסגור עמוד זה עד שתראה את ההודעה המציינת שהמעבר הושלם. תהליך זה עשוי לארוך מספר דקות, בהתאם לגודל התוכן של האתר שלך.
סקירת האתר שלך ובדיקה שהמעבר עבר חלק
כאשר תהליך המעבר יושלם, בדוק אם הכל עובד כמצופה:
- הפוסטים נמצאים בשפות הנכונות.
- בורר השפות מפנה לתרגומים הנכונים.
אם משהו השתבש במהלך המעבר, פתח פנייה לתמיכה. אם משהו נתקע במהלך תהליך המעבר, תוכל להפעיל אותו שוב. המעבר יעבד רק תוכן שטרם עובד.
תהיה לך אפשרות למחוק את הנתונים הנותרים של Polylang לאחר המעבר. אנו ממליצים בחום לדחות את תהליך מחיקת הנתונים של Polylang למשך מספר ימים או שבועות. זכור שמחיקת תוכן מסד הנתונים של Polylang היא תהליך בלתי הפיך. במקרה שתבחין שמשהו השתבש, לא תוכל לבצע מחדש את המעבר לאחר שמסד הנתונים של Polylang יימחק.
טיפול במבני URL שונים
Polylang תמיד מפנה משורש האתר (example.com) לתיקיית שפת ברירת המחדל (example.com/en/). WPML מציג את שפת ברירת המחדל בכתובת ה־URL של שורש האתר. אם ישנם קישורים לתיקייה של שפת ברירת המחדל, אנו ממליצים שתוסיף הפניית שרת ממנה לשורש האתר.
בצע את השלבים הבאים כדי להוסיף הפניית 301 באמצעות .htaccess:
- התחבר לאתר WordPress שלך באמצעות תוכנת FTP והורד את הקובץ ".htaccess", הממוקם בתיקיית השורש של WordPress.
- בסוף הקובץ הוסף את השורה הזו:
RedirectMatch 301 /en/$ http://example.com/index.php(החלף את "en" במזהה הכתובת של שפת ברירת המחדל שלך ואת "example.com" בכתובת ה־URL של האתר שלך)
- העלה את הקובץ הזה שוב לשרת שלך.
לסיום, השבת את תוסף המעבר
התוסף Migrate Polylang to WPML נדרש רק עבור תהליך המעבר. לאחר שתסיים, עליך להשבית אותו. תוכל גם להסיר אותו מתיקיית ה־'plugins' של האתר שלך.
קבלת עזרה
במקרה שאתה נתקל בבעיות כלשהן בתהליך המעבר, פתח פנייה לתמיכה.
