آموزشپیشنهادات شگفت انگیزسئو و بهینه سازیسیستم مدیریت محتواوردپرس
موضوعات داغ

افزایش سرعت لود سایت وردپرس | بهینه سازی سرعت سایت

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

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

  • استفاده از افزونه‌های زیاد
  • مشکل در کدنویسی قالب
  • استفاده از افزونه و قالب نال شده
  • استفاده از هاست نامناسب
  • سنگین بودن دیتابیس سایت
  • استفاده از تصاویر بهینه نشده و با حجم بالا
  • بروزرسانی نکردن وردپرس، افزونه و قالب وردپرس
  • افزایش زمان پاسخ دهی سرور (Response Time)

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

استفاده از افزونه‌های زیاد

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

استفاده از قالب سبک برای جلوگیری از کند شدن سایت

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

استفاده از افزونه و قالب نال شده

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

استفاده از هاست نامناسب

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

سنگین بودن دیتابیس سایت

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

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

معرفی افزونه WP Optimize برای بهینه سازی دیتابیس وردپرس

افزونه WP Optimize یکی از بهترین افزونه ها برای بهینه سازی و کاهش حجم دیتابیس وردپرس به شمار میرود، شما میتوانید این افزونه را از این لینک در سیستم خود دانلود کنید یا از خود وردپرس قسمت افزودن افزونه نام آن را در کادر جستجو وارد کرده و آن را نصب کنید.

WP Optimize plugin - افزایش سرعت لود سایت وردپرس | بهینه سازی سرعت سایت

امکانات افزونه WP Optimize

wp optimize wordpress plugin - افزایش سرعت لود سایت وردپرس | بهینه سازی سرعت سایت

۱- حذف تمام پست های ذخیره شده خودکار در وردپرس

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

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

۳- حذف دیدگاه های اسپم و دیدگاه های موجود در زباله دان

۴- حذف دیدگاه های تایید نشده

۵- سعی کنید تیک این قسمت ها را نزنید

ممکن است برخی تنظیماتی که به آن نیاز دارید را از دست بدهید، کاربردی ترین گزینه از این موارد گزینه Remove PingBack وردپرس است که دیدگاه هایی که بصورت بازتاب باشند را برای شما حذف میکند.

۶- با علامت زدن این گزینه، دیتابیس وردپرس شما بهینه (Optimize) میشود.

۷- با کلیک روی گزینه Process ، عملیات بهینه سازی شروع خواهد شد.

۸- در این قسمت حجم فعلی دیتابیس شما و همچنین حجمی که دیتابیس از وردپرس شما کسر کرده است نمایش داده میشود.

با کلیک کردن در بالای صفحه روی گزینه Tables میتوانید جدول های دیتابیس، حجم هر جدول و رکورد های جداول و … وردپرس خود را مشاهده نمایید.

با کلیک روی گزینه Setting شما میتوانید تنظیم کنید که عملیات هایی که توضیح دادیم به طور دوره ای خودکار اعمال شود. (پیشنهاد نمیشود)

آموزش ویدئویی افزونه WP Optimize:

استفاده از تصاویر بهینه نشده و با حجم بالا

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

فشرده و بهینه سازی تصاویر در وردپرس با افزونه wp smush

مزایای استفاده از افزونه فشرده سازی تصاویر

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

۱- نصب افزونه Wp smush

برای نصب این افزونه دو راه دارید:

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

یا از طریق لینک زیر افزونه را دانلود کرده سپس در پنل وردپرس وارد بخش افزونه‌ها > افزودن شوید و از بخش بارگذاری افزونه، فایل دانلود شده را وارد کنید.

دانلود افزونه wp smush

۲- تنظیمات سریع افزونه

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

با باز کردن داشبورد برای بار اول، با مراحلی برای راه اندازی سریع افزونه مواجه می‌شوید. روی دکمه‌ی begin setup کلیک کنید.

بعد Automatic Compression را فعال و next را بزنید. اینگونه هنگام آپلود تصاویر smush آنها را بهینه می‌کند.

مرحله‌ی بعد EXIF Metadata را نشان می‌دهد که مختص پاک کردن متادیتاهای تصاویر (مثل زمان و مکان عکس گرفتن) است که موجب کاهش حجم آن می‌شود. این گزینه را هم فعال کرده و روی next کلیک کنید.

در این مرحله تنظیمات lazy load نمایش داده می‌شود که باید فعال شوند. Lazy load‌ کمک می‌کند تا تمام تصاویر صفحه یکباره لود نشوند و تصاویر بخشی از صفحه که کاربر در حال مشاهده‌ی آن است باز شود.

در بخش Usage Data به سازنده افزونه اجازه داده کاوی برای پیشرفت افزونه داده می‌شود. روی next کلیک کنید تا وارد صفحه افزونه شوید.

