آموزش تصویری دو زبانه کردن وردپرس

طراحی سایت با وردپرس به صورت پیش‌فرض دارای قابلیت‌های دوزبانه و چندزبانه نیست. برای طراحی سایت چندزبانه با وردپرس روش‌ها و افزونه‌های مختلفی وجود دارد. در این نوشته به آموزش دوزبانه کردن وردپرس با کمک وردپرس شبکه که از ویژگی‌های پیش‌فرض وردپرس است می‌پردازیم.

طراحی سایت دوزبانه و چندزبانه علاوه بر مزایایی که در تجارت خارجی و جذب مخاطبان به زبان‌های مختلف ایفا می‌کند، می‌تواند اثرات مثبت و قابل توجهی در سئو سایت یا بهینه‌سازی موتورهای جستجو نیز داشته باشد.

تبدیل وردپرس به وردپرس شبکه

۱- پیش از فعال‌سازی چند سایتی یا شبکه، از بانک اطلاعاتی و فایل‌های خود پشتیبان تهیه کنید. مگر اینکه از یک وردپرس خام استفاده می‌کنید و چیزی برای از بین رفتن وجود ندارد.

۲- Pretty Permalink را در تنظیمات وردپرس فعال کنید و مطمئن شوید که سایت به درستی کار می‌کند.

 

غیر فعال کردن پیوندهای یکتا

در تصویر زیر گزینه‌ی مناسب برای پیوندهای یکتا را مشاهده می‌کنید:

تغییر تنظیمات پیوندهای یکتا

۳- تمامی افزونه‌های فعال شده را غیرفعال کنید. پس از پایان چند سایته کردن وردپرس، مجددا آن‌ها را فعال خواهیم کرد.

غیر فعال کردن افزونه‌ها
۴- چنانچه می‌خواهید از وردپرس خارج از شاخه‌ی نصب شده استفاده کنید، این کار را قبل از ادامه‌دادن این بخش به انجام برسانید.

ویرایش فایل Config

برای این کار می‌بایست فایل wp-config.php را به شیوه‌ی زیر ویرایش کنید.
قطعه کد زیر را در جایی بالای متن «/* That's all, stop editing! Happy blogging. */» اضافه کنید:

ویرایش فایل config وردپرس

پیش از ادامه‌ی کار، لطفا مرورگر خود را Refresh کنید.

بارگزاری مجدد وردپرس

راه اندازی شبکه در وردپرس

با انجام کارهای گفته شده در مرحله‌ی قبل، لینک «نصب شبکه» یا «Network Setup» در منوی «ابزارها» یا «Tools» اضافه خواهد شد.
با کلیک روی این منو و سپس به بخش «راه اندازی شبکه» یا «Create a Network of WordPress Sites» مراجعه کنید.

 

راه اندازی شبکه

 

ساخت سایت جدید در وردپرس شبکه

در این صفحه فهرستی از تغییرات در دو فایل wp-config.php و htaccess به شما ارائه می‌شود.

کپی تنظیمات لازم برای ایجاد شبکه

این تغییرات را انجام دهید، از محیط مدیریت خارج شوید و دوباره وارد شوید.

نصب افزونه‌ی Multisite Language Switcher

سیستم چند زبانه با استفاده از افزونه‌ی Multisite Language Switcher به این صورت عمل می‌کند که شما به ازای هر زبان یک سایت در شبکه ایجاد می‌کنید.

نصب افزونه Multisite Language Switcher
و این افزونه به شما امکان می‌دهد هر برگه یا نوشته در هر سایت را به مطالب مرتبط در سایت‌های دیگر متصل کنید.

برای نصب افزونه دو راه پیش رو دارید :

1- فایل فشرده افزونه را از نشانی بالا دانلود کنید و محتویات آن را پس از استخراج در شاخه‌ی افزونه‌های وردپرس کپی کنید.

افزونه Multisite Language Switcher

سپس در بخش مدیریت افزونه‌های مدیر شبکه، آن را فعال کنید

فعال کردن Multisite Language Switcher

راه دوم: از طریق سایتهای من > مدیر شبکه > افزونه ها > افزودن ، افزونه Multisite Language Switcher را جستجو کرده و نصب کنید.

نصب سیستمی افزونه Multisite Language Switcher

فعال‌سازی افزونه

