با وجود اهمیت فراوان نماد اعتماد الکترونیکی در وبسایتهای تجاری و خدماتی، گاهی اوقات ممکن است علیرغم دریافت و نصب این نماد، به دلایل گوناگونی با مشکل عدم نمایش آن مواجه شویم. این مسئله بهویژه در سایتهایی که بر پایه سیستم مدیریت محتوای وردپرس طراحی شدهاند، شیوع بیشتری دارد. برخی از مدیران سایتها پس از قرار دادن کد اینماد در وبسایت خود، متوجه میشوند که همچنان این نماد نمایش داده نمیشود. مشکل نمایش ندادن کد اینماد enamad در سایت وردپرس میتواند ناشی از عوامل متعددی باشد که در ادامه به مهمترین آنها و راهکارهای رفع این مشکلات اشاره خواهیم کرد.
🔍 اگر میخواهید بدانید اینماد (نماد اعتماد الکترونیکی) چیست و چطور میتوانید آن را دریافت کنید، حتماً این راهنمای کامل را بخوانید! ✅
دلایل اصلی عدم نمایش اینماد و راهکارهای آن
چرا کد اینماد را قرار دادم، اما نمایش داده نمیشود؟ این دغدغهای است که بسیاری از سایتها که به تازگی اینماد را دریافت کردهاند با آن مواجه هستند. نکته مهم این است که مشکل نمایش ندادن کد اینماد enamad در سایت وردپرس دلایل متعددی دارد که به همین علت در ادامه قصد داریم برخی از مهمترین دلایل بروز آن را بررسی کنیم و به شما آموزش دهیم تا مشکل عدم نمایش نماد اعتماد را حل کنید:
۱. قرارگیری نادرست کد اینماد در سایت
یکی از رایجترین دلایلی که باعث بروز مشکل عدم نمایش نماد اعتماد در سایتهای وردپرسی میشود، درج کد مربوطه در جایگاه نامناسب است. کدی که پس از تأیید سایت شما توسط مرکز توسعه تجارت الکترونیکی صادر میشود، باید عیناً و بدون هیچ تغییری، درست پیش از تگ </body> در footer.php قالب سایت قرار بگیرد. بنابراین اگر این کد را در هر جای دیگری قرار داده باشید، احتمالاً با مشکل مواجه خواهید شد. برای رفع این مشکل، مراحل زیر را دنبال کنید:
- به پنل مدیریت وردپرس خود وارد شوید و از منوی “نمایش”، گزینه “ویرایشگر” را انتخاب کنید.
- از لیست فایلهای سمت راست، فایل footer.php مربوط به قالب فعال سایت را پیدا کرده و روی آن کلیک کنید.
- محتوای فایل footer.php در ویرایشگر باز خواهد شد. کد اینماد خود را دقیقاً قبل از تگ </body> کپی کنید.
- دکمه “بهروزرسانی فایل” را بزنید تا تغییرات ذخیره شود.
- مجدداً سایت را بررسی کنید و از نمایش صحیح نماد اعتماد اطمینان حاصل نمایید.
۲. تداخل افزونههای دیگر با نمایش اینماد
استفاده از برخی افزونههای وردپرس بهویژه آنهایی که در فوتر سایت تغییراتی ایجاد میکنند، ممکن است موجب بروز اختلال در نمایش اینماد شوند. بهعنوان مثال، افزونههایی نظیر فرم تماس، چت آنلاین، ابزارهای سئو، نقشه سایت و موارد مشابه در صورت ایجاد تغییر در footer.php سایت، میتوانند با کد اینماد تداخل ایجاد کرده و مانع ظاهر شدن آن شوند.
اگر حدس میزنید که یکی از افزونههای نصب شده روی سایت شما با کد اینماد تداخل دارد، این مراحل را طی کنید:
- همه افزونههای وردپرس خود را غیرفعال کنید و مجدداً سایت را بررسی نمایید. اگر نماد ظاهر شد، یعنی مشکل نمایش ندادن کد اینماد enamad در سایت وردپرس از افزونهها بوده است.
- افزونهها را یکی یکی فعال کرده و پس از هر بار، سایت را چک کنید تا افزونهای که باعث مشکل میشود مشخص گردد.
- پس از پیدا کردن افزونه مشکلساز، میتوانید آن را حذف کرده یا با یک گزینه دیگر جایگزین نمایید.
- اگر حذف افزونه امکانپذیر نیست، باید از طریق تنظیمات آن، جایگاه قرارگیری کدهایش در قالب سایت را تغییر دهید تا با اینماد تداخلی نداشته باشد.
۳. بروز مشکل در زمان بارگذاری کد اینماد
یکی دیگر از شرایطی که ممکن است منجر به عدم نمایش اینماد در سایت شود، بروز خطا یا تاخیر زیاد در لود شدن کد مربوطه است. اگر به هر دلیلی در زمان بارگذاری کد اینماد مشکلی ایجاد شود، ممکن است در نهایت این نماد برای کاربران نمایش داده نشود. چنین مشکلی میتواند ناشی از کُند بودن سرور سایت، حجم بالای درخواستها در یک زمان و مسائلی از این دست باشد. برای رفع این مشکل نمایش ندادن کد اینماد enamad در سایت وردپرس پیشنهاد میشود کارهای زیر را انجام دهید:
- از بالا بودن سرعت و کیفیت سرور میزبانی سایت خود اطمینان حاصل کنید. در صورت نیاز سرور را ارتقا دهید.
- با استفاده از ابزارهایی مثل Google PageSpeed Insights، سرعت بارگذاری صفحات سایت را بررسی کنید و آن را تا حد ممکن بهینه نمایید.
- حجم فایلها و تصاویر بهکار رفته در سایت را کاهش دهید تا صفحات با سرعت بیشتری لود شوند.
- افزونهها و المانهای اضافی و غیرضروری را از سایت خود حذف کنید تا حجم کمتری از منابع سرور را درگیر کنند.
- در صورتی که با رعایت موارد فوق همچنان با مشکل عدم نمایش نماد اعتماد مواجه بودید، میتوانید کمی پایینتر از کد اینماد، یک تگ script حاوی کد جاوا اسکریپت قرار دهید که با تاخیر چند ثانیهای نماد را مجدداً فراخوانی کند تا در صورت بروز خطا در بار اول، پس از لود کامل صفحه نماد نمایش داده شود. نمونه این کد به شکل زیر است:
<script>
setTimeout(function(){
var enamad = document.getElementById("enamad");
if(!enamad){
var script = document.createElement("script");
script.src = "https://trustseal.enamad.ir/Content/TrustCode/{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}.js";
document.body.appendChild(script);
}
}, 3000);
</script>
کافی است کد فوق را کپی کرده و به جای {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}، شناسه کد اینماد خود را قرار دهید.
۴. استفاده از قالب سفارشی و غیراستاندارد
برخی از مشکلات نمایش اینماد در سایتهای وردپرسی ناشی از ساختار غیراستاندارد یا سفارشیسازی بیش از اندازه قالب سایت است. گاهی اوقات به دلیل نحوه کدنویسی یک قالب، کدهای جاوا اسکریپت به درستی پردازش و اجرا نمیشوند و این موضوع میتواند روی کارکرد صحیح کد اینماد هم تاثیر بگذارد. در چنین شرایطی توصیه میشود:
- در صورت امکان، از قالبهای استاندارد و پرطرفدار وردپرس استفاده کنید تا کمترین میزان مشکل عدم نمایش نماد اعتماد را تجربه کنید.
- اگر نمیتوانید قالب را تعویض کنید، به یک توسعهدهنده وردپرس مراجعه کنید تا با بررسی کدهای قالب، مشکل را برطرف سازد.
- سعی کنید حداقل در فایل footer.php قالب، کمترین میزان تغییرات را نسبت به حالت پیشفرض داشته باشید.
- اگر قالب شما فوتر را به صورت ویجتبندی شده نمایش میدهد، کد اینماد را در یکی از ویجتها قرار دهید.
- در نهایت اگر هیچکدام از روشهای فوق موثر واقع نشد، مجبور خواهید بود برای رفع مشکل عدم نمایش نماد اعتماد، قالب سایت را تغییر دهید.
۵. کش مرورگر و CDN
در پارهای از موارد، ممکن است با وجود نمایش صحیح اینماد در سایت، برخی کاربران همچنان نتوانند آن را مشاهده کنند. این مشکل نمایش ندادن کد اینماد enamad در سایت وردپرس اغلب به دلیل کش مرورگر بازدید کننده و یا استفاده از شبکه تحویل محتوا (CDN) از سمت سایت رخ میدهد. برای رفع مشکل ناشی از کش مرورگر، به کاربران خود اعلام کنید که:
- گاهی صرفاً با یک بار refresh صفحه مشکل برطرف میشود.
- در صورت تداوم مشکل عدم نمایش نماد اعتماد، کش مرورگر خود را برای سایت شما پاک کنند.
- اگر باز هم نتیجهای حاصل نشد، با یک مرورگر دیگر سایت را باز کنند.
اما اگر از CDN استفاده میکنید، خودتان باید مراحل زیر را انجام دهید:
- تنظیمات CDN را طوری انجام دهید که فایل های js. را کش نکند.
- به طور مشخص، آدرس فایل اینماد را از لیست کش CDN استثنا کنید.
- پس از هر بار ایجاد تغییر روی فایل اینماد، حتماً کش CDN را هم به صورت دستی پاک نمایید.
- در صورتی که با رعایت موارد فوق، همچنان کاربران با مشکل مواجه بودند، میتوانید کلاً از CDN برای سایت خود استفاده نکنید.
۶. مشکل در اسکریپت متا تگ ها
یکی از نکاتی که به هنگام قراردهی کد اینماد باید رعایت شود، عدم تداخل آن با سایر اسکریپتها و متاتگهای موجود در قسمت <head> صفحه است. اگر به اشتباه کد مربوط به اینماد را در بخش متا تگ ها قرار دهید، با مشکل عدم نمایش نماد اعتماد مواجه خواهید شد. بنابراین اقدامات زیر را انجام دهید:
- کد اینماد را فقط در انتهای بدنه سایت و نه داخل <head> یا متا تگ ها قرار دهید.
- در صورت وجود افزونههایی که اسکریپتهای مربوط به خود را به صورت خودکار به ابتدا یا انتهای صفحات اضافه میکنند، مراقب باشید که کد اینماد را درون این اسکریپتها قرار ندهید.
- اگر از متا تگ generator استفاده میکنید، حتماً آن را در بخش <head> قرار دهید و نه در فوتر سایت.
۷. خطای جاوا اسکریپت در فایل functions.php
گاهی اوقات بهدلیل بروز خطاهای جاوا اسکریپت در فایل functions.php وردپرس که مسئول پردازش و فراخوانی اسکریپتهای سایت است، ممکن است کد اینماد به درستی اجرا نشود. در چنین شرایطی، علاوه بر نمایش داده نشدن نماد اعتماد، احتمالاً با خطاهای دیگری هم در سایت مواجه خواهید شد. این مسئله عموماً زمانی رخ میدهد که تغییراتی در کدهای functions.php ایجاد شده باشد که منجر به بروز خطا یا عدم پردازش صحیح اسکریپتها شود. برای رفع مشکل نمایش ندادن کد اینماد enamad در سایت وردپرس، اقدامات زیر توصیه میشود:
- از درستی و بدون خطا بودن کدهای موجود در فایل functions.php اطمینان حاصل کنید. در صورت مشاهده خطا، آن را برطرف نمایید.
- تمامی قطعه کدهای مربوط به فراخوانی اسکریپتها و استایلشیتها در این فایل را بررسی کنید و از عدم وجود تداخل یا خطا در آنها مطمئن شوید.
- اگر اخیراً تغییری در فایل functions.php ایجاد کردهاید، آن را به حالت قبل بازگردانید و سپس سایت را مجدداً بررسی کنید. در صورت رفع مشکل، متوجه خواهید شد که ایراد از همان تغییرات جدید بوده است.
- چنانچه با وجود انجام این اقدامات، همچنان کد اینماد به درستی نمایش داده نمیشود، میتوانید با جایگزین کردن فایل functions.php با نسخه پیشفرض آن، مشکل عدم نمایش نماد اعتماد را برطرف کنید.
چکلیست نهایی برای اطمینان از نمایش صحیح نماد اعتماد
پس از بررسی و رفع خطاهای احتمالی، برای حصول اطمینان از نمایش درست نماد اعتماد الکترونیکی در سایت، حتماً موارد زیر را مورد ارزیابی قرار دهید. با طی کردن این چک لیست، میتوانید با خیال راحتتری نسبت به رویت شدن اینماد توسط بازدیدکنندگان وبسایت خود مطمئن شوید. برای اینکه جواب سوال چرا کد اینماد را قرار دادم، اما نمایش داده نمیشود را بگیرید، حتما چک لیست زیرا در نظر داشته باشید:
- بررسی کنید که کد اینماد، دقیقاً مطابق با کدی باشد که از سامانه اینماد دریافت کردهاید. حتی یک کاراکتر اشتباه یا جا افتادن بخشی از کد میتواند مشکلساز باشد.
- از قرارگیری کد در جایگاه مناسب یعنی قبل از تگ </body> در فایل footer.php مطمئن شوید.
- چنانچه قالب سایت شما فوتر را به صورت ابزارکبندی شده نمایش میدهد، کد را درون یکی از ابزارکها و نه مستقیماً در کدهای قالب قرار دهید.
- در صورت استفاده از افزونههایی که تغییراتی در فوتر سایت ایجاد میکنند، آنها را غیرفعال کرده و پس از حصول اطمینان از بیتأثیر بودن روی عملکرد اینماد، مجدداً فعالشان کنید.
- اگر از CDN برای سایت استفاده میکنید، تنظیمات مربوطه را بررسی کنید و مطمئن شوید که فایل اینماد از لیست کش شدن مستثنا شده باشد.
- برای اطمینان از عدم بروز خطا در زمان لود اینماد، کدهای فایل functions.php و سلامت عملکرد کلی اسکریپتهای سایت را زیر نظر بگیرید.
- از استاندارد و بهروز بودن قالب سایت خود اطمینان حاصل کنید. قالبهای سفارشی و غیراستاندارد میتوانند باعث بروز مشکل نمایش ندادن کد نماد اعتماد الکترونیکی enamad در سایت وردپرس شوند.
- پس از بررسی همه موارد فوق، سایت را با مرورگرها و دستگاههای مختلف امتحان کنید تا از یکپارچه بودن نحوه نمایش اینماد برای همه کاربران مطمئن شوید.
برای اطمینان از نمایش صحیح نماد اعتماد، قبل از انتشار سایت، کد اسکریپت را در مرورگرهای مختلف تست کنید و مطمئن شوید که نماد در تمام دستگاهها بهدرستی بارگذاری میشود.
سخن پایانی
نماد اعتماد الکترونیکی یکی از مهمترین المانهایی است که باید در هر سایت تجاری و خدماتی وجود داشته باشد. این نماد نقش مؤثری در اعتمادسازی و ترغیب بازدیدکنندگان به خرید از شما دارد. با این حال، گاهی ممکن است به دلایل فنی، با مشکل عدم نمایش نماد اعتماد در سایت مواجه شوید. حال که به خوبی جواب چرا کد اینماد را قرار دادم، اما نمایش داده نمیشود را میدانید، بهتر است در اسرع وقت برای حل آن اقدام کنید. اگر هم حس میکنید که در این زمینه به کمک نیاز دارید، حتما درخواست خود را با مشاوران سایت ساز میکسین در میان بگذارید تا مشکل نمایش ندادن کد اینماد enamad در سایت وردپرس به سرعت حل شود.
پرسش های متداول در مورد مشکل عدم نمایش نماد اعتماد
در چنین شرایطی احتمالاً یکی از موارد زیر رخ داده است:
کد در محل نامناسبی قرار گرفته است. آن را دقیقاً قبل از تگ قرار دهید.
برخی افزونهها با نمایش اینماد تداخل دارند. آنها را غیرفعال کرده و مجدداً تست کنید.
مشکلی در زمان بارگذاری کد به وجود میآید. با بهینهسازی سرعت سایت و رفع خطاهای احتمالی در فایلهای دیگر، مشکل را برطرف کنید.
ممکن است قالب سایت غیراستاندارد یا سفارشی باشد و با کد اینماد سازگار نباشد. قالب را تعویض کنید.
بله، گوگل به سایتهایی که از SSL و نمادهای اعتماد استفاده کردهاند، امتیاز بیشتری در رتبهبندی میدهد. همچنین وجود اینماد از طریق افزایش اعتماد کاربران و بهبود نرخ تبدید، میتواند به صورت غیرمستقیم هم روی سئو اثر مثبت بگذارد.
سایت را با مرورگرها و دستگاههای مختلف تست کنید. در صورت استفاده از CDN، تنظیمات آن را بررسی کرده و فایل اینماد را از فرآیند کش شدن مستثنا کنید. همچنین از کاربران بخواهید تا در صورت عدم مشاهده نماد، یک بار صفحه را رفرش کرده و در صورت تداوم مشکل کش مرورگر را برای سایت شما پاک کنند.
خیر، این مشکل در سایر سیستمهای مدیریت محتوا و حتی سایتهای HTML ایستا هم ممکن است رخ دهد، اما در وردپرس شیوع بیشتری دارد. دلیل آن هم وجود افزونهها، قالبها و المانهای متعددی است که میتوانند با نحوه عملکرد کد اینماد تداخل ایجاد کنند.
احتمالاً کد را به درستی وارد نکردهاید و بخشی از آن جا افتاده یا اضافه شده است. کد دریافتی از سامانه اینماد را به دقت و بدون هیچ تغییری در فوتر سایت قرار دهید. در غیر این صورت، اینماد به شکل صحیح لود نخواهد شد. همچنین بررسی کنید که سرور و دامنه سایت شما با مشخصات ثبت شده در سامانه اینماد یکسان باشد.