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

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

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

فعال سازی شبکه در وردپرس

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

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

 

Image 014

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

Image 015

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


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

ویرایش فایل Config

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

Image 010

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

Image 011

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

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

 

Image 012

 

Image 013

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

Image 017

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

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

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


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

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

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

Image 022

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

Image 024

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

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

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

Image 027

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

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

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

Image 028

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

Image 033

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

Image 031

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

 

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

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

Image 029

 

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

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

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

Image 036

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

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

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

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

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

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

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

    سلام
    به من این ارور رو میده!!!
    شما نمی‌توانید از شماره‌های پورتی مثل :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 روی سیستم شما فعال نباشد

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    سلام .ممنون از آموزش خوبتون
    من انجام دادم فقط اینکه باید قالب و تنظیمات مجدد روی این سایت به زبان انگلیسی هم انجام دهیم درسته؟

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

      • برای کپی کردن مطالب وردپرس از بخش ابزارهای وردپرس، می‌توانید این کار را انجام دهید
        برای کپی کردن ابزارک‌ها هم از افزونه Widget Importer & Exporter می‌توانید استفاده کنید
        افزونه‌های دیگری هم هستند که با جستجوی گوگل می‌توانید آن‌ها را پیدا کنید

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

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

مشاوره رایگان تلفنی
۶۵ ۸۹ ۹۶ ۸۸ - ۰۲۱
۹۱ ۸۴ ۹۶ ۸۸ - ۰۲۱