امروز : ۲۴ مهر ۱۴۰۴ (2025/10/16)

چرا وب سایت وردپرسی کند است؟

یکی از بزرگترین مشکلاتی که مدیران وب سایت های وردپرسی با آن رو به رو هستند بحث سرعت وب سایت می باشد. سایت های وردپرسی اگر به درستی بهینه سازی نشوند می توانند یک کندی بسیار بالایی داشته باشند.

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

بنابراین به راحتی می توان گفت چقدر یک وب سایت سریع به شما برای پیش برد هدف های شما کمک خواهد کرد اما واقعا چگونه می توان یک وب سایت سریع داشت؟

اگر تا کنون شنیده اید که شخصی در مورد طراحی وب سایت صحبت می کند حتما باید نام وردپرس را هم شنیده باشید! از سال 2003 که این سیستم شروع به کار کرد تا به امروز بیش از 60 میلیون وب سایت با وردپرس ساخته شده اند و قطعا با خرید هاست وردپرس، سایت خود را راه اندازی کرده‌اند.

وردپرس یک سیستم مدیریت محتوا می باشد که نیاز به دانش برنامه نویسی خاصی ندارد و به راحتی می توان آن را نصب کرد و قالب مورد نظر خود را روی آن قرار داد و با افزونه هایی مانند المنتور ویرایش صفحات را انجام داد و با افزونه ی ووکامرس فروشگاه آنلاین را پیدا سازی کرد!
پس راه اندازی یک وب سایت وردپرسی سخت نیست!
امروز نزدیک به 40 درصد سایت های دنیا با وردپرس ساخته شده است! بله تا این اندازه وردپرس محبوب می باشد.
اما بزرگترین نقاط ضعف این سیستم دو مورد می باشد
1- امنیت
2- سرعت
در مورد گزینه اول باید گفت اگر امن سازی های لازم انجام شود و افزونه های کرک شده استفاده نشود و بروزرسانی ها مداوم انجام شود این سیستم امن خواهد شد.
اما در خصوص سرعت نکات حائز اهمیت زیادی وجود دارد که باید بررسی شود که چرا سایت وردپرس شما کند می باشد و چطور می توان آن را برطرف کرد.

نحوه بررسی کند بودن یک وب سایت:

وقتی سایتی باز می شود و کندی شدیدی را مشاهده می کنید چندین قدم برای بررسی وجود دارد تا مشخص شود این کندی از قالب و وردپرس شماست یا اینکه منابع هاست شما باعث بروز این مشکل می شود!

برای بررسی کندی یک وب سایت کافی هست روی صفحه اصلی سایت راست کلیک کنید و روی inspect کلیک کنید.
در کادری که باز می شود روی network کلیک کنید و سپس دستور ctrl+shift+R را بزنید تا سایت بدون کش reload شود در این زمان در این کادر شما می توانید تعداد درخواست ها , زمان پاسخگویی به هر درخواست و حجم صفحه را بررسی کنید در نهایت شما می توانید مشاهده کنید که وب سایت شما به چه صورت لود می شود و چه زمانی برای این لود شدن صرف می شود.

قدم اول: یک پارامتر مهم در همین صفحه ttfb می باشد یعنی time to first byte به معنای زمان اولین پاسخ سرور!
اگر در سایت وردپرس شما از کش استفاده نشده باشد برای مثال کش لایت اسپید نصب نشده باشد این زمان بالاست و برای کاهش این زمان باید از کش استفاده کرد!
بهترین زمان ttfb کمتر از 120 میلی ثانیه می باشد هرچه این زمان کمتر باشد بهتر خواهد بود.
(در تصویر زیر کادر سبز نشان دهنده ttfb می باشد.)

اولین زمان پاسخ سرور
اولین زمان پاسخ سرور


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

حجم صفحه


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

قدم چهارم : مورد آخر تعداد درخواست های قالب می باشد که بهتر است چیزی بین 60 الی 120 باشد هرچه تعداد درخواست ها بالا باشد تایم بیشتری برای لود وب سایت صرف می شود و باعث کندی می شود.

تعداد درخواست های قالب

ابزار دیگری برای بررسی درخواست ها استفاده از سایت هایی نظیر واکاو برای سایت های داخلی و gtmetrix برای سایت های خارج از ایران می باشد که همین پارامتر ها را به شما نمایش خواهد داد

چگونه سرعت سایت وردپرسی را بهبود بخشیم؟

برای اینکه شما یک وب سایت وردپرسی سریع داشته باشید باید موارد متعددی را در نظر داشته باشید که به چند عامل اشاره خواهیم کرد.

1- تعداد درخواست و سنگین بودن افزونه ها:

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

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

HTML اصلی صفحه

CSS ها (استایل‌ ها)

JavaScript ها (اسکریپت‌ ها)

تصاویر و آیکون‌ ها

فونت‌ های وب

ویدئو یا فایل‌ های چندرسانه‌ ای

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

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

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

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

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

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

هرچه میزان افزونه های استفاده شده کمتر باشد روی سرعت نهایی شما تاثیر مثبت تری دارد و درگیری منابع هم کمتر خواهد بود.

بنابراین همیشه از افزونه هایی استفاده کنید که واقعا در سایت ضروری هست و استفاده از افزونه های کم استفاده را به حداقل برسانید.

 