قدم نهایی برای فعال‌سازی افزونه، مراجعه به بخش تنظیمات Multisite Language Switcher واقع شده در تنظیمات هر سایت به صورت جداگانه است.
در این پنجره روی پیوند complete the configuration process کلیک کنید تا مراحل فعال‌سازی پایانی به انجام برسند.
در این صفحه می‌توانید سایر تنظیمات افزونه از جمله،‌ زبان نمایش، شکل آیکون‌های تغییر زبان در سایت و چند تنظیم دیگر را نیز تغییر دهید.

تنظیمات زبان سایت جدید

دقت کنید Admin Language را نیز روی Persain بگذارید تا قسمت مدیریت سایت نیز به زبان فارسی شود. در صورتی که زبان وب سایت انگلیسی باشد؛ Blog Language و Admin Language ، روی English میشوند تا وب سایت و مدیریت آن به زبان انگلیسی تغییر کنند.

ایجاد زبان یا سایت جدید

برای ایجاد سایت جدید، به پیشخوان مدیر شبکه مراجعه کنید و روی پیوند «سایت تازه بسازید» کلیک کنید.

ایجاد سایت جدید برای زبان تازه

سپس از منوی بالای سایت،‌ بخش مدیریت سایت ایجاد شده را باز کنید و زبان سایت را در منوی تنظیمات همگانی به زبان مورد نظر تغییر دهید
مراحل فعال‌سازی افزونه‌ی Multisite Language Switcher مانند آنچه در بخش قبل گفته شد، را انجام دهید.

تنظیم زبان سایت جدید

اضافه کردن سایت جدید به شبکه به عنوان زبان دوم و چندم در تصویر زیر قابل مشاهده است.

آدرس سایت جدید در وردپرس چند زبانه

بعد از اضافه کردن وب سایت، باز هم نیاز است به بخش سایت های من > وب سایت انگلیسی (که الان ساختیم) > تنظیمات settings  , Multisite Language Switcher کلیک کنید و مثل وب سایت فارسی؛ زبان وب سایت و زبان بخش مدیریت آن را روی انگلیسی یا هر زبان دومی که مد نظرتان است، قرار دهید.

 

قرار دادن ابزارک یا Widget تغییر زبان در سایت

افزونه‌ی Multisite Language Switcher حاوی یک ابزارک یا Widget برای تغییر زبان است که به سادگی می‌تواند در محل دلخواه قرار بگیرد.
برای انجام این کار، به بخش ابزارک‌ها مراجعه کنید .

درج ابزارک انتخاب زبان در سایت

 

نوشتن مطالب به زبان‌های مختلف

مطالب دلخواه خود را در هر یک از سایت‌های ایجاد شده به زبان مورد نظر خودتان ایجاد کنید.
چنانچه افزونه‌ی Multisite Language Switcher را به درستی فعال‌سازی کرده باشید، گزینه‌ای در کنار بخش ویرایشگر اضافه می‌شود که فهرست مطالب موجود در سایر سایت‌ها را به شما نشان می‌دهد.

با انتخاب مطالب متناظر در سایر سایت‌ها، و ثبت نوشته، این مطالب به یکدیگر پیوند داده می‌شوند و زمانی که کاربر روی لینک تغییر زبان در بالای سایت شما کلیک کند به همان مطلب در سایت موازی منتقل می‌شود.

مشاهده ظاهر سایت چند زبانه

در انتها فراموش نکنید که به قسمت "مدیر سایتها" بروید و همه افزونه هایی را که در مرحله سوم غیر فعال کرده بودید را مجددا فعال نمایید.

فعال‌سازی افزونه‌ها

سفارش طراحی سایت دوزبانه با وردپرس

اگر می‌خواهید کار طراحی سایت دو زبانه با وردپرس را با بالاترین کیفیت و با اصول سئو به انجام برسانید، با ما تماس بگیرید.

