Mengatasi gambar tidak tampil pada WordPress

Panduan cara mengatasi gambar tidak tampil pada WordPress. Masalah error ini biasanya terjadi setelah web dimigrasi ke hosting atau server lain. Adapun juga dikarenakan pengalihan protokol dari HTTP ke HTTPS dan sebaliknya.

Mengubah path di wp-config.php

Buka file wp-config.php, cek dan teliti apakah ada plugin cache yang konfigurasi pathnya tidak sesuai dengan hosting yang baru, (Jika tidak ada abaikan.) contoh barisnya seperti ini:

/home/idnetter/public_html/wp-content/

Pastikan untuk mengganti dengan path yang sesuai dengan lokasi folder dimana web WordPress terinstall saat ini.

Mereplace URL di database

Untuk masalah gambar tidak tampil usai install sertifikat SSL dan pengalihan ke HTTPS, berikut solusinya.

Akses ke phpMyAdmin (menu SQL) atau ke MySQL konsol, jalankan perintah berikut untuk mereplace link dari HTTP ke HTTPS (ganti table prefix wp_ sesuaikan)

UPDATE wp_posts SET `post_content` = REPLACE (`post_content`, 'http://', 'https://');

Perintah tersebut berfungsi untu mereplace semua URL dengan awalan http dan di gantikan dengan https pada table wp_posts (konten dengan type posts atau pages). Jika pengalihan justru sebaliknya ke http tinggal dibalik saja.

Kemudian replace juga link untuk type attachment (media)

UPDATE wp_posts SET `guid` = REPLACE (`guid`, 'http://', 'https://') WHERE post_type = 'attachment';

Clear cache

Masuk ke Dashboard WP Admin, lakukan clear cache. Cek kembali website anda dengan me-refresh browser. Jika tidak berhasil, coba nonaktifkan plugin cache sementara.

IDNetter.com melayani jasa perbaikan web WordPress dengan biaya yang sangat murah, jangan ragu untuk konsultasi dan kontak di 081235008433 (WA).

6 thoughts on “Mengatasi gambar tidak tampil pada WordPress

  1. fauzi rizal

    Terimakasih mas..berkat cara di atas saya bisa lagi memunculkan gambar pada konten wordpress

  2. mazmur

    Kalau cara mengatasi gambar yang tidak muncul pada home website gmana mas? klw di klik kanan view image gambar tersedia. thanks

    1. Omar

      1. Coba cek Hotlink protection di cPanel, lalu non-aktifkan
      2. kalau pakai plugin cache, clear cachenya melalui dashboard WP admin
      3. Clear history dan cache browser, re-open browser

      1. mazmur

        thanks gan infornya, tapi:

        1. Saya blm mengerti masalah hotlink di cpanel
        2. saya tidak pakai plugin chache
        3. saya sudah clear chache semua browser

        Tambahan :

        4. semua gambar terbuka jika menggunakan browser internet explorer

        pusing saya, maaf baru bales juga

        1. Omar

          1. Masuk ke cPanel > klik menu Hotlink Protection > pastikan disabled
          4. Dugaan saya, mixed content, yaitu adanya link/url gambar HTTP dan HTTPS, dimana yang HTTP yang tidak tampil. Solusinya mudah replace saja semua URL http dengan https via plugin atau buka phpMyaAdmin > pilih databasenya dan paste kode ini:

          UPDATE wp_posts SET `post_content` = REPLACE (`post_content`, 'http://', 'https://');
          UPDATE wp_posts SET `guid` = REPLACE (`guid`, 'http://', 'https://') WHERE post_type = 'attachment';
          UPDATE wp_options SET `option_value` = REPLACE (`option_value`, 'http://', 'https://');
          
          1. mazmur

            Ok mas, terima kasih untuk bantuannya, dan masalah sudah teratasi, mohon maaf baru membalas,karena baru pulih 🙂

Add a comment