تبدیل اعداد فارسی به انگلیسی؛ سایت، وردپرس، ورد و اکسل

تبدیل اعداد فارسی به انگلیسی؛ سایت، وردپرس، ورد و اکسل

در این مقاله می خوانید:

آموزش تبدیل اعداد فارسی و عربی به انگلیسی در جاوا اسکریپت، PHP، وردپرس، پایتون، ورد و اکسل؛ همراه کد آماده و نکات اعتبارسنجی فرم.

تبدیل اعداد فارسی به انگلیسی زمانی ضروری می شود که کاربر شماره تلفن، کد ملی، مبلغ یا تاریخ را با صفحه کلید فارسی وارد می کند، اما سامانه برای اعتبارسنجی، محاسبه یا ذخیره سازی به رقم های لاتین نیاز دارد. ظاهر ۱۲۳ و 123 شبیه یک عدد است، ولی این دو رشته در یونیکد نویسه های متفاوتی دارند و بسیاری از الگوهای برنامه نویسی فقط حالت لاتین را می پذیرند.

در این راهنما روش های مطمئن تبدیل عدد فارسی به انگلیسی را در جاوا اسکریپت، PHP و وردپرس، پایتون، ورد و اکسل بررسی می کنیم. همچنین تفاوت عدد فارسی و عربی، تبدیل برعکس، اعتبارسنجی فرم و اشتباه رایج استفاده از فونت به جای تبدیل واقعی را توضیح می دهیم تا بتوانید راه مناسب هر پروژه را انتخاب کنید.

سریع ترین روش تبدیل اعداد فارسی به انگلیسی چیست؟

اگر هدف شما فقط یک متن کوتاه است، جایگزینی ده رقم با ابزار Find and Replace ساده ترین روش است. برای فرم سایت یا داده تکرارشونده، تابعی بسازید که هم رقم های فارسی ۰ تا ۹ و هم رقم های عربی ٠ تا ٩ را به 0 تا 9 تبدیل کند. سپس مقدار نرمال شده را اعتبارسنجی و ذخیره کنید.

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

محیط روش پیشنهادی کاربرد
متن کوتاه Find and Replace اصلاح دستی سند
فرم وب تابع جاوا اسکریپت و تبدیل سمت سرور تجربه بهتر و داده قابل اعتماد
وردپرس و PHP strtr با آرایه نگاشت نرمال سازی ورودی
پایتون str.translate پردازش فایل و داده
اکسل SUBSTITUTE یا Power Query پاک سازی ستون ها

تفاوت اعداد فارسی، عربی و انگلیسی

عددهای فارسی و عربی فقط از نظر شکل بعضی رقم ها متفاوت نیستند؛ کد یونیکد آنها نیز جداست. ارقام لاتین در بازه U+0030 تا U+0039، ارقام عربی در U+0660 تا U+0669 و ارقام فارسی یا Eastern Arabic-Indic در U+06F0 تا U+06F9 قرار دارند. این تفاوت در جستجو، مرتب سازی، عبارت منظم و تطبیق داده اثر می گذارد.

برای نمونه، رقم فارسی «۴» با رقم عربی «٤» یک نویسه نیست. اگر تابع شما فقط بازه فارسی را پوشش دهد، داده کپی شده از یک صفحه عربی تبدیل نمی شود. جدول رسمی نام گذاری ارقام در Unicode نیز این مجموعه ها را جدا معرفی می کند.

نوع نمونه بازه یونیکد
لاتین 0123456789 U+0030 تا U+0039
عربی ٠١٢٣٤٥٦٧٨٩ U+0660 تا U+0669
فارسی ۰۱۲۳۴۵۶۷۸۹ U+06F0 تا U+06F9

تبدیل عدد و تغییر ظاهر آن چه تفاوتی دارد؟

