رفع خطا Failed To Load Resource در وردپرس

آخرین بروزرسانی : ۹ آذر ۱۴۰۴
افزونه المنتور پرو

کاملاً اورجینال با قابلیت آپدیت خودکار در پنل پیشخوان وردپرس

در این نوشته شما می خوانید

خطای Failed To Load Resource در وردپرس هنگام بررسی کنسول مرورگر قابل مشاهده است. اما چرا این خطا رو دارید و چگونه باید در سایت های وردپرسی این خطا را برطرف کرد.

رفع خطا Failed To Load Resource در وردپرس

چرا خطای Failed To Load Resource رخ می‌دهد؟

هنگام لود صفحه مرورگر وظیفه دارد تمامی منابع موردنیاز صفحه مثل تصاویر، فایل های css و js و… را بارگذاری نماید. اگر به هر دلیلی مثل حذف شدن فایل، دسترسی محدود یا مشکل در SSL مرورگر موفق به دریافت فایل از سرور نشود، خطای Failed To Load Resource در کنسول مرورگر نمایش داده شده و همین خطا احتمالا باعث عدم کارکرد صحیح بخشی از صفحه یا ایجاد بهم ریختگی در سایت شده می شود.

انواع مختلف خطای Failed To Load Resource

  • Failed to load resource: the server responded with a status of 404 (Not Found): فایل مورد نظر در سرور وجود ندارد؛ حذف یا تغییرنام انجام شده.
  • Failed to load resource: the server responded with a status of 403 (Forbidden): سرور اجازه دسترسی به فایل مورد نظر را نمی دهد.
  • Failed to load resource: the server responded with a status of 500: مشکل داخلی سرور مانع از لود فایل مورد نظر شده.
  • Failed to load resource net::ERR_CONNECTION_REFUSED: عدم پاسخ سرور در زمان مناسب.
  • Failed to load resource: net::err_name_not_resolved: مرورگر می‌خواهد فایلی را از یک آدرس لود کند، اما دامنه موردنظر پیدا نمی‌شود یا از دسترس خارج شده.

علت‌های اصلی بروز خطا Failed To Load Resource

علت‌های اصلی بروز خطا Failed To Load Resource

  • تغییر یا بروز اشتباه در نام یا مسیر فایل ها
  • حذف فایل ها از سرور
  • مشکلات مربوط به DNS
  • پیکربندی اشتباه CDN
  • کش یا مینفای کردن فایل ها (minify)
  • خطای امنیتی یا فایروال یا مجوزهای اشتباه

تغییر یا بروز اشتباه در نام یا مسیر فایل ها

در صورتی که سهوا فایل های مورد نیاز از روی سرور حذف یا تغییرنام داده شده باشد؛ مرورگر به دلیل پیدا نکردن فایل خطای Failed To Load Resource را در کنسول مرورگر نمایش می دهد. در سایت های وردپرسی بعد از تعویض قالب امکان بهم ریختن مسیر فایل های css یا JS و بروز این خطا وجود دارد.

مشکلات مربوط به DNS

اگر دامنه ای که فایل ها از طریق آن لود می شوند به حالت تعلیق درآمده باشد یا به دلیل تحریم ها دسترسی به آن امکانپذیر نباشد و به طور کلی اشکالی در DNS دامنه وجود داشته باشد؛ خطای Failed to load resource: net::ERR_NAME_NOT_RESOLVED در کنسول مرورگر دیده می شود.

پیکربندی اشتباه CDN

زمانی که سایت از CDN هایی مثل cloudflare یا هر مورد دیگری استفاده می کند؛ فایل ها به جای لود از سرور اصلی سایت از شبکه CDN که کش شده هم هست روی مرورگر بارگذاری می شود. در صورت بروز اشتباه در تنظیمات هاست یا CDN دسترسی به فایل ها با مشکل مواجه شده و امکان دارد خطای Failed to load resource را در کنسول مرورگر ببینید.

کش یا مینفای کردن فایل ها (minify)

