SHET24

رفع مشکل ترجمه افزونه یواست سئو

رفع مشکل ترجمه افزونه یواست سئو

بذارید از همون اول جواب کوتاه رو بگیم که وقتتون تلف نشه: تو ۹۰ درصد مواقع، مشکل فارسی نشدن یواست با یه کلیک حل می‌شه. کافیه برید تو پیشخوان ← به‌روزرسانی‌ها، برید پایین صفحه تا برسید به بخش «به‌روزرسانی ترجمه‌ها» و دکمه‌ش رو بزنید. تمام.

بروزرسانی ترجمه‌ها در وردپرس
بروزرسانی ترجمه‌ها در وردپرس

اگه با این کار درست شد که هیچی، برید به کارتون برسید. اگه نشد، بقیه مقاله رو بخونید چون احتمالاً یکی از اون چهار تا دلیل دیگه‌ست که پایین‌تر توضیح دادیم.

خب حالا بریم سراغ اصل ماجرا.

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

چرا افزونه یواست سئو فارسی نمی‌شود؟

قبل از اینکه بیفتید به جون تنظیمات و همه‌چیز رو به هم بریزید، بذارید بگیم اصلاً از کجا آب می‌خوره. معمولاً یکی از این پنج تاست:

۱. فایل‌های ترجمه هنوز سر جاشون نرفتن

وردپرس فایل‌های زبان رو از پوشه wp-content/languages می‌خونه، نه از پوشه خود افزونه. حالا اگه این فایل‌ها هنوز کپی نشده باشن تو مسیر درست، وردپرس هیچی پیدا نمی‌کنه و می‌ره سراغ همون انگلیسی پیش‌فرض. این شایع‌ترین دلیله.

۲. بخش تحلیل به فایل‌های JSON وابسته‌ست

این رو خیلی‌ها نمی‌دونن. تو نسخه‌های جدید یواست، بخش آنالیز و تحلیل سئو با ری‌اکت نوشته شده و ترجمه‌ش فقط به فایل‌های .po و .mo وابسته نیست؛ به فایل‌های جاوااسکریپتی .json هم نیاز داره. پس ممکنه کل پنل فارسی بشه ولی همون قسمت تحلیل انگلیسی بمونه.

۳. افزونه کش داره خرابکاری می‌کنه

اگه از افزونه‌های کش مثل رخش استفاده می‌کنید و گزینه فشرده‌سازی (Minify) جاوااسکریپت رو روشن کردید، خیلی وقت‌ها همون فایل‌های JSON ترجمه یا خراب می‌شن یا اصلاً لود نمی‌شن. ظاهراً ربطی به ترجمه نداره ولی باور کنید یکی از دلایل اصلیه.

فشرده‌سازی (Minify) جاوااسکریپت در افزونه رخش
فشرده‌سازی (Minify) جاوااسکریپت در افزونه رخش

۴. نسخه‌ای که نصب کردید استاندارد نیست

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

۵. زبان پروفایل کاربریتون انگلیسیه

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

روش اول: به‌روزرسانی ترجمه‌ها از پیشخوان

بریم سراغ ساده‌ترین و کاربردی‌ترین راه. مسیرش اینه:

پیشخوان ← به‌روزرسانی‌ها

به‌روزرسانی ها
به‌روزرسانی ترجمه‌ها

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

به روزرسانی ترجمه‌ها
به روزرسانی ترجمه‌ها

حالا فقط کافیه روی دکمه به‌روزرسانی ترجمه‌ها کلیک کنید. با این کار وردپرس فایل‌های زبان رو دانلود می‌کنه و می‌ذاره سر جای درستشون تو پوشه wp-content/languages.

یه بار صفحه یواست رو رفرش کنید. معمولاً همینجا کار تمومه.

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

روش دوم: زبان سایت و زبان پروفایلتون رو چک کنید

همون چیزی که بالا گفتیم. دو تا جا رو باید نگاه کنید:

اول برید تنظیمات ← همگانی و ببینید گزینه «زبان سایت» روی فارسی باشه.

بعدش برید کاربران ← نمایه (یا Profile) و اون بالا یه گزینه هست به اسم «زبان». اگه روی «English» یا «پیش‌فرض سایت» تنظیم نشده، بذاریدش روی فارسی و ذخیره کنید.

زبان سایت
زبان سایت

خیلی‌ها این دومی رو اصلاً نمی‌بینن و بعد تعجب می‌کنن که چرا سایت فارسیه ولی پیشخوانشون انگلیسی.

روش سوم: کش را خالی کنید و Minify را خاموش کنید

اگه دو تا روش بالا رو رفتید و بازم بخشی از افزونه انگلیسی مونده، احتمالش زیاده که کش داره اذیت می‌کنه.

کاری که باید بکنید:

  • برید تو تنظیمات افزونه کشتون و گزینه‌های مربوط به فشرده‌سازی و ترکیب فایل‌های جاوااسکریپت رو موقتاً خاموش کنید.
  • کل کش سایت رو پاک کنید.
  • اگه سی‌دی‌ان (مثل کلادفلر) دارید، کش اون رو هم Purge کنید.
  • مرورگر خودتون رو هم با Ctrl + F5 یه رفرش کامل بدید.

