تغییر زبان وردپرس به انگلیسی
گاهی سایت را با وردپرس فارسی راهاندازی کردهاید اما حالا به هر دلیل میخواهید همه چیز (یا حداقل پیشخوان مدیریت) انگلیسی شود: شاید تیم شما بینالمللی شده، شاید میخواهید آموزشهای انگلیسی وردپرس را راحتتر دنبال کنید، یا میخواهید محیط توسعه و تستتان شبیه بسیاری از مستندات رسمی باشد.
خبر خوب این است که تغییر زبان وردپرس به انگلیسی معمولاً چند دقیقه بیشتر زمان نمیبرد؛ اما بخش مهم ماجرا اینجاست: وردپرس چند «سطح زبان» دارد (زبان سایت، زبان پیشخوان، زبان هر کاربر، زبان قالب و افزونهها) و اگر این تفاوتها را ندانید ممکن است زبان را تغییر دهید اما هنوز بخشهایی فارسی بماند یا برعکس، تاریخها و اعداد یا ترجمهها به هم بریزد.
در این راهنما، قدمبهقدم همه روشهای عملی را میبینید: از سادهترین مسیر داخل تنظیمات تا روش دستی با فایل wp-config.php و همچنین راهکارهای رفع خطا وقتی زبان دانلود نمیشود یا تغییر اعمال نمیشود.
قبل از شروع: دقیقاً میخواهید چه چیزی انگلیسی شود؟
برای اینکه وسط کار سردرگم نشوید، این چهار حالت را از هم جدا کنید:
- زبان سایت (Site Language): زبان عمومی وردپرس که روی پیامها، متنهای سیستمی و خیلی از ترجمهها اثر میگذارد.
- زبان پیشخوان برای هر کاربر: هر کاربر میتواند زبان داشبورد خودش را جدا از بقیه انتخاب کند (خیلی کاربردی برای تیمهای چندزبانه).
- زبان قالب و افزونهها: اگر قالب/افزونه ترجمه فارسی داشته باشد، حتی با انگلیسی شدن سایت ممکن است بخشی از متنها فارسی یا نیمهانگلیسی بماند.
- محتوا (مقالهها/برگهها): با تغییر زبان وردپرس، محتوای شما خودکار ترجمه نمیشود.
چک لیست سریع قبل از تغییر زبان
- اگر سایت مهم و پرترافیک دارید، یک بکاپ بگیرید (حداقل از فایلها و دیتابیس).
- مطمئن شوید به پیشخوان دسترسی دارید؛ اگر ندارید، روش wp-config یا دیتابیس را لازم میکنید.
- اگر سایت چندکاربره است، تصمیم بگیرید تغییر برای همه باشد یا فقط برای یک کاربر.
- بعد از تغییر، یک بار کش (کش افزونه/سرور/مرورگر) را پاک کنید تا نتیجه واقعی را ببینید.
روش اول: تغییر زبان از تنظیمات وردپرس (برای کل سایت)
این روش سادهترین و استانداردترین راه است و در اکثر مواقع کافی است.
- وارد پیشخوان وردپرس شوید.
- از منوی تنظیمات وارد عمومی شوید.
- گزینه زبان سایت (Site Language) را پیدا کنید.
- یکی از گزینههای انگلیسی را انتخاب کنید (معمولاً English (United States) یا English (United Kingdom)).
- روی ذخیره تغییرات کلیک کنید.
اگر همه چیز درست باشد، بلافاصله متنهای سیستمی و منوهای اصلی وردپرس انگلیسی میشوند.
کدام انگلیسی را انتخاب کنیم؟ US یا UK؟
تفاوت اصلی معمولاً در چند واژه و فرمت تاریخ/املای کلمات است. برای اکثر سایتها English (United States) / en_US انتخاب رایجی است. اگر مخاطب یا تیمتان بیشتر با استاندارد بریتانیا کار میکنند، UK هم خوب است.
روش دوم: تغییر زبان پیشخوان فقط برای یک کاربر (کاربردی برای تیمها)
فرض کنید مدیر اصلی سایت فارسی راحتتر است، اما یک نویسنده یا توسعهدهنده انگلیسی میخواهد. لازم نیست زبان کل سایت را دستکاری کنید؛ میتوانید زبان داشبورد را برای همان کاربر تغییر دهید.
- از منو وارد کاربران شوید.
- روی شناسنامه (یا ویرایش کاربر موردنظر) کلیک کنید.
- گزینه زبان (Language) را پیدا کنید.
- آن را روی English تنظیم کنید.
- تغییرات را ذخیره کنید.
نکته مهم: اگر شما زبان سایت را انگلیسی کردهاید اما هنوز داشبوردتان فارسی است، احتمال زیاد زبان پروفایل کاربر شما روی فارسی قفل شده است. این دقیقاً شایعترین دلیل «تغییر نکردن زبان پیشخوان» است.
روش سوم: تغییر زبان با فایل wp-config.php (وقتی به پیشخوان دسترسی ندارید)
اگر به هر دلیل نمیتوانید وارد پیشخوان شوید (مثلاً مشکل ورود، خطای افزونه، یا مهاجرت ناقص)، میتوانید تنظیم زبان را از طریق فایل پیکربندی انجام دهید. این روش باید با دقت انجام شود.
مسیر فایل و نکته ایمنی
فایل wp-config.php معمولاً در ریشه وردپرس (کنار wp-content و wp-admin) قرار دارد. قبل از ویرایش، یک کپی از آن بگیرید.
تغییر زبان در نسخههای جدید وردپرس
در نسخههای جدید، تنظیم زبان بیشتر از دیتابیس مدیریت میشود و ممکن است داخل wp-config.php چیزی به نام WPLANG نبینید. با این حال، بعضی سایتها هنوز مقدار WPLANG دارند یا تغییرات قدیمی روی آنها باقی مانده است.
چه چیزی را باید تغییر دهیم؟
اگر داخل فایل چنین چیزی دیدید، مقدار آن را کنترل کنید:
define('WPLANG', 'en_US');
یا اگر روی فارسی است:
define('WPLANG', 'fa_IR');
آن را به en_US (یا en_GB) تغییر دهید و فایل را ذخیره کنید. سپس سایت را رفرش کنید.
اگر WPLANG وجود ندارد چه کار کنیم؟
اگر وردپرس شما جدید است، ممکن است اصلاً این خط وجود نداشته باشد. در این حالت بهتر است ابتدا روش تنظیمات عمومی را انجام دهید. اگر دسترسی به پیشخوان ندارید، روش دیتابیس (در بخش عیبیابی) معمولاً مطمئنتر از اضافه کردن دستی WPLANG است.
روش چهارم: انگلیسی کردن وردپرس از همان ابتدا (هنگام نصب)
اگر هنوز وردپرس را نصب نکردهاید یا روی لوکالهاست/محیط تست کار میکنید، سادهترین سناریو این است که در مراحل نصب، زبان را انگلیسی انتخاب کنید. در نصبهای جدید وردپرس معمولاً در قدم اول انتخاب زبان وجود دارد.
اگر در حال یادگیری وردپرس هستید و میخواهید قدمها را اصولیتر پیش بروید، میتوانید از راهنمای شروع یادگیری در خود ایمیجلی استفاده کنید: از کجا شروع کنیم برای یادگیری وردپرس.
بعد از تغییر زبان: چرا بعضی بخشها هنوز فارسی هستند؟
این قسمت همان جایی است که خیلیها فکر میکنند «وردپرس درست انگلیسی نشد». اما معمولاً مسئله یکی از موارد زیر است.
۱) زبان کاربر با زبان سایت متفاوت است
همانطور که گفتیم، زبان پروفایل هر کاربر میتواند مستقل باشد. اگر زبان سایت را انگلیسی کردهاید ولی منوها همچنان فارسیاند، احتمالاً زبان پروفایل شما فارسی است. آن را از شناسنامه کاربر روی English بگذارید.
۲) کش (Cache) باعث میشود تغییر را نبینید
اگر از افزونه کش، کش سرور، یا CDN استفاده میکنید، بعد از تغییر زبان یک بار کش را پاک کنید. گاهی حتی با پاک کردن کش مرورگر هم مشکل حل میشود.
۳) قالب و افزونهها فایل ترجمه فارسی دارند
خیلی از قالبها و افزونهها برای فارسی، فایل ترجمه دارند و حتی ممکن است داخل پوشه wp-content/languages یا داخل خود افزونه ذخیره شده باشد. نتیجه: با انگلیسی شدن وردپرس، هنوز بعضی متنها فارسی میمانند.
راهکارهای عملی:
- افزونه/قالب را بهروز کنید (نسخههای جدید معمولاً سازگاری بهتری با زبان دارند).
- اگر افزونهای گزینه زبان داخلی دارد، آن را بررسی کنید.
- اگر یک افزونه تاریخ/اعداد فارسیکننده دارید، موقتاً غیرفعالش کنید و دوباره تست بگیرید.
- در صورت نیاز، فایلهای ترجمه سفارشی را بررسی کنید (این مورد برای کاربران نیمهحرفهای به بعد است).
۴) تاریخها و اعداد هنوز فارسی نمایش داده میشوند
گاهی زبان وردپرس انگلیسی شده اما همچنان تاریخ شمسی یا اعداد فارسی دارید. این معمولاً از افزونههای فارسیساز یا تنظیمات منطقهای میآید. اگر هدف شما «کاملاً انگلیسی شدن» است، این نوع افزونهها را شناسایی و تنظیم یا حذف کنید.
۵) وردپرس نمیتواند بسته زبان انگلیسی را دانلود کند
در شرایط خاص (محدودیت سرور، مشکل اتصال خروجی، خطای SSL، یا تنظیمات امنیتی) وردپرس نمیتواند فایلهای زبان را دانلود کند. علائمش این است که زبان را انتخاب میکنید اما بعد از ذخیره، تغییر کامل اعمال نمیشود یا به حالت قبل برمیگردد.
کارهایی که میتوانید انجام دهید:
- از بخش بهروزرسانیها یک بار وردپرس را بررسی کنید تا هر دانلود نیمهکاره تکمیل شود.
- سطح دسترسی پوشه wp-content/languages را بررسی کنید (باید امکان نوشتن داشته باشد).
- اگر روی هاست محدود هستید، از پشتیبانی هاست بخواهید اتصال خروجی و دانلودهای وردپرس را بررسی کند.
جدول مقایسه روش های تغییر زبان وردپرس به انگلیسی
| روش | مناسب برای | مزیت | محدودیت |
|---|---|---|---|
| تنظیمات > عمومی | اکثر کاربران | سریع، امن، رسمی | نیاز به دسترسی پیشخوان |
| زبان در پروفایل کاربر | سایتهای تیمی | فقط برای همان کاربر تغییر میکند | برای انگلیسی شدن کل سایت کافی نیست |
| ویرایش wp-config.php | وقتی پیشخوان در دسترس نیست | کنترل مستقیم | حساس؛ ممکن است در نسخههای جدید بیاثر باشد |
| تغییر از دیتابیس | عیبیابی حرفهای | حل مشکل وقتی گزینهها قفل شدهاند | ریسک خطای دیتابیس اگر دقیق انجام نشود |
| نصب دوباره با زبان انگلیسی | محیط تست/سایت تازه | تمیزترین شروع | برای سایت فعال معمولاً گزینه خوبی نیست |
| افزونههای چندزبانه | سایت چندزبانه واقعی | مدیریت چند زبان برای محتوا | پیچیدگی و زمان تنظیم بیشتر |
اگر هدف شما سایت دو زبانه است: تغییر زبان با چندزبانه کردن فرق دارد
بعضیها عبارت «تغییر زبان وردپرس به انگلیسی» را جستجو میکنند اما در واقع هدفشان این است که سایتشان دو زبانه شود (فارسی و انگلیسی)، نه اینکه فقط پیشخوان یا متنهای سیستمی انگلیسی شود.
برای سایت چندزبانه واقعی، شما نیاز دارید:
- ساختار زبانها (مثلاً /en/ برای انگلیسی)
- ترجمه برگهها، نوشتهها، دستهها، منوها
- مدیریت سئو چندزبانه (عنوانها، توضیحات، URLها)
این کار معمولاً با افزونههای چندزبانه انجام میشود و موضوعی جدا از «فقط انگلیسی کردن رابط وردپرس» است. اگر قصدتان چندزبانه است، اول هدف را دقیق کنید تا در میانه راه به تنظیمات اشتباه نروید.
عیب یابی: اگر زبان وردپرس به انگلیسی تغییر نمی کند، این مراحل را انجام دهید
این بخش را مثل یک مسیر مرحلهای جلو بروید؛ معمولاً در یکی از قدمها مشکل مشخص میشود.
- بررسی زبان سایت: تنظیمات > عمومی > زبان سایت را روی English بگذارید و ذخیره کنید.
- بررسی زبان کاربر: کاربران > شناسنامه > Language را روی English بگذارید.
- پاک کردن کش: کش افزونه/سرور/مرورگر را پاک کنید و دوباره وارد پیشخوان شوید.
- غیرفعال کردن افزونههای فارسیساز: مخصوصاً افزونههایی که تاریخ شمسی یا ترجمههای فارسی را «اجباری» میکنند.
- بررسی دسترسی پوشه languages: مطمئن شوید wp-content/languages قابل نوشتن است.
- تست با یک قالب پیشفرض: موقتاً قالب را به Twenty… تغییر دهید تا مطمئن شوید مشکل از قالب نیست.
- روش دیتابیس (در صورت نیاز): اگر همچنان قفل است، مقدار locale در گزینههای سایت را بررسی کنید (این کار بهتر است با فرد آشنا به دیتابیس انجام شود).
انگلیسی کردن بخش هایی که کاربران بیشتر گیر می کنند
انگلیسی کردن صفحه ورود (wp-login) و پیام ها
اگر زبان سایت انگلیسی باشد، بیشتر متنهای صفحه ورود هم انگلیسی میشود. اما اگر افزونههای امنیتی/عضویت متنهای سفارشی گذاشته باشند، ممکن است فارسی بماند. در این حالت باید تنظیمات همان افزونه را بررسی کنید.
انگلیسی کردن ایمیل های سیستم وردپرس
ایمیلهای سیستمی (مثل بازیابی رمز) معمولاً از زبان سایت و ترجمههای نصبشده تاثیر میگیرند. اگر زبان سایت انگلیسی باشد اما ایمیلها فارسیاند، احتمالاً یک افزونه قالب ایمیل یا ترجمه سفارشی فعال است.
انگلیسی کردن متن های قالب و افزونه ها
اگر بعد از تغییر زبان، برخی دکمهها یا متنهای یک افزونه همچنان فارسی است، دو سناریوی رایج دارید:
- آن افزونه/قالب ترجمه فارسی اختصاصی دارد و آن را ترجیح میدهد.
- متنها اصلاً قابل ترجمه استاندارد نیستند و داخل تنظیمات افزونه دستی نوشته شدهاند.
راه حل استاندارد این است که اول زبان را درست تنظیم کنید، سپس افزونهها و قالب را بهروز کنید و در نهایت اگر لازم بود، سراغ مدیریت ترجمهها بروید.
نکات مهم بعد از تغییر زبان (برای اینکه سایت به هم نریزد)
- ظاهر RTL/LTR: اگر از فارسی (راستچین) به انگلیسی (چپچین) میروید، مطمئن شوید قالب شما در حالت LTR هم تمیز است. بعضی قالبها در LTR بهتر از RTL هستند و بعضی برعکس.
- فونت و تایپوگرافی: ممکن است فونت انتخابی شما برای انگلیسی مناسب نباشد (حروف، فاصلهها، وزنها). بعد از تغییر زبان، چند صفحه را بررسی کنید.
- زمان محلی و منطقه زمانی: زبان را با منطقه زمانی اشتباه نگیرید. اگر نیاز دارید منطقه زمانی روی تهران یا کشور دیگری باشد، در همان تنظیمات عمومی تنظیمش کنید.
یک نکته از زاویه عملکرد سایت: تغییر زبان چه ربطی به سرعت دارد؟
به طور مستقیم، تغییر زبان وردپرس تاثیر بزرگی روی سرعت ندارد؛ اما گاهی افزونههای اضافه برای ترجمه/چندزبانه کردن میتوانند بار اضافی ایجاد کنند. اگر بعد از تغییرات، احساس کردید سایت سنگین شده، بهتر است افزونهها را سبکسازی کنید و روی بهینهسازی فایلها کار کنید.
اگر میخواهید در کنار تنظیمات مدیریتی، سایت سریعتری هم داشته باشید، بهینهسازی تصویرها یکی از سریعترین مسیرهای بهبود عملکرد است. راهنمای کاملش را اینجا دارید: بهینه سازی تصاویر.
منابع داخلی برای شروع و ادامه مسیر وردپرس
اگر هنوز در مرحله نصب یا تمرین هستید، این راهنماها میتوانند کارتان را سریعتر کنند:
- برای آشنایی پایهای: وردپرس چیست
سوالات متداول
سریع ترین راه برای تغییر زبان وردپرس به انگلیسی چیست؟
از پیشخوان وارد تنظیمات > عمومی شوید و در بخش زبان سایت، English را انتخاب و ذخیره کنید. اگر داشبورد شما هنوز فارسی بود، زبان پروفایل کاربر را هم روی English بگذارید.
چرا با اینکه زبان سایت را انگلیسی کرده ام، پیشخوان هنوز فارسی است؟
احتمال زیاد زبان در شناسنامه کاربر شما جداگانه روی فارسی تنظیم شده است. به کاربران > شناسنامه بروید و گزینه Language را روی English قرار دهید.
آیا تغییر زبان وردپرس به انگلیسی، نوشته ها و برگه های من را هم انگلیسی می کند؟
خیر. تغییر زبان فقط رابط کاربری و متنهای سیستمی را تغییر میدهد. برای ترجمه محتوا باید برگهها/نوشتهها را ترجمه کنید یا از راهکار چندزبانه کردن استفاده کنید.
برای تغییر زبان وردپرس به انگلیسی بهتر است en_US را انتخاب کنم یا en_GB؟
هر دو درست هستند. en_US رایجتر است و در آموزشها و مستندات بیشتر دیده میشود. en_GB هم برای تیمها یا سایتهایی که استاندارد بریتانیا را میخواهند مناسب است.
اگر وردپرس بسته زبان انگلیسی را دانلود نکند چه کار کنم؟
اول کش را پاک کنید و دوباره ذخیره تنظیمات را انجام دهید. سپس مطمئن شوید پوشه wp-content/languages قابل نوشتن است و سرور اجازه اتصال و دانلود فایلهای زبان را دارد. اگر مشکل ادامه داشت، بررسی سمت هاست معمولاً ضروری است.