اگر شما یک وبسایت فروش فایل با استفاده از افزونه Easy Digital Downloads (EDD) دارید، ممکن است در تنظیمات مربوط به اسکیمای محصولات، با خطای “Invalid ISO 4217 currency code” در سرچ کنسول گوگل مواجه شده باشید.
این خطا به دلیل استفاده نادرست از کد ارز در اسکیمای افزونه EDD رخ میدهد. در این مقاله، به بررسی خطای Invalid ISO 4217 currency code افزونه edd و ارائه راهحل برای رفع آن میپردازیم.
فهرست مطالب این صفحه
دلیل بروز مشکل خطای Invalid ISO 4217 currency code افزونه edd چیست؟
افزونه EDD بهطور پیشفرض برای محصولات شما یک اسکیما (Schema) تولید میکند. این اسکیما اطلاعات مختلفی مانند نام محصول، قیمت، و ارز مورد استفاده را در خود دارد.
مشکل از آنجا شروع میشود که EDD بهاشتباه به جای استفاده از کد ارز صحیح برای ریال ایران (IRR)، از کد RIAL استفاده میکند. این اشتباه باعث میشود که در سرچ کنسول گوگل خطای “Invalid ISO 4217 currency code” نمایش داده شود.
علاوه بر این، اگر از افزونههای سئو مانند Rank Math یا سایر افزونههای مشابه استفاده کنید، ممکن است برای یک محصول دو اسکیما بهطور همزمان ایجاد شود: یکی اسکیمای تولید شده توسط EDD و دیگری توسط افزونه سئو.
این تداخل نیز میتواند مشکلات دیگری را در سایت شما ایجاد کند.
راهحل: حذف اسکیما پیشفرض EDD
برای حل خطای Invalid ISO 4217 currency code افزونه edd، باید اسکیما پیشفرض تولید شده توسط افزونه EDD را غیرفعال کنید. برای این کار، مراحل زیر را دنبال کنید:
- اضافه کردن کد به فایل
functions.php
قالب: ابتدا باید به فایلfunctions.php
قالب خود دسترسی پیدا کنید. این فایل در دایرکتوری قالب شما قرار دارد. سپس کد زیر را به این فایل اضافه کنید:
remove_filter( 'wp_footer', array( EDD()->structured_data, 'output_structured_data' ) );
این کد باعث میشود که اسکیماهای تولید شده توسط EDD در بخش فوتر سایت شما حذف شوند و دیگر در محصولات شما نمایش داده نشوند.
- بروزرسانی کش سایت: پس از اعمال تغییرات، مطمئن شوید که کش سایت را پاک کرده و مرورگر خود را بروزرسانی کنید. این کار تضمین میکند که تغییرات شما بهدرستی اعمال شدهاند و اسکیماهای قدیمی دیگر در سایت شما دیده نمیشوند.
استفاده از کد ارز صحیح در اسکیمای سئو
حالا که اسکیمای پیشفرض EDD را غیرفعال کردهاید، باید اطمینان حاصل کنید که اسکیمای تولید شده توسط افزونه سئو (مانند Rank Math) از کد ارز صحیح استفاده میکند. در اینجا نکات زیر را باید در نظر بگیرید:
- استفاده از کد IRR برای ریال: در تنظیمات اسکیمای افزونه سئو، برای ارز ریال ایران باید از کد IRR استفاده کنید. این کد مطابق با استاندارد ISO 4217 است و بهدرستی در سرچ کنسول گوگل شناسایی میشود.
- استفاده از کد IRT برای تومان: اگر به هر دلیلی تصمیم دارید که از تومان به جای ریال استفاده کنید، میتوانید از کد IRT استفاده کنید. اما توجه داشته باشید که گوگل توصیه میکند از ارز رسمی کشور که ریال است، استفاده کنید.
به دنبال یادگیری بیشتر در زمینه وردپرس هستید؟ ما مجموعهای از آموزشهای تخصصی و کاربردی را برای شما آماده کردهایم. برای تقویت مهارتهای خود در طراحی، بهینهسازی و مدیریت سایتهای وردپرسی، آموزشهای وردپرس ما را مشاهده کنید و به یک حرفهای تبدیل شوید!
سوالات متداول در مورد خطای Invalid ISO 4217 currency code افزونه edd
چرا در سرچ کنسول گوگل با خطای “Invalid ISO 4217 currency code” مواجه میشوم؟
این خطا معمولاً به دلیل استفاده نادرست از کد ارز در اسکیمای محصولات ایجاد میشود. در افزونه Easy Digital Downloads (EDD)، بهجای استفاده از کد رسمی ارز ریال ایران (IRR)، از کد اشتباه RIAL استفاده میشود که باعث بروز این خطا در سرچ کنسول گوگل میشود.
چگونه میتوانم اسکیمای پیشفرض افزونه EDD را غیرفعال کنم؟
برای غیرفعال کردن اسکیمای پیشفرض افزونه EDD، باید کد زیر را به فایل functions.php
قالب خود اضافه کنید:
remove_filter( ‘wp_footer’, array( EDD()->structured_data, ‘output_structured_data’ ) );
کدام کد ارز برای ریال و تومان باید استفاده شود؟
برای ریال ایران باید از کد IRR و برای تومان باید از کد IRT استفاده کنید. با این حال، توصیه میشود از کد IRR به عنوان ارز رسمی کشور استفاده کنید تا از بروز مشکلات احتمالی جلوگیری شود.
آیا میتوانم همزمان از اسکیمای افزونه EDD و افزونه سئو استفاده کنم؟
اگر همزمان از اسکیمای افزونه EDD و یک افزونه سئو مانند Rank Math استفاده کنید، ممکن است دو اسکیما برای یک محصول ایجاد شود که میتواند منجر به بروز مشکلات و خطاها شود. بهتر است اسکیمای پیشفرض EDD را غیرفعال کرده و تنها از اسکیمای تولید شده توسط افزونه سئو استفاده کنید.
آیا غیرفعال کردن اسکیمای EDD باعث بروز مشکل در سئو سایت میشود؟
خیر، غیرفعال کردن اسکیمای EDD و استفاده از اسکیمای افزونه سئو باعث بهبود سئو سایت شما میشود، زیرا تداخل اسکیماها برطرف شده و گوگل میتواند اطلاعات محصولات شما را بهدرستی دریافت و نمایش دهد.
آیا این تغییرات بر روی فروش و نمایش محصولات در سایت تاثیر دارد؟
تغییرات اعمال شده فقط بر نحوه نمایش اسکیمای محصولات در موتورهای جستجو تاثیر دارد و بر روی فروش یا نمایش محصولات در سایت تاثیری ندارد. این تغییرات به بهبود سئو و نمایش بهتر محصولات در نتایج جستجو کمک میکند.
نتیجه گیری در مورد خطای Invalid ISO 4217 currency code افزونه edd
با انجام این مراحل ساده، میتوانید مشکل “Invalid ISO 4217 currency code” در سرچ کنسول گوگل را حل کرده و از تداخل اسکیماهای مختلف جلوگیری کنید.
حذف اسکیما پیشفرض افزونه EDD و استفاده از کد ارز صحیح در اسکیمای افزونه سئو، باعث بهبود عملکرد سایت شما در نتایج جستجوی گوگل میشود.
همچنین به یاد داشته باشید که استفاده از کدهای ارز درست و استاندارد، به گوگل کمک میکند تا اطلاعات محصولات شما را بهدرستی درک کرده و در نتایج جستجو نمایش دهد.
با این کار، نه تنها از بروز خطاها جلوگیری میکنید، بلکه تجربه کاربری بهتری برای مشتریان خود فراهم خواهید کرد.
امیدواریم این راهنما به شما کمک کرده باشد تا مشکل خود را بهسادگی حل کنید. اگر سوال یا تجربهای در این زمینه دارید، خوشحال میشویم که در بخش نظرات با ما به اشتراک بگذارید.