آموزش رفع کندی سایت و پیشخوان وردپرس

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

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

۱. حذف وابستگی‌های خارجی منابع و اسکریپت‌ها

حذف وابستگی‌های خارجی منابع و اسکریپت‌ها به معنای کاهش یا حذف استفاده از فایل‌های جاوااسکریپت، CSS یا دیگر منابعی است که از سرورهای خارجی (مثل CDNها) بارگذاری می‌شوند. این کار باعث افزایش سرعت بارگذاری سایت و کاهش وابستگی به سرویس‌های خارجی می‌شود.

حذف فونت‌های خارجی

فونت‌های خارجی مانند Google Fonts در صورت قطع اینترنت بین‌الملل در دسترس نیستند و موجب نمایش نادرست سایت می‌شوند.

  • راهکار: فونت‌ها را دانلود و در سرور داخلی ذخیره کنید یا از فونت‌های ایرانی مانند ایران‌سنس استفاده نمایید.

بهبود سرعت سایت

تصویر(۱)

بارگذاری منابع CSS و JavaScript از سرور داخلی

استفاده از CDNهای خارجی برای فایل‌های CSS یا JS می‌تواند منجر به کندی و خطاهای Timeout شود.

  • راهکار: کتابخانه‌هایی مانند jQuery، Bootstrap و سایر اسکریپت‌ها را دانلود و روی سرور داخلی میزبانی کنید.

۲. مدیریت کندی سایت و خطاهای Timeout (مربوط به وردپرس)

خطاهای Timeout در سایت عمدتاً به دلیل تلاش فایل‌ها (CSS، JS، افزونه‌ها) برای برقراری ارتباط با سرویس‌های خارجی رخ می‌دهند.

بررسی افزونه‌ها و اسکریپت‌های وابسته به خارج

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

  • راهکار: با پشتیبان سایت تماس گرفته و در صورت امکان فایل‌های مربوطه را حذف یا جایگزین کنید. همچنین، افزونه‌ها را به‌صورت دستی غیرفعال (Disable) کرده و تأثیر آن بر عملکرد سایت را مجددا بررسی نمایید.

غیرفعال‌سازی ارتباطات پیشخوان وردپرس با API خارجی

توابع داخلی وردپرس مانند wp_check_php_version و wp_check_browser_version هنگام ورود به پیشخوان، تلاش می‌کنند با api.wordpress.org ارتباط برقرار کنند که منجر به Timeout می‌شود.

  • راهکار: پس از مشورت و تایید پشتیبان سایت، کدهای زیر را در فایل wp-config.php قرار دهید تا ارتباطات خارجی برای بروزرسانی‌ها مسدود شود:
  define ('AUTOMATIC_UPDATER_DISABLED', true);
  define( 'WP_HTTP_BLOCK_EXTERNAL', true );
  define( 'WP_ACCESSIBLE_HOSTS', '' );
  • تذکر: استفاده از این کدها ممکن است بر عملکرد افزونه‌هایی که به سرویس‌های خارج از کشور وابسته‌اند (مانند برخی درگاه‌های بانکی یا سرویس‌های مقایسه قیمت) تأثیر منفی بگذارد. پس از رفع محدودیت‌های اینترنتی، این کدها باید حذف شوند

در صورت استفاده از دیگر افزونه هایی که با سرویس های داخل کشور کار می کنند، میبایست آنها را در این کد به صورت استثنا درج نمود.

برای مثال اگر سایت خود را به ترب متصل کرده اید، قطعه کد زیر را به دستور فوق اضافه کنید.

define( 'WP_ACCESSIBLE_HOSTS', '*.torob.com' );

۳. حذف لینک‌ها و منابع غیرضروری خارجی

لینک‌های ارجاعی به منابع خبری، مقالات یا دیتابیس‌های خارجی باید به نسخه‌های داخلی یا مقالات مشابه داخلی تغییر یابند. اگر سایت وابسته به محتوای چندرسانه‌ای خارجی است، آن محتوا باید به سرورهای داخلی منتقل شود.

۴. جایگزینی سرویس‌های حیاتی خارجی با نمونه‌های بومی

آموزش رفع کندی سایت

۵. پشتیبان‌گیری و ذخیره‌سازی داده‌ها در داخل کشور

اطلاعات سایت و نسخه‌های پشتیبان باید در دیتاسنترهای داخلی ذخیره شوند تا دسترسی به آن‌ها در شرایط محدودیت اینترنتی تضمین گردد.

نتیجه‌گیری

با حذف وابستگی‌های مستقیم به منابع خارجی، مدیریت صحیح اسکریپت‌ها و تنظیمات وردپرس برای جلوگیری از Timeoutها و انتقال زیرساخت‌ها به داخل کشور، می‌توان از مشکلات ناشی از قطعی اینترنت جلوگیری کرده و تجربه کاربری پایداری را ارائه داد.

دیدگاه‌ خود را بنویسید

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

اسکرول به بالا