تبدیل واقعی یعنی نویسه فارسی با نویسه لاتین جایگزین شود. در این حالت مقدار «۱۲۳» واقعا به رشته «123» تبدیل می شود و می توان آن را برای محاسبه، API، پایگاه داده یا اعتبارسنجی استفاده کرد. این روش برای داده ورودی بهترین انتخاب است.

بعضی فونت ها شکل رقم لاتین را فارسی نشان می دهند، اما مقدار زیرین همچنان 0 تا 9 لاتین است. این ترفند برای هماهنگی ظاهری رابط مفید است، ولی ورودی فارسی را به لاتین تبدیل نمی کند و مشکل داده را حل نمی کند. برای آشنایی با انتخاب قلم و رفتار فایل فونت، راهنمای فونت وب و فونت های ایمن را ببینید.

بیشتر بخوانید: فونت وب چیست؟ فونت های ایمن و آموزش افزودن فونت به سایت

تبدیل اعداد فارسی به انگلیسی در جاوا اسکریپت

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

function toEnglishDigits(value) {
  return String(value)
    .replace(/[۰-۹]/g, function (digit) {
      return '۰۱۲۳۴۵۶۷۸۹'.indexOf(digit);
    })
    .replace(/[٠-٩]/g, function (digit) {
      return '٠١٢٣٤٥٦٧٨٩'.indexOf(digit);
    });
}

console.log(toEnglishDigits('شماره ۰۹۱۲ و ٠٩٣٥'));
// شماره 0912 و 0935

استفاده از پرچم g مهم است؛ زیرا بدون آن فقط نخستین تطبیق جایگزین می شود. مستندات String.replace در MDN توضیح می دهد که این متد رشته جدید می سازد و مقدار اولیه را تغییر نمی دهد.

تبدیل اعداد انگلیسی به فارسی با جاوا اسکریپت

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

function toPersianDigits(value) {
  return String(value).replace(/[0-9]/g, function (digit) {
    return '۰۱۲۳۴۵۶۷۸۹'[Number(digit)];
  });
}

console.log(toPersianDigits('Price: 125000'));
// Price: ۱۲۵۰۰۰

برای نمایش عدد قالب بندی شده می توانید از Intl.NumberFormat نیز کمک بگیرید، اما آن ابزار برای قالب بندی خروجی است و جای نرمال سازی ورودی را نمی گیرد. در فرم، مقدار خام را به لاتین تبدیل کنید؛ در خروجی، زبان و جداکننده های مناسب را اعمال کنید.

بیشتر بخوانید: هر آن چیزی که باید از جاوا اسکریپت بدانید

تبدیل خودکار اعداد داخل فرم سایت

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

const phoneInput = document.querySelector('#phone');

phoneInput.addEventListener('input', function (event) {
  const normalized = toEnglishDigits(event.target.value);
  event.target.value = normalized.replace(/[^0-9+]/g, '');
});

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

  • ترتیب درست: تبدیل، پاک سازی، اعتبارسنجی و سپس ذخیره را اجرا کنید.
  • نشانه مثبت: اگر شماره بین المللی می پذیرید، + را بی دلیل حذف نکنید.
  • صفر اول: شماره تلفن و کد را عدد ریاضی ذخیره نکنید.
  • پیام خطا: دلیل رد ورودی را واضح و نزدیک فیلد نشان دهید.

برای کد ملی، تلفن، شناسه سفارش و کد پستی از نوع رشته استفاده کنید؛ زیرا صفر ابتدای آنها معنا دارد. تبدیل به Number می تواند صفر اول را حذف کند یا برای مقدارهای خیلی بلند دقت را از بین ببرد.

تبدیل اعداد فارسی به انگلیسی در PHP و وردپرس

در PHP، تابع strtr با آرایه نگاشت راهی خوانا برای تبدیل است. استفاده از امضای آرایه ای برای نویسه های چندبایتی مناسب تر است. تابع زیر رقم های فارسی و عربی را به لاتین تبدیل می کند و در نسخه های رایج PHP به کتابخانه اضافی نیاز ندارد.

