zhaket logo

علت نمایش نماد ¤ در نتایج جستجوی گوگل چیست؟

اخبار روز حوزه وب

3 دقیقه زمان مطالعه

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

 

ابتدا لازم است بدانید که علامت (¤) یک خطا نیست، بلکه به آن واحد ارزی عمومی یا نماد Currency Sign Generic گفته می‌شود.

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

در نتایج جستجوی وب فارسی، نمایش نماد ¤ مربوط به سیستم ریچ ریزالت بوده و به این صورت تعریف شده است که نرخ محصول به جای ۲۳۰,۰۰۰ ریال، به صورت۲۳۰,۰۰۰ واحد یکتا نمایش داده می‌شود.

برای مثال، وقتی می‌گوییم ۲۳۰¤، یعنی ۲۳۰ واحد پولی. این بدان معناست که ریچ ریزالت به دلایلی که در ادامه توضیح داده می‌شود، واحد ارزی آن کالا را هنوز در سیستم خود به‌روز نکرده، اما چون می‌داند که آن کالا ارزش پولی در سیستم تبادل کالای جهانی دارد، از یونیکد ¤ استفاده می‌کند.

برای تایپ این نماد، می‌توانید روی صفحه‌کلید دکمه Alt را نگه دارید و عدد ۰۱۶۴ را وارد کنید. این نماد یک واحد ارزی عمومی است و به معنی خطا یا مشکل در کدنویسی نیست.

چرا ¤ در سرپ فارسی، زیاد نمایش داده می‌شود؟

وقتی در صفحات وب هنوز از IRT (تومان) استفاده می‌شود، به دلیل اینکه این واحد در سیستم استاندارد ISO 4217 ثبت نشده است، گوگل آن را به عنوان یک واحد ناشناخته در نظر می‌گیرد. از آنجایی که واحد پولی رسمی ایران ریال (IRR) است و واحدی به نام تومان در جهان وجود ندارد، این موتور جستجو از Generic Currency Symbol (¤) استفاده می‌کند تا نشان دهد که نرخ محصول بر اساس واحد پولی بومی یک منطقه است.

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

چطور می‌توانیم نمایش ¤ را اصلاح کنیم؟

۱. در اسکیمای صفحه، مقدار priceCurrency نباید به صورت IRT باشد. متأسفانه برخی صفحات در سایت های داخلی هنوز این مقدار را در کدهای خود اصلاح نکرده‌اند و همین موضوع باعث ایجاد مشکل در سیستم‌های ریچ ریزالت شده است.

  • ❌ "priceCurrency": "IRT",
  • ✅ "priceCurrency": "IRR",

۲. اگر برای صفحات شما قبلاً نماد ¤ نمایش داده می‌شد و شما آن را به ریال تغییر داده‌اید (یعنی در کد اسکیما آن را به IRR اصلاح کرده‌اید)، باید توجه داشته باشید که اصلاح این موضوع در سرپ ممکن است بسیار زمان‌بر باشد.

Currency sign (generic)

نمایش ¤ یک مشکل نیست، بلکه نشان‌دهنده‌ی استفاده از یک واحد ارزی عمومی است و به همین دلیل گوگل هم برای تغییر آن باید مکانیسم های زیادی را درطول زمان در نظر بگیرد.

با اینحال یکی از راه‌حل‌ها این است که برای مدتی در صفحه‌ی خود به جای کاراکتر نوشتاری تومان، از واژه‌ی ریال استفاده کنید تا به مرور زمان این تغییر در سرپ صفحه فوق نیز اعمال شود. پس از آن، می‌توانید مجدداً نرخ محصولات را به تومان تغییر دهید، اما حتماً در اسکیما مقدار IRR را حفظ کنید.

Currency sign (generic)
SONY DSC

اطلاعات فنی ¤

  • در یونیکدU+00A4 ¤ CURRENCY SIGN
  • در صفحه‌کلید: Alt + 0164

در استاندارد ISO 4217، این نماد به عنوان یک جایگزین عمومی برای ارزهایی که نماد اختصاصی ندارند، پیشنهاد شده است. استفاده‌ی گسترده از IRT در کدهای ووکامرس سایت‌های داخلی و عدم تغییر آن به IRR در سطح وب فارسی، باعث شده است که گوگل به جای نمایش IRT، از نماد ارزی عمومی (¤) استفاده کند. برای رفع این مشکل، باید کدهای صفحات وب به‌روزرسانی شوند.

به عنوان مثال، سایت‌هایی که در اسکیمای محصولاتی مانند “قلب معلق دکوری” از IRT استفاده می‌کنند، با این مشکل مواجه هستند. خوشبختانه، ووکامرس فارسی، موضوع واحد ارزی ریال و تومان را در کدهای خود برطرف کرده است و سایت‌های وردپرسی که از تومان استفاده می‌کنند، می‌توانند با نصب افزونه ووکامرس فارسی، مشکل قرارگرفتن IRT درکدهای ووکامرسی را حل کنند.


تحریریه ژاکت

مشاهده تیم تحریریه