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

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

یکی از اصلی ترین فاکتورهایی که میتونه تجربه کاربری خوب و رتبه بهتر رو توی گوگل تضمین کنه،سرعت سایت وردپرسیه. اگه وب سایتی داری که کند بالا میاد، باید بدونی که داری بازدید کننده، فروش و اعتبارت رو از دست میدی. خیلی ها فکر میکنن که تنها راه حل استفاده از افزونه های افزایش سرعت مثل WP Rocket یا W3 Total Cache هست. اما واقعیت اینه که میشه بدون استفاده از این افزونه های سنگین، سرعت سایت رو تا حد چشمگیری بالا برد. همیشه استفاده از افرونه های افزایش سرعت کافی و کار آمد نیست.

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

چرا نباید روی افزونه های سنگین حساب باز کرد؟

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

پس اگه یه راه اصولی تر و سبک تر برای بهینه سازی سایت وجود داشته باشه، چرا نه ؟

مرحله اول بررسی وضعیت فعلی سرعت سایت

قبل از هر تغییری، باید بدونی کجای کاری. برای این کار از ابزار های زیر استفاده کن:

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

نکته: همیشه تست رو در شرایط مشابه بگیر. مثلاً قبل و بعد از بهینه سازی، از همون URL و تنظیمات تست بگیر تا بتونی دقیق مقایسه کنی.

logo فقط در چند ساعت سایتت رو از کندی نجات میدیم!

پکیج فوری

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

یکی از اصلی ترین دلایل کندی سایت،تصاویر حجیم و غیر بهینه هستن. به جای استفاده از افزونه هایی مثل Smush یا ShortPixel میتونی:

  1. تصاویر رو قبل از آپلود، فشرده کن
    از سایتهایی مثل:

  2. فرمت تصاویر رو تغییر بده
    استفاده از فرمت WebP میتونه حجم تصویر رو تا ۳ برابر کمتر کنه بدون افت کیفیت. ابزار تبدیل رایگان هم زیاده مثل Squoosh.

  3. ابعاد واقعی تصاویر رو رعایت کن
    اگه توی قالب، تصویر ۸۰۰×۶۰۰ پیکسله، آپلود تصویر ۴۰۰۰×۳۰۰۰ هیچ کمکی نمیکنه. فقط سرعت رو میکشه پایین.

مرحله سوم استفاده از قابلیت کش مرورگر ( بدون افزونه )

یکی از روشهای مؤثر برای افزایش سرعت سایت، فعالسازی کش مرورگر از طریق فایل .htaccess هست. برای این کار:

  1. وارد کنترل پنل هاستت شو (مثل cPanel)

  2. فایل .htaccess رو پیدا کن

  3. کد زیر رو به انتهای اون اضافه کن

<IfModule mod_expires.c> ExpiresActive On ExpiresByType image/jpg "access plus 1 year" ExpiresByType image/jpeg "access plus 1 year" ExpiresByType image/gif "access plus 1 year" ExpiresByType image/png "access plus 1 year" ExpiresByType text/css "access plus 1 month" ExpiresByType application/pdf "access plus 1 month" ExpiresByType application/javascript "access plus 1 month" ExpiresDefault "access plus 1 month" </IfModule>

این کد باعث میشه فایل هایی که کمتر تغییر میکنن، برای مرورگر کاربر ذخیره بشن و نیازی نباشه هر بار دانلود بشن.

مرحله چهارم فشرده سازی فایلهای CSS و JS

به جای استفاده از افزونه هایی مثل Autoptimize، بهتره خودت فایل های CSS و JS رو فشرده کنی. برای این کار:

نکته مهم: اگه از CDN استفاده میکنی، نسخه فشرده فایلها رو بهش معرفی کن.

مرحله پنجم بارگذاری تنبل تصاویر ( Lazy Load )

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

  1. توی فایل functions.php قالبت، کد زیر رو بذار:

function add_lazyload_to_images($content){ $content = preg_replace('/<img(.*?)src=/i', '<img$1loading="lazy" src=', $content); return $content; } add_filter('the_content', 'add_lazyload_to_images');
  1. مطمئن شو قالب یا فایل JS تداخل نداشته باشن.

مرحله ششم استفاده از CDN سبک و رایگان

شبکه توزیع محتوا یا همون CDN باعث میشه محتوای سایتت از نزدیک ترین سرور به کاربر بارگذاری بشه.

Cloudflare بهترین گزینه رایگانیه که میتونی بدون نصب افزونه ازش استفاده کنی:

مرحله هفتم: حذف اسکریپت ها و استایلهای غیر ضروری

خیلی از افزونه ها و قالب ها فایل هایی رو بار گذاری میکنن که ممکنه اصلاً استفاده نشه. برای شناسایی و حذفشون:

  1. از DevTools مرورگر (F12) استفاده کن و ببین چه فایل هایی لود میشن.

  2. با دسترسی به فایل functions.php، بارگذاری شون رو غیر فعال کن. مثلاً:

function remove_unused_scripts() { wp_dequeue_script('some-plugin-js'); wp_dequeue_style('some-plugin-css'); } add_action('wp_enqueue_scripts', 'remove_unused_scripts', 100);

مرحله هشتم بررسی و بهینه سازی دیتابیس

وردپرس به مرور زمان پر از اطلاعات اضافی مثل revision های پست، کامنت های اسپم و دیتای موقتی میشه.

برای پاکسازی دستی:

  1. وارد phpMyAdmin شو

  2. کوئری زیر رو اجرا کن تا revision ها حذف شن:

DELETE FROM wp_posts WHERE post_type = "revision";
  1. جدول های اضافی و سنگین رو بررسی کن، و در صورت امکان optimize بزن.

توجه: قبل از هر تغییری، حتماً بکآپ بگیر.

مرحله نهم انتخاب هاست سریع و بهینه

هیچ کدوم از روش های بالا اثر واقعی نخواهد داشت اگر هاستت کند باشه. بعضی ویژگی های یه هاست خوب برای وردپرس:

مرحله دهم کاهش درخواست های HTTP

هر فایل CSS، JS، تصویر و فونتی که در سایتت استفاده میکنی، یه درخواست به سرور ارسال میکنه. هر چی این درخواست ها کمتر باشه، سرعت بیشتره.

برای کم کردن این درخواست ها:

نتیجه گیری

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

یادت نره، بهینه سازی یه فرآیند مستمره. هر تغییر کوچیکی میتونه تأثیر بزرگی داشته باشه. پس قدم به قدم، ولی اصولی جلو برو و همیشه تست کن که تغییری که دادی، واقعاً مفید بوده یا نه.

ارسال دیدگاه

هنوز دیدگاه برای این مطلب ثبت نشده است. شما اولین نفر باشید !