function to_english_digits($value) {
    return strtr((string) $value, [
        '۰' => '0', '۱' => '1', '۲' => '2', '۳' => '3', '۴' => '4',
        '۵' => '5', '۶' => '6', '۷' => '7', '۸' => '8', '۹' => '9',
        '٠' => '0', '١' => '1', '٢' => '2', '٣' => '3', '٤' => '4',
        '٥' => '5', '٦' => '6', '٧' => '7', '٨' => '8', '٩' => '9',
    ]);
}

$phone = to_english_digits('۰۹۱۲۱۲۳۴۵۶۷');

راهنمای رسمی تابع strtr در PHP می گوید در حالت دو آرگومان، کلیدهای آرایه با مقدارهای متناظر جایگزین می شوند. در وردپرس این تابع را در افزونه اختصاصی یا قالب فرزند قرار دهید و فقط روی ورودی هدف اجرا کنید.

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

تبدیل اعداد فارسی به انگلیسی در پایتون

پایتون با str.maketrans و translate امکان ساخت نگاشت سریع و قابل استفاده مجدد را می دهد. این روش برای پاک سازی فایل CSV، داده خزیده شده یا ورودی یک برنامه مناسب است و هر دو نوع رقم فارسی و عربی را می پوشاند.

DIGIT_MAP = str.maketrans(
    '۰۱۲۳۴۵۶۷۸۹٠١٢٣٤٥٦٧٨٩',
    '01234567890123456789'
)

def to_english_digits(value):
    return str(value).translate(DIGIT_MAP)

print(to_english_digits('مبلغ ۱۲۵٬۰۰۰ و کد ٤٢'))
# مبلغ 125٬000 و کد 42

این تابع فقط رقم ها را عوض می کند و جداکننده هزارگان فارسی «٬» یا ممیز «٫» را دست نخورده می گذارد. اگر خروجی قرار است به عدد تبدیل شود، جداکننده ها را براساس قرارداد داده مدیریت کنید و سپس از int یا Decimal کمک بگیرید.

تبدیل اعداد فارسی به انگلیسی در Word

در Word دو نیاز متفاوت وجود دارد: تغییر نحوه نمایش و تغییر خود نویسه ها. تنظیم Numeral در بعضی نسخه ها ظاهر رقم را براساس زبان یا تنظیمات سیستم عوض می کند، اما همیشه متن زیرین را تبدیل نمی کند. اگر فایل را برای سامانه دیگری می فرستید، تبدیل واقعی با Find and Replace مطمئن تر است.

  1. کلیدهای Ctrl و H را فشار دهید تا پنجره Replace باز شود.
  2. در Find what رقم «۰» و در Replace with رقم «0» را وارد کنید.
  3. Replace All را بزنید و این کار را برای ۱ تا ۹ تکرار کنید.
  4. اگر متن از منبع عربی آمده، رقم های ٠ تا ٩ را نیز جداگانه بررسی کنید.
  5. در پایان یک نسخه پشتیبان نگه دارید و اعداد حساس را نمونه گیری کنید.

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

تبدیل اعداد فارسی به انگلیسی در Excel

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

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(
SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(
A1,"۰","0"),"۱","1"),"۲","2"),"۳","3"),"۴","4"),
"۵","5"),"۶","6"),"۷","7"),"۸","8"),"۹","9")

فرمول را تا انتهای ستون کپی کنید و اگر به مقدار ثابت نیاز دارید، نتیجه را Copy و با Paste Values جایگزین کنید. برای داده پرتکرار یا چند ستون، Power Query انتخاب نگهداری پذیرتری است. اگر رقم عربی هم دارید، مرحله جایگزینی ٠ تا ٩ را نیز اضافه کنید.

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

اعتبارسنجی اعداد فارسی و انگلیسی با Regex