یکی از رایج ترین دلایل بروز خطای Failed to load resource در سایت های وردپرسی استفاده از افزونه های کش مثل litespeed cache می باشد. افزونه های کش برای افزایش سرعت سایت فایل‌های CSS، JS و HTML را فشرده یا ترکیب (Minify/Combine) می کند. گاهی این عملیات ممکن است باعث پاک شدن یا خرابی فایل ها شود.

خطای امنیتی یا فایروال یا مجوزهای اشتباه

سرورها معمولاً برای حفظ امنیت و جلوگیری از حملات هکرها برای درخواست ها فیلترهای امنیتی لحاظ می کنند. گاهی این رویکرد امنیتی به اشتباه درخواست‌های عادی برای  CSS، JS  یا API را هم به عنوان حمله تشخیص می‌دهند. در نتیجه فایل ها لود نمی شوند و در کنسول خطای Failed To Load Resource دیده می شود.

روش‌ رفع خطای Failed To Load Resource در وردپرس

اگر در تب کنسول مرورگر (با زدن دکمه f12 کیبورد یا راست کلیک و زیرمنوی inspect فعال می شود)  خطای Failed To Load Resource را مشاهده می کنید؛ برای یافتن خطا روی لینک دارای این ارور کلیک کنید. بسته به اینکه خطای 404، 403 یا SSL دیده می شود مراحل زیر را جهت رفع مشکل انجام دهید.

  • پاک کردن کش سایت و مرورگر
  • بروزرسانی و تست تداخل افزونه و قالب
  • بازسازی فایل .htaccess و پیوندهای یکتا
  • بازسازی فایل های المنتور
  • چک کردن CDN و SSL سایت

پاک کردن کش سایت و مرورگر

استفاده از افزونه کش یکی از مهم ترین دلایل در عدم موفقیت لود فایلها محسوب می شود. بنابراین برای رفع خطای Failed To Load Resource در وردپرس در اولین قدم به سراغ افزونه کش سایت بروید. از طریق گزینه Purge یا پاکسازی کش سایت را پاک کنید. برای تست گزینه Minify و Combine فایل های css یا JS را غیرفعال کنید.

بروزرسانی و تست تداخل افزونه و قالب

گاهی ورژن قدیمی افزونه یا قالب با نسخه جدید وردپرس سازگاری ندارد و فایل‌ها لود نمی‌شوند. بنابراین بروزرسانی پلاگین ها و قالب ها و همچنین تست تداخل می تواند مشکل را برطرف کند. برای تست تداخل همه افزونه ها را موقتا غیرفعال کرده و یکی یکی فعال کنید تا افزونه ناسازگار مشخص شود.

بازسازی فایل .htaccess و پیوندهای یکتا و فایل های المنتور

با مراجعه به پیشخوان> تنظیمات> پیوندهای یکتا و ذخیره صفحه بدون تغییرات، ساختار پیوندهای یکتا و فایل .htaccess بازسازی می شود. اگر سایت المنتوری دارید پیشخوان> المنتور> ابزارها > بازسازی فایل ها و داده ها و همگام سازی کتابخانه را بزنید.

چک کردن CDN و SSL سایت

اگر از CDN استفاده می کنید و با خطای Failed To Load Resource در وردپرس مواجه شدید؛ برای تست موقتا CDN را غیرفعال کنید. و در صورت رفع خطا با این اقدام تنظیمات DNS رکوردها در CDN را بررسی کنید. اگر گواهینامه SSL سایت فعال باشد اما فایل‌ها هنوز HTTP باشند، مرورگر اجازه لود فایل ها را نمی‌دهد. برای رفع این مشکل می توانید از افزونه Really simple SSL در وردپرس استفاده کنید.

جمع بندی

خطای Failed To Load Resource زمانی ایجاد می شود که مرورگر نمی تواند یکی از فایل های صفحه را به دلایلی مثل حذف فایلها، مشکل درلینک، کش، CDN، مشکلات SSL  و… لود کند. و نمایش بخشی از صفحه وب با مشکل روبه رو میشود. بسته به نوع این خطا با راه حل های گفته شده می توان برای رفع این ارور و نمایش بی نقص صفحه اقدام کرد.برای مشاهده دیگر مقالات مربوط به رفع خطای وردپرس در سایت دسته بندی برای شما ایجاد کرده ایم که میتوانید استفاده نمایید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *