Mengidentifikasi Masalah Pada iMe

iLearning Media atau yang biasa kita sebut iMe , merupakan salah satu Ten Pilar iLearning yang berbasis pada WordPress. Karena beberapa penyebab , salah satunya banyaknya Sites iMe yang ada ( Sampai saat ini mencapai 1000 lebih Sites iMe ) mulai menyebabkan terjadinya masalah-masalah ketika mengakses iMe karena beratnya memory yang mencapai 20gb . Selain masalah di atas masih ada beberapa masalah / error yang terjadi ketika mengakses iMe .

Berikut Daftar Error yang sering terjadi dalam Worrpress atau iMe :

  1. Error White Screen of Death

Ciri : Error yang berupa layar putih pada browser tanpa ada informasi apapun.

Penyebab :

  • Konflik antar plugin wordpress.
  • Masalah pada Theme yang di gunakan.
  • Gagal auto update. Lihat di dibagian bawah untuk penjelasanan kegagalan auto update.

Solusinya :

Jika penyebabnya adalah konflik antar plugin maka non aktifkan semua plugin dan aktifkan plugin satu per satu sambil di cek plugin mana yang menyebabkan masalah. Jika kamu tidak bisa masuk ke halaman admin karena white screen, maka cobalah masuk dengan FTP seperti FileZilla. Kemudian rename folder plugins pada wp-content/plugins menjadi plugins_old. Ini akan otomatis menonaktifkan semua plugin.
Jika penyebabnya adalah theme, maka masuklah ke dashboard dan non aktifkan theme itu. Sebagai gantinya aktifkan theme default dari wordpress yaitu WordPress Twenty Fourteen Theme.

2. Internal Server Error

Ciri : Muncul pesan Internal Server Error seperti gambar dibawah

Penyebab :

    • File .htaccess yang corrupt. Solusinya adalah log in ke web melalui FTP. Kemudian rubah nama  file .htaccess menjadi .htaccess_old. Kemudian reload kembali halaman web, jika berhasil maka masuklah ke dashboard dan reset Permalink. Hal itu akan membuat wordpress akan membuat kembali file .htaccess
    • Jika internal server error muncul setelah kamu menginstall plugin, maka non aktifkan semua plugin. Jika kamu tidak bisa masuk ke ke dashboard admin, maka cobalah ubahlah nama folder wp-content/plugins menjadi plugins_old. Ini akan otomatis menonaktifkan semua plugin. Selanjutnya kamu tinggal masuk seperti biasa ke dashboard admin.
    • Kadang kala perubahan Theme bisa mengakibatkan Internal Server Error. Untuk memastikan, coba kembalikan ke theme default wordpress yaitu Twenty Fourteen
    • PHP memory limit. Untuk meningkatkan memory limit bisa dilakukan melalui wp-config.php. Tapi jika hal itu tidak di perbolehkan oleh pihak hosting, maka hubungi pihak hosting untuk meningkatkan memory limit PHP.
    • Jika semua hal di atas sudah dilakukan tapi Internal Server Error, mungkin kamu bisa mengupload kembali folder wp-admin dan wp-includes dari fresh install wordpress.

3. Error Establishing Database Connection

Ciri : Muncul pesan seperti gambar dibawah

Penyebab :

  • Kesalahan pada wp-config file
  • Database web telah mencapai kuota
  • Blog-mu telah di hacked

Solusi :

  1. Pertama kamu harus memastikan file wp-config telah terisi dengan benar. Masuklah melalui FTP dan edit file wp-config.php. Pastikan wp-config.php berisi seperti gambar di bawah ini

 2. Pastikan dengan pihak server, DB_HOST harus di isi apa? karena beberapa server hosting menggunakan DB_HOST yang berbeda a.l

  • 1and1 Hosting menggunakan host ‘db12345678’
  • DreamHost menggunakan host ‘mysql.example.com
  • GoDaddy menggunakan host ‘h41mysql52.secureserver.net
  • ICDsoft menggunakan host ‘localhost:/tmp/mysql5.sock’
  • Media Temple menggunakan host ‘internal-db.s44441.gridserver.com
  • Pair Networks menggunakan host ‘internal-db.s44441.gridserver.com

3. Atau kamu bisa menambahkan satu baris kode di file wp-config.php untuk mengetahui DB_HOST untuk servermu. Kodenya adalah

define('DB_HOST', $_ENV{DATABASE_SERVER});

4. Ada juga cara sederhana untuk mengetahu DB_HOST pada servermu yaitu melalu PHPMyAdmin kalo servermu menggunakannya. Pada bagian atas PHPMyAdmin terdapat keterangan DB_HOST yang kamu gunakan. Lihat gambar

DB_HOST pada PHPMyAdmin

DB_HOST pada PHPMyAdmin

5. Jika cara di atas tetap masih belum bisa, ada kemungkinan kesalahan terletak di hosting web. Coba di tanyakan ke pihak hosting, apakah database blog telah melebihi kuota atau server hosting lagi down.

6. Jika semua cara di atas tetap tidak bisa, maka besar kemungkinan blog-mu telah di hacked. Tapi jangan terburu-buru berpikir bahwa blogmu telah di hacked, apalagi blogmu baru online kurang dari seminggu. Kamu perlu curiga kalo blogmu di hacked kalo blog yang semula baik-baik saja tapi secara tiba-tiba mendapat error establishing database connection.

