توسعه سایت شامل موارد مختلفی میشود که شاید بتوان یکی از مهمترین آنها را چند زبانه کردن آن دانست. چند زبانه کردن سایت به معنای جهانی کردن آن و جذب مخاطب از سایر کشورهای دنیا است. بهطور مثال فرض کنید وارد یک سایت خارجی شده باشید و این سایت، علاوه بر زبان انگلیسی، محتوای خود را به فارسی نیز ترجمه کرده باشد! قطعا برقراری ارتباط کاربران فارسی زبان با محتوای فارسی به مراتب بیشتر است و رضایت بیشتر کاربران را در برمیگیرد. در این مقاله قصد معرفی افزونهای را داریم که قادر به ساخت سایتهای چند زبانه در وردپرس است.
سایت های چند زبانه در وردپرس با TranslatePress
افزونه TranslatePress افزونهای حرفهای برای وردپرس است که امکان ساخت سایتهای چند زبانه در وردپرس را فراهم میکند. این افزونه از میان +200 نصب توانسته است امتیاز 5 از 5 را به خود اختصاص دهد.
برخی از ویژگیهای افزونه
- قابلیت ترجمه تمام محتوای موجود در سایت
- قابلیت ترجمه تمامی بخشهای مربوط به کاربران
- قابلیت مشاهده پیشنمایش از ترجمهها پیش از انتشار در سایت
- قابلیت ترجمه هسته وردپرس، قالبها و افزونههای مربوط به آن
- قابلیت ترجمه خودکار با استفاده از موتور جستجوگر وردپرس
- قابلیت نمایش سایت با زبان دیگر در آدرس مجزا
- قابلیت ذخیرهسازی ترجمه با وجود عدم انتشار آن در سایت
- قابلیت نمایش محتوا به زبان دیگر با استفاده از شورتکدها
- و…
نصب و راهاندازی افزونه
برای استفاده از این افزونه ابتدا آن را از انتهای همین مقاله نصب کنید. پس از نصب، بخشی به نام TranslatePress ظاهر میشود که از طریق تنظیمات در دسترس است. در این بخش برخی از تنظیمات مربوط به افزونه مشاهده میشود که باید آن را اعمال کنید.
Default Language: در این بخش باید زبان پیشفرض سایت وردپرسی خود را انتخاب کنید.
Translation Language: در این بخش باید زبان دوم سایت خود را جهت نمایش سایت به صورت دو زبانه انتخاب کنید.
Slug: در این بخش باید نامی را جهت نمایش سایت با زبان دوم انتخاب کنید. به طور مثال اگر در این بخش از en برای زبان انگلیسی استفاده کنید، در آدرس باید آن را با استفاده از آدرس site.com/en/ نمایش دهید.
Native language name: با انتخاب این گزینه زبان دوم با استفاده از نام محلی آن نمایش داده میشود.
Use subdirectory for default language: با انتخاب این گزینه برای زبان اصلی سایت نیز آدرس بر روی Slug مربوط به آن زبان نمایش داده میشود. به طور مثال اگر زبان اصلی سایت شما فارسی باشد، آدرس آن به صورت site.com/fa/ نمایش داده میشود. همچنین در صورتی که کاربر به آدرس سایت مراجعه کنید، افزونه به صورت خودکار کاربر را به این آدرس منتقل میکند.
Google Translate: با استفاده از این گزینه میتوانید به جای ترجمه دستی، از سرویس ترجمه گوگل استفاده کنید و تمامی محتوای سایت خود را به صورت خودکار به زبان موردنظر خود ترجمه کنید.
Google Translate API Key: در صورت استفاده از سرویس ترجمه گوگل در سایت باید کلید api مربوط به سرویس خود را در این بخش وارد کنید تا بتوانید محتوای سایتهای چند زبانه در وردپرس را با استفاده از ترجمهگر گوگل ترجمه نمایید.
Language Switcher
این بخش مربوط به تنظیمات انتخاب زبان توسط کاربر است.
Shortcode: با استفاده از شورتکد مربوط به افزونه میتوانید در هر بخشی از سایت که بخواهید، زبانهای در دسترس سایت را به کاربران نمایش دهید تا بتوانند زبان موردنظر خود را انتخاب کنند و سایت را با زبان انتخاب شده مشاهده کنند.
Menu item: با استفاده از این گزینه میتوانید زبانهای در دسترس سایت را در منوی سایت نمایش دهید تا کاربران بتوانند یکی از آن زبانها را انتخاب کنند.
Floating language selection: با انتخاب این بخش، میتوانید بخش انتخاب زبان را به صورت شناور در سایت نمایش دهید تا در صورت اسکرول کردن صفحه توسط کاربران، دسترسی به سایر زبانهای سایت سخت نباشد.
در نهایت تنظیمات مربوط به افزونه را ذخیره کنید تا افزونه بتواند عملکرد خود را با تنظیمات صورت گرفته تطبیق دهد.
Translate Site
با کلیک بر روی این بخش میتوانید تمامی اجزای سایتهای چند زبانه در وردپرس را به صورت دستی ترجمه کنید. با ورود به این بخش اگر موس را بر روی هر بخشی ببرید، آیکن مربوط به ویرایش آن نمایش داده میشود. با کلیک بر روی این بخش پنجره دیگری مشاهده میشود که میتوانید تمامی اجزای صفحه را ترجمه کنید.
در بخش اول باید زبان اول (پیشفرض) سایت را انتخاب کنید و در بخش دوم نیز باید زبان دوم جهت ترجمه را انتخاب کنید!
در انتخاب زبان دوم توجه کنید که این بخش با انتخاب کاربر تمامی موارد ترجمه شده نمایش داده میشود و ترجمههای صورت گرفته در آدرس مربوط به آن زبان در دسترس کاربر قرار میگیرد.
جمع بندی
ایجاد سایتهای چند زبانه در وردپرس، باعث جذب کاربران از سایر کشورها میشود. این مورد سایت شما را یک قدم به جهانی شدن نزدیکتر میکند. در این مقاله افزونهای برای وردپرس معرفی کردیم که با استفاده از آن قادر به ایجاد وبسایت چندزبانه و همچنین ترجمه محتوای سایت خود به زبانی دیگر مانند زبان انگلیسی خواهید بود.
salihosseini 8 سال عضو همیار وردپرس
سلام
من از افزونه تیکت Awesome Support استفاده می کنم که بصورت خودکار به زبان وردپرس تغییر زبان می دهد
آیا امکان آن هست که زبان وردپرس توسط کاربر تغییر کند تا زبان افزونه هم متناسب با آن تغییر کند؟
آیا راه حلی وجود دارد؟
با سپاس
سید سجاد غلام پور 7 سال عضو همیار وردپرس
سلام
خیر امکانش نیست. شما نباید به کاربر دسترسی اون بخش رو بدید، چون این کار ممکنه باعث بهم ریختگی قالب شما بشه.
پوریا بیات 3 سال عضو همیار وردپرس
با سلام و عرض تشکر
1- این افزونه که لطف کردین و برای دانلود گذاشتین رایگان هست یا کرک شده؟
2- اعداد به خاطر احتمالا فارسی ساز همیشه فارسی هستند، راهنمایی میفرمایید؟
3- برای ترجمه خودکار از گوگل ایران تحریم هست و API رو قبول نمیکنه و ارور 403 میده. اینم راهنمایی بفرمایید ممنون میشم
سید سجاد غلام پور 7 سال عضو همیار وردپرس
سلام
1. این افزونه رایگان هست و لینک صفحه مخزن قرار داده شد.
2. برای اعداد در حالت فارسی از طریق افزونه انجام ندید و فونت فارسی مخصوص اعداد رو به قالبتون اضافه کنید. ( نیاز به کدنویسی CSS هست)
3. همونطور که خودتون فرمودید ایران تحریم هست و برای این افزونه احتمالا امکانش نیست.
اگر یه چیز حرفه ای میخوایید افزونه wpml رو پیشنهاد میکنم.
لیلا اصغری 7 سال عضو همیار وردپرس
سلام وقت بخیر
اگر بخوام افزونه ی دیگه ای بجای این افزونه برای سایتم جایگزین کنم از لحاظ سئو دردسرساز میشه؟
یعنی اینو پاک کنم یه افزونه دیگه برای چندزبانه بودن نصب کنم.
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
خیر مشکلی ایجاد نمیشه
لیلا اصغری 7 سال عضو همیار وردپرس
ممنونم ،یعنی urlهایی که با دو زبانه شدن سایت برای صفحات ایجاد شدن اصلا مشکل ساز نمیشن؟
یا باید تک تک ریدایرکت انجام بدم ؟
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
اگه تغییری در آدرسشون ایجاد نشه خیر مشکل ساز نمیشن.
ریدایرکت رو زمانی به کار ببرید که آدرسها تغییر میکنند
لیلا اصغری 7 سال عضو همیار وردپرس
متشکرم
khamosh328 5 سال عضو همیار وردپرس
سلام من این افزونه رونصب کردم و کل سایت رو ترجمه کردم
توی تنظیمات هم به صورت mysite.com/en گزاشتم
ولی وقتی روی زبان انگلیسی کلیک میکنم و وارد صفحه بالا میشه رو صفحه فقط ارور زیر میاد
This is a placeholder for the subdomain en.mysite.com
ممنون میشم راهنمایی کنید
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
این خطا میگه شما یک ساب دامنه هم ایجاد کردید!