نمایش ارور 404 برای اینماد مشکلی است که برای اکثر سایتهای وردپرسی بوجود میآید و رفع آن کمی سخت است. اگر به این ارور برخوردید و نمیدانید که چطور باید آن را رفع کنید، نگران نباشید برای رفع آن باید یک قطعه کدی که در ادامه مقاله قرار دادهایم را در بخش توابع پوسته خود جایگذاری کنید.
اگر نمی دانید علت بروز خطای 404 چیست و به چه معناست، توصیه می کنیم پیش از خواندن ادامه مطلب، مقاله زیر را دنبال کنید.
مطالعه بیشتر: ارور 404 چیست؟
آنچه در این مقاله می خوانید:
علت اصلی بروز ارور 404 برای اینماد سایت وردپرسی
اگر کمی با برنامه نویسی آشنایی داشته باشید یا اطلاعاتی پیشرفته در حوزه وردپرس و کار با آن داشته باشید، حتما میدانید که هر لینک خارجی سایت شما «relation» متفاوتی دارد. این relationها با عبارت مخفف rel در کدهای مربوطه مشخص شده اند. اگر لینک اینماد سایت خود را بررسی کنید، متوجه میشوید که rel مربوط به آنnoopener هست. در 99 درصد موارد این علت اصلی نمایش خطای 404 اینماد است. اگر بررسی کردید و متوجه شدید که مشکل اینماد سایت شما rel آن است، کافی است کد زیر را در بخش «نمایش> ویرایشگرپوسته> توابع پوسته» جایگذاری کنید.
noopener چیست؟
rel = “noopener” یک ویژگی HTML است. این رل به تمام لینک هایی که بعد از کلیک در یک برگه تازه باز می شوند، به طور پیشفرض افزوده می شود. این ویژگی به طور معمول با rel = “noreferrer” همراه است. رل noopener به امنیت بیشتر سایت شما کمک می کند. برخی از ویژگی های جاوا اسکریپت وجود دارد که به یک برگه جدید امکان کنترل برگه قبلی که از طریق آن به این صفحه امده است را می دهد. اگر به یک وب سایت خارجی که دارای کد مخرب یا ویروس است، لینک دهید ان وبسایت می تواند از منابع جاوا اسکریپت برای سرقت اطلاعات یا انتشار کدهای مخرب استفاده کند اما هنگامی که شما رل noopener را استفاده کنید، اجازه استفاده از منابع جاوا اسکریپت را به انها نمی دهید و به امنیت سایت خود کمک می کنید.
کد مربوط به رفع خطای 404 در اینماد سایت های وردپرسی
اگر بررسی کردید و متوجه شدید که مشکل اینماد سایت شما rel آن است، کافی است کد زیر را در بخش «نمایش> ویرایشگرپوسته> توابع پوسته» جایگذاری کنید.
از منوی سمت چپ وارد بخش توابع پوسته شوید و کد زیر را جایگذاری کنید:
function woocommerce_enamad_fix_404_error($rel_values) { return ''; } add_filter('wp_targeted_link_rel', 'woocommerce_enamad_fix_404_error',999);
اگر نظری پیرامون این نوشته داشتید، با ما درمیان بگذارید.
اگر برای رفع خطای 404 اینماد در سایتهای وردپرسی به مشکل برخوردید، بدون داشتن اطلاعات کافی برای رفع آن اقدام نکنید. تیم پشتیبان ووکامرس فارسی درجهت رفع و بررسی مشکلات تخصصی شما، آماده خدمت رسانی می باشد. راه حل مشکلات وب سایت شما در دست متخصصین ماست!
3 دیدگاه در “رفع خطای 404 اینماد سایت وردپرسی”
این کد بر روی تمام لینکها تاثیر میگذارد؟ اگر این طور است بهتر نیست روشی باشد تا فقط لینک اینماد را اصلاح کند؟
بله روی تمامی لینک ها تاثیر پذیر است.
در حال بررسی راهکاری هستیم که روی اینماد فقط تاثیر بگذارد (البته احتمال آن کم است)
خدا خیرتون بده.