افزایش سرعت سایت یکی از اصول اصلی سئو و بهینه سازی سایت می باشد. افزایش سرعت سایت باعث تجربه کاربری بهتر و بالتبع منجر به افزایش بازدید سایت شما خواهد شد.
نرخ بازدید کاربران در سایتهایی که سرعت کمی دارند بسیار کم است، با توجه به افزایش سایتهای مختلف در زمینه های متعدد و همچنین سرعت کند اینترنت در کشور ما، سرعت سایت یکی از مهمترین معیارهای ماندن کاربران در سایت می باشد.
با تغییرات جدید الگوریتم های گوگل حساسیت نسبت به افزایش سرعت سایت بیشتر شده است و یکی از مهمترین معیارهای سئو و کسب رتبه بهتر در نتایج موتور های جستجو می باشد.
گوگل عملا با راه اندازی سرویس pagespeed insights تاکید بر اهمیت سرعت وبسایت ها در سئو دارد و از آنجا که گوگل خواستار راحتی کاربر جستجوگر و رسیدن به بهترین نتیجه در سریعترین زمان ممکن است٬ قطعا وبسایت هایی با سرعت لود بالاتر را در صدر نتایج خود نمایش خواهد داد.
راهکارهای تخصصی در افزایش سرعت
مهمترین عوامل کند شدن سرعت سایت:
- هاست: اگر هاست شما به خوبی پیکر بندی نشده باشد موجب کند شدن سایت می گردد. اغلب هاست های اشترکی با توجه به اینکه منابع هاست میان چندین ساین مختف تقسیم شده است دارای سرعت خوبی نیستند. پیشنهاد ما به شما استفاده از سرور های اختصای و یا سرور مجازی می باشد.
- تنظیمات وردپرس: اگر از سیستم مدیرت محتوای وردپرس استفاده می کنید، نداشتن قابلیت کش موجب کند شدن سایت شما می گردد.
- حجم صفحات: حجم بالای عکس ها و عدم بهینه سازی تصاویر یکی از عوامی است که موجب بالا رفتن حجم صفحات وب می گردد.
- افزونه های ناکارامد: استفاده از پلاگین های دارای باگ یا کد نویسی مشکل دار یکی از عوامل کندی سایت به شمار می آید.
راهکارهای افزایش سرعت سایت در وردپرس
- مدیریت کش: سایت های وردپرسی به صورت داینامیک می باشند و این مسئله بدین معنیست که این صفحات در هر بازدید پردازش شده و با توجه به اطلاعات درخواستی و کنار هم قرار دادن اجزا، ایجاد می گردند. این فرایند در مواقعی که کاربران زیادی در لحظه وارد سایت می شوند نیاز به پردازش بیشتری دارد و ممکن است موجب کند شدن سایت گردد.
همانطوری که در تصویر بالا مشاهده میکنید در سایتهای وردپرسی ارتباط کاربران با سایت ابتدا از طریق وردپرس به php از php به دیتابیس ارسال می شود و از دیتا بیس به هاست منتقل می شود، این فراین فرایندی زمانگیر است و موجب کند شدن سرعت سایت می گردد . با استفاده از قابلیت های کش، کپی اطلاعات اصلی در مروگر کاربر دخیره می شود و بالتبع موجب افزایش سرعت سایت می گردد. - بهینه سازی تصاویر: تصاویر یکی از بخش های رابط کاربری و تولید محتوای سایت می باشد، با استفده از تصاویر می توانید تعامل بهتری با کاربران سایت ایجاد کنید، اما تصاویر بهینه نشده و پرحجم باعث کند شدن سایت می شود و تجربه کاربری خوبی از ورود به سایت به کاربران شما نمی دهد. در بهینه سازی و سئو فنی سایت بهتر از قبل از بارگذاری تصاویر در سایت از نسخه save for web ان استفاده نمایید و یا اینکه با استفاده از ابزارهای انلاین مانند وب سایت compresspng اقدام به فشرده سازی تصاویر خود کنید.
در سیستم مدیریت محتوای وردپرس افزونه رایگانی به نام smush وجود دارد که تصاویر شما را به خوبی و به صورت اتوماتیک فشرده سازی می کند. - قابلیت Lazy Load برای تصاویر: قابلیت Lazy Load از جمله قابلیت های مهم برای افزایش سرعت سایت می باشد و روش کار آن به این صورت است که عکس های موجود در صفحه را به تدریج و همزمان با اسکرول کاربران بارگزاری میکند.
- بروز رسانی مدام وردپرس: سیستم مدیریت محتوای وردپرس با توجه به اپن سورس بودن خود به شکل منظمی به روز رسانی می گردد. هر به روز رسانی ویژگی های جدیدی را به آن افزوده و مشکلات امنیتی و باگ های نسخه قبلی را تا حدی رفع می کند. همچنین پوسته ها ها و افزونه های نصب شده توسط شما نیز احتمالا هرچند وقت یک بار به روز رسانی می گردند.
- استفاده از خلاصه مطالب: وردپرس به صورت پیشفرض تمام محتوای یک مطلب را در صفحه اصلی و بایگانی ها نمایش می دهد. این مسئله موجب کند شدن بارگذاری صفحاتی مانند صفحه اصلی، دسته بندی ها، برچسب ها و دیگر صفحات بایگانی می گردد.دیگر اشکال نمایش کامل مطلب در این صفحات اینست که کاربران دیگر علاقه ای به بازدید از صفحه مطالب را نداشته و این موضوع بر روی تعداد صفحات بازدید شده کاربران و زمان حضور آنها در سایت، اثر منفی می گذارد.
به منظور افزایش سرعت بارگذاری صفحات اصلی و بایگانی ها بهتر است خلاصه مطالب را در زیر عنوان هر مطلب قرار دهید. برای انجام این کار به مسیر Settings » Reading رفته و به جای گزینه “Full Text” گزینه “Summary” را انتخاب کنید.
- تقسیم دیدگاهها در چند صفحه: وجود کامنت های زیاد در یک سایت نشانگر بالا بودن درصد مشارکت کاربران در سایت است. اما اثر منفی آن اینست که موجب کند شدن بارگذاری آن می گردد.
وردپرس برای حل این مشکل دارای تنظیمات داخلی است. برای تنظیم صحیح این قسمت به مسیر Settings » Discussion رفته و گزینه “Break comments into pages” را انتخاب کنید. - استفاده از CDN : مکان جغرافیایی و دوری و نزدیکی کاربران به سرور سایت یکی از عوامل تاثیر گذار بر سرعت سایت است.شبکه توزیع محتوا یا CDN باعث میشه تا محتوای غیراستاتیک شامل تصاویر، فایلهای CSS، فایلهای JS و انواع پروندههای چندرسانهای از نزدیکترین مکان هر سرور لود شوند. به عنوان مثال با اتصال سایت به شبکه CDN وقتی سرور اصلی شما در کشوری مثل آلمان قرار داشته باشد و یک کاربر در ایران قصد بازدید داشته باشد این فایلها به جای لود از سرور اصلی آمریکا از نزدیکترین سرور لود خواهند شد. به عنوان نمونه از کشوری مثل امارات که شبکه CDN کلودفلر در آن وجود دارد.
- آپلود ویدئو های در سایتهای اشتراک گذاری ویدئو:شما در وردپرس قادرید که ویدئوها را مستقیما در هاست خود آپلود کرده و از طریق HTML5 به پخش آنها در مرورگر کاربران بپردازید. اما هرگز نبایست دست به چنین کاری بزنید!میزبانی از ویدئو ها، پهنای باند زیادی را میطلبد. همچنین هزینه های زیادی را بر روی دست شما می گذارد. حتی اگر اشتراک میزبانی وب شما از نوع نامحدود نیز باشد، احتمالا با مصرف زیاد پهنای باند جریمه شده و هاست شما سرویس شما با تعلیق رو به رو می سازد.همچنین میزبانی از ویدئوها موجب افزایش حجم سایت و بالطبع افزایش حجم بک آپ ها می گردد. در نتیجه بازگرداندن سایت وردپرسی شما از بک آپ آن بسیار دشوار و زمانبر خواهد شد.وردپرس داری قابلیت جاسازی (Embed) ویدئو هاست و از این طریق می توانید بعد از آپلود ویدئوها در سایت های اشتراک ویدئو، تنها کد مربوطه را در داخل پست قرار دهید.
- استفاده از قالب های بهینه سازی شده:در هنگام انتخاب یک پوسته برای سایت وردپرسی خود، توجه به بهینه بودن سرعت بارگذاری آن بسیار مهم است. بسیاری از پوسته های زیبا دارای کدنویسی ضعیفی هستند و بارگذاری سایت را کند می کنند.بهتر است همواره به جای استفاده از پوسته هایی با لایه های پیچیده و انیمیشن های زیاد، از یک پوسته ساده با پلاگین های با کیفیت و مورد نیاز استفاده کنید.
- استفاده از پلاگین های پر سرعت: اسلایدرها از جمله بخش هایی از وبسایت هستند که معمولا سرعت بارگذاری صفحات را کند می کنند. حتی اگر عکس های اسلاید بهینه شده باشد، بازهم کدنویسی ضعیف آن موجب اتلاف وفت کاربران در هنگام بارگذاری می گردد.
در بررسی که توسط ما برای مقایسه پلاگین های اسلایدر وردپرس انجام شد، پلاگین Soliloquy نمره بهتری نسبت به دیگر پلاگین ها کسب کرد. نتیجه کامل این مقایسه در تصویر زیر آمده است. - استفاده از گالری های بهینه سازی شده:اگر شما صاحب یک وب سایت عکس بوده یا نمونه کارهای زیادی را در سایت خود به نمایش گذاشته اید، مطمئنا از یک افزونه گالری عکس برای نمایش تصاویر سایت استفاده می کنید. بهینه بودن سرعت بارگذاری افزونه گالری شما از اهمیت زیادی برخوردار است.پیشنهاد ما استفاده از افزونه Envira Gallery است که یکی از بهترین افزونه های گالری تصاویر در وردپرس می باشد. این افزونه به شما امکان می دهد تا تصاویر زیبای سایت خود را با حداکثر سرعت به نمایش بگذارید.
همچنین ما به مقایسه سرعت بارگذاری تعدادی از معروف ترین افزونه های مرتبط پرداخته ایم که نتیجه آن را در تصویر زیر می توانید مشاهده کنید.
- انتقال اسکریپت ها با فوتر: اسکریپت ها می توانند قابلیت های جذابی را به سایت بیفزایند اما استفاده از آنها هزینه هایی نیز در بر دارد و یکی از مهمترین هزینه ها کندتر شدن سایت است.وردپرس به صورت پیشفرض اسکریپت ها را در ابتدای بارگذاری دانلود می کند، در صورتی که این کار ضرورتی ندارد. با تاخیر بارگذاری آنها و انتقالشان به انتهای صفحه میتوان تجربه کاربری بهتری را به بازدیدکنندگان سایت منتقل کرد. این کار با استفاده از افزونه Scripts To Footer قابل انجام است.
- فشرده سازی فایلهای CSS و JAVASCRIPTS:یکی دیگر از روشهای افزایش سرعت سایت فشرده سازی فایل های استایل شیت و جاوا اسکریپت است. از فناوریهایی مثل CSS3 و جاوا اسکریپت برای اینکه در ظاهر سایت خود انقلابی ایجاد کنید این روزها طرفداران خاص خود را دارد. بنابراین افزایش کیفیت ظاهر وبسایت رابطه مستقیمی با افزایش حجم فایلهای مربوطه دارد که در نهایت باعث افزایش حجم صفحات خواهد شد. پس اگر به ظاهر سایت خود اهمیت میدهید باید از خلاصه نویسی در این فایلها استفاده کرده و حجم فایلهای CSS و JS را تا جای ممکن کاهش دهید.با استفاده از سایت csscompressor.com میتوانید اقدام به فشرده سازی فایلهای CSS و JS بکنید.
- فعال سازی Keep-Alive: سیگنالی است که در اینترنت فعال است و در بازده های زمانی مشخص تعیین میکند که ارتباط انجام شود یا قطع گردد.
- ایجاد Charachter Set: یکی دیگر از تکنیک های افزایش سرعت سایت استفاده از Charachter Set در هدر صفحات است این قابلیت کمک های مهمی به ترجمه و ارائه مطلب میکند.
- تقسیم پست های بلند به چندین صفحه:اغلب بازدیدکنندگان سایت، پست های بلند و جامع تر را دوست دارند. همچنین پست های بلند معمولا رتبه بالاتری نیز در نتایج جستجو کسب می کنند. اما انتشار پست های بسیار بلندی که دارای تصاویر زیادی است می توانید بر روی زمان بارگذاری آن تاثیر منفی گذارد.در عوض می توانید پست های این چنینی را به چندین صفحه تقسیم کنید. وردپرس دارای قابلیت تقسیم صفحات می باشد. برای انجام این کار کافیست که تگ <!––nextpage––> را در قسمتی از محتوا که می خواهید به صفحه بعد برود قرار دهید. این کار را می توانید چندین بار در یک صفحه تکرار کنید تا پست بلند شما به چند صفحه تقسیم شود.
- کاهش در خواست های HTTP:بسیاری از قالب های وردپرس فایل هایی را از دیگر وب سایت ها بارگذاری می کنند. این فایل ها می توانند به صورت اسکریپت، استایل شیت و تصاویر از منابع خارجی مانند گوگل، فیسبوک، آمارگیرها و از این قبیل باشند.استفاده محدود از این موارد مشکلی را ایجاد نمی کند. بسیاری از این فایل ها نیز به گونه ای بهینه شده اند تا هر چه سریعتر بارگذاری گردند (حتی سریعتر از حالتی که در وبسایت خودتان قرار داشته باشند).اما اگر افزونه های سایت درخواست های زیادی را برای این فایل ها صادر کنند، این مسئله می تواند بر روی سرعت سایت تاثیر منفی گذارد. شما می توانید از طریق غیر فعال کردن اسکریپت ها و استایل ها یا ادغام آنها با یکدیگر برای کاهش این درخواست ها اقدام کنید.
- کاهش فراخوانی از دیتابیس:این مرحله کمی نیاز به مهارت های فنی و دانش عمومی نسبت به PHP و فایل های قابل وردپرسی دارد. متاسفانه تعداد قالب های ضعیف در وردپرس کم نیست و بسیاری از آنها استانداردهای وردپرس را نادیده گرفته و در نهایت دیتابیس سایت را مکررا فراخوانی می کنند. این کار موجب فشار زیاد بر روی سرور و کاهش راندمان آن می گردد.حتی قالب های خوب نیز بعضا دارای کدهایی هستند که صرفا برای گرفتن اطلاعات وبلاگ سایت، دیتابیس را فراخوانی می کنند.
- بهینه سازی دیتا بیس در وردپرس:یکی دیگر از روشهای افزایش سرعت سایت استفاده از افزونه WP-Sweep plugin است. این افزونه به شما امکان میدهد تنها با یک کلیک به پاک سازی موارد اضافه مانند پست های پاک شده و تگ های بدون استفاده بپردازید.
- پاک کردن رونوشت های اضافی: یکی دیگر از روشهای افزایش سرعت سایت استفاده محدود از اصلاحیه پست ها در دیتابیس وردپرس است. اگر افزونه ها اصلاحیه ها را نادیده نگیرند، ممکن است به واسطه جستجوی بی مورد در آنها، موجب کند شدن سایت گردند.شما می توانید تعداد اصلاحیه هایی را که برای پست ها و مطالب در وردپرس نگهداری می گردند را محدود کنید. این کار با قرار دادن کد زیر در فایل wp-config.php قابل انجام است:define( ‘WP_POST_REVISIONS’, 4 );
این کد تعداد اصلاحیه های هر پست را به چهار عدد محدود کرده و موارد قبلی را پاک می کند.
- جلوگیری از سرقت پهنای باند:اگر شما مشغول به تولید محتوای متنی با کیفیتی هستید، دیر یا زود افرادی هستند که شروع به سرقت آنها می کنند. یکی از این روش ها اینست که دیگر وب سایت به جای آپلود عکس مطلب شما در سایت خود، آدرس عکس سایت شما را در وب سایت خود قرار می دهند و به عبارتی از پهنای باند شما برای بارگذاری عکس استفاده می کنند. با این کار پهنای باند سایت شما به سرقت رفته، بدون اینکه ترافیکی برای سایت شما ایجاد شده باشد.
- فعال کردن GZIP:یکی دیگر از روشهای افزایش سرعت سایت استفاده از تکنولوژی فشرده سازی Gzip است. این روش به وب سرور ها این امکان را می دهد که بعضی از منابع سایت را فشرده سازی و سپس به کاربر ارسال کنند.این سیستم فشرده ساز بر روی افزایش سرعت سایت بسیار موثر بوده و می تواند حجم اولیه سایت را بین 30 تا 40 درصد کاهش دهد. برای بسیاری از وبمسترها راحت ترین کار برای پیاده سازی Gzip، نصب افزونه آن است. افزونه W3 Total Cache جدا از سایر ویژگی های فوق العاده ای که دارد، می تواند Gzip را در سایت وردپرسی شما فعال کند.
دیگر روش های فعال سازی Gzip عبارتند از:از پشتیانی هاست سایت بخواهید که Gzip را در سایت شما فعال کنند.
می توانید به صورت دستی و از طریق فابل .htaccess، این سیستم فشرده سازی را فعال کنید. - ارتقاء نسخه PHP: یکی دیگر از تکنیک های افزایش سرعت سایت ، ارتقا سایت به اخرین نسخه php است. اسکریپت ها در نسخه های جدیدتر PHP میتواند تا 30 درصد سریعتر اجرا شوند و این مسئله بر روی سرعت سایت های بزرگ تاثیر زیادی خواهد گذاشت.
ابزارهای بررسی سرعت سایت
GTmetrix
وبسایت GTmetrix.com یکی از قوی ترین ابزار های بررسی و تخمین سرعت لود وبسایت هست. با وارد کردن آدرس سایتتان در این سرویس رایگان٬ می توانید سرعت لود وبسایت خود را بررسی کرده و خطاهای آنرا مشاهده نمایید.
ابزاری آنلاینه که توسط شرکت های زیر مجموعه گوگل و یاهو به طور مشترک طراحی و ایجاد شده. این ابزار سایت را بررسی و تجزیه و تحلیل میکند و مشکلات سایت شما رو پیدا کرده و به شما اطلاع میدهد.
GTmetrix از PageSpeed و Yslow برای سنجش سرعت استفاده می کند و از نظر بنده یکی از بهترین وب سایت های تست سرعت سایت است ، توسط این سایت می توانید از تمام ایراد هایی که باعث کندی در سایت شما شده اند اطلاع پیدا کنید و آن ها را رفع کنید، عکس های بهینه سازی شده مربوط به هرصفحه خود را دانلود کنید و سرعت سایت خود را به درصد با رنگ های سبز ، زرد و قرمز ببنید و نمودار تاریخچه بررسی وب سایت خود را نیز مشاهده فرمایید.
PageSpeed Insights
PageSpeed سرعت وب سایت را برای کاربران دسکتاپ و موبایل مورد تجزیه و تحلیل قرار می دهد و به صورت اخطار مشکلات را نمایش می دهد و برای هر کدام از آنها راه کار پیشنهاد می کند ، توجه کنید که دسترسی به این سایت به دلیل تحریم برای اینترنت ایران امکان پذیر نمی باشد و باید از ابزار های تغییر آی پی استفاده کرد.
Pingdom
pingdom نیز یکی دیگر از ابزار های تست سرعت سایت می باشد و به شما زمان لود ، حجم سایت و زمان لود اجزا سایت را نمایش می دهد و راهنمایی می کند که چطور آنها را رفع نمایید.
افزونه های افزایش سرعت سایت وردپرسی
W3 total cache
اولین افزونه مطرح در زمینه افزایش سرعت سایت می باشد که تا کنون توانسته در مخزن وردپرس بیش از 1 میلیون نصب فعال داشته باشد.
مزایا :
- رایگان بودن
- محبوبیت بالا
- پشتیبانی از CDN – minification -GZip
معایت:
- تنظیمات پیچیده
- نیاز به پاک کردن کش بعد از هر تغییرات در سایت
- کاربری حرفه ای
- عدم پشتیبانی از ووکامرس به صورت اتوماتیک
WP Super Cache
دومین افزونه افزایش سرعت سایت وردپرس که بیشترین دفعات نصب فعال در مخزن وردپرس را دارد.با بیش از یکمیلیون نصب فعال .
مزایا :
- رایگان بودن
- محبوبیت بالا ، یکمیلیون نصب فعال
- پشتیبانی از CDN
- پیچیدگی متوسط است
معایب :
- فعالسازی قابلیت cache بعد از فعالسازی پلاگین
- کش پیچیده
- کاربری پیچیده و گنگ
- برای کاربرن عضو مناسب نیست
- عدم ساپورت ووکامرس
WP Fastest Cache
سومین افزونه وردپرس افزایش سرعت سایت که بیشترین دفعات نصب فعال در مخزن وردپرس را دارد.با بیش از ۴۰۰ هزار نصب فعال.
مزایا:
- نسخه رایگان و پرمیوم
- پشتیبانی از GZip-minification-CDN
- سادگی در کار
- قابلیت ادغام فایلهای CSS و JAVA SCRIPTS
معایب :
- نیاز به فعالسازی قابلیت cache بعد از فعالسازی پلاگین
- اکثر قابلیتها پولی هستند
- نیاز به پاک کردن کش بعد از ویرایش مطلب
- برای کاربران مبتدی مناسب و راحت است
- برگههای مورد نیاز ووکامرس و فروشگاه باید دستی وارد شوند
WP Rocket
wp rocket تنها افزونه افزایش سرعت سایت وردپرس است که بهصورت کامل پولی هست و باید خریداری کنید.
جزو بهترین پلاگین های افزایش سرعت وردپرس هست. قابلیتهای خاصی که این پلاگین دارد هوشمند بودن فوقالعاده آن هست. منظور من این هست که وقتی یک نوشته رو به روز میکنم خودش متوجه میشد که باید کش قبلی مربوط به اون صفحه رو پاک کنه و صفحه بهروز شده رو دوباره کش کنه، این در حالی است که در پلاگین های دیگر هر سری که شما یک نوشته رو بهروز میکنید باید کش رو خالی کنید یا بزارید ۲۴ ساعت بگذرد تا طبق روال کش حذف شود.
خاصیت دیگر این پلاگین این هست که با ووکامرس سازگار هست و برگههای ووکامرس رو تشخیص میده به صورت خودکار و درنهایت ما لازم نیست کاری انجام دهیم، درحالیکه پلاگین های دیگر اینطور نیستند و باید بهصورت دستی صفحات اضافه شوند.
یکی دیگر از خواص این پلاگین فعال کردن خواصی مانند Gzip بهصورت خودکار هست و بهصورت خودکار میاد تنظیماتی برای افزایش سرعت سایت و کش تصاویر و فایلهای css و js رو به فایل htaccess اضافه میکند که این مورد هم کاربر متوجه انجام آن نمیشود ولی تأثیر خوبی روی سرعت سایت دارد.
مزیت ها:
- سادگی
- قابلیت عدم کش برای کاربران وارد شده
- پشتیبانی از G-zip,minification, remove query string,CDN
- پاک سازی خودکار کش برای صفحاتی که به روز می شوند
- پشتیبانی از ووکامرس
- کم بودن تنضیمات تخصصی
- بسیار مناسب کاربران مبتدی
معایب:
پولی بودن افزونه
Speed Booster Pack
این آخرین پلاگین افزایش سرعت سایت وردپرس است و کار آن مانند پلاگین های قبلی نیست و کش انجام نمیدهد ولی برای سایتهایی که به هر دلیلی نمیتوانند از پلاگین های افزایش سرعت وردپرس استفاده کنند مفید است.