یک عبارت منظم مانند ^[0-9]+$ فقط رقم لاتین را می پذیرد. می توانید الگو را برای سه مجموعه رقم گسترش دهید، اما نرمال سازی قبل از اعتبارسنجی معمولا منطق ساده تری می سازد. در این حالت همه ورودی ها به یک قالب تبدیل می شوند و قواعد بعدی فقط با 0 تا 9 کار می کنند.

function isDigitsOnly(value) {
  const normalized = toEnglishDigits(value);
  return /^[0-9]+$/.test(normalized);
}

isDigitsOnly('۱۲۳۴'); // true
isDigitsOnly('١٢٣٤'); // true
isDigitsOnly('12A4'); // false

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

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

تاثیر تبدیل اعداد بر تجربه کاربری و سئو

تبدیل اعداد به تنهایی عامل رتبه بندی نیست، اما روی کیفیت فرم، جستجوی داخلی، گزارش گیری و رضایت کاربر اثر دارد. اگر فرم شماره تماس فقط رقم لاتین بپذیرد و دلیل خطا را نگوید، بخشی از کاربران فارسی زبان فرایند ثبت نام یا خرید را رها می کنند.

در محتوای قابل مشاهده، یک قالب ثابت انتخاب کنید. مخلوط شدن ۱۲۳، ١٢٣ و 123 در یک جدول یا مقاله ظاهر غیرحرفه ای ایجاد می کند و جستجوی دقیق را دشوار می سازد. برای داده ساختاریافته، URL، شناسه فنی و ارتباط API از قالب مورد انتظار سامانه مقصد پیروی کنید.

  • ورودی فرم: هر سه نوع رقم را بپذیرید و به قالب استاندارد تبدیل کنید.
  • ذخیره سازی: یک قالب ثابت برای همه رکوردها داشته باشید.
  • نمایش: زبان و انتظار مخاطب را در نظر بگیرید.
  • جستجو: عبارت کاربر و داده فهرست را با یک روش نرمال کنید.
  • گزارش: قبل از جمع و مرتب سازی، نوع داده را کنترل کنید.

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

اشتباهات رایج هنگام تبدیل عدد فارسی

وابستگی به یک فایل دانلودی قدیمی یا کتابخانه ای که فقط برای ده جایگزینی ساده استفاده می شود، هزینه نگهداری و ریسک امنیتی را بالا می برد. راهکارهای بومی زبان برنامه نویسی برای این مسئله کافی هستند و وابستگی اضافی ندارند.

  • پوشش فقط ارقام فارسی: داده عربی ٠ تا ٩ بدون تغییر باقی می ماند.
  • اعتبارسنجی قبل از تبدیل: ورودی درست کاربر رد می شود.
  • استفاده از Number برای شناسه: صفر ابتدای تلفن یا کد حذف می شود.
  • تکیه بر فونت: ظاهر عوض می شود، اما نویسه واقعی همان قبلی است.
  • فیلتر سراسری محتوا: کد، URL یا شناسه فنی ناخواسته تغییر می کند.
  • حذف همه نشانه ها: ممیز، علامت منفی یا + لازم از بین می رود.
  • تبدیل فقط در مرورگر: درخواست مستقیم می تواند داده ناسازگار بفرستد.

همیشه چند ورودی ترکیبی را آزمایش کنید: عدد فارسی، عربی، لاتین، فاصله، ممیز، منفی، نشانه مثبت و متن نامعتبر. آزمون باید براساس نوع فیلد باشد؛ قواعد مبلغ با شماره تلفن یکسان نیست.

چک لیست انتخاب روش مناسب

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

  1. فارسی، عربی و لاتین بودن رقم ها را بررسی کنید.
  2. قالب استاندارد ذخیره سازی را مشخص کنید.
  3. ورودی را پیش از اعتبارسنجی نرمال کنید.
  4. تبدیل سمت سرور را حتی با وجود جاوا اسکریپت اجرا کنید.
  5. برای شناسه ها نوع رشته را نگه دارید.
  6. جداکننده، ممیز، منفی و + را براساس نیاز مدیریت کنید.
  7. فونت را فقط برای نمایش به کار ببرید.
  8. خروجی را با ورودی های ترکیبی و مرزی آزمایش کنید.
  9. از وابستگی و لینک دانلود ناشناس دوری کنید.
  10. پیام خطای قابل فهم برای کاربر بنویسید.

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