۵۸ نظر در مورد «آموزش تصویری دو زبانه کردن وردپرس»

  • محمد می‌گوید:

    سلام
    من سایتم را شبکه کردم و در قسمت ایجاد سایت جدید آدرس و مشخصات سایت را زدم
    ولی در مراحل بعدی که باید وارد پنل سایت بشم سایت باز نشد و ارور داد.
    نمیدونم باید چی کار کنم. لطا راهنماییم کنید.

    • با سلام
      لطفا بررسی کنید که آیا تمامی دستورالعمل‌ها را به دقت انجام داده‌اید یا خیر
      اگر موارد به درستی انجام شوند، نباید با خطایی مواجه شوید

  • امیر می‌گوید:

    سلام
    به من این ارور رو میده!!!
    شما نمی‌توانید از شماره‌های پورتی مثل :8080 استفاده کنید.

    باید چیکار کنم؟

    • با سلام
      از از Xampp یا Wamp استفاده می‌کنید باید آن را روی پورت ۸۰ فعال کنید تا در آدرس سایت شماره پورت وجود نداشته باشد

  • مهدی می‌گوید:

    با سلام.
    برای اینکه افزونه بتونم در قسمت منوی بالای سایت نمایش داده بشه باید چکار کنم؟
    با تشکر

  • سلام میشه لینک داخل مطلبو چک کنید.برای من مشکل داشت.ممنون

    • با سلام
      تمامی لینک‌ها بررسی شدند و مشکلی مشاهده نشد، به نظر می‌رسد که هدف شما از ارسال کامنت بیشتر دریافت بک‌لینک بوده است.

  • سلام آموزش بسیار مفیدی بود ممنون

  • سیاوش شمس می‌گوید:

    سلام
    شما در این روش همان قالب سایت را ترجمه میکنید یا برای هر زبان یک سایت مجزا میسازید؟؟؟

    • با سلام
      ما برای طراحی سایت چند زبانه، قالب را نیز به صورت چند زبانه طراحی می‌کنیم
      متن‌ها و جهت‌ها در قالب برای هر زبان پیش‌بینی می‌شوند

  • الهه می‌گوید:

    سلام من شماره پورت رو به 80 تغییر دادم ولی دیگه سرویس Apache بالا نمیاد و خطای همین پورت رو میگیره .
    ترخدا راهنمایی کنید . ممنونم

    • با سلام
      رفع مشکل اجرا شدن Apache به محتوای این مقاله مربوط نمی‌باشد
      با جستجوی اینترنت و بررسی وضعیت سیستم خود و Log آپاچی باید مشکل را بیابید و برطرف کنید

  • نوید می‌گوید:

    سلام خدمت شما
    تمام تغییرات و انجام دادم ولی سایت دیگه باز نمیشه و این ارور و میده:
    Parse error: syntax error, unexpected end of file in /home2/atlasnoo/public_html/wp-config.php on line 1

  • امین می‌گوید:

    سلام
    من مراحل رو به دقت مثل توضیحات رفتم. سایت جدید هم ساختم. ولی نمیتونم وارد داشبور سایت جدید بشم. توی مدیریت شبکه میبینم سایت جدید رو ولی نمیتونم واردش بشم
    ارور 404 میده

  • محمد می‌گوید:

    من میخوام سایتها جدید با سابدامین ساخته بشه اما الان این امکان رو نداره چطوره بهش اضافه کنیم این قابلیت رو

  • احمدی می‌گوید:

    برای من هنگام ورود به سایت جدید یا داشبورد سایت جدید خطای 404 میده.
    آیا باید در هاست دوباره وردپرس را در مسیر تعریف شده برای زبان جدید نصب کنیم و سایت را به زبان انگلیسی ایجاد کنیم؟

    • با سلام
      اگر مراحل را دقیقا مطابق آنچه در آموزش گفته شده است، انجام دهید و Server شما نیز امکانات لازم را داشته باشد نباید با خطایی مواجه شوید
      در شرایط موجود، امکان شناسایی علت خطا برای ما وجود ندارد و خودتان می‌بایست بررسی کنید که کجای کار ممکن است مشکلی وجود داشته باشد

  • علی قنبری می‌گوید:

    سلام یه سوال داشتم ما بعد از اینک شبکه ای ساختیم اگه بخواهیم از طریق FTP به هر کدام از سایت ها ویرایش قالب انجام بدیم از کدام پوشه فایل ها تغییر میکنند چون در هاست فقط یه وردپرس هست

    • با سلام
      قالب سایت‌های ایجاد شده در شبکه می‌تواند از بین قالب‌های نصب شده توسط مدیر شبکه انتخاب شود
      بنابراین اگر شما تنها یک قالب در شبکه نصب کرده باشید، تمام سایت‌ها از همان یک قالب استفاده می‌کنند و هر تغییر روی آن قالب روی تمام سایت‌ها دیده می‌شود

  • مریم می‌گوید:

    سلام
    من مراحل رو همون ظور ک گفتید انجام دادم تا "سایت جدید بسازید" بعد از اون مدیریت سایت ایجاد شده تو منوی بالا نمیاد برای من ک بخام برم تنظیمات همگانی! بعد این ک نشد رفتم مرحله ی بعدش که تایید سابته و بعد از اون ک میخام وارد پیشخانش بشم ارور میده

    • با سلام
      اگر این کار را روی سیستم شخصی انجام می‌دهید ممکن است برخی تنظیمات مربوط به وب سرور صحیح نباشند
      مثلا ممکن است mod_rewrite روی سیستم شما فعال نباشد

  • سیاوش می‌گوید:

    سلام من تمام مراحل رفتم ولی این ارور میاد برام
    The theme directory "twentyseventeen" does not exist.

    • با سلام
      این پیام به دوزبانه کردن سایت ارتباطی ندارد
      احتمالا شاخه قالب فوق را حذف کرده‌اید یا مشکلی دیگر وجود دارد که وردپرس نمی‌تواند این شاخه را پیدا کند

  • سید مرتضی می‌گوید:

    سلام با تشکر از توضیحات خوب شما
    کلیه تنظیمات به درستی انجام شد و تمامی گزینه ها به درستی کار می کنند ولی نمی دونم چرا صفه سایت که به تازگی درست کردم باز نمی شه.

    • با سلام
      ظاهرا مشکل شما مربوط به تنظیمات زیردامنه و هاست باشد. ابتدا باید بتوانید یک فایل html ساده را از نشانی مورد نظر باز کنید و سپس کار چندزبانه کردن وردپرس را انجام دهید

  • علیرضا می‌گوید:

    سلام
    من مراحل بالا رو انجام دادم
    سایت اصلی اوکیه و بالا میاد
    اما سایت دومی mydomain.com/en قالبش بهم ریخته س

    • با سلام
      به احتمال زیاد، تنظیمات htaccess را به درستی انجام ندادید یا اینکه وب سرور شما از فایل htaccess به درستی پشتیبانی نمی‌کند

  • سامان می‌گوید:

    سلام
    ممنون از آموزش خوبتون
    مشکل من اینه که قالبی که نوشتم راستچین هست و چطور باید نسخه چپ چین قالب هم اضافه کنم ؟
    ممنون

    • با سلام
      هر سایت ایجاد شده در وردپرس شبکه می‌تواند قالب مخصوص به خود را داشته باشد. برای سایت فارسی یک قالب راست به چپ و برای سایت انگلیسی یک قالب چپ به راست می‌بایست نصب و فعال‌سازی نمایید.
      اگر طراحی قالب را خودتان انجام داده‌اید، هم می‌توانید دستورالعمل‌های لازم برای تشخیص جهت متن‌ها و زبان سایت و تغییر حالت بر اساس شرایط را در قالب درج نمایید.

  • مهدی می‌گوید:

    من مراحل رو انجام دادم، سایت اصلی مشکلی نداره ولی پیشخوان سایت دوم ( انگلیسی) لود نمیشه

  • حسین می‌گوید:

    سلام
    میخواستم بدونم میشه تو زبان فارسی سایت یه قالب بیاد بالا و در زبان دیگر سایت مثلا انگلیسی قالب دیگه ای بیاد بالا؟
    و اگه میشه یه توضیح مختصر بدین ممنون میشم

    • با سلام
      بله این امکان وجود دارد. در وردپرس شبکه، هر سایت می‌تواند تنظیمات خودش را داشته باشد
      حتی افزونه‌ها هم می‌توانند با هم متفاوت باشند

  • صالح می‌گوید:

    سلام من فایل htaccess را در هاستم پیدا نمیکنم باید چیکار کنم ؟

    • با سلام
      اگر هاست شما ویندوزی باشد این فایل ساخته نمی‌شود و به جای آن فایل web.config قرار دارد
      اگر هاست شما لینوکسی باشد، هم احتمال اینکه وردپرس نتواند فایل را بسازد و دسترسی لازم را نداشته باشد وجود دارد و خودتان باید فایل را بسازید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *