فارسی‌ سازی اعداد در وردپرس؛ ۳ روش تضمینی بدون بهم ریختن سایت

فارسی‌ سازی اعداد در وردپرس؛ ۳ روش تضمینی بدون بهم ریختن سایت

سلام رفیق! 😎

این صفحه رو داری می‌خونی چون احتمالاً یه چیزی توی سایت وردپرسیت روی مخت رفته؛ آره، همون اعداد انگلیسی که وسط متن فارسی مثل مهمون ناخونده سبز می‌شن و کل ظاهر سایت رو به‌هم می‌ریزن!

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

خبر خوب اینه که فارسی کردن اعداد در وردپرس اصلاً پروژه فضایی نیست. توی این مقاله سه روش کاربردی رو بررسی می‌کنیم:

📣 اینجا محل دیده شدن تبلیغ شماست کلیک کن AD

  • افزونه: برای اونایی که حوصله کد ندارن و فقط میخوان کارشون راه بیفته
  • کد: برای اونایی که سایتشون رو تمیز و سبک میخوان
  • فونت: برای اونایی که یه ترفند خفن و بی‌دردسر میخوان

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

بزن بریم سر اصل مطلب!

چرا باید اعداد سایت وردپرسی را فارسی کنیم؟

شاید با خودت بگی: «عدد که عدده، چه فرقی داره؟» اما وقتی سایت برای کاربر فارسی‌ زبان ساخته شده، همین جزئیات کوچک باعث می‌شن سایت آماتور یا حرفه‌ای به نظر برسه.

ظاهر سایت یکدست‌ تر میشه

وقتی متن فارسی باشه اما عددها انگلیسی نمایش داده بشن، ترکیب صفحه کمی ناهماهنگ دیده میشه. مخصوصاً در قیمت‌ها، تاریخ‌ها، شماره‌گذاری‌ها و کارت‌های آماری.

خواندن عدد برای کاربر ایرانی راحت‌تر میشه

بیشتر کاربران فارسی‌ زبان با شکل اعداد فارسی سریع‌تر ارتباط میگیرن. عدد ۱۲۵۰۰۰ برایشان طبیعی‌تر از 125000 است.

طراحی راست‌ چین بهتر دیده میشه

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

سایت حرفه‌ای‌تر به نظر میرسه

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

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

قبل از شروع، این تفاوت مهم رو بدان

دو راه برای فارسی شدن عددها وجود داره و نباید با هم قاطی کنی.

فارسی شدن واقعی عددها

در این روش، کاراکتر انگلیسی 123 واقعاً به ۱۲۳ تبدیل میشه. اگر متن رو کپی کنی، خود عدد فارسی باقی میمونه.

فارسی شدن ظاهری عددها

در این روش، عدد داخل محتوا هنوز انگلیسیه، اما فونت اون رو به شکل فارسی نمایش میده. یعنی ظاهر درست میشه، ولی متن اصلی تغییر نمیکنه.

هیچ‌کدام ذاتاً بد نیستن. باید ببینی برای پروژه‌ات ظاهر مهم‌تره یا تغییر واقعی متن.

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

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

افزونه‌هایی مثل پارسی‌دیت یا WP-Parsidate برای فارسی‌سازی بخش‌هایی از وردپرس استفاده میشن و برخی نسخه‌ها امکاناتی برای تبدیل اعداد و سازگاری با ووکامرس هم دارن. جزئیات امکانات را قبل از نصب از صفحه رسمی افزونه بررسی کن.

مراحل نصب افزونه

۱. وارد پیشخوان وردپرس شو.

۲. از مسیر افزونه‌ها ← افزودن افزونه وارد مخزن شو.

۳. عبارت Parsi Date یا «پارسی دیت» رو جست‌وجو کن.

۴. افزونه رو نصب و فعال کن.

۵. وارد تنظیمات افزونه شو.

۶. گزینه مربوط به نمایش اعداد فارسی رو فعال کن.