4. Gagal Auto Update Pada WordPress

WordPress telah di program untuk melakukan update secara otomatis. Tapi bisa saja auto update itu gagal dengan ciri-ciri sebagai berikut

  • Layar putih yang kosong tanpa informasi apapun.
  • Pesan peringatan bahwa auto update gagal
  • Pesan Error PHP

Penyebab kegagalan auto update biasanya disebabkan oleh kesalahan koneksi dengan WordPress file, masalah koneksi internet, atau File Permission yang tidak tepat.
Solusi untuk auto update sederhana kok, kamu tinggal update saja secara manual. Gimana caranya update wordpress manual? Langkahnya adalah

  1. Download versi terakhir wordpress. Biasanya dalam file zip.
  2. Ekstrak file zip di komputermu.
  3. Non aktifkan semua plugin pada blog wordpress.
  4. Hapus folder wp-includes dan wp-admin pada server hosting wordpress milikmu.
  5. Upload folder wp-include dan wp-admin di komputermu (pada langkah no 2) ke server hosting wordpress denganmenggunakan filezilla.
  6. Upload folder wp-content ke server hosting wordpress. JANGAN HAPUS FILE APAPUN. Langsung di timpa (overwriting) saja file lama dengan file baru wordpress dari komputermu (lihat langkah 2)
  7. Upload semua file (kecuali wp-config.php) diluar folder wp-admin, wp-content, dan wp-include ke direktori wordpress pada server hostingmu.
  8. Buka file wp-config.php di komputermu dan wp-config.php di server. Perhatikan jika ada setting yang berbeda. Jika berbeda, tambahkan. Jika tidak ada, maka abaikan saja dan gunakan file wp.config.php yang sudah ada di server.
  9. Jika sebelumnya kamu menggunakan fitur autoupdate dan gagal maka akan ada file .maintenance. Hapus file itu.
  10. Login kembali ke wordpress, dan aktifkan semua plugin seperti semual.

5. Koneksi Time Out

Pesan Connection Time Out

Pesan Connection Time Out

Penyebab : Error ini muncul jika blog wordpress milikmu melakukan sesuatu melebihi batasan dari pihak hosting. Sumbernya bisa plugin atau theme yang kamu gunakan. Biasanya terjadi pada shared hosting yang memory-nya dibatasi.

Solusinya :

  1. Non aktifkan semua plugin. Kemudian aktifkan satu persatu sambil dilihat plugin mana yg membuat error.
  2. Ganti ke theme Twenty Fourteen untuk mengecek apakah error ini disebabkan oleh Theme.
  3. Naikkan memory pada hostingmu. Hubungi pihak hosting. Biasanya pihak hosting akan meminta kamu untuk membeli paket yang lebih tinggi dari yang sekarang kamu gunakan.
  4. Menaikkan waktu eksekusi (execution time) pada file php.ini. Biasanya kamu tidak bisa mengubahnya sendiri harus minta bantuan pihak hosting untuk melakukannya.

6. Maintenance Mode Saat Update

Pesan Maintenance Mode

Pesan Maintenance Mode

Saya biasanya mengalami hal ini saat melakukan update plugin Jet Pack. Tapi biasanya dalam beberapa menit akan normal kembali seperti semula. Yuk kita lihat apa saja penyebabnya

Penyebabnya : Saat wordpress melakukan update maka secara otomatis wordpress akan menginstall file .maintenance

Solusi : Sebenarnya setelah proses update selesai, maka file .maintenace akan di hapus secara otomatis. Tapi bisa saja file itu gagal di hapus. Untuk menghapusnya kamu masuk ke folder root wordpress dengan FTP kemudian hapus file .maintenance

7. Sudah Melakukan Perubahan Tapi Tidak Tampil di Blog

Mungkin kamu melakukan perubahan dalam theme wordpress tapi setelah di refresh ternyata perubahan itu tidak muncul. Peyebabnya biasanya browser yang kamu gunakan masih menyiman cache dari theme yang sebelumnya. Untuk itu bersihkan dulu cache dan reload kembali. Cara untuk membersihkan cache berbeda-beda tergantung masing-masing browser.

  1. Pada browser firefox, untuk membersihkan cache dilakukan melalui History > Clear Recent History. Pilih clear Everything
    Cara Membersihkan History Browser Firefox

    Cara Membersihkan History Browser Firefox

  2. Pada Google Chrome, untuk membersihkan cache dilakukan melalui menu History > Clear browsing data.
    Membersihkan History Browser Google Chrome

    Membersihkan History Browser Google Chrome

8. Permalink yang Tidak Berfungsi

Jika kamu telah melakukan setting permalink di dashboard wordpress, tapi saat meng-klik link ternyata malah mendapatkan error 404. Error 404 artinya web page tidak dapat ditemukan.

Penyebab : modul mod_rewrite pada server apache belum di aktifkan

Solusi :

  • Mintalah pada pihak hosting untuk mengaktifkan modul mod_rewrite pada apache
  • Jika modul rewrite sudah aktif, maka masukkan kode berikut in ke file .htaccess
    # BEGIN WordPress
    
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    
    # END WordPress
    
    
  • Atau bisa juga dengan mereset kembali permalink melalui Setting > Permalinks.

 

Leave a Reply

You must be logged in to post a comment.