
افزایش سرعت سایت و کاهش زمان لود شدن کامل سایت از مهمترین مسائل برای به دست آوردن رتبه بالا در موتورهای جستجو است که لازم است در سایت خود از هر ابزاری برای افزایش سرعت سایت وردپرس کمک بگیرید. افزایش سرعت سایت wp rocket و افزایش سرعت سایت با gzip دو مورد از گزینههایی است که در وردپرس از آن استفاده میشود.
وقتی اقدام به تولید محتوا میکنید و میخواهید با استفاده از بازاریابی محتوایی به رشد و موفقیت کسب و کار خود کمک کنید، باید سایت خود را به گونهای ایجاد کنید که از سرعت لود بالایی برخوردار بوده و تا جای ممکن در کوتاهترین زمان ممکن لود شود. با تغییر الگوریتمهای گوگل در نمایش نتایج جستجو حساسیت به مسئله افزایش سرعت سایت بیشتر شده و به سادگی نمیتوان از کنار آن عبور کرد. محتوایی که در سایت خود تولید میکنید باید روی آن تمرکز کرده و کیفیت آن را افزایش دهید. چرا که صدها محتوای بی کیفیت در مقابل چند محتوای با کیفیت از نظر موتورهای جستجو قابل قبول نبوده و درست مثل این است که شما هیچ محتوایی تولید نکردهاید. تولید محتوا از نظر گوگل درست مشابه این میماند که شما باید با تولید محتوای کاربردی و با کیفیت در جهت رشد جهان حرکت کنید و کاربران از آن استفاده کنند.
به جای تولید دهها محتوای دیده نشده، یک محتوای با کیفیت تولید کنید.
حال که در کنار موضوع افزایش سرعت سایت گذری هم به اهمیت تولید محتوا در وبسایتها داشتیم به مبحث اصلی خود میپردازیم.
افزایش سرعت سایت با 8 ترفند طلایی!
از مزیتهای مهم بالا بردن سرعت لود سایت این است که در موتورهای جستجو میتوانید رتبه خوبی را تجربه کنید و در وحلهی دوم باعث افزایش رضایت کاربران خواهد شد. چرا که بر اساس آخرین آمار منتشر شده به صورت میانگین 53 درصد کاربرانی که در مدت 3 ثانیه صفحه برای آنها لود نشود سایت را ترک خواهند کرد.
در این مقاله من به 8 ترفند اصلی که باعث افزایش سرعت در لود سایت خواهد شد میپردازم که این تعداد در واقع جزو اصلیترین موارد هستند. روشن است که بر اساس سیستم مدیریت محتوا و محوریت سایت این موارد متفاوت خواهند بود. در این مقاله سیستم مدیریت محتوای پیشفرض وردپرس در نظر گرفته شده است.
تست سرعت سایت وردپرس
برخی افراد بر این باورند که چون سرعت لود سایت آنها در کامپیوتر و رایانه شخصیشان از سرعت مطلوبی برخوردار است، پس سرعت سایت نیز بالاست. اما از کجا معلوم که سرعت سایت برای سایرین نیز به همین شکل باشد؟ از کجا معلوم که فایلهای سایت برای شما به شکل خاص دیگری کش نمیشود؟
برای اینکه بتوان اقدام به بررسی سرعت سایت کرد باید از ابزار آنلاین تست سرعت سایت کمک بگیرید. البته استفاده از این ابزار نیز باید به شکلی باشد که فقط خطاها را مشاهده کنید و به زمان تقریبی که مشخص میکنند بی اعتنا باشید. چرا که در این ابزار به دلیل دور بودن سرور در ایران(برای هاست ایران)، زمان لود سایت بیشتر نمایش داده میشود. وقتی شما خطاها را به کمک ابزار تست سرعت سایت رفع کنید، مطمئنا سرعت سایت نیز بهبود خواهد یافت. یکی از این ابزار سایت GTmetrix است که با استفاده از آن میتوانید به راحتی خطاهای موجود در سایت را شناسایی و رفع کنید.
1. انتخاب بهترین هاست
استفاده از بهترین هاست و هاست مناسب برای وبسایت مهمترین و اصلیترین نکته برای افزایش سرعت لود سایت خواهد بود. سعی کنید همیشه از شرکتهای میزبانی که هاستی با استفاده از بهروزترین نرمافزارها و جدیدترین تکنولوژی در ساخت سرور ایجاد شدهاند استفاده کنید.
معمولا در ایران همه ما از هاست اشتراکی استفاده میکنیم که برخی میزبانیهای هاست تعداد هاستی که بر روی سرور خودشون ایجاد میکنند را بیشتر از حد استاندارد در نظر میگیرند. همین مسئله باعث میشود که هاست از سرعت مناسبی به دلیل پردازش در تعداد سایتهای بالا برخوردار نباشد. بنابراین تا جای ممکن سعی کنید از هاست اشتراکی استفاده نکنید. برای اینکه بتونید یک هاست مناسب انتخاب کنید میتوانید از مقاله مقایسه هاست های ایرانی استفاده کنید.
2. فشردهسازی فایلهای CSS و JS
استفاده از فناوریهایی مثل CSS3 و جاوا اسکریپت برای اینکه در ظاهر سایت خود انقلابی ایجاد کنید این روزها طرفداران خاص خود را دارد. بنابراین افزایش کیفیت ظاهر وبسایت رابطه مستقیمی با افزایش حجم فایلهای مربوطه دارد که در نهایت باعث افزایش حجم صفحات خواهد شد. پس اگر به ظاهر سایت خود اهمیت میدهید باید از خلاصه نویسی در این فایلها استفاده کرده و حجم فایلهای CSS و JS را تا جای ممکن کاهش دهید.
افزایش سرعت سایت با بهترین نکات جهانی(جدیدترین و بهترین متد گفته شده در دنیا)
همچنین لود کردن فایلهای JS در فوتر هم میتواند باعث بهبود در سرعت لود سایت از دید کاربر باشد. با استفاده از سایت csscompressor.com میتوانید اقدام به فشرده سازی فایلهای CSS و JS بکنید.
3. بهینهسازی تصاویر
استفاده از تصاویر و انواع فایلهای چندرسانهای این روزها هم برای مدیران سایتها و هم برای کاربران به یک مقوله مهم تبدیل شده است. همین مسئله باعث شده تا موتورهای جستجو برای این مورد هم به فکر چاره بیفتند و به عنوان یکی از راههای بهینهسازی سایت از آن استفاده شود. اما مسئله مهم در استفاده از تصاویر در صفحات سایت این است که بسیاری افراد بدون توجه به بهینه سازی تصاویر و کاهش حجم تصاویر باعث ضربه زدن به سایت خود میشوند.
در هنگام استفاده از تصاویر متادادههای هر تصویر مثل زمان ساخت تصویر، اطلاعات رزولوشن، اطلاعات دستگاهی که با آن عکاسی شده و… را حذف کنید.
حتما این نکته را در نظر بگیرید که استفاده از تصاویر در سایت بیشترین تاثیر را روی افزایش سرعت سایت دارد. بنابراین سعی کنید با استفاده از نرمافزارهایی نظیر فتوشاپ در ویندوز و گیمپ در گنو/لینوکس ضمن حفظ کیفیت تصاویر حجم آنها را تا جای ممکن کاهش دهید. ابزار آنلاین برای کاهش حجم تصاویر نیز وجود دارند که میتوانید از آنها استفاده کنید. به عنوان نمونه سایتهای pxhere.com، tinypng.com و tinyjpg.com از پرطرفدارترین آنها هستند.
لود مرحلهای تصاویر
یکی از بهترین روشهای افزایش سرعت سایت استفاده از قابلیت لود تنبل برای تصاویر است. در این صورت تا زمانی که به بخشی که تصویر در صفحه قرار دارد اسکرول نکرده باشید درخواستی برای لود تصویر به سرور ارسال نخواهد شد. در این صورت در زمان لود سایت با کاهش تعداد درخواست HTTP مواجه میشوید که صفحات سریعتر لود میشوند. حال هر زمان نیاز بود تصاویر لود شوند این درخواست با اسکرول کردن و رسیدن به محتوای تصویر ارسال شده و در زمانی کوتاه نیز تصویر نمایش داده خواهد شد.
جلوگیری از مصرف پهنای باند سایت
در بسیاری از موارد که برای سایتهای پر بازدید پیش میآید، تصاویر و سایر فایلهای این سایتها در وبلاگها و سایتهای دیگر استفاده میشود. این مسئله باعث مصرف بالاتر پهنای باند سایت خواهد شد و مدام سرور را درگیر پاسخ دادن برای لود فایلها در سایتهای مختلف میکند. در این حالت بهتر است قبل از هر چیزی اگر سایتی دارید که از فایلهای تصویری زیادی استفاده میکنید از هاست دانلود برای فایلها استفاده کنید که تاثیر روی درگیر شدن بیشتر سرور دیتابیس و مصرف پهنای باند بالا و از طرفی دیگر پاسخ دادن به درخواستهای زیاد نداشته باشید. اما اگر نیازی به هاست دانلود ندارید میتوانید از نمایش تصاویر سایت در سایتهای دیگر جلوگیری کنید. برای این کار کافی است کد زیر را در فایل htaccess. سایت خود قرار دهید.
#disable hotlinking of images with forbidden or custom image option RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?example.com [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC] RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]
به جای دامنه example.com در خط پنجم آدرس دامنه خود را قرار دهید.
4. استفاده از کش وردپرس و Gzip
کش سایت نیز باعث خواهد شد فایلهای ثابت در مرورگر کاربر ذخیره شده و هر زمان که بازدیدکننده وارد سایت میشود به جای لود تکراری و مجدد از سرور سایت از سیستم کاربر لود شوند. این موارد بیشتر شامل فایلهای CSS، فایلهای JS و تصاویر هستند که زیاد تغییر پیدا نمیکنند. از بهترین افزونههای کش وردپرس میتوان به موارد زیر اشاره کرد.
- افزونه wp-ffpc
- افزونه wp fastest cache
- افزونه تجاری wp rocket
در استفاده از کش سایت دقت کید که مدت زمان تعیین شده برای حذف کش را در زمان کوتاه و مناسب تعیین کنید تا اگر تغییری در سایت ایجاد شد، باعث ایجاد مشکل نباشد.
Gzip وردپرس نیز یکی از راههای افزایش سرعت سایت میباشد که با فعال بودن روی سرور باعث میشود کلیه دادهها در سایت در فشردهترین حالت ممکن برای کاربر لود شوند.
5. استفاده از قالب مناسب
استفاده از قالب بهینه هم از نکات دیگری است که برای افزایش سرعت سایت حائز اهمیت است و باید به آن توجه کرد. برخی قالبها هستند که به صورت کاملا بهینه و اصولی کدنویسی شدهاند و در کوتاهترین زمان ممکن لود میشوند، در مقابل نیز قالبهایی هم وجود دارند که حتی در صورت استفاده از هاست مناسب و رعایت سایر نکات باز هم بیش از 10 ثانیه برای لود صفحات زمان لازم دارند.
به عنوان نمونه قالب فعلی که از آن استفاده میکنم توسط بهترین تیمی کدنویسی شده است که در فروش قالب جزو برترینها هستند که مواردی مثل Lazy Load برای تصاویر در آن استفاده شده است. یعنی تا زمانی که بعد از ورود به سایت اسکرول نکنید تصاویر موجود در صفحات لود نخواهند شد و هرچه به انتهای سایت پیش روید به مرور تصویر هر بخش نمایش داده میشود.
6. استفاده از CDN و شبکه توزیع محتوا
شبکه توزیع محتوا باعث میشه تا محتوای غیر استاتیک که شامل تصاویر، فایلهای CSS، فایلهای JS و انواع پروندههای چندرسانهای هستند از نزدیکترین مکان هر سرور لود شوند. به عنوان مثال با اتصال سایت به شبکه CDN وقتی سرور اصلی شما در کشوری مثل آلمان قرار داشته باشد و یک کاربر در ایران قصد بازدید داشته باشد این فایلها به جای لود از سرور اصلی آمریکا از نزدیکترین سرور لود خواهند شد. به عنوان نمونه از کشوری مثل امارات که شبکه CDN کلودفلر در آن وجود دارد.
7. بهینه سازی صفحه اصلی
درست است که با تولید محتوا دیگر صفحه اصلی سایت نسبت به صفحه مطالب از بازدید بالایی در لحظه اولین ورود کاربر برخوردار نیست. اما بسیاری از بازدیدکنندگان هستند که بعد از اینکه از موتورهای جستجو وارد یک سایت میشوند بعد از اتمام مطالعه یک نوشته به صفحه اصلی هم مراجعه میکنند تا سایر مطالب را ببینند. از طرفی دیگر این روزها به دلیل نمایش بلاکبندی شده مطالب بر اساس دستهبندی، برچسب و… در صفحه اصلی لود آن ممکن است کمی زمانبر باشد. بنابراین سعی کنید با حذف بلوکهای اضافی و تکراری آن را بهبود دهید.
8. افزایش امنیت سایت
این نکته از این منظر باعث افزایش سرعت لود سایت خواهد شد که از تزریق کدهای مخرب در سایت جلوگیری خواهد کرد، وگرنه به خودی خود ایمن کردن سایت به صورت مستقیم تاثیری در سرعت سایت نخواهد داشت. بنابراین سعی کنید تا از انواع راهکارها همچون موارد زیر امنیت سایت خود را افزایش دهید.
- رمزگذاری روی پوشه wp-admin
- تغییر آدرس صفحه ورود به سایت
- غیرفعال کردن امکان ویرایش قالب و افزونه از طریق پیشخوان وردپرس
- غیرفعال کردن xmlrpc وردپرس در صورت عدم استفاده
- محافظت از فایل wp-config.php
تست سرعت سایت با 17 ابزار عالی و فوقالعاده(زیر و بم سایت خود را بررسی کرده و تمام عیبهای آن را رفع کنید)
نتیجه گیری نهایی
برای کسب رتبه بهتر در موتورهای جستجو و همچنین افزایش رضایت کاربر سرعت لود سایت خودتان را تا جایی که میتوانید با استفاده از راهکارهای معرفی شده بهبود دهید. سعی کنید تا با مطالعه مواردی که به صورت مثال در این مقاله ذکر کرده همه این موارد را در سایت خود پیاده سازی کنید تا از لود دادههای اضافی در سایت جلوگیری کرده و در نهایت با کاهش حجم صفحات سرعت را افزایش دهید. اگر از افزونههای گوناگون در وردپرس هم استفاده میکنید دقت کنید که افزونهها را مورد نقد و بررسی قرار داده و بهترین افزونه را انتخاب کنید، چرا که هر افزونه به صورت استاندارد کدنویسی نشده و از طرف دیگر به همه امکانات یک افزونه نیاز نخواهیم داشت.
سلام مطلب و کاملی بود
سلام، مرسی میلاد جان
موفق باشی 🙂
سلام آقای صادقی بنده هم وبلاگ شما را دنبال می کنم و مقالات شما را در سایت های وردپرسی مثل دکتر وردپرس و میزبان فا و … و همیشه از دانش شما در این زمینه استفاده کردم.
یک سوال خیلی مهم دارم بنده بین چند قالب مجله ای خیلی مرددم اگه امکان داره بنده را راهنمایی کنید.
1. قالب پابلیشر
2. قالب جنه
3. قالب voice
خودم الان از قالب پابلیشر استفاده می کنم ولی با وجود اینکه خیلی امکانات داره ولی خیلی خوشم ازش نمیاد. و از طرفی تعریف قالب جنه را خیلی زیاد شنیدم و از نظر ظاهری بدک نیست که شما هم دارید استفاده می کنید و از قالب voice از نظر ظاهری خیلی خوشم میاد که نمونه آن سایت ارز دیجیتال است.
مهمترین ملاک برای بنده بهینه بودن کدهای قالب برای گوگل است و بعد ظاهر قالب و سپس بروزرسانی منظم.
با این حال شما که متخصص این زمینه هستید کدام یک را توصیه می کنید؟ و چرا؟ و توصیه می کنید از کجا تهیه کنم؟
سلام و وقت بخیر
در مورد دو قالب voice و publisher چون استفاده نکردم که ببینم نمیتونم نظری بدم. اما فکر میکنم قالب جنه خیلی انتخاب بهتری باشه، به دلیل اینکه توسط یک تیم کار کشته ساخته شده که قالب صحیفه هم نمونه دیگهای از محصولات این تیم هست که هنوزم بعد از چندین سال باز طرفداران خاص خودش را داره.
به نظرم شما باید چند تا سایت که از این قالبها استفاده میکنند را بررسی کنید و ببینید کدوم یک بهتر و کاربردیتر هست برای سایتتون و از اون قالب استفاده کنید.
اگر از صفحه ساز ویژوال کامپوسر تو این دو قالب استفاده شده پیشنهاد میکنم به سمتشون نرید، جنه صفحه ساز اختصاصی خودش را داره که کار باهاش هم خیلی راحت و کاربردی هست.
برای خرید هم تم فارست بهترین گزینه است. اما در بین سایتهای ایرانی باید ببینید که وضعیت پشتیبانی به چه شکلی هست.
سلام
جناب صادقی استفاده از کلودفلر برای وبسایت هایی که هاست فرانسه دارن،توصیه می کنید یا خیر؟
سلام امیر جان،
دلیلت برای استفاده از کلودفلر چیه؟ بستگی به این داره که چرا میخوای از کلودفلر استفاده کنی.
من خودم بخاطر حملاتی که به وبلاگم میشد + اینکه سرعت لود سایت رو بیشتر کنم این کار رو انجام دادم.
سلامممنون بابت مطلب مفیدتونما یک فروشگاه اینترنتی هستیم کسی که سئو سایت مارو به عهده داشت پیشنهاد داد نظرات که قبلا با کل محتوی لود میشدن رو به صورت ajax لود کنیم که اول صفحه لود بشه بعد نظرات لود بشه این موضوع باعث میشه وقتی در کش گوگل سایت رو چک میکنیم بخش نظرات رو ندیده گوگلبعد از این تغییر احساس کردیم که یکم افت اوریج پزیشن داشتیم ولی بازم مطمئن نیستم که به خاطر همین بوده یا نهبه نظر شما اینکه نظرات به صورت ajax لود بشه بهتر هست یا برگردونیم به حالت قبلی؟یک نکته هم هست برخی از محصولات ما بیش از 200 کامنت میخورن که باعث میشه پیج کمی کندتر بشهبه نظر شما باید چه کنیمایا کامنت ها نمیتونه انحراف معنایی برای خزنده گوگل ایجاد کنهممنون
سلام، میتونید از این مقاله استفاده کنید.
https://moz.com/blog/how-to-allow-google-to-crawl-ajax-content
برای اینکه لود صفحات بخاطر دیدگاهها هم زیاد کند نشه میتونید از صفحه بندی نظرات استفاده کنید. همچنین اگه آواتار کاربرا رو نشون میدین، میتونید از این حالت خارج کنید که لود صفحه زیاد طول نکشه. استفاده از lazy load هم میتونه کمک کنه.
سلام
تمام این کارها رو کردم با هاست اختصاصی.تو سیپنل هم اصلا 5 درصد منابع هم استفاده نمیشه اما سرعت سایتم خیلی کم شده.همه افزونه هارو از هاست غیر فعال کردم بازم مشکل حل نشد.چه کار میشه کرد؟واقعا گیر کردم
سلام، ممکنه مشکل سرعت سایت شما بخاطر قالب باشه. بهتره که بدین یک فرد متخصص سایتتون رو از نظر بهینه بودن ساختار کدنویسی و همچنین هاستی که استفاده میکنید بررسی بکنه.
با gtmetrix وقتایی که لود میشه رتبه a و b دارم.اما جدیدا قاط میزنه.هاست فکر نمیکنم مشکلی داشته باشه.همه افزونه ها غیر فعال هستوشما میتونین کمک کنین و مشکل رو حل کنین.منم هزینشو میدم.قالبم آبان موزیک هست و اپتیمایز شدست
از فرد دیگه کمک بگیرید. متاسفانه امکان دریافت پروژه رو ندارم.
عالي بود.ممنون
با سلام و تشکر. تقریبا بجز هاست(که اطلاع دقیقی از مناسب بودنش ندارم) بقیه موارد رو رعایت کردم ولی هنوز هم سرعت سایتم 6-7 ثانیه ست.
سلام، سرعت سایت به موارد خیلی زیادی بستگی داره. از جمله قالب، افزونههایی که استفاده میکنید و…
این مقاله به زودی آپدیت شده و راهکارهای کلی براش تعریف میکنم.
سلام جناب صادقی
مقاله بسیار خوبی بود. متشکرم
سلام علی جان،
متشکرم
مفید بود ! با سپاس از سایت خوب تان !
از سایت خوب تان ممنونم ! جالب بود !
سلام وفت بخیر
میشه راهنمای کنید خطای Leverage browser caching در gtmetrix درست کنم
برای فایل های صوتی خطا میده
سلام، این خطا مربوط به کش فایلها است. بسته به نوع وبسرور باید از کد خاصی استفاده کنید. جستجو کنید تو اینترنت آموزش مختلفی است.
سایت خوبی دارید موفق باشید
توی مطالبتون یاوه گویی زیاد دیده میشه، بهتره مطالب مختصر و مفید باشن.
سلام خسته نباشید، یه سوالی داشتم، سایت من شب ها ساعت 1 به بعد معمولا تا ساعت چهار اینا باز نمیشه به نظرتون از هاسته؟
با تشکر
سلام و وقت بخیر
برای بررسی این موضوع باید از ابزارهایی مثل host-tracker.com کمک بگیرید. ممکنه دیداس باشه یا اینکه محدودیتهایی از طرف هاست وجود داشته باشه. نیاز به بررسی داره و نمیشه گفت که از هاست باشه یا نه. اما اگر مطمئن هستید که در یک ساعات خاصی این اتفاق میافته، قابل تامله.
اگر امکانش هست به سایت ما هم سر بزنید و اگر دلایل دیر لود شدنش رو هم متوجه شدید به من بگین…9 ثانیه طول میکشه تا لود شه…!!!!!!!
درود و وقت بخیر
از دوستانی که خدمات افزایش سرعت سایت ارائه میدن کمک بگیرید.