۷. کش وردپرس و مرورگرت رو پاک کن.

۸. صفحه محصول، نوشته، دیدگاه و منوی سایت رو بررسی کن.

مزیت افزونه چیست؟

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

ایراد افزونه چیست؟

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

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

روش دوم: فارسی کردن اعداد با کد (سبک، تمیز و کنترل‌شده)

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

 ____                   __        __
|  _ \ __ _ _   _  __ _ \ \      / / __
| |_) / _` | | | |/ _` | \ \ /\ / / '_ \
|  _ < (_| | |_| | (_| |  \ V  V /| |_) |
|_| \_\__,_|\__, |\__,_|   \_/\_/ | .__/
            |___/                 |_|

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

اعداد این بخش‌ها فارسی میشن:

  • متن مقاله‌ها و صفحه‌ها
  • عنوان‌ها، منوها و ویجت‌ها
  • قیمت محصولات ووکامرس
  • تاریخ‌ها، تعداد دیدگاه‌ها و شماره‌صفحه‌ها (صفحه‌بندی)

و این‌ها دست‌نخورده میمونن:

  • آدرس‌ها (URL)، اسلاگ‌ها و attributeهای تگ‌ها (مثل datetime و href)
  • اسکریپت‌ها، استایل‌ها، بلوک‌های pre/code/textarea و اسکیمای JSON-LD
  • کاراکترهای خاص HTML مثل &#8211;
  • عبارت‌های لاتین مثل A4، mp3، v2.0، H2O و 4K
  • مقدار فیلدهای فرم و ورودی‌ها (مثل کد تخفیف و شماره موبایل)

برای همین سئوی سایتت هم آسیب نمیبینه. متاتگ‌ها، اسکیما و لینک‌ها همون انگلیسی میمونن و فقط چیزی که کاربر می‌بینه فارسی میشه.

کد رو کجا بذاریم؟

  • فایل functions.php قالب فرزند (Child Theme). اگه فایل خالیه، <?php اولش بذار. اگه از قبل <?php داره، دوباره ننویسش.
  • یا یه افزونه اختصاصی / افزونه‌ی Code Snippets. این راه از همه امن‌تره، چون با آپدیت قالب پاک نمیشه.
  • کد رو هیچ‌وقت داخل ویرایشگر مقاله یا بلوک HTML نذار. اونجا PHP اجرا نمیشه و فقط به‌صورت متن نمایش داده میشه.
  • قبل از هر تغییری بکاپ بگیر.

بعد از نصب چیکار کنیم؟

  1. کش سایت (افزونه کش، کلودفلر و کش مرورگر) رو پاک کن.
  2. صفحه‌ی اصلی، یه مقاله، فروشگاه و سبد خرید رو چک کن.
  3. تو موبایل هم یه نگاه بنداز.

روش سوم: فارسی کردن ظاهر اعداد با فونت

این روش برای افرادی خوبه که نمیخان محتوای سایت یا دیتابیس دست‌کاری بشه.

بعضی فونت‌های فارسی، نسخه‌ای با ارقام فارسی دارن. در این نسخه‌ها، عدد انگلیسی از نظر فنی همان عدد انگلیسی میمونه، اما در صفحه با ظاهر فارسی نمایش داده میشه.

برای نمونه، بعضی نسخه‌های فونت‌های فارسی با پسوندهایی مثل FD یا عبارت «اعداد فارسی» عرضه میشن.

نمونه CSS برای فونت دارای ارقام فارسی

 ____                   __        __
|  _ \ __ _ _   _  __ _ \ \      / / __
| |_) / _` | | | |/ _` | \ \ /\ / / '_ \
|  _ < (_| | |_| | (_| |  \ V  V /| |_) |
|_| \_\__,_|\__, |\__,_|   \_/\_/ | .__/
            |___/                 |_|

مزیت استفاده از فونت

  • بدون تغییر دیتابیس؛
  • بدون دست‌کاری محتوای نوشته‌ها؛
  • مناسب برای فارسی شدن ظاهر کل سایت؛
  • اجرای ساده از طریق CSS.