سخن پایانی

برای تبدیل اعداد فارسی به انگلیسی در سایت، ابتدا هر دو بازه فارسی و عربی را به 0 تا 9 نگاشت کنید، سپس داده را پاک سازی و براساس کاربرد اعتبارسنجی کنید. جاوا اسکریپت تجربه کاربر را بهتر می کند، اما PHP، وردپرس یا سرور باید تبدیل را دوباره انجام دهد تا داده نهایی قابل اعتماد باشد.

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

سوالات متداول درباره تبدیل اعداد فارسی به انگلیسی

در ادامه به متداول ترین سوالات درباره تبدیل اعداد فارسی به انگلیسی پاسخ می دهیم:

اعداد فارسی ۰ تا ۹ و اعداد عربی ٠ تا ٩ در بازه های جداگانه یونیکد قرار دارند. برای نرمال سازی کامل باید هر دو مجموعه را پوشش دهید.

با String.replace و عبارت منظم بازه های ۰-۹ و ٠-٩ را پیدا کنید و هر رقم را براساس موقعیت آن به 0-9 نگاشت کنید؛ به کتابخانه جدا نیاز نیست.

در نقطه دریافت فرم، مقدار را با تابع PHP مبتنی بر strtr تبدیل کنید، سپس پاک سازی و اعتبارسنجی همان فیلد را انجام دهید. فیلتر سراسری روی کل محتوا پیشنهاد نمی شود.

خیر. فونت فقط ظاهر رقم را تغییر می دهد و نویسه زیرین همان مقدار قبلی می ماند. برای اعتبارسنجی، محاسبه و ذخیره سازی باید تبدیل واقعی انجام شود.

برای داده محدود می توانید از SUBSTITUTE تو در تو استفاده کنید. برای ستون های بزرگ یا کار تکرارشونده، Power Query و مراحل Replace Values نگهداری پذیرتر است.

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

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

تیم تحریریه کلیک اول - پروفایل نویسنده

تیم تحریریه کلیک اول

نویسنده در بلاگ کلیک اول

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

1 دیدگاه ثبت شده است.

در بحث و گفتگوی مربوط به این مطلب شرکت کنید!

آکادمی کلیک اول

دریچه ای به سوی آموزش های رایگان در فضای دیجیتال مارکتینگ

آموزش پایه ای کار با ابزار گوگل سرچ کنسول
سئو و بهینه سازی

دوره آموزشی گوگل سرچ کنسول (Google Search Console)

گوگل سرچ کنسول یا Google Search Console یکی از مهم ترین ابزارهای سئوی حرفه ای سایت است. شما با کمک این ابزار می توانید با گوگل ارتباط برقرار کرده و به درستی یا نادرستی عملکرد خود در مسیر بهینه سازی سایت پی ببرید.

02:21:00
آموزش پایه ای کار با گوگل آنالیتیکس
سئو و بهینه سازی

دوره آموزشی گوگل آنالیتیکس 4 (Google Analytics 4)

گوگل آنالیتیکس (Google Analytics) یکی از ابزارهای پرکاربرد گوگل بوده و وظیفه آن بررسی آمار سایت ها و تحلیل آن هاست.

02:43:00
آموزش کار با افزونه پرکاربرد یواست
سئو و بهینه سازی

آموزش کار با افزونه پرکاربرد یواست (Yoast)

یواست سئو (Yoast SEO) یک افزونه وردپرس است که به عملکرد بهتر سایت در موتورهای جستجو مانند گوگل کمک می کند. همچنین ابزارهایی را در اختیار شما قرار می دهد تا محتوای خود را به بهترین استانداردهای سئو و خوانایی برسانید.

00:22:06