اگه درست شد، برگردید تنظیمات کش رو دوباره روشن کنید ولی این بار فایل‌های یواست رو تو لیست استثناها (Exclude) بذارید.

لیست استثناها
لیست استثناها

روش چهارم: آپلود دستی فایل‌های ترجمه

اگه هیچکدوم از راه‌های بالا جواب نداد، آستین بالا می‌زنیم و دستی انجامش می‌دیم. نگران نباشید، سخت نیست.

فایل‌های ترجمه یواست باید دقیقاً تو این مسیر باشن:

wp-content/languages/plugins/

و اسمشون باید این شکلی باشه:

wordpress-seo-fa_IR.po
wordpress-seo-fa_IR.mo
wordpress-seo-fa_IR-*.json

اون فایل‌های .json که آخرشون یه رشته کد هست رو حتماً کپی کنید؛ همونان که بخش تحلیل رو فارسی می‌کنن. اگه فقط po و mo رو بذارید، نصف افزونه فارسی می‌شه و نصفش انگلیسی می‌مونه.

بعد از کپی کردن، یه بار کش رو خالی کنید و صفحه رو باز کنید.

روش پنجم: با Loco Translate خودتان ترجمه کنید

این راه برای وقتیه که یا ترجمه موجود ناقصه، یا اصلاً دوست دارید بعضی عبارت‌ها به سلیقه خودتون باشه.

Loco Translate
Loco Translate

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

یه نکته مهم: موقع ساختن ترجمه جدید، حتماً محل ذخیره‌سازی رو روی Custom بذارید، نه پوشه خود افزونه. چون اگه بذارید تو پوشه افزونه، دفعه بعد که یواست آپدیت بشه کل زحمتتون می‌پره.

بخش تحلیل و آنالیز یواست فارسی نمی‌شود

این قسمت داستان خودش رو داره و ارزش داره جدا در موردش حرف بزنیم.

بخش آنالیز یواست (همون جایی که چراغ‌های سبز و قرمز و پیشنهادات سئو رو نشون می‌ده) با فایل‌های JSON کار می‌کنه. پس اگه کل پنل فارسی شده ولی فقط این تیکه انگلیسی مونده، مطمئن باشید مشکل یکی از این دوتاست:

۱. فایل‌های json ترجمه اصلاً کپی نشدن (برید سراغ روش چهارم)

۲. افزونه کش داره اون فایل‌ها رو خراب می‌کنه (برید سراغ روش سوم)

خبر خوب اینکه مشکلات قدیمی این بخش تو نسخه‌های اخیر تقریباً کامل برطرف شده. پس اگه هنوز درگیرش هستید، به احتمال زیاد مشکل از سمت سایت خودتونه نه از خود افزونه.

آیا برگردیم به نسخه قبلی یواست؟

راستش رو بخواید، این وسوسه رو خیلی‌ها دارن. فکر می‌کنن نسخه قدیمی رو نصب کنن مشکل حل می‌شه. ولی صادقانه بگیم: پیشنهاد نمی‌کنیم.

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

سوالات متداول

چرا بعد از هر آپدیت یواست دوباره انگلیسی می‌شه؟

چون فایل‌های ترجمه با نسخه جدید هماهنگ نیستن. بعد از هر آپدیت یه سر به بخش «به‌روزرسانی ترجمه‌ها» بزنید. اگه ترجمه دستی دارید، حتماً تو پوشه Custom نگهش دارید که پاک نشه.

فارسی کردن یواست روی سئوی سایتمون تأثیر منفی داره؟

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

نسخه رایگان یواست هم فارسی می‌شه؟

بله، دقیقاً با همین روش‌ها. تفاوت نسخه رایگان و پریمیوم تو امکاناتشونه نه تو سیستم ترجمه.

همه‌ش رو انجام دادیم ولی هنوز انگلیسیه، چیکار کنیم؟

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

جمع‌بندی

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

اگه بازم گیر کردید، تو کامنت‌ها بپرسید. موفق باشید 🙂

نظر شما در این مورد چیه؟

  1. U27858۲۵ بهمن ۱۳۹۹

    سلام و عرض ادب
    علت اینکه افزونه رو ترجمه میکنیم ولی بعد از فعالسازی افزونه ترجمه ها از کار میافته چیه؟ و اینکه چرا بعضی وقت هر کار میکنم ولی ترجمه ها اعمال نمیشه مثلا من افزونه اسلایدر رولوشن رو ترجمه میکنم وقی غیر فعاله ترجمه اعمال میشه ولی به محض فعالسازی همه چی انگلیسی میشه.

    • رضا راد۲۵ بهمن ۱۳۹۹

      سلام باید تمام مراحل لود فایل های ترجمه رو بررسی بفرمایید

  2. U25906۲۰ اسفند ۱۳۹۸

    ممنونم از سایت خوبتون

    • تیم پشتیبانیتیم پشتیبانی۲۰ اسفند ۱۳۹۸

      سپاس از توجه شما

  3. U16809۸ دی ۱۳۹۸

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

    • تیم پشتیبانیتیم پشتیبانی۹ دی ۱۳۹۸

      با سلام و احترام
      لطفا آدرس سایت خود به همراه اطلاعات ورود را به بخش پشتیبانی تیکت کنید.https://mihanwp.com/support/

پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرس
پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرسآنلاین و پاسخگوی شما هستیم.آنلاین

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.