Monday, 23 February 2026

Ganti favicon ico moodle

 

perhatikan lokasi

=================== 

 $ sudo cp ~/cbt/ico/favicon.ico /var/www/html/moodle/favicon.ico
sudo chmod 644 /var/www/html/moodle/favicon.ico


==========

Siap Guru Duan 👍

Karena di Within HEAD sudah ada <style>...</style>, kita tinggal tambahkan baris favicon di luar tag <style>, jangan dimasukkan ke dalam style.

Jadi gabungnya seperti ini:

<link rel="icon" href="/favicon.ico?v=2">

<style>
  .footer-section .helplink, .footer-section .helplinkbox {
      display: none !important;
  }
</style>

⚠ Penting:

  • <link rel="icon"> tidak boleh di dalam <style>

  • Letakkan di atas atau bawah <style> bebas

  • Pastikan tidak ada tag <head> karena Moodle sudah otomatis di dalam <head>


Setelah Save

  1. Purge cache Moodle:

sudo -u www-data php /var/www/html/moodle/admin/cli/purge_caches.php
  1. Hard refresh browser:

Ctrl + Shift + R

Kalau masih belum berubah, saya bisa cek apakah Moodle tema Boost masih menyuntik favicon sendiri dan kita override secara lebih kuat.

 

Pertanyaan bagus sekali, Guru Duan 👍

Sebenarnya tidak wajib ubah jadi ?v=3.
Itu hanya trik untuk mengatasi cache browser.


🧠 Kenapa perlu ?v=3?

Browser menyimpan favicon sangat lama.
Kalau URL-nya tetap:

<link rel="icon" href="/favicon.ico">

Browser berpikir:

“Ini file yang sama seperti kemarin, tidak perlu download ulang.”

Padahal isi file sudah berubah.


🔥 Dengan ?v=3

<link rel="icon" href="/favicon.ico?v=3">

Browser menganggap itu URL berbeda, sehingga:

✔ Dipaksa download ulang
✔ Cache lama dilewati
✔ Favicon langsung berubah


🎯 Analogi sederhana

  • /favicon.ico → dianggap file lama

  • /favicon.ico?v=2 → dianggap file baru

  • /favicon.ico?v=3 → dianggap file baru lagi

Isinya sama-sama mengambil file yang sama di server, hanya query string saja yang berubah.


📌 Kapan perlu ubah angka?

Hanya saat:

  • Ganti favicon lagi

  • Browser masih menampilkan favicon lama

Kalau favicon sudah stabil dan tidak akan diganti lagi, angka itu boleh dibiarkan.


🟢 Kesimpulan untuk Guru Duan

Ubah ke ?v=3 hanya supaya:

✔ Browser tidak pakai cache lama
✔ Perubahan terlihat langsung

Kalau sekarang sudah tampil favicon baru tanpa mengubah versi pun, tidak perlu ubah lagi 👍


Kalau Guru mau, saya bisa jelaskan juga bagaimana Nginx kadang ikut menyimpan cache favicon.

 

Share:

0 comments:

Post a Comment