اگر سایت وردپرسی دارید و از کندی آن خسته شدهاید، تنها نیستید. مشکل «افزایش سرعت سایت» یکی از رایجترین دغدغههای صاحبان کسبوکار آنلاین در ایران است.
خیلی از ما فکر میکنیم برای افزایش سرعت سایت حتماً باید کدنویسی بلد باشیم یا هزینه زیادی به برنامهنویس بدهیم. اما من در این مقاله به شما نشان میدهم که بدون حتی یک خط کدنویسی، میتوانید نمره Performance سایت خود را از ۵۵ به ۸۸ برسانید.
من همین کار را روی سایت شخصی خودم (allseoweb.ir) انجام دادم. نتیجه؟ افزایش ۳۳ واحدی نمره در تست Lighthouse، حذف خطای «page loaded too slowly»، و مهمتر از همه، تجربه کاربری عالی برای بازدیدکنندگان.
در این مقاله، قدمبهقدم تمام کارهایی که انجام دادم را با شما به اشتراک میگذارم. بدون نیاز به دانش فنی، فقط با چند تنظیم ساده.
چرا سرعت سایت برای کسبوکار شما حیاتی است؟
وقتی خودتان وارد یک سایت میشوید و بارگذاری آن طول میکشد، چه کار میکنید؟ احتمالاً دکمه بستن صفحه را میزنید و میروید سراغ سایت بعدی. من هم همین کار را میکنم. شما هم. همه ما.
۵۳ درصد کاربران اگر سایتی در کمتر از ۳ ثانیه بارگذاری نشود، آن را ترک میکنند. یعنی از هر دو نفر، یک نفر فرار میکند قبل از اینکه حتی ببیند شما چه کاره هستید.
گوگل هم سرعت را جدی گرفته. چند سالی است که سرعت بارگذاری صفحه یکی از فاکتورهای اصلی رتبهبندی در نتایج جستجو است. سایت کند = جریمه گوگل = پایینتر از رقبا.
و بدترش این که کندی سایت روی فروش تأثیر میگذارد. آمازون محاسبه کرده هر ۱ ثانیه تأخیر، ۱.۶ میلیارد دلار ضرر در سال دارد. حالا فکر کنید یک کسبوکار معمولی در کرج چه ضرری میکند.
من خودم این قضیه را تجربه کردهام. سایت خودم، allseoweb.ir، تا چند روز پیش نمره Performance اش ۵۵ بود. وضعیت «ضعیف». حتی تست Lighthouse خطا میداد: «صفحه خیلی کند بارگذاری شد».
اما امروز، بعد از چند اقدام ساده و بدون حتی یک خط کدنویسی، نمره Performance سایت من رسیده به ۸۸.
در این مقاله، قدمبهقدم تمام کارهایی که انجام دادم را با شما به اشتراک میگذارم.
قدم اول: قبل از هر کاری، وضعیت فعلی سایتتان را بسنجید
شما نمیتوانید چیزی را که اندازه نمیگیرید، بهبود ببخشید.
قبل از هر کاری، باید بدانید سایت شما الان چه نمرهای دارد. ابزار اندازهگیری رایگان و استاندارد گوگل، Lighthouse است که داخل مرورگر کروم وجود دارد.
چطور تست Lighthouse بگیرید؟
سایت خود را در مرورگر کروم باز کنید
کلید F12 را بزنید تا صفحه Developer Tools باز شود
روی تب Lighthouse کلیک کنید
در بخش Categories، فقط گزینه Performance را فعال کنید
روی دکمه Analyze page load کلیک کنید
بعد از حدود 30 ثانیه، یک عدد به شما نشان داده میشود.
| نمره | وضعیت |
|---|---|
| 90 تا 100 | عالی |
| 50 تا 89 | نیاز به بهبود |
| 0 تا 49 | ضعیف |
سایت من قبل از شروع کار نمره 55 داشت. یعنی «نیاز به بهبود» اما نزدیک به وضعیت ضعیف.
حالا نوبت شماست. اول این تست را بگیرید و عدد را یادداشت کنید. بعد با من همراه شوید.
قدم دوم: حذف افزونههای سنگین و غیرضروری
این سادهترین و در عین حال مؤثرترین قدم است.
خیلی از ما عادت داریم هر افزونهای که به نظرمان میرسد ممکن است روزی به کارمان بیاید، نصب و فعال میکنیم. اما هر افزونهای که فعال میکنید، چندین فایل CSS و جاوااسکریپت به سایت شما اضافه میکند. این فایلها باید در هر بار باز شدن صفحه، دانلود شوند. نتیجه؟ کندی وحشتناک.
من چه افزونههایی را حذف کردم؟
افزونههای اسلایدر (مثل Revolution Slider) – به جای آن از اسلایدر ساده خود المنتور استفاده میکنم
افزونههای صفحهساز دوم – من از المنتور استفاده میکنم، پس نیازی به صفحهساز دیگری ندارم
افزونههای پشتیبانگیری لحظهای – به جای آن هفتهای یک بار بکاپ میگیرم
افزونههای آمار و آنالیتیک غیرضروری – فقط یک افزونه آمار کافی است
شما چه کار کنید؟
به پیشخوان وردپرس → افزونهها → افزونههای نصب شده بروید. از خودتان بپرسید: «آیا این افزونه را در ۳ ماه گذشته حتی یک بار استفاده کردهام؟» اگر پاسخ «نه» است، آن را غیرفعال و سپس حذف کنید.
هدف شما: به ۵ تا ۶ افزونه ضروری برسید. نه بیشتر.
قدم دوم: حذف افزونههای سنگین و غیرضروری
این سادهترین و در عین حال مؤثرترین قدم است.
خیلی از ما عادت داریم هر افزونهای که به نظرمان میرسد ممکن است روزی به کارمان بیاید، نصب و فعال میکنیم. اما هر افزونهای که فعال میکنید، چندین فایل CSS و جاوااسکریپت به سایت شما اضافه میکند. این فایلها باید در هر بار باز شدن صفحه، دانلود شوند. نتیجه؟ کندی وحشتناک.
من چه افزونههایی را حذف کردم؟
افزونههای اسلایدر (مثل Revolution Slider) – به جای آن از اسلایدر ساده خود المنتور استفاده میکنم
افزونههای صفحهساز دوم – من از المنتور استفاده میکنم، پس نیازی به صفحهساز دیگری ندارم
افزونههای پشتیبانگیری لحظهای – به جای آن هفتهای یک بار بکاپ میگیرم
افزونههای آمار و آنالیتیک غیرضروری – فقط یک افزونه آمار کافی است
شما چه کار کنید؟
به پیشخوان وردپرس → افزونهها → افزونههای نصب شده بروید. از خودتان بپرسید: «آیا این افزونه را در ۳ ماه گذشته حتی یک بار استفاده کردهام؟» اگر پاسخ «نه» است، آن را غیرفعال و سپس حذف کنید.
هدف شما: به ۵ تا ۶ افزونه ضروری برسید. نه بیشتر.
قدم سوم: نصب و تنظیم افزونه کش حرفهای
افزونه کش، مغز متفکر افزایش سرعت سایت است. بدون آن، انگار هر بار که کسی وارد سایت شما میشود، شما از صفر شروع به ساختن خانه میکنید. با آن، خانه از قبل ساخته شده است و فقط در را باز میکنید.
افزونه کش دقیقاً چه کاری انجام میدهد؟
وقتی کسی برای اولین بار وارد سایت شما میشود، وردپرس باید کلی کار انجام بدهد: باید به دیتابیس متصل شود، اطلاعات را بخواند، صفحات را بسازد، تصاویر را فراخوانی کند و بعد همه را به مرورگر بازدیدکننده بفرستد. این کارها زمان میبرد.
افزونه کش یک نسخه آماده از همان صفحه را ذخیره میکند. دفعه بعد که کاربر دیگری وارد همان صفحه میشود، به جای اینکه همه آن کارها دوباره انجام شود، همان نسخه آماده به او نشان داده میشود. نتیجه؟ بارگذاری چند برابر سریعتر.
من از چه افزونهای استفاده کردم؟
من از WP Rocket استفاده کردم. یک افزونه پولی است، اما ارزشش را دارد. چرا؟ چون خیلی ساده است. فقط کافی است نصبش کنی و چند تیک بزنی، بقیه کارها را خودش انجام میدهد.
اگر الان بودجه خرید WP Rocket را ندارید، نگران نباشید. دو افزونه رایگان خوب هم وجود دارد:
LiteSpeed Cache (فقط اگر هاست شما از سرور LiteSpeed استفاده میکند)
W3 Total Cache (کمی پیچیدهتر اما رایگان و قدرتمند)
چه تنظیماتی در WP Rocket انجام دادم؟
بعد از نصب و فعال کردن، وارد تنظیمات افزونه شدم و این گزینهها را روشن کردم:
۱. Page Cache: این همان کش اصلی است. حتماً باید فعال باشد.
۲. Browser Cache: به مرورگر کاربر میگوید برخی فایلها را در حافظه خودش نگه دارد تا دفعه بعد نیازی به دانلود دوباره نباشد.
۳. Minify CSS: فایلهای CSS (که ظاهر سایت را میسازند) را فشرده میکند. حجمشان کم میشود و سریعتر دانلود میشوند.
۴. Minify JavaScript: همان کار را برای فایلهای جاوااسکریپت انجام میدهد.
۵. LazyLoad برای تصاویر: تصاویر پایین صفحه تا زمانی که کاربر به آنها نرسد، بارگذاری نمیشوند. این کار سرعت بارگذاری اولیه صفحه را خیلی بالا میبرد.
نکته مهم:
بعد از هر بار تغییر تنظیمات، حتماً کش را پاک کنید (دکمه Clear Cache در تنظیمات افزونه). سپس سایت را در یک پنجره مخفی (Incognito) باز کنید و دوباره تست Lighthouse بگیرید. اگر نتیجه خوب نبود، تنظیمات را کمی تغییر دهید و دوباره امتحان کنید.
اگر از افزونه رایگان لایت اسپید کش استفاده میکنید:
تنظیمات مشابه است. به بخش LiteSpeed Cache بروید و این گزینهها را پیدا کنید:
Page Cache را روی Cache Everything بگذارید
Browser Cache را فعال کنید
CSS Minify و JS Minify را فعال کنید
LazyLoad را فعال کنید
قدم چهارم: بهینهسازی تصاویر (مهمتر از آن چیزی که فکر میکنید)
بزرگترین قاتل سرعت سایت، تصاویر سنگین هستند. نه افزونهها، نه هاست ضعیف، نه کدهای حجیم. در بسیاری از سایتها، تصاویر بیش از ۷۰ درصد حجم صفحه را تشکیل میدهند.
مشکل کجاست؟
خیلی از ما تصاویر را مستقیم از دوربین یا گوشی بدون هیچ تغییری در سایت آپلود میکنیم. یک عکس معمولی با گوشی ۱۲ مگاپیکسلی، بین ۳ تا ۵ مگابایت حجم دارد. حالا فرض کنید در صفحه اصلی سایت خود ۵ تا از این تصاویر را گذاشتهاید. یعنی کاربر باید ۲۰ مگابایت فقط برای تصاویر دانلود کند!
صفحه اصلی سایت شما چند مگابایت است؟ اگر بالای ۵ مگابایت است، یعنی مشکل داری.
راه حل چیست؟
دو کار باید انجام دهید: کاهش حجم تصاویر بدون افت کیفیت، و تبدیل آنها به فرمت مدرن WebP.
من چه کردم؟
از افزونه ShortPixel استفاده کردم. این افزونه فوقالعاده است. چه کارهایی انجام میدهد؟
اول: حجم تصاویر را بدون اینکه کیفیتشان به چشم بیاید، تا ۷۰ درصد کم میکند. مثلاً یک تصویر ۱ مگابایتی میشود ۳۰۰ کیلوبایت.
دوم: تصاویر را به فرمت WebP تبدیل میکند. فرمت WebP توسط گوگل ساخته شده و میانگین ۳۰ درصد سبکتر از JPEG و PNG است با همان کیفیت.
چطور از ShortPixel استفاده کنیم؟
خیلی ساده است. مراحلش را قدم به قدم میگویم:
۱. از پیشخوان وردپرس، به بخش افزونهها بروید و ShortPixel را جستجو کنید. نصب و فعالش کنید.
۲. بعد از فعال شدن، یک صفحه خوشآمدگویی باز میشود. از شما ایمیل و رمز میخواهد. یک حساب رایگان بسازید. ShortPixel به هر کاربر جدید ۱۰۰ بهینهسازی رایگان میدهد. برای شروع کافی است.
۳. بعد از ثبتنام، یک API Key به شما میدهد. آن را در تنظیمات افزونه کپی کنید.
۴. حالا بروید به بخش Bulk Optimization یا بهینهسازی گروهی.
۵. روی دکمه Start Optimization کلیک کنید. افزونه شروع میکند به فشرده کردن تمام تصاویر سایت شما. بسته به تعداد تصاویر، ممکن است چند دقیقه طول بکشد.
۶. در تنظیمات پیشرفته، گزینه «تبدیل به WebP» را هم فعال کنید.
بعد از بهینهسازی چه فرقی میبینید؟
من خودم بعد از این کار، حجم کل تصاویر سایتم از ۴۵ مگابایت رسید به ۱۲ مگابایت. یعنی بیش از ۷۰ درصد کاهش حجم. نتیجه؟ سرعت بارگذاری به شدت افزایش پیدا کرد.
اگر بودجه ندارید یا تعداد تصاویرتان زیاد است:
از افزونه رایگان Smush میتوانید استفاده کنید. به اندازه ShortPixel قوی نیست، اما بهتر از هیچی است. نسخه رایگان Smush به شما اجازه میدهد روزانه ۵۰ تصویر را بهینهسازی کنید.
یک نکته مهم برای آینده:
از همین امروز یک قانون بگذارید برای خودتان: قبل از آپلود هر تصویری در سایت، آن را با یک ابزار آنلاین ساده مثل TinyPNG فشرده کنید. این عادت کوچک، سالها بعد شما را از مشکلات بزرگ نجات میدهد.
قدم پنجم: نتیجه من (قبل و بعد)
بعد از انجام چهار قدمی که گفتیم، وقتش رسید ببینیم چه نتیجهای گرفتم.
من قبل از شروع کار، یک تست Lighthouse گرفتم و نتیجه را ذخیره کردم. بعد از انجام همه بهینهسازیها، دوباره تست کردم. نتیجه باورکردنی نبود.
جدول مقایسه قبل و بعد:
| معیار | قبل از بهینهسازی | بعد از بهینهسازی |
|---|---|---|
| Performance | ۵۵ | ۸۸ |
| Accessibility | ۹۴ | ۹۲ |
| Best Practices | ۶۹ | ۷۳ |
| SEO | ۱۰۰ | ۱۰۰ |
یعنی چه؟
نمره Performance از ۵۵ به ۸۸ رسید. یعنی ۳۳ واحد افزایش. این یعنی سایت من از وضعیت «نیاز به بهبود» وارد وضعیت «عالی» شده است.
خطای قرمزی که Lighthouse میداد «صفحه خیلی کند بارگذاری شد» کاملاً از بین رفت.
حالا وقتی من به یک مشتری بالقوه لینک سایت خودم را میدهم، او یک سایت سریع و حرفهای میبیند، نه یک سایت کند که باعث میشود اعتمادش را از دست بدهد.
این نتیجه فقط برای من نیست.
شما هم دقیقاً همین کارها را اگر انجام دهید، به نتیجه مشابهی میرسید. شاید عددتان ۸۸ نشود، شاید ۸۲ شود یا ۹۰. اما مهم این است که از وضعیت ضعیف خارج میشوید و سایتتان در میان سایتهای سریع قرار میگیرد.
قدم پنجم: نتیجه من (قبل و بعد)
بعد از انجام چهار قدمی که گفتیم، وقتش رسید ببینیم چه نتیجهای گرفتم.
من قبل از شروع کار، یک تست Lighthouse گرفتم و نتیجه را ذخیره کردم. بعد از انجام همه بهینهسازیها، دوباره تست کردم. نتیجه باورکردنی نبود.
جدول مقایسه قبل و بعد:
| معیار | قبل از بهینهسازی | بعد از بهینهسازی |
|---|---|---|
| Performance | ۵۵ | ۸۸ |
| Accessibility | ۹۴ | ۹۲ |
| Best Practices | ۶۹ | ۷۳ |
| SEO | ۱۰۰ | ۱۰۰ |
یعنی چه؟
نمره Performance از ۵۵ به ۸۸ رسید. یعنی ۳۳ واحد افزایش. این یعنی سایت من از وضعیت «نیاز به بهبود» وارد وضعیت «عالی» شده است.
خطای قرمزی که Lighthouse میداد «صفحه خیلی کند بارگذاری شد» کاملاً از بین رفت.
حالا وقتی من به یک مشتری بالقوه لینک سایت خودم را میدهم، او یک سایت سریع و حرفهای میبیند، نه یک سایت کند که باعث میشود اعتمادش را از دست بدهد.
این نتیجه فقط برای من نیست.
شما هم دقیقاً همین کارها را اگر انجام دهید، به نتیجه مشابهی میرسید. شاید عددتان ۸۸ نشود، شاید ۸۲ شود یا ۹۰. اما مهم این است که از وضعیت ضعیف خارج میشوید و سایتتان در میان سایتهای سریع قرار میگیرد.
حالا نوبت شماست
تا اینجا من قدمبهقدم به شما نشان دادم که چطور بدون کدنویسی و فقط با چند تنظیم ساده، نمره Performance سایت خودم را از ۵۵ به ۸۸ رساندم.
حالا شما دو راه دارید:
راه اول: خودتان انجام دهید
اگر زمان و حوصله دارید، میتوانید همین کارها را روی سایت خودتان پیاده کنید. قدمهایی که گفتم را یکی یکی بروید:
اول تست Lighthouse بگیرید و نمره فعلی سایتتان را ببینید
بروید سراغ افزونههای غیرضروری و آنها را حذف کنید
یک افزونه کش خوب نصب و تنظیم کنید
تصاویر سایتتان را بهینه کنید
دوباره تست بگیرید و نتیجه را ببینید
هیچکدام از این کارها نیاز به تخصص فنی ندارد. فقط حوصله میخواهد و دقت.
راه دوم: این کار را به من بسپارید
اگر حوصله ندارید، یا وقت ندارید، یا انجام دادید اما نتیجه نگرفتید، من اینجا هستم تا این کار را برای شما انجام دهم.
من همان کاری که روی سایت خودم انجام دادم، برای سایت شما هم انجام میدهم. با همان روش، با همان دقت، با همان نتیجه.
تضمین من: اگر بعد از انجام بهینهسازیها، نمره Performance سایت شما به بالای ۸۰ نرسد، هیچ هزینهای از شما دریافت نمیکنم.
سوالات متداول
س: چقدر طول میکشد تا سرعت سایت من افزایش یابد؟
بسته به وضعیت سایت شما، بین ۳ روز تا ۱ هفته. اگر سایت کوچکی دارید با چند صفحه، ۳ روز کافی است. اگر سایت فروشگاهی بزرگ با صدها محصول دارید، ممکن است ۱ هفته طول بکشد.
س: آیا نیاز به تغییر هاست دارم؟
در بیشتر موارد، با بهینهسازیهایی که من انجام میدهم، نیازی به تغییر هاست نیست. اما اگر هاست شما خیلی ضعیف باشد (مثلاً هاست مشترک ارزانقیمت بدون کش سرور)، به شما پیشنهاد هاست مناسب میدهم و در انتقال سایت کمک میکنم.
س: هزینه افزایش سرعت سایت چقدر است؟
قیمت منصفانه و متناسب با حجم کار. برای دریافت قیمت دقیق، لطفاً با من تماس بگیرید. سایت شما را بررسی میکنم و بعد قیمت میدهم. هیچ تعهدی برای شما ندارد.
س: تضمین میدهید؟
بله. قول میدهم نمره Performance سایت شما به بالای ۸۰ برسد. اگر نرسید، هیچ هزینهای از شما دریافت نمیکنم.
س: بعد از بهینهسازی، آیا سایت دوباره کند میشود؟
اگر خودتان بعداً افزونههای سنگین نصب کنید یا تصاویر بدون فشردهسازی آپلود کنید، بله ممکن است دوباره کند شود. اما من به شما آموزش میدهم چطور سایتتان را سریع نگه دارید. همچنین اگر از خدمات پشتیبانی ماهانه من استفاده کنید، ماهانه سایتتان را چک میکنم و هر مشکلی را قبل از اینکه بزرگ شود حل میکنم.
س: آیا فقط افزایش سرعت انجام میدهید یا طراحی سایت هم؟
هر دو. میتوانید فقط افزایش سرعت سایت خود را به من بسپارید. یا اگر سایت ندارید، برایتان طراحی میکنم. یا اگر سایت دارید و نیاز به سئو دارید، سئوی آن را انجام میدهم.
همین امروز شروع کنید
برای مشاوره رایگان و دریافت قیمت، با من تماس بگیرید.
تماس و واتساپ: 09370955365
ایمیل: info@allseoweb.ir
فرم تماس در سایت: [لینک صفحه تماس با ما]
میتوانید قبل از هر کاری، یک مشاوره رایگان ۲۰ دقیقهای با من داشته باشید. سایتتان را بررسی میکنم، مشکل اصلی را به شما میگویم و راه حل پیشنهادی میدهم. هیچ تعهدی برای شما ندارد. این کار را هم برای سایت های دیگر مثل شرکت فنی مهندسی آروند ساتر آداک و شرکت فنی مهندسی آکو مدرن هم صورت گرفته و نتیجه مطلوبی در افزایش سرعت سایت داشته است.