آموزش بهینه سازی و افزایش سرعت سایت های وردپرس‎

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

آموزش افزایش سرعت سایت های وردپرسی‎

آموزش افزایش سرعت وردپرس

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

1- انتخاب هاست مناسب و پاسخگو

عوامل متعددی روی سرعت نهایی سایت تاثیرگذار هستند اما هاست و زیرساخت سخت افزاری و نرم افزاری سایتتان نیز می تواند تا حدی در این مساله دخیل باشد. اینکه هاست شما از منابع پردازشی رم و CPU کافی برخوردار باشد تا بتواند به درخواست های مربوطه پاسخ درستی بدهد بسیار اهمیت دارد با بررسی بخش Resource Usage در سی پنل می توانید مصرف منابع پردازشی را بررسی کنید و چنانچه هاستتان با مشکل کمبود منابع مواجه است وقت ارتقاء سرویستان رسیده! مساله مهم بعدی در انتخاب هاست این است که آیا سرور میزبان شما از سخت افزارها و تکنولوژی های بروزی بهره میبرد؟ قدیمی بودن سرور و عدم پشتیبانی از تکنولوژی های جدید باعث کندی خواهد شد. درنهایت هاستی را انتخاب کنید که در موقعیت جغرافیایی متناسب با موقعیت مخاطبین شما قرار داشته باشد. نکته مهم که شاید کمتر به آن دقت شده باشد این است که اگر از سرویس های CDN مثل کلودفلر استفاده میکنید، هاست خارج انتخاب بهتری برای شماست.

2- بروزرسانی وردپرس

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

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

3- از پلاگین های کش استفاده کنید

پلاگین های WP Super Cache یا W3 Total Cache را نصب کنید، این دو پلاگین معروف در کش کردن اطلاعات و بهینه سازی سرعت سایت های وردپرسی بسیار موثر می باشند. برای نصب این پلاگین ها می توانید در داشبورد وردپرس ، وارد قسمت افزونه ها شده و جهت نصب افزونه های مذکور پس از جستجو آن ها را نصب و فعال نمایید

با توجه به اینکه پیکربندی این افزونه ها نیاز به تنظیمات خاصی دارد می توانید از طریق لینک های ذیل اطلاعات بیشتر در این خصوص بدست آوردی و پس از نصب نسبت به تنظیم افزونه ها اقدام نمایید:

4- قالب های بهینه شده انتخاب کنید

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

  • اطمینان حاصل کنید که با لود صفحه سایتتان هیچ خطایی در Error Logs تولید نمی شود (در سی پنل در پوشه ی Logs)
  • اگر پوسته یا قالب شما دارای خطا بوده و بیش از حد دچار مشکل می باشد حتما با توسعه دهنده آن در تماس باشید و یا یک قالب دیگر برای سایت خود انتخاب کنید.

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

5- افزونه های پرمصرف را غیر فعال کنید

آموزش افزایش سرعت وردپرس

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

  • پلاگین پست های مرتبط مثل WordPress Related Post که می توانند موجب ایجاد بار بالای قابل توجهی در اکثر مواقع در سایت گردند.
  • WPRobot3 و دیگر پلاگین های ارسال پست خودکار ، که می توانند مشکلات بار بالای لود سایت را تشدید دهند و باید برای برطرف کردن این مشکلات این پلاگین ها کاملا غیر فعال شوند
  • Statpress و سایر پلاگین های آمار گیر وردپرس نیز بهتر است غیر فعال گردند. این موارد نیز می توانند مصرف CPU را بالا ببرند.
  • پیشنهاد می کنیم از Google Analytics بجای Statistics استفاده کنید.
  • تمامی پلاگین های بلا استفاده ی خود را در اولین فرصت غیر فعال کنید زیرا باعث افت سرعت و همچنین ایجاد راه های نفوذ بیشتر برای هک سایت شما می شوند و هیچ سودمندی ندارند.

6- بهینه سازی تصاویر امری ضروری است

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

کاهش حجم تصاویر

کاهش حجم تصاویر به این کار فشرده سازی یا Compression گفته می شود. می توانید از ابزارهای آنلاین مثل imagecompressor.com استفاده کنید یا افزونه هایی مثل Smush یا Autoptimize را روی وبسایت وردپرسی خود نصب کنید.

کاهش ابعاد تصویر

کاهش ابعاد تصاویر (شامل طول و عرض تصویر) Resizing تاحد بسیار زیادی روی حجم کلی صفحه موثر است و باعث کاهش آن می شود چراکه تصاویر بیشترین حجم را در صفحات به خود اختصاص می دهند.

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

انتخاب فرمت مناسب برای تصویر: فرمت درست می تواند روی حجم نهایی تصاویر اثرگذار باشد مثلا یک تصویر با 3 فرمت WEBP، JPG و PNG دارای 3 حجم متفاوت است! زمان ایجاد تصاویر می توانید از برنامه هایی مثل Photoshop کمک بگیرید و سایز تصاویر را متناسب با ابعاد قالب تنظیم کنید و سپس فرمت مناسب را انتخاب کنید.

حذف Metadata

حذف Metadata (کلیه اطلاعاتی که زمان ایجاد تصویر درباره همان فایل ایجاد می شود و همراه با عکس است مثل تاریخ ساخت شدن، نام سازنده و… که این دیتا eXIF نام دارد اما زمان فشرده سازی تصویر این دیتا از تصویر کسر می شوند و تا حدودی حجم تصویر کاهش خواهد یافت.

7- فعال کردن قابلیت lazy loading تصاویر

lazy load یک قابلیت بسیار کاربردی است که علاوه بر اینکه باعث افزایش سرعت بارگزای صفحه خواهد شد تاحدودی از ارسال درخواست های یکباره به سمت سرور می کاهد چرا که تصاویر صفحه همزمان با اسکرول کاربر لود می شوند بنابراین تا زمانیکه بازدیدکننده صفحه به تصاویر نرسیده رکوئستی برای سرور ارسال نخواهد شد. این کار باعث پایین آمدن تعداد رکوئست های سمت سرور، افزایش سرعت بارگذاری و کاهش نسبی مصرف منابع سرور خواهد شد. شما می توانید از افزونه Smush علاوه بر بهینه سازی تصاویر، برای فعال کردن قابلیت lazy load هم استفاده کنید.

  • Smush
  • Imagify
  • EWWW Image Optimizer

8- اسپمرها را مدیریت کنید

ربات های اسپمر را نیز باید مدیریت کنید. بازدید کنندگان غیر انسانی/ ارسال کنندگان اوتوماتیک پست ها (بجز Web Spider ها) را باید مسدود کنید. برای رفع سریع این مشکل می توانید از یک Captcha مثل CAPTCHA 4WP d یا Advanced Google reCAPTCHA برای جلوگیری از ارسال نظرات اسپم و تحت حمله قرار گرفتن سایت توسط اسپمر ها استفاده نمود.

9- نرخ بازدید Web Crawlers

نرخ بازدید خزندگان وب را برای سایت خود باید کاهش دهید، مخصوصا اگر تعداد زیادی وبلاگ راه اندازی کرده اید. نرخ بالای Crawl می تواند لود سرور سایت شما را به شدت بالا ببرد زیرا ربات های زیادی به صورت همزمان برای index صفحات وبلاگ های شما در تلاش هستند و این می تواند مشکل ساز شود. با انجام موارد گفته شده به صورت 100% مشکل مصرف بالای وردپرس رفع نخواهد شد ولی می توانید تا حدی در رفع مشکل مصرف بالای سایت خود از منابع سرور کمک کنید .

افزایش سرعت وردپرس

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

10- Gzip Compression یا brotli را فعال کنید

ممکن است زمان انالیز سایت در ابزراای آنلاین مثل جیتی متریکس با خطای Enable gzip compression یا Compress components with gzip مواجه شده باشید این هشدار صراحتا به شما میگوید که دوست من، Gzip Compression را فعال کن! برای بررسی اینکه فعال است یا خیر به آدرس giftofspeed.com/gzip-test مراجعه کنید.

فعال کردن Gzip Compression

سپس در باکس URL نام دامنه مورد نظرتان را وارد کنید و روی دکمه Test URLکلیک کنید. نتیجه مشابهتصویر زیر نمایش داده می شود و می توانید متوجه شوید که آیا سیستم فشرده سازی مثل Gzip یا brotli روی سایت شما فعال است یا خیر. در تصویر زیر پیغام Brotli Is Enabled مشاهده می شود به این معنا که سیستم فشرده سازی Brotli Is Enabled روی دامنه ما فعال است.

تست فعال بودن Gzip Compression

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

11- از آخرین نسخه های PHP هاست استفاده کنید

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

12- بهینه سازی دیتابیس را فراموش نکنید

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

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

  • WP-Optimize: یکی از بهترین افزونه های وردپرسی که امکان برنامه ریزی جهت پاکسازی خودکار دیتابیس را فراهم کرده است.
  • WP Database Cleaner: افزونه ای سبک و در عین حال کاربردی که امکان پاکسازی دیتابیس و حذف جداول ناخواسته را فراهم کرده است.
  • Advanced Database Cleaner: با این افزونه می توانید نظرات اسپم انبار شده در دیتابیس، داده های های غیرضروری و بلااستفاده و جداول بلااستفاده که از قبل ایجاد شده را پاکسازی کنید.

13- ساختار پیوند های یکتای وردپرس

ساختار پیوند های یکتا ، نباید با Category , tag , author و یا فیلد postname شروع شود. بدین منظور می توانید بجای استفاده از موارد فوق از موارد زیر استفاده کنید.

%year%/%postname%
%post_id%/%postname%

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

ابزار سنجش سرعت سایت و مانیتورینگ

قبلا 5 ابزار کاربردی را معرفی کردیم که به کمک آنها می توانید به تست سرعت سایت وردپرسی اقدام کنید سپس بررسی کنید که سایت شما در کدام بخش ها دچار مشکلات کندی است و سپس برای رفع آنها برنامه ریزی دقیقی داشته باشید. از بهترین آنها می توان به جیتی متریکس و Google PageSpeed Insight اشاره کرد.

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

  1. سرعت سایت روی سئو موثر است؟

    سرعت به طور غیرمستقیم با ارسال سیگنال های مثبت میتواند تاثیرگذار باشد.

  2. چه روش هایی برای افزایش سرعت سایت های وردپرسی وجود دارد؟

    انتخاب هاست مناسب، قالب استاندارد، حذف افزونه های غیرضروری و بلااستفاده، بهینه سازی تصاویر سایت، استفاده از CDN و بهینه سازی دیتابیس از متداول ترین روش ها برای بهبود سرعت سایت است.

  3. آیا اعداد ارائه شده در ابزارهای تست سرعت واقعی است؟

    برخی اعداد مثل Fully loaded time در سنجش های مختلف، تغییر میکنند چرا که هر بار، آزمایش از یک سرور صورت میگیرد بنابراین تمرکزتان را تنها روی بهینه سازی بگذارید و اگر در عمل، سایت دارای سرعت مناسبی است روی اعدادی مثل زمان بارگذاری متمرکز نشوید.

  4. چرا برخی وبسایت ها بیش از حد کند هستن؟

    عموما انتخاب زیرساخت نامناسب، کدنویسی نامناسب و غیراستاندارد و سنگین بودن صفحات باعث کندی می شود.

  5. چه ابزارهایی برای تست سرعت پیشنهاد میکنید؟

    جیتی متریکس و Google PageSpeed Insight از بهترین ابزارهای سنجش سرعت سایت هستند.

سخن آخر

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

لذت کار با وردپرس پرسرعت و پایدار

با 19 درصد تخفیف ویژه رونمایی سرورهای نسل جدید، هاست وردپرس را خریداری نمایید.

عضویت در خبرنامه

مطالب مرتبط
نمایندگی هاست
نمایندگی هاست
تعداد بازدیدها:  4,082
اگر قصد راه اندازی هاستینگ دارید شاید یکی از چالش برانگیزترین موارد، راه اندازی و مدیریت سرور باشد. با توجه…
مشاهده کامل
هاست پربازدید
هاست پربازدید
تعداد بازدیدها:  3,906
همانطور که از نام این سرویس پیداست، سایت هایی که بازدید بالایی دارند می بایست از هاست پربازدید استفاده نمایند.…
مشاهده کامل
هاست حرفه ای
هاست حرفه ای
تعداد بازدیدها:  878
هاست حرفه ای سرویسی است که بتواند نیازهای افراد حرفه ای فعال در حوزه وب را تامین نماید. حال ممکن…
مشاهده کامل
هاست ارزان
هاست ارزان
تعداد بازدیدها:  1,052
هاست ارزان برای سایت هایی که بازدید زیادی ندارند بهترین انتخاب است. همچنین سایت های تازه راه اندازی شده نیز…
مشاهده کامل
سرور مدیریت شده
سرور مدیریت شده
تعداد بازدیدها:  879
سرورها برای اینکه بتوانند آماده ارائه خدمات شوند می بایست پیکربندی شوند که بر اساس زمینه مورد استفاده، کانفیگ متفاوتی…
مشاهده کامل
مطالب پربازدید
این مطلب را می پسندید؟
5/5 - (2 رای)

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

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

Fill out this field
Fill out this field
لطفاً یک نشانی ایمیل معتبر بنویسید.