در دورههای محدودیت اینترنت بینالملل، بسیاری از سایتهای وردپرسی که روی هاست داخلی هستند، باز هم کند میشوند یا بخشی از امکاناتشان از کار میافتد. دلیل معمولاً خود سایت نیست؛ وابستگیهای پنهان به سرویسهای خارجی است. خبر خوب این است که بیشتر این وابستگیها قابل حذف یا جایگزینی هستند.
چرا سایت روی هاست داخلی هم کند میشود؟
مرورگر برای نمایش هر صفحه، همهی فایلهای آن را دریافت میکند. اگر حتی یک فایل از سرور خارجی فراخوانی شود و آن سرور در دسترس نباشد، مرورگر تا پایان مهلت انتظار میماند. نتیجه، صفحهای است که چند ده ثانیه سفید میماند. همین اتفاق در سمت سرور هم میافتد: وقتی وردپرس یا یک افزونه تلاش میکند به سرویس خارجی وصل شود، پیشخوان کند میشود.
رایجترین وابستگیهای خارجی
۱. فونتهای گوگل
بسیاری از قالبها فونت را از سرویس فونت گوگل بارگذاری میکنند. فونت فارسی را روی هاست خودتان قرار دهید و فراخوانی خارجی را غیرفعال کنید.
۲. کتابخانههای جاوااسکریپت از CDN خارجی
کتابخانههایی که از CDNهای خارجی فراخوانی میشوند، باید به نسخهی محلی منتقل شوند.
۳. کپچای گوگل
reCAPTCHA در شرایط محدودیت، فرمهای ورود، ثبتنام و تماس را کاملاً از کار میاندازد. از روشهای جایگزین مثل کپچای محلی یا فیلدهای ضد هرزنامهی پنهان استفاده کنید.
۴. آواتار گراواتار
وردپرس بهطور پیشفرض تصویر کاربران را از Gravatar دریافت میکند. اگر به آن نیاز ندارید، نمایش آواتار را در «تنظیمات › گفتوگو» غیرفعال کنید.
۵. ابزارهای پشتیبانی و چت خارجی
ابزارهای چت و تیکت ابری، در این شرایط ابتدا از دسترس خارج میشوند؛ دقیقاً زمانی که مشتریان بیشترین نیاز را به پشتیبانی دارند.
۶. بررسی بهروزرسانیها و APIهای خارجی
بررسی خودکار بهروزرسانی هسته، افزونهها و قالبها و ارتباط افزونهها با سرورهای خارجی، پیشخوان را کند میکند. در دورههای محدودیت، میتوان درخواستهای خروجی غیرضروری را موقتاً مسدود کرد:
define( 'WP_HTTP_BLOCK_EXTERNAL', true );
define( 'WP_ACCESSIBLE_HOSTS', 'api.example.ir' );
چطور وابستگیها را پیدا کنیم؟
صفحه را در مرورگر باز کنید، ابزار توسعهدهنده (کلید F12) را باز کنید و در زبانهی Network، ستون Domain را بررسی کنید. هر دامنهای غیر از دامنهی سایت خودتان، یک وابستگی خارجی است. برای سمت سرور هم افزونههایی وجود دارند که درخواستهای خروجی وردپرس را ثبت میکنند.
معیار انتخاب افزونه در شرایط فعلی
پیش از نصب هر افزونه، بپرسید: «اگر اینترنت بینالملل قطع شود، این افزونه کار میکند؟» افزونهای که دادهها را روی سرور خودتان ذخیره میکند و برای کار اصلی خود به سرویس خارجی نیاز ندارد، انتخاب پایدارتری است.
محصولات تَکایکس، ساختهشده برای همین شرایط
پایداری در شرایط محدود، یکی از اصول طراحی محصولات ماست. تیکتچی بهطور ویژه برای تیکتینگ و پشتیبانی وردپرس در شرایط اینترنت ملی ساخته شده و همهی دادهها و عملکردش روی سرور خود شماست. چتچی هم گفتوگوها را روی سرور خودتان نگه میدارد و برای اعلان پیام، علاوه بر تلگرام، از پیامرسان بله و سرویسهای پیامک داخلی پشتیبانی میکند.
اگر میخواهید سایت شما از نظر وابستگیهای خارجی بررسی و پایدار شود، خدمات پشتیبانی و نگهداری تَکایکس این کار را برایتان انجام میدهد.