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

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

مطالعه بیشتر: ارور 404 چیست؟

 

علت اصلی بروز ارور 404 برای اینماد سایت وردپرسی

اگر کمی با برنامه نویسی آشنایی داشته باشید یا اطلاعاتی پیشرفته در حوزه وردپرس و کار با آن داشته باشید، حتما می‌دانید که هر لینک خارجی سایت شما «relation» متفاوتی دارد. این relationها با عبارت مخفف rel در کدهای مربوطه مشخص شده اند. اگر لینک اینماد سایت خود را بررسی کنید، متوجه می‌شوید که rel مربوط به آنnoopener هست. در 99 درصد موارد این علت اصلی نمایش خطای 404 اینماد است. اگر بررسی کردید و متوجه شدید که مشکل اینماد سایت شما rel  آن است، کافی است کد زیر را در بخش «نمایش> ویرایشگرپوسته> توابع پوسته» جایگذاری کنید.

noopener چیست؟

rel = “noopener” یک ویژگی HTML است. این رل به تمام لینک هایی که بعد از کلیک در یک برگه تازه باز می‌ شوند، به طور پیشفرض افزوده می شود. این ویژگی به طور  معمول با rel = “noreferrer” همراه است. رل noopener  به امنیت بیشتر سایت شما کمک می کند. برخی از ویژگی های جاوا اسکریپت وجود دارد که به یک برگه جدید امکان کنترل برگه قبلی که از طریق آن به این صفحه امده است را می دهد. اگر به یک وب سایت خارجی که دارای کد مخرب یا ویروس است، لینک دهید ان وبسایت می تواند از منابع جاوا اسکریپت برای سرقت اطلاعات یا انتشار کدهای مخرب استفاده کند اما هنگامی که شما رل noopener را استفاده کنید، اجازه استفاده از منابع جاوا اسکریپت را به انها نمی دهید و به امنیت سایت خود کمک می کنید.

 

کد مربوط به رفع خطای 404 در اینماد سایت های وردپرسی

اگر بررسی کردید و متوجه شدید که مشکل اینماد سایت شما rel  آن است، کافی است کد زیر را در بخش «نمایش> ویرایشگرپوسته> توابع پوسته» جایگذاری کنید.

رفع 404 اینماد

از منوی سمت چپ وارد بخش توابع پوسته شوید و کد زیر را جایگذاری کنید:

function woocommerce_enamad_fix_404_error($rel_values) {
return '';
}
add_filter('wp_targeted_link_rel', 'woocommerce_enamad_fix_404_error',999);

اگر نظری پیرامون این نوشته داشتید، با ما درمیان بگذارید.

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

‏3 نظرات

  • Author's gravatar
    info52 24ام آذر 1399 , 10:43 ق.ظ

    این کد بر روی تمام لینک‌ها تاثیر می‌گذارد؟ اگر این طور است بهتر نیست روشی باشد تا فقط لینک اینماد را اصلاح کند؟

    پاسخ
    • Author's gravatar
      محمد مجیدی 24ام آذر 1399 , 1:55 ب.ظ

      بله روی تمامی لینک ها تاثیر پذیر است.
      در حال بررسی راهکاری هستیم که روی اینماد فقط تاثیر بگذارد (البته احتمال آن کم است)

      پاسخ
  • Author's gravatar
    رصا حقیقت جو 30ام آذر 1399 , 12:06 ق.ظ

    خدا خیرتون بده.

    پاسخ

ارسال پاسخ

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