Home » Cara Mengoptimalkan Gambar WordPress Tanpa Plugin: WebP dan Lazy Loading via cPanel
Gambar adalah penyebab nomor satu website WordPress lambat. Bukan karena gambar itu jahat — tapi karena kebanyakan pemilik website mengunggah foto langsung dari kamera atau ponsel tanpa optimasi apapun. Satu foto 8MB dari smartphone bisa membuat halaman yang harusnya muat dalam 2 detik menjadi 8 detik.
Kabar baiknya: WordPress sudah punya fitur lazy loading bawaan sejak versi 5.5, dan Anda bisa mengkonversi gambar ke format WebP modern langsung dari cPanel hosting — tanpa perlu plugin berbayar.

WebP adalah format gambar modern dari Google yang menghasilkan file 25 hingga 35% lebih kecil dari JPEG/PNG dengan kualitas visual yang hampir sama. Artinya gambar yang tadinya 500KB bisa menjadi 325KB — tanpa terlihat berbeda di layar pengunjung.
Lazy Loading menunda pemuatan gambar yang berada di bawah area tampilan awal (below the fold). Browser hanya memuat gambar yang terlihat oleh pengunjung, bukan semua gambar di halaman sekaligus. Ini mengurangi data yang diunduh saat halaman pertama dibuka.
Dampak nyata keduanya: skor Core Web Vitals (LCP, CLS, FID) meningkat — yang langsung berpengaruh pada peringkat Google dan pengalaman pengguna.
WordPress 7.x sudah mendukung upload file WebP secara native. Sebelum upload, konversi gambar ke WebP terlebih dahulu:
Di Windows: Gunakan software gratis seperti XnConvert atau GIMP: 1. Buka GIMP → File → Export As 2. Ganti ekstensi file menjadi .webp 3. Atur kualitas antara 80-85% 4. Export
Di cPanel File Manager (konversi batch via PHP):
Buat file convert_webp.php di folder public_html/wp-content/uploads/:
<?php
// Jalankan sekali, lalu hapus file ini!
$dir = __DIR__;
foreach (glob("$dir/*.{jpg,jpeg,png}", GLOB_BRACE) as $file) {
$webp = preg_replace('/\.(jpe?g|png)$/i', '.webp', $file);
if (!file_exists($webp)) {
$img = imagecreatefromstring(file_get_contents($file));
imagewebp($img, $webp, 82);
imagedestroy($img);
echo "Converted: " . basename($webp) . "<br>";
}
}
echo "Done!";
?>
Akses via browser: https://websiteanda.com/wp-content/uploads/convert_webp.php
PENTING: Hapus file ini segera setelah selesai digunakan.

Jika server mendukung mod_rewrite dan sudah ada file .webp di folder yang sama:
<IfModule mod_rewrite.c>
RewriteEngine On
# Sajikan WebP jika browser mendukung dan file WebP ada
RewriteCond %{HTTP_ACCEPT} image/webp
RewriteCond %{REQUEST_FILENAME} (?i)(.*)\.(jpe?g|png)$
RewriteCond %{REQUEST_FILENAME:1}.webp -f
RewriteRule (?i)(.*)\.(jpe?g|png)$ $1.webp [T=image/webp,L]
</IfModule>
<IfModule mod_headers.c>
Header append Vary Accept
</IfModule>
Tambahkan ke .htaccess di root WordPress Anda (backup dulu sebelum edit).
WordPress mengaktifkan lazy loading secara otomatis sejak versi 5.5. Untuk memverifikasi:
loading="lazy" di tag <img>Jika sudah ada, lazy loading berfungsi tanpa perlu setting tambahan.
Ini kesalahan umum: gambar besar di bagian atas halaman (hero image, slider pertama) ikut di-lazy-load. Padahal gambar ini justru perlu dimuat secepat mungkin karena ia adalah Largest Contentful Paint (LCP) — metrik yang diukur Google.
Untuk menonaktifkan lazy loading pada gambar spesifik di dalam Gutenberg editor: – Tambahkan atribut via HTML editor: loading="eager" pada gambar hero
Atau via fungsi di functions.php:
// Nonaktifkan lazy loading untuk featured image
add_filter( 'wp_lazy_loading_enabled', function( $default, $tag_name, $context ) {
if ( 'img' === $tag_name && 'the_post_thumbnail' === $context ) {
return false;
}
return $default;
}, 10, 3 );
Sebelum upload, resize gambar ke ukuran maksimum yang akan ditampilkan:
| Posisi Gambar | Ukuran Rekomendasi | Format |
|---|---|---|
| Featured image | 1200 x 630 piksel | WebP (di bawah 200KB) |
| Gambar konten artikel | 800 x 500 piksel | WebP (di bawah 150KB) |
| Logo header | 300 x 100 piksel | WebP/SVG |
| Gambar produk WooCommerce | 800 x 800 piksel | WebP (di bawah 200KB) |

Setelah optimasi, uji hasilnya:
Jika skor meningkat setelah optimasi gambar, artinya pengaturan berhasil. Skor yang lebih baik bukan hanya soal kecepatan — Google menggunakan Core Web Vitals sebagai faktor peringkat pencarian.
—
Optimasi gambar adalah salah satu perbaikan teknis paling berdampak dengan biaya nol. Jika website bisnis Anda masih lambat setelah optimasi gambar dan Anda membutuhkan audit menyeluruh — caching, database, server configuration — tim antond.net siap membantu dengan pendekatan teknis yang terukur.