WPML

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


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

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

מדוע WPML צריך לסנכרן נתוני סשן בין שפות בדומיינים


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

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

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

כיצד WPML מסנכרן נתוני סשן בין שפות בדומיינים שונים


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

WPML Multilingual & Multicurrency for WooCommerce שלנו משתמש בפילטר זה כדי להעביר את קובץ ה־Cookie של עגלת הקניות.

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

זה ייראה כך:

sample.es?xdomain_data=LONG_STRING

הארגומנט ה'קסום' הזה, xdomain_data, כולל את המידע להגדרת קובץ ה־Cookie לאחר החלפת שפות.

האם הארגומנט xdomain_data גורם לבעיות SEO?


כלל לא. WPML מוסיף את הארגומנט xdomain_data באמצעות Javascript בדפדפן (זוכר שאנחנו מקודדים קובצי Cookie מהדפדפן?).

היחיד שרואה את הארגומנט הזה הוא המשתמש שיש לו את קובצי ה־Cookie. מידע זה אינו זמין בעמוד המרונדר מ־WordPress. הוא מתווסף מאוחר יותר, בצד המשתמש. המידע יגיע לשרת האינטרנט רק בעת החלפת שפות (וכשהמידע נחוץ בפועל).

לעולם לא תראה כתובות URL עם xdomain_data במפת האתר שלך או בעמודים מאונדקסים. Google לעולם לא רואה ארגומנטים אלה בקוד המקור של העמוד. אתה כן תראה את xdomain_data ב־Google Analytics (לפעמים) מכיוון שאלו קישורים אמיתיים שמבקרים לוחצים עליהם. זה בסדר ואין לזה שום השלכות שליליות על Google או על SEO.

האם מנגנון זה יעבוד עם בורר השפות המותאם אישית שלי?


אם תיצור את בורר השפות המותאם אישית שלך באמצעות ה־API של בורר השפות של WPML, זה יעבוד. מכיוון שהמידע מתווסף באמצעות JS, כל עוד ה־JS שלנו מזהה את כתובות ה־URL של בורר השפות, הוא יוסיף להן את הארגומנט הנחוץ.

נכתב על ידי Amir · עודכן לאחרונה: 25 באוגוסט 2020