بروزرسانی نکردن وردپرس، افزونه و قالب وردپرس

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

افزایش زمان پاسخ دهی سرور (Response Time)

زمانی سایت شما برای موتورهای جستجویی مانند گوگل سریع محسوب می شود که سرعت لود شدن سایت برای کاربر کم تر از ۳ ثانیه باشد. البته زمان بیشتر از این هم تا ۴-۵ ثانیه و یا کمی بیشتر شاید مشکلی نداشته باشد اما کم تر از سه ثانیه خوب و در اندازه ی کم تر عالی می باشد.

Server Response Time یا SRT مدت زمانی است است که طول می کشد تا سرور سایت شما به درخواست مرورگر پاسخ دهد و یا به عبارت دیگر مدت زمانی است که سرور برای اجرای فایل های PHP و HTML و … مصرف می کند تا کاربر و بازدید کننده ی سایت شما قادر باشد مطالب را ببیند.

Server Response Time همچنین Time to First Byte یا به اختصار TTFB نامیده می شود که میزان تأخیر میان کاربر و سرور را مشخص می کند و میزان زمانی است که مرورگر باید قبل از رسیدن داده صبر کند. اگر TFFB برای شما مثلا ۲۰۰ میلی ثانیه باشد به این معنا نیست که برای یک کاربر دیگر که از یک کشور یا مکان دیگر هست هم همین اندازه باشد.

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

میزان متوسط TTFB به صورت زیر است:

  • ۱۰۰ میلی ثانیه عالی است.
  • ۲۰۰ ثانیه تا ۵۰۰ میلی ثانیه خوب است.
  • ۵۰۰ میلی ثانیه تا ۱ ثانیه قابل قبول است.
  • بیشتر از ۱ ثانیه بد است.

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

چرا زمان پاسخ گویی سرور باید کم باشد؟

۱. تحت تاثیر قرار دادن کاربران سایت

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

۲. برای گرفتن رنک بهتر و بالاتر در موتورهای جستجو مانند گوگل

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

۳. برای ایجاد تغییرات گسترده در جهت افزایش سرعت لود سایت وردپرس

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

عواملی را که زمان پاسخ گویی سرور را تحت تاثیر قرار می دهند:

  1. وب هاستینگ غیر مطمئن
  2. زمان های افزایش بار ترافیک
  3. کش ضعیف و پیکر بندی نامناسب سایت و سرور
  4. ورژن قدیمی PHP
  5. صفحاتی که سایز آن ها به صورت مستمر افزایش می یابد.

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

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

  1. استفاده از فایل های CSS و Javascript خارجی: بهتر است از فایل های استایل و جاوا اسکریپت خارجی استفاده کنید. کش کردن این محتوا به این صورت راحت تر است.
  2. ترکیب کردن فایل های CSS : فایل های CSS خود را ترکیب کنید و به صورت یک فایل خارجی نگه داری کنید و در تگ <head> سایت خود آن را فراخوانی کنید تا راحت تر لود شود. به جای اینکه چندین و چند فایل را در یک صفحه فراخوانی کنید فقط یک فایل را فراخوانی کنید.
  3. قرار دادن فایل های جاوا اسکریپت در انتهای صفحه : فایل های جاوا اسکریپت خود را ترکیب کنید و در پایین صفحه آن ها قرار دهید این کار باعث کاهش زمان بارگذاری در سایت های HTTP و HTTPS وردپرس می شود.
  4. قرار دادن کدهای CSS و javascript به صورت درون خطی : اگر کدهای CSS و جاوا اسکریپت شما کوتاه می باشند پس آن ها را به صورت درون خطی در تگ های HTML قرار دهید و به صورت خارجی قرار ندهید.
  5. استفاده از تکنیک Keep Alive : این روش باعث حفظ ارتباط TCP برای سیگنال های HTTP در درخواست های جدید می شود. پس مطمئن شوید این ویژگی برای وب سایت شما فعال است. بعضی از هاستینگ ها این حالت را غیر فعال می کنند شما می توانید با قرار دادن کد زیر در فایل htaccess. خود آن را فعال کنید.
<IfModule mod_headers.c>
          Header set Connection keep-alive
          </IfModule>

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

هاست مخصوص وردپرس

سرور کم تراکم برای سرعت بیشتر
آپتایم ٪۹۹/۹ جهت عملکرد دائمی سایت شما
استفاده از آخرین نسل سخت افزارها
رضایت مشتری
خرید هاست وردپرس با کد تخفیف ۶۰% برای ماه اول با کد wordpress60
امتیاز کاربران: ۴.۷۸ ( ۱۵ رای)
برای امتیاز به این نوشته کلیک کنید!
[کل: ۲ میانگین: ۵]

دیدگاهتان را بنویسید

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

دکمه بازگشت به بالا