2- عدم استفاده از لینک های خارجی:

استفاده از لینک‌های خارجی (External Links) در یک وب‌ سایت، به ویژه وب‌سایت‌ های وردپرسی، اگر به درستی مدیریت نشود می‌تواند باعث کندی سرعت بارگذاری صفحات شود. این کندی معمولاً به دلیل وابستگی به منابعی است که خارج از هاست و سرور شما قرار دارند.

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

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

این موضوع باعث کندی یا شکست بارگذاری (Failed Requests) می‌شود.

 

4- استفاده از افزونه ای که کاربران را رهگیری می کنند:

افزونه ها گاهی داده هایی را از کاربران در زمان مراجعه به سایت دریافت می کنند و این کار در شرایط خاصی باعث کندی شدید می شود.

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

 

5- پایگاه داده نامنظم:

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

وقتی جداول پایگاه داده حجیم و نامرتب باشند، کوئری‌ ها زمان بیشتری برای پردازش نیاز دارند. این باعث می‌شود TTFB (Time To First Byte) افزایش یابد و صفحات دیرتر لود شوند.

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

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

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

 

6-تداخل افزونه ها و قالب:

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

برای بررسی و تست حل مشکل شما باید وارد مسیر پلاگین ها در وردپرس خود شوید و از قسمت wp-content/plugins اقدام به تغییر نام افزونه ها کنید و همزمان سایت را چک کنید تا مشخص شود دقیقا کدام افزونه باعث بروز مشکل شده است!

یعنی تک تک باید افزونه ها غیرفعال شود و سپس سایت چک شود! در این تست می توان مشخص کرد کدام افزونه باعث این تداخل و مصرف بیش از اندازه سی پیو شده است.


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

از افزونه هایی که مدت زمان زیادی از آخرین بروزرسانی آن ها گذشته است استفاده نکنید!

7- استفاده نسخه های php بالا:

PHP چارچوب یا زبان برنامه نویسی زیربنایی است که وردپرس روی آن اجرا می شود.
PHP 8.4 آخرین نسخه است و هر نسخه معمولاً بهتر از نسخه قبلی عمل می کند. جابجایی از نسخه 5.6 به نسخه 7.x تقریباً 30٪ باعث افزایش سرعت سایت شما می شود و بالا رفتن هر نسخه می تواند دوباره 5 الی 10٪ سرعت را افزایش دهد.
اما نکته بسیار مهم این است که باید سایت و قالب شما با نسخه های بالاتر سازگار باشد گاهی افزونه ای در سایت استفاده می شود که نهایتا می تواند تا نسخه 7.3 ران و اجرا شود اینجا قرار دادن سایت روی نسخه های بالا باعث قطع شدن وب سایت می شود.
بنابراین شما باید این نکته مهم را در نظر داشته باشید که همزمان با افزایش نسخه php باید تمام افزونه ها و قالب شما سازگاری کامل داشته باشند.

گاهی اوقات ارتقا نسخه php باعث بروز خطا می شود در این شرایط شما باید وارد مسیر پروژه وردپرسی خود شوید و فایل error_log.php را باز کنید. خطاهای وردپرس در این قسمت ذخیره می شود و به شما نشان می دهد چه عاملی باعث لود نشدن وب سایت شما می شود. در اکثر مواقع وقتی نسخه php ارتقا پیدا می کند اگر یک افزونه شما با نسخه های بالاتر سازگار نباشد باعث بروز خطا می شود.
در این شرایط شما دو راهکار دارید:

الف- غیرفعالسازی افزونه: 

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

ب- ارتباط با پشتیبانی افزونه جهت بروزرسانی:

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

8- استفاده از هاست مناسب:

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

یک هاست خوب با میزان مناسبی از رم و cpu و سخت افزار قدرمند سرور کمک می کند سایت شما در بهترین وضعیت خود باشد.
گاهی با بررسی ابزار هایی که در سی پنل در دسترس شماست مانند resource usage می توانید منابع هاست خود را رصد کنید و اگر میزان رم و سی پیو شما به حداکثر استفاده خود رسید با ارتقا این مورد را برطرف کنید تا کندی وب سایت شما از سمت منابع هاست نباشد!
یک نکته مهم اینجا وجود دارد گاهی منابع سایت شما درگیر نیست و تمام موارد برای افزایش سرعت وب سایت خود را انجام داده اید ولی همچنان سایت کند هست! این مورد می تواند بخاطر درگیری خود سرور بخاطر تعداد بالای سایت روی آن و یا استفاده از سخت افزار ضعیف باشد پس می توان گفت انتخاب یک هاست مناسب و مطمئن به همراه منابع بالا از شروط اساسی می باشند.
باید حداکثر تمرکز را داشته باشید که اگر ورودی سایت بالاست باید هاستی مطابق با این ورودی داشته باشید.
در پارس وب سرور شما می توانید مطابق با نیاز وب سایت خود و ورودی خود از هاست وردپرس یا هاست حرفه ای یا در وب سایت های بسیار پربازدید خود از هاست اختصاصی استفاده کنید
این هاست ها با بهره گیری از سخت افزاری بسیار قدرتمند و منابع بالا به شما در بارگذاری هرچه سریعتر وب سایت کمک می کند.

5/5 - (2 امتیاز)