رفع کندی وردپرس هنگام قطع اینترنت بین الملل [پیشخوان و سایت]

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

استفاده از روش های مختلف و درج کد در فایل های مختلف با منظور بهینه سازی وردپرس میتونه باعث بروز اختلال در عملکرد وبسایت بشه بنابراین تنها روش هایی را پیاده سازی کنید که بالاترین اثرگذاری را روی سایت شما دارند و با یکدیگر در تضاد نیستند. مسئولیت بهینه سازی برعهده کاربر است پس قبل از هر اقدامی از وبسایت خود یک نسخه بکاپ کامل تهیه فرمایید.

1- مهاجرت به سرورهای داخلی

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

2- بررسی کلیه لینک ها و عدم وابستگی به منابع خارجی

اگر از قبل افزونه Query Monitor را روی وردپرس نصب کرده باشید کار بررسی راحت تر میشه و میتونید سریع به سراغ بخش هایی برید که باعث کندی شدن اما اگر به این افزونه دسترسی ندارید نگران نباشید، کافیه در صفحه اصلی وبسایت کلید F12 را بزنید تا قابلیت DevTools مرورگر اجرا بشه. سپس مطابق تصویر زیر به تب Network مراجعه کرده و برای لیست شدن رکوئست های سایت روی دکمه Reload کلیک کنید.

بررسی کلیه لینک های سایت و عدم وابستگی به منابع خارجی

3- مدیریت درخواست های pending و timeout وردپرس

نباید هیچ درخواستی با وضعیت pending یا timeoutدر صف رکوئست های وبسایت وجود داشته باشه. هر درخواست قرمز رنگی باید بررسی بشه.

مدیریت درخواست های pending و timeout وردپرس

4- قطع ارتباط لینک های خارجی وردپرس

هر درخواستی که به سمت منابع خارجی میره (منابعی که در شرایط ملی شدن اینترنت در دسترس نیستن) باید مسدود بشه. قبلا راهکارهای قطع ارتباط لینک های خارجی وردپرس در سایت و پیشخوان را به طور مفصل با هم بررسی کردیم و میتونید به این راهنما رجوع کنید اما قطعه کد زیر هم میتونه عملکرد بسیار عالی داشته باشه کافیه اون را در فایل wp-config.php وردپرس قرار بدید حتی میتونید یکسری آدرس ها را استثنا کنید تا مسدود نشن برای این منظور آدرس مورد نظرتون را جایگزین *.address.com کنید و به همین فرمت میتونید هر تعداد آدرس را از این قائده مستثنی کنید. به این شکل هر درخواستی به سمت منابعی خارج از سایت ارسال شد، مسدود و سریعا بلاک میشه. در زمان هایی که با اختلالات اینترنتی مواجه هستیم این امر نقش بسزایی در سرعت لود وبسایت ایفا میکنه.

define('WP_HTTP_BLOCK_EXTERNAL', true);
define('WP_ACCESSIBLE_HOSTS', '*.address1.com,*.address2.com,*.address3.com');

یاتون نره زمانیکه اختلالات اینترنتی رفع شد، حتما این قطعه کد را حذف کنید.

5- عدم استفاده از فونت های گوگل

حتما فونت های گوگل را داخل وبسایتتون غیرفعال کنید در آموزش غیرفعال کردن فونت های گوگل در وردپرس زمان قطعی اینترنت مفصلا این روش را تشریح کردیم با این کار دیگه وبسایت شما برای لودینگ فونت های گوگل درخواستی به سمت google font API ارسال نمیکنه و حذف همین درخواست میتونه تا چند ثانیه لودینگ سایت را کاهش بده. اگر از صفحه ساز استفاده میکنید بهتره استفاده از فونت گوگل را در تنظیمات صفحه ساز غیرفعال کنید. البته اگر از قطعه کد بالا استفاده کردید به طور اتوماتیک استفاده از فونت گوگل هم غیرفعال میشه.

عدم استفاده از فونت های گوگل

6- غیرفعال کردن آپدیت اتوماتیک وردپرس

سیستم مدیریت محتوای وردپرس مرتبا آپدیت افزونه ها و بروزرسانی های مرتبط با هسته را در سرورهای wordpress.org رصد میکنه تا در سریع ترین زمان ممکن به مدیر وبسایت گزارش بده و سیستم را بروز نگه داره اگر قابلیت آپدیت اتوماتیک وبسایت فعال باشه یک قدم جلوتره و سعی میکنه این آپدیت ها را دریافت و پیاده سازی کنه بنابراین در شراطی که اینترنت ملی هست و دسترسی به منابع خارجی محدود شده بهتره به صورت مقطعی رصد آپدیت ها را متوقف کنید! چون شما عملا نمیتونید هیچ آپدیتی انجام بدید.

غیرفعال کردن آپدیت اتوماتیک وردپرس

پس به طور موقت به وردپرس دستور بدید نیازی به چک کردن نسخه های اخیر نیست و فعلا ارسال این درخواست ها را متوقف کنه. برای اینکار کافیه به فایل wp-config.php مراجعه کنید.

غیرفعال کردن آپدیت اتوماتیک وردپرس

سپس دستور زیر را در این فایل درج کنید یا اگر این کد از قبل وجود داشت در حالت true قرار بدید.

define('AUTOMATIC_UPDATER_DISABLED', true);
غیرفعال کردن آپدیت اتوماتیک وردپرس

حتما دقت داشته باشید اگه از دستورالعمل کلی که در مرحله 4 گفتیم برای مسدودسازی منابع خارجی استفاده کرده باشید این بررسی و رصدها هم شامل حال میشه و دیگه نیاز به درج کد بالا نیست!

