بلاگ/افزایش سرعت سایت وردپرس: چه تنظیماتی روی هاست تاثیر دارد؟
به‌روز شده

افزایش سرعت سایت وردپرس: چه تنظیماتی روی هاست تاثیر دارد؟

1405/08/231 بازدید
افزایش سرعت سایت وردپرس: چه تنظیماتی روی هاست تاثیر دارد؟

صفحه خرید و قیمت: هاست لینوکس

افزایش سرعت سایت وردپرس: چه تنظیماتی روی هاست تاثیر دارد؟

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

چرا سرعت وردپرس به تنظیمات هاست برمی‌گردد

هر بار که یک صفحه وردپرسی باز می‌شود، سرور باید PHP را اجرا کند، چند پرس‌وجو به دیتابیس بزند و تصاویر و فایل‌های CSS و JS را تحویل بدهد. قالب سایت روی ظاهر اثر می‌گذارد، اما این سه مرحله یعنی اجرای PHP، دیتابیس و تحویل فایل همان جایی است که هاست وارد می‌شود. اگر یکی از این سه کند باشد، فرقی نمی‌کند قالب چقدر سبک باشد؛ صفحه باز هم دیر باز می‌شود.

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

انتخاب نسخه PHP مناسب

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

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

  • از پیشخوان وردپرس، بخش «ابزار > سلامت سایت» نسخه فعلی PHP و سازگاری افزونه‌ها را نشان می‌دهد؛ همان‌جا شروع کنید.
  • بعد از تغییر نسخه، چند دقیقه سایت را از جلو و از پیشخوان مدیریت چک کنید تا افزونه‌ای که با نسخه تازه مشکل دارد را زود پیدا کنید، پیش از اینکه بازدیدکننده‌ای آن را ببیند.

کم کردن افزونه‌های فعال

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

یک راه ساده برای شروع:

  1. از پیشخوان، لیست افزونه‌های فعال را مرور کنید و هر کدام که چند ماه است استفاده نشده را غیرفعال و بعد حذف کنید.
  2. اگر دو افزونه کار مشابه می‌کنند، مثلا دو ابزار سئو یا دو افزونه فرم، فقط یکی را نگه دارید.
  3. افزونه‌های آماری یا گزارش‌دهی سنگین را فقط وقتی لازمشان دارید فعال کنید، نه همیشه.
  4. افزونه‌هایی که کارشان را می‌شود با چند خط کد کوتاه در قالب انجام داد، مثل یک آیکون شبکه اجتماعی ساده، اصلا نیازی به افزونه جدا ندارند.

سبک کردن تصاویر قبل از آپلود

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

سبک کردن تصاویر و تنظیمات PHP برای افزایش سرعت وردپرس روی هاست

چند قدم عملی که قبل از آپلود هر عکس تازه جا می‌افتند:

  • قبل از آپلود، عکس را به اندازه واقعی نمایش در سایت تغییر سایز بدهید؛ عکسی که روی سایت در هشتصد پیکسل نمایش داده می‌شود لازم نیست سه هزار پیکسل آپلود شود.
  • از فرمت‌های سبک‌تر مثل WebP برای عکس‌های تزئینی و عکس شاخص نوشته‌ها استفاده کنید.
  • بارگذاری تاخیری تصاویر پایین صفحه را از تنظیمات قالب یا یک افزونه سبک کش فعال کنید تا تصاویری که دیده نمی‌شوند همان لحظه اول دانلود نشوند.
  • اگر از کتابخانه رسانه وردپرس برای ویرایش و برش عکس استفاده می‌کنید، نسخه اصلی سنگین را بعد از برش از پوشه آپلود حذف کنید.

کش Redis برای کم کردن بار دیتابیس

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

هاست لینوکس آریانت یک افزونه «کش Redis» دارد که از تب مخصوص خودش در پنل فعال می‌شود و یک Redis خصوصی برای همان حساب هاست راه می‌اندازد. با نصب افزونه Redis Object Cache روی وردپرس، نتیجه همین پرس‌وجوها در Redis نگه داشته می‌شود و دیگر هر بار از دیتابیس خوانده نمی‌شود؛ بار دیتابیس کم می‌شود و صفحات زیر ترافیک بالا هم پایدار باز می‌مانند. تنظیمات آماده اتصال، از همان تب کش Redis در پنل قابل کپی و چسباندن در wp-config.php است؛ همین قابلیت یکی از امکانات هاست وردپرس آریانت است.

گواهی SSL رایگان، شرط ورودی برای سرعت امروز

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

کدام تنظیم را از کجا انجام بدهیم

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

چطور بفهمیم تغییرات اثر داشته‌اند

بعد از هر تغییر، همان صفحه را با یک ابزار رایگان تست سرعت (مثل PageSpeed Insights یا GTmetrix) قبل و بعد اندازه بگیرید؛ حس کلی خودتان معیار دقیقی نیست. یک نکته مهم: این ابزارها را هم روی صفحه اصلی و هم روی یک صفحه پرتصویر، مثل صفحه محصول یا یک نوشته با چند عکس، اجرا کنید؛ معمولا همان صفحه پرتصویر بیشترین سود را از سبک کردن عکس‌ها می‌برد.

اگر تازه می‌خواهید وردپرس را روی هاست نصب کنید

اگر هنوز سایت را راه‌اندازی نکرده‌اید و از صفر شروع می‌کنید، نصب تمیز از همان اول سرعت را راحت‌تر می‌کند: یک دیتابیس MySQL و کاربرش را از پنل آریانت بسازید، فایل‌های وردپرس را با File Manager آپلود و extract کنید و بعد دامنه را باز کرده و نصب‌کننده وردپرس را با اطلاعات همان دیتابیس اجرا کنید.

برای مدیریت فایل، دامنه، ایمیل و دیتابیس همین سایت، پنل آریانت یک‌کلیک به cPanel وصل می‌شود؛ لازم نیست رمز جدایی برای cPanel یاد بگیرید.

جمع‌بندی

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

سؤالات متداول

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

نسخه PHP را خودم می‌توانم عوض کنم یا باید از پشتیبانی بخواهم؟ روی هاست آریانت خودتان از صفحه هاست در پنل این کار را انجام می‌دهید؛ تغییر همان لحظه اعمال می‌شود.

کش Redis چیست و چطور به وردپرس وصل می‌شود؟ یک Redis خصوصی برای حساب هاست شماست که از تب کش Redis در پنل فعال می‌شود؛ با نصب افزونه Redis Object Cache روی وردپرس و وارد کردن تنظیمات آماده همان تب، وصل می‌شود.

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