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

علت کندی سایت های وردپرسی در شرایط اینترنت ملی
حتما متوجه کاهش قابل توجه سرعت لود سایت، ویرایشگر المنتور و همچنین پیشخوان سایت های وردپرسی بعد از ملی شدن اینترنت و عدم دسترسی به اینترنت بین الملل شده اید. برای تست اینکه لود چه فایل هایی سبب کندی وبسایت شما می شوند، بر روی صفحه مورد نظر راست کلیک کنید و گزینه Inspect را انتخاب بزنید. وارد تب Networkشوید و روی دکمه Reload page بزنید. با این کار می توانید متوجه شوید که کدام فایل ها بیشترین زمان را در بارگذاری صفحه به خود اختصاص می دهند یا هنگام لود با خطا مواجه می شوند.
در ادامه متداول ترین دلایل بروز افت سرعت در سایت های وردپرسی را بررسی میکنیم:
فونتهای گوگل (Google Fonts):
فراخوانی فونت ها به صورت مستقیم از سرورهای گوگل در زمان اینترنت ملی، باعث افت سرعت سایت به دلیل عدم امکان دسترسی به منابع خارجی می شود. در این شرایط سرور مدت زمان زیادی را صرف انتظار برای اتصال می کند و در حالت لودینگ می ماند.
reCAPTCHA گوگل:
ریکپچا برای جلوگیری از ورود ربات ها در فرم ها به خصوص فرم های ورود استفاده می شود. در زمان قطعی نت، امکان اتصال به سرور گوگل وجود ندارد و فیلد ریکپچا لود نمی شود. در نتیجه کاربران در لاگین به سایت و ارسال فرم ها دچار مشکل می شوند و لود صفحه به شدت کند می شود.
اسکریپت های تحلیل رفتار کاربران مثل Google Analytics :
اسکریپت های گوگل آنالیتیکس، Microsoft Clarity، Tag manager یا هر سرویس تحلیلی دیگری، برای تحلیل اطلاعات ردیابی رفتار کاربران را به سرورهای خارجی ارسال می کند. در هنگام عدم اتصال به سرورهای خارجی همچون سرور گوگل تا زمان time out اتصال، لود قسمت های دیگر صفحه معطل می ماند. خصوصا اگر اسکریپت ها در هدر سایت اضافه شده باشند سرعت لود صفحه بسیار کند می شود.
کتابخانه جاوااسکریپت از CDN های خارجی:
بسیاری از افزونه ها و حتی قالب های وبسایت های وردپرسی فایل های جاوااسکریپت مورد نیاز خود را از CDN های خارجی لود می کنند. خیلی از افزونههای وردپرسی ، به خصوص افزونه های محبوب مثل المنتور، به جهت بهبود سرعت بارگذاری و کاهش بار روی سرور خود، از شبکه های توزیع محتوا (CDN) مانند cdn.jsdelivr.net استفاده می کنند. با این کار فایلهای استاتیک مثل CSS و js را در سرورهای مختلف در سراسر جهان ذخیره می شوند تا کاربران بتوانند این فایلها را از نزدیکترین سرور دریافت کنند و سرعت بارگذاری سایت افزایش پیدا کند. اما در سایت های ایرانی به دلیل نت ملی این قضیه دقیقا برعکس عمل می کند.
این مسئله در خصوص آیکونهای FontAwesome نیز اگر از طریق لینک CDN داخل سایت فراخوانی شده باشند؛ صدق می کند.
فعال بودن گراواتار در وردپرس
گراواتار یک سرویس خارجی است که در وردپرس برای نمایش آواتار کاربران هنگام درج نظرات مورد استفاده قرار می گیرد. در زمان بحران اینترنت فعال بودن Gravatar باعث کندی وبسایت می شود.
نقشه گوگل Google Map
اگر برای نمایش آدرس وبسایت از نقشه گوگل در فوتر یا تماس با ما استفاده می کنید. در شرایط قطعی نت، باتوجه به اینکه باید از سرویس خارجی گوگل مپ فراخوانی شود؛ لود نخواهد شد و جای نقشه روی صفحه خالی می ماند. علاوه بر این سرعت لود صفحه نیز کند می شود.
راهکارهای رفع کندی وبسایت در شرایط اینترنت ملی
جلوگیری از ارسال رکوئست های خارجی وردپرس
مسدودسازی یا جلوگیری از ارسال درخواست های HTTP خارجی یکی از راه حل های کاربردی برای افزایش سرعت لود سایت و همچنین پیشخوان سایت وردپرسی می باشد. که در محتوای آموزشی رفع کندی پیشخوان وردپرس با اینترنت ملی به صورت کامل به همراه ویدویی آموزشی توضیح داده شده.
غیرفعال سازی Gravatar
در صورت فعال بودن سرویس گراوتار در وردپرس وبسایت باید برای نمایش تصویر آواتار هر کاربر یک درخواست به سایت secure.gravatar.com ارسال کرده و منتظر پاسخ بماند. در شرایط عادی نت نیز این درخواست ها در صورت زیاد بودن تعداد کامنت ها باعث کندی لود صفحه می شود. چه برسد به اینکه نت ملی باشد و به ازای هر درخواست ، سرور مدت زمان بیشتری باید صبر کند. بوسیله غیرفعال سازی Gravatar می توانید سرعت لود را افزایش دهید.
غیرفعالسازی فونت های گوگل در تنظیمات المنتور
فونت ها را به صورت محلی و داخل خود وبسایت تعریف کنید و فونت های گوگل را غیرفعال نمایید. برای غیرفعالسازی فونت های گوگل در تنظیمات المنتور از پیشخوان> المنتور> ویرایشگر> تنظیمات> تب پیشرفته فونت های گوگل را روی غیرفعال قرار دهید.

غیرفعال سازی افزونه reCAPTCHA
تا زمان بازگشت شرایط اینترنت به حالت نرمال باید افزونه امنیتی یا ریکپچا را برای سهولت لاگین و ارسال فرم ها توسط کاربران و افزایش سرعت غیرفعال نمایید. در صورتی که به پیشخوان وردپرس دسترسی ندارید؛ از طریق هاست وارد پوشه wp-content و زیر پوشه plugins شوید. و پوشه افزونه را تغییرنام دهید. با این کار افزونه غیرفعال می شود.
جایگزینی نقشه گوگل با نقشه های مسیریاب ایرانی
نقشه نشان و بلد جایگزین مناسبی برای google map هستند. با اضافه کردن نقشه نشان و بلد در وردپرس و المنتور می توانید آدرس کسب و کار خود را بدون نیاز به سرویس خارجی گوگل مپ به کاربران نمایش دهید.
استفاده از CDN ایرانی
برای افزایش سرعت سایت در شرایط اینترنت ملی، می توانید از CDN های ایرانی استفاده کنید.
جمع بندی
در این آموزش به یکی از پرتکرارترین دغدغه های مدیران وبسایت های وردپرس یعنی کاهش سرعت وبسایت همزمان با اختلال اینترنت پرداخته شد و راهکارهای عملی و تجربی دراین خصوص ارائه شده که امیدواریم برای شما کاربردی باشد. بسیاری از کاربران در خصوص غیرفعالسازی font awesome سوال می کنند که باتوجه به اینکه فراخوانی این کتابخانه معمولا از طریق کدنویسی قالب یا افزونه انجام می شود، باید توسط توسعه دهنده قالب یا افزونه انجام شود.




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