عیب استفاده از فونت

عدد در متن همچنان انگلیسیه. یعنی اگر کاربر کپی کنه، ممکنه عدد انگلیسی در کلیپوردش ذخیره بشه نه فارس.

پس این روش بیشتر برای زیباسازی و یکدست شدن ظاهر سایت مناسبه.

چرا بعد از فارسی‌سازی هنوز بعضی عددها انگلیسی‌اند؟

اگر همه‌چیز را انجام دادی و باز چند عدد انگلیسی باقی مانده، این موارد را بررسی کن.

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

کش افزونه، هاست، CDN و مرورگر رو پاک کن و صفحه رو در حالت ناشناس هم ببین.

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

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

فونت روی همه بخش‌ها اعمال نشده است

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

کدام روش برای سایت تو بهتر است؟

روشمناسب برایسختیفشار روی سایت
افزونهکاربران مبتدی و سایت‌های چندبخشیکمکم تا متوسط
کدسایت‌های حرفه‌ای و سبکمتوسطبسیار کم
فونتتغییر ظاهر بدون تغییر متنکمکم

اگر تازه‌کاری، افزونه انتخاب راحت‌تریه.

اگر سرعت و کنترل برات مهمتره ، کد انتخاب بهتریه.

اگر فقط میخای عددها از نظر ظاهری فارسی دیده بشن، فونت کافیه.

اشتباه‌های رایج در فارسی کردن اعداد

  • فارسی کردن عددهای داخل URL؛
  • تغییر دادن مقدار اصلی قیمت ووکامرس؛
  • تبدیل شماره موبایل بدون تست فرم؛
  • فعال کردن چند افزونه مشابه؛
  • پاک نکردن کش بعد از تغییرات؛
  • تست نکردن سایت در موبایل؛
  • فارسی کردن کدهای برنامه‌نویسی داخل مقاله؛
  • اعتماد کردن به هر فونت فارسی بدون بررسی پشتیبانی از ارقام.

سؤالات پرتکرار

آیا فارسی کردن اعداد به سئو آسیب می‌زند؟

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

آیا با تغییر زبان وردپرس، همه اعداد فارسی می‌شوند؟

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

برای چند عدد داخل مقاله افزونه لازم است؟

نه. اگر تعداد عددها کمه، میتونی همونا رو مستقیم با اعداد فارسی بنویسی.

آیا فارسی کردن عددها یعنی تاریخ هم شمسی می‌شود؟

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

فونت بهتر است یا کد؟

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

جمع‌بندی؛ عددهای انگلیسی را از سایتت بنداز بیرون!

گاهی همین تغییر کوچک باعث میشه سایتت مرتب‌تر، حرفه‌ای‌تر و خیلی فارسی‌تر به نظر برسه. 😎

5/5 - (1 امتیاز)
این مقاله به کارت آمد؟ با دوستانت به اشتراک بگذارتلگرامواتساپایکسلینکدین

حمایت از رایا وردپرس

یک قدم کوچک، دلگرمی بزرگ برای ما

برای نوشتن و تولید محتوا در رایا وردپرس زمان و انرژی زیادی گذاشته می‌شه؛ با یه حمایت می‌تونید باعث دلگرمی ما برای انتشار محتوای باکیفیت‌تر باشین.

حمایت می‌کنم
نظر شما برای ما ارزشمند است

نظر شما می‌تواند به کامل‌تر شدن این مطلب کمک کند؛ دیدگاه خود را با ما به اشتراک بگذارید. موضوع این مطلب در دسته «پایگاه دانش» قرار دارد.

دیدگاه شما ثبت شد!

پس از بررسی و تایید مدیر نمایش داده خواهد شد

ش
شما
در انتظار تایید

هنوز دیدگاهی ثبت نشده است!

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

نظرت چیه؟ برامون بنویس 🤩
رایا وردپرس
بستن