7- مدیریت افزونه های وردپرس

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

8- غیرفعال سازی Gravatar در وردپرس

یکی از رکوئست های اصلی در وب سایت های وردپرسی مربوط به لود تصاویر گراواتار وردپرسه. در واقع این همان تصویریه که در اکانت Gravatar تنظیم کردید و اون تصویر به عنوان پروفایل شما در وردپرس نمایش داده میشه.

غیرفعال سازی Gravatar در وردپرس

در تصویر زیر مشاهده میکنید که به دلیل عدم دسترسی به اینترنت بین الملل، وبسایت وردپرسی موفق به نمایش تصویر گراواتار نشده!

غیرفعال سازی Gravatar در وردپرس

راه حل 1: غیرفعال سازی Gravatar در پیشخوان وردپرس (روش پیشنهادی)

ابتدا به کمک آموزش ورود به وردپرس وارد پیشخوان وبسایت وردپرسی خودتون بشید سپس در بخش تنظیمات به زیرمنوی گفت و گو مراجعه کنید. در این بخش میتونید گزینه نیم رخ ها را در حالت غیرفعال قرار بدید. هر زمان اختلالات اینترنتی رفع شد مجددا میتونید این گزینه را فعال کنید. این مورد تاثیر بسزایی در افزایش سرعت لود وبسایت داره.

غیرفعال سازی Gravatar در پیشخوان وردپرس یا مسدودسازی با کد

راه حل 2: غیرفعال سازی Gravatar وردپرس از طریق کد

همچنین میتونید وبسایت مرتبط با فراخوانی تصاویر گراواتار به آدرس secure.gravatar.com را مسدود کنید. میتونید قطعه کد زیر را در فایل فانکشن قالب فعال درج کنید به همین فرمت هر آدرس دیگری هم مد نظر داشته باشید میتونید در لیست مسدودی قرار بدید مثلا آدرس فراخوانی فونت گوگل، cdn یا هرچیز دیگه ای! تنها کافیه کلید اینتر را بزنید و آدرس ها را به ترتیب درج کنید. که در راهنمای قطع ارتباط لینک های خارجی وردپرس به طور مفصل به این موضوع پرداختیم. در نظر داشته باشید زمانیکه ارتباط با اینترنت بین الملل برقرار میشه و قالب را آپدیت میکنید، این قطعه کد به صورت اتوماتیک حذف خواهد شد.

add_filter( 'pre_http_request', 'mizbanfa_block_external_requests', 10, 3 );
function mizbanfa_block_external_requests( $pre, $args, $url ) {
 
    $blocked_hosts = [
         'secure.gravatar.com',
    ];
 
    $requested_host = parse_url( $url, PHP_URL_HOST );
 
    if ( ! $requested_host ) {
        return $pre; 
    }
 
    foreach ( $blocked_hosts as $blocked_host ) {
        if ( fnmatch( $blocked_host, $requested_host ) ) {
            return new WP_Error( 'http_request_blocked', 'مسدودسازی دامنه ' . esc_html( $requested_host ) . 'مسدودسازی دامنه' );
        }
    }
 
    return $pre; 
}

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

9- استفاده از سیستم کش

برای سریع تر شدن روند لودینگ وبسایت میتونید از سیستم های کش هم کمک بگیرید البته حتما به این نکته توجه کنید که کارکرد چند سیستم کش در کنار هم میتونه اختلال ایجاد کنه و گاها با وجود فعال بود سیستم کش بررسی قوانین و لود شدنشون حتی میتونه از حالت عادی هم زمانبرتر بشه!

10- مدیریت اسکریپت های گوگل

ادامه دارد…

لذت کار با وردپرس پرسرعت و پایدار

با 19 درصد تخفیف ویژه رونمایی سرورهای نسل جدید، هاست وردپرس را خریداری نمایید.

عضویت در خبرنامه

مطالب مرتبط
نمایندگی هاست
نمایندگی هاست
تعداد بازدیدها:  8,119
اگر قصد راه اندازی هاستینگ دارید شاید یکی از چالش برانگیزترین موارد، راه اندازی و مدیریت سرور باشد. با توجه…
مشاهده کامل
هاست پربازدید
هاست پربازدید
تعداد بازدیدها:  7,034
همانطور که از نام این سرویس پیداست، سایت هایی که بازدید بالایی دارند می بایست از هاست پربازدید استفاده نمایند.…
مشاهده کامل
هاست حرفه ای
هاست حرفه ای
تعداد بازدیدها:  3,393
هاست حرفه ای سرویسی است که بتواند نیازهای افراد حرفه ای فعال در حوزه وب را تامین نماید. حال ممکن…
مشاهده کامل
هاست ارزان
هاست ارزان
تعداد بازدیدها:  3,311
هاست ارزان برای سایت هایی که بازدید زیادی ندارند بهترین انتخاب است. همچنین سایت های تازه راه اندازی شده نیز…
مشاهده کامل
سرور مدیریت شده
سرور مدیریت شده
تعداد بازدیدها:  3,194
سرورها برای اینکه بتوانند آماده ارائه خدمات شوند می بایست پیکربندی شوند که بر اساس زمینه مورد استفاده، کانفیگ متفاوتی…
مشاهده کامل
مطالب پربازدید
این مطلب را می پسندید؟
5/5 - (1 رای)

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

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

Fill out this field
Fill out this field
لطفاً یک نشانی ایمیل معتبر بنویسید.