امروز ۰۸ - اردیبهشت - ۰۳
دقیقه مطالعه

راهنمای بررسی و رفع کندی وب سایت

راهنمای بررسی و رفع کندی وب سایت
19 - شهریور - 1402

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

 dns دامنه :

با وارد کردن نام دامنه در وب‌سایت intodns.com می‌توانید dns های تنظیم شده برای دامنه را مشاهده کنید.

در صورتی که از کلادفلر استفاده می‌کنید به دلیل فیلتر شدن بسیاری از ip ها، مخصوصا برای هاست های ایران ممکن است باعث کندی سرعت لود وب‌سایت شود.

در مورد ابرآروان و سایر cdn های داخلی، به دلیل اختلالات موقتی ممکن است این مشکل دیده شود که پیشنهاد ما این است که dns ها را مستقیم کنید (آموزش ست کردن dns) و تست کنید.

بررسی کران جاب ها :

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

در وردپرس می‌توانید کران جاب وردپرس را با اضافه کردن کد زیر در فایل wp-config.php غیرفعال کنید و اثر آن را بر روی سرعت لود وب‌سایت بررسی کنید

 define('DISABLE_WP_CRON', true) ;

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

حمله بر روی وب‌سایت :

یکی از دلایلی که ممکن است سرعت لود وب‌سایت شما به صورت ناگهانی کاهش چشمگیر داشته باشد وجود حمله بر روی وب‌سایت است. در این حالت cpu هاست شما بروی 99 درصد و 100درصد ثابت می‌ماند و عملا وب‌سایت مختل می‌شود.

مقدار مصرف لحظه ای cpu را می‌توانید از سایدبار سی پنل بررسی کنید و برای بررسی دقیق تر از  آموزش بررسی مصرف منابع در سی پنل استفاده کنید. برای رفع این مشکل می‌توانید وب‌سایت خود را موقتا ایران اکسس کنید (راهنمای ایران اکسس کردن)

تعداد بازدید بالای کاربران :

در مورد وب‌سایت های خبری ممکن است انتشار یک خبر خاص و یا یک اتفاق، تعداد زیادی کاربر و بازدید کننده وارد وب‌سایت شما شود و فشار بالایی بر روی منابع هاست شما وارد شود.

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

بررسی سورس صفحه وب‌سایت :

یکی از مواردی که در مورد سرعت یک وب‌سایت بررسی می‌شود، بررسی اطلاعات تب network صفحه وب می‌باشد.

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

در همه مرورگرها تبی به نام تب network وجود دارد که در مرورگر فایرفاکس با کلید f12 و در مرورگر کروم ctrl+shift+i فعال می‌شود.
در تب network اطلاعات بیسار خوب و مفیدی در زمینه لود وب‌سایت قابل مشاهده است.
تعداد رکوئست ها برای نمایش هر صفحه در این تب نمایش داده می‌شود و اینکه هر لینک و هر فایل چقدر نیاز به زمان برای لود شدن دارد نمایش داده می‌شود.
حجم تصاویر در این تب نمایش داده می‌شود و دقیقا زمانی که برای لود شدن هر تصویر مورد نیاز است نمایش داده می‌شود.
در سورس مواردی که از طریق سایت های خارجی لود می‌شوند باید به هاست منتقل شوند تا کمترین رکوئست به سایت های دیگر زده شود.
البته مطالب و نکات بسیار زیادی در مورد مشاهده و تجزیه و تحلیل اطلاعات نمایش داده شده در تب network وجود دارد که با یک سرچ ساده در نت، می‌توانید به اطلاعات بسیار زیادی در این زمینه دست پیدا کنید.

بررسی کندی وب‌سایت

بررسی کندی وب‌سایت

بررسی ارورلاگ های وب‌سایت :

در مورد وب‌سایت های وردپرسی، فایلی به نام errore.logs وجود دارد. در وب‌سایت های لاراولی، لاگ خطا در مسیر app/storage/logs/laravel.log ذخیره می‌شود.

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

فونت های گوگل:

عموما قالب های وردپرسی که فارسی می‌شوند، ممکن هست هنوز فونت های انگلیسی که دیگر بر روی سایت مورد نیاز نیستند در قالب هنوز وجود داشته باشند و در تب نتورک در سورس صفحه قابل مشاهده هستند که عموما با لینک های زیر مشخص می‌شوند.
https://fonts.gstatic.com و https://fonts.google.com

پیشنهاد می‌شود در صورتی که از فونت های انگلیسی در وب‌سایت شما استفاده نمی‌شود این لینک ها حذف شوند و یا در صورت نیاز، فونت ها به قالب وب‌سایت اضافه شوند و از خود هاست اصلی فراخوانی شوند.در صورتی که از وردپرس استفاده میکنید می‌توانید از پلاگین disable remove google fonts استفاده کیند

استفاده از cdn های کلادفلر و سایر cdn ها :

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

بهینه سازی تصاویر وب‌سایت :

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

بستن لینک های خارجی :

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

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

نصب افزونه لایت اسپید در وردپرس:

افزونه لایت اسپید در وردپرس، به شما این امکان را می‌دهد که فایل های css و فایل های js شما فشرده و کش شوند و زمان کمتری برای لود فایل های مورد نیاز برای رندر شدن صفحه مورد نیاز باشد.

نوع سرویس هاست :

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

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

همینطور در وب‌سایت های وردپرسی، با حذف افزونه هاس غیر ضروری، فشار بر روی رم و سی پی یوی هاست برداشته شود.

لوگوی ای نماد و ساماندهی :

در وب‌سایت های و فروشگاه های آنلاین عموما ای نماد و یا لوگوی ساماندهی به فوتر اضافه می‌شود. ممکن است یکی از دلایل دیر لود شدن و ب سایت شما در بعضی از ساعات روز همین نمادها و لوگو ها باشند.

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

عموما برای رفع این مشکل لوگوی ای نماد را به صورت png در فوتر اضافه می‌کنند و به یک برگه که برای همین مورد یعنی نمادها لینک داده می‌شوند و کاربران با کلیک بر روی این نماد به برگه مورد نظر هدایت می‌شود و می‌تواند ای نماد وب‌سایت را مشاهده و بررسی کند. همین مورد در لوگوی ساماندهی وجود دارد و پیشنهاد می‌شود به برگه داخلی منتقل شود و به آن برگه لینک شود.

گوگل مپ:

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

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

برای استفاده از نقشه هم امکان استفاده از مشابه ایرانی نقشه گوگل مانند بلد و یا نشان وجود دارد هر چند مطمئنا امکانات نقشه گوگل را نخواهد داشت اما مشکلی برای لود وب‌سایت ایجاد نمی‌کند.

گوگل آنالیتیکس:

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

پرشدن فضای هاست :

زمانی که فضای هاست شما پر شود، فضایی برای پروسس هایی که نیاز هست، باقی نمی‌ماند و عملا حتی تغییر نام فایل ها و حذف فایل ها هم انجام نمی‌شود و عموما خطایی با این مضمون نمایش داده می‌شود. (quota exceeded) و یا (you are out of disk space).

فضای هاست را می‌توانید با استفاده از آموزش مشاهده حجم پوشه های هاست با استفاده از Disk Usage که قبلا تهیه شده است بررسی کنید

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

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

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

در زمان ارسال تیکت نوع سرویس و دامنه مورد نظر خود ار ارسال کنید و اگر جدیدا تغییراتی بر روی وب‌سایت داشتید در تیکت اعلام بفرمایید. (ارسال تیکت)

5/5 - (3 امتیاز)
دیدگاهتان را بنویسید

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

[bws_google_captcha]