aydinp

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

1 پست در این موضوع قرار دارد

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

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

حتی استفاده از چندین راه حل این مقاله تاثیر بسیار زیادی در افزایش سرعت وب سایت خواهد داشت.

1. انتخاب یک هاست خود

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

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

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

سرورهای هاست دارکوب مناسب برای میزبانی سایت وردپرس پیاده سازی شده و کلیه پلاگین ها و ماژول های لازم php و آپاچی برای پشتیبانی از تمامی قابلیت های وردپرس در آن تعبیه شده و آپتایم آن 99.9% می باشد.!

2. از قالب ساده و سبک استفاده نمایید

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

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

بر اساس تجربه من سریع ترین قالب وردپرس از نظر لود شدن و سبک بودن قالب روبرو می باشد Thesis Theme Framework.

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

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

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

بهترین پلاگین وردپرس برای کش کردن وب سایت از نظر من W3 Total Cache می باشد که تنظیمات فراوانی دارد و تقریبا بیشتر روش های بهینه سازی وب سایت در آن دیده شده.

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

4. استفاده از شبکه های انتقال داده(CDN)

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

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

من از Max CDN Content Delivery Network  برای سایت وردپرس خود استفاده می نمایم زیرا قیمت های مناسبی دارد و سرعت سرویس های آن بالا می باشد.

یک پلاگین نیز به نام Free-CDN موجود است که می توانید آن را بررسی نمایید.

5. بهینه سازی تصاویر به صورت اتوماتیک

یاهو یک بهینه ساز تصاویر به نام Smush.it دارد که توسط آن می توانید تصاویر سایت را بهینه سازی نمایید بدون آنکه کیفیت تصاویر از دست رود

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

خوشبختانه پلاگینی به نام WP-SmushIt موجود است که عملیات بهینه سازی بر روی تصاویر را بر روی همه تصاویر به صورت خودکار انجام می دهد.

6. بهینه سازی صفحه اصلی یا لودینگ سایت

صفحه اصلی سایت شما مهمترین صفحه از سایت شما می باشد که با بهینه سازی آن می توانید بازدید کننده از سایت خود را تا حد بسیار زیادی راضی نگاه دارید

مواردی که می توانید انجام دهید:

  • نمایش قسمتی از ارسالی ها و نه ارسالی های کامل
  • پایین آوردن تعداد نمایش پست ها در صفحه به 5 و 7
  • حذف ابزارهای به اشتراک گذاری در صفحه اصلی سایت
  • حذف پلاگین های غیر فعال و بودن کاربرد از وردپرس
  • سعی نمایید صفحه اصلی را در حداقل نگه دارید و لینک به صفحات داخلی سایت دهید
طراحی صفحه اصلی بهینه سازی شده تاثیر بسیار زیادی در افزایش تعداد بازدید کننده از سایت شما دارد

7. بهینه سازی جداول وردپرس

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

بهینه سازی از راه های بسیار متفاوتی انجام می پذیرد

به سادگی می توانید از پلاگین WP-Optimize جهت بهینه سازی جداول سایت خود استفاده نمایید.

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

همینطور پلاگین WP-DB Manager را پیشنهاد می نمایم که قابلیت زمان بندی جهت بهینه سازی جداول را دارد.

8. غیر فعال نمودن ها لینکینگ و استفاده از مطالب سایت شما

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

در صورتی که در سایت خود تصاویری استفاده می نمایید که نشان از شما دارد لازم نیست این کار را انجام دهید.

کد زیر را در فایل .htaccess خود در ج نمایید:

disable hotlinking of images with forbidden or custom image option
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?sparringmind.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?feeds2.feedburner.com/sparringmind [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

در صورتی که از فید استفاده می نمایید می بایست آدرس فید خود را در کد بالا جایگرین نمایید

9. اضافه نمودن هدر انقضاء به آیتم های استاتیک صفحه

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

بدین روش می توانید تا حد قابل قبولی سرعت سایت خود را بالا ببرید و بار بر روی سرور را کم نمایید.

کد زیرا را در فایل .htaccess کپی نمایید:

ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000

زمان های بالا برای یک ماه می باشند می توانید مقدار آن را تغییر دهید

10. تنظیم تصاویرGravatar

تصویر پیش فرض گراواتار سایت به صورت پیش فرض به صورت خالی می باشد

شما می توانید تصویر پیش فرض را فضای خالی قرار دهید به جای تصویر این مورد را می توانید از بخش گفتگوهای پنل وردپرس انجام دهید

11. لود نمودن تصاویر تا اسکرول صفحه

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

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

جهت فعال سازی این مورد پلاگین jQuery Image Lazy Load را نصب نمایید.

12. کنترل کردن تعداد نسخه های ارسالی

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

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

13. غیر فعال سازی pingbacks و trackbacks

به طور پیش فرض ورد پرس با سایت های pingbacks و trackbacks در ارتباط می باشد.

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

برای اطلاعات بیشتر مقاله رویرو را مطالعه نمایید WordPress Pingbacks, Trackbacks and Linkbacks.

14. جایگزینی PHP با HTML زمانی که لازم است

می توانید برخی از صفحات خود را صورت HTML طراحی نمایید تا لود صفحات شما بالاتر بیاید. صفحاتی که تغییر چندانی ندارند را می توانید به این صورت طراحی نمایید.

15. استفاده از CloudFlare

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

برای قرار دادن کافی است در سایت, CloudFlare, ثبت نام نموده و پلاگین W3 Total Cache نصب نموده و تنظیمات کلوفلیر پلاگین را بدرستی انجام دهید تا سایت شما هم از نظر امنیتی و هم سرعت ارتقاء یابد

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط Hassan Hesampour
      سلام دوستان
      یه مشکلی واسم پیش اومده که پشتیبانی هاستم یه چیزایی گفت که جز اینجا ؛ جای دیگه ای واسه پیدا کردن راه حل پیدا نکردم
      راستش سرعت سایتم پایین بود با پشتیبانی هاستم صحبت کردم گفت باید هاستت رو عوض کنی ، قالب سایتت روی هاست ما جواب نمیده ، واسه همین سرعت سایتت
      پایینه ، بالاخره یه هاست پیدا کردم و با پشتیبانیش صحبت کردم که اگر سایتم بیاد روی هاست شما مشکلی واسش پیش نمیاد ؟ افت سرعت نخواهم داشت ؟ و ...
      گفتند نه مشکلی نداره و خلاصه یه هاست ازشون خریدم ، یخورده سرعتش بهتر شده اما خیلی فرقی نکرده ، باهاشون که صحبت کردم بهم گفتن :
      ===================================================
      تست سایت
      bavanat.ir
      در
      gtmetrix
      نشان میدهد که یکی از مشکلات کندی نسبی لود کامل سایت مربوط به بززگ بودن سایز کلی صفحات(حدود یک مگابایت) و نیز کندی تولید تصاویر بند انگشتی سایت می باشد. شما میتوانید با بهینه سازی اسکریپت تولید تصاویر بند انگشتی و همچنین استفاده از تکنیکهای کشینگ تصاویر تولید شده سرعت لود سایت را افزایش دهید. همچنین استفاده صحیح از افزونه های کش مانند
      supercache
      نیز میتواند به شما در جهت افزایش سرعت لود صفحات سایت و همچنین کاهش مصرف منابع یاری رساند.
      ===================================================
      هر راهی که رفتم بازم فایده ای نداشت ، الان به نظر شما دوستان باید چیکار کنم ؟
    • توسط نسـتـــرن
      سلام مجدد خدمت دوستان عزیز
      در سایت http://gtmetrix.com نوشته:
      Total page size: 1.33MB
      فکر کنم خیلی زیاده.چون 14 ثانیه لود سایت طول میکشه.
      چه افزونه یا هکی وجود داره برای کاهش این یک مگابایت
      ممننو