راهنمای افزایش سرعت سایت های وردپرسی در شرایط نت ملی

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

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

منظور از ارسال درخواست به سایت های مختلف چیست؟

هر بار که صفحات سایت وردپرسی ما یا پیشخوان مدیریت آن لود می‌شود، هنگام بارگذاری، در پس‌زمینه سایت، درخواست‌های Http request مختلفی به سرور سایت‌های خارجی ارسال می‌شود. مانند سرور وردپرس، ووکامرس، المنتور، افزونه‌های جانبی و...

هدف از ارسال این درخواست‌ها می‌تواند بررسی وجود آپدیت و یا دریافت خبرنامه‌ها برای وردپرس، قالب و افزونه‌ها باشد.

حالا شاید از خودتان بپرسید این موضوع چرا باعث کندی سرعت سایت می‌شود؟

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

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

دقیقا اینجا جایی‌ست که سرعت لود سایت را تحت‌تأثیر قرار می‌دهد و باعث کندی سرعت سایت و پیشخوان وردپرس می‌شود. حالا سؤال اینجاست که برای رفع آن باید چه کاری انجام داد؟

نحوه رفع مشکل درخواست های Http Request در وردپرس

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

روش اول: بلاک کردن از طریق تغییر در کد

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

define( 'WP_HTTP_BLOCK_EXTERNAL', TRUE );

// برای مثال سایت راستچین و وردپرس را وایت لیست کردیم
define( 'WP_ACCESSIBLE_HOSTS', 'rtl-theme.com, wordpress.org' );

روش دوم: افزونه افزایش سرعت وردپرس در شرایط نت ملی

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

در شرایطی که اینترنت ملی است (حتی بعضاً در شرایط خارج از نت ملی) در حالتی که سرور هاست شما در ایران قرار داشته باشد، استفاده از این افزونه‌ها و یا استفاده از روش اول نیز در سرعت لود سایت شما تأثیر چشمگیری دارد.

معرفی افزونه بهینه ساز شبکه در شرایط ملی

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

برای دریافت این افزونه به این آدرس مراجعه کنید.
https://wpforiran.com/downloads/iran-net-optimizer-v3.1.35.zip

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