Cara Menampilkan Pemberitahuan di Seluruh Situs pada Website WordPress
A sitewide notice di WordPress adalah banner persisten atau bilah notifikasi yang dirender di setiap halaman situs, digunakan untuk menyiarkan pengumuman sensitif waktu, promosi, peringatan persetujuan cookie, atau gangguan layanan kepada semua pengunjung secara bersamaan. Tidak seperti konten khusus halaman, sitewide notice disuntikkan di tingkat template tema — baik melalui hook plugin, functions.php tema, mesin kondisi tampilan page builder, atau modifikasi template PHP langsung — memastikannya muncul terlepas dari URL mana yang dikunjungi pengunjung.
Panduan ini mencakup empat metode tingkat produksi, diurutkan dari kompleksitas implementasi terendah hingga tertinggi, dengan kasus tepi teknis, pertimbangan performa, dan jebakan caching yang sebagian besar tutorial abaikan sepenuhnya.
Mengapa Sitewide Notice Penting di Luar Pemasaran
Sebelum memilih metode implementasi, pahami apa yang sebenarnya terjadi di balik layar. Sitewide notice dirender pada setiap respons server atau disuntikkan melalui JavaScript setelah DOM dimuat. Perbedaan ini memiliki konsekuensi nyata:
- Server-side rendering (SSR) melalui hook template PHP dapat dirayapi oleh Googlebot dan terlihat sebelum JavaScript dieksekusi — sangat penting untuk aksesibilitas dan SEO.
- Notice yang disuntikkan JavaScript (umum pada beberapa plugin) mungkin tidak muncul dalam pass render awal Google dan dapat menyebabkan Cumulative Layout Shift (CLS), yang secara langsung merugikan skor Core Web Vitals Anda.
- Full-page caching (WP Rocket, LiteSpeed Cache, Nginx FastCGI cache) akan menyimpan cache HTML notice. Jika Anda perlu menampilkan notice hanya kepada pengguna yang sudah login atau berdasarkan geo-lokasi, halaman statis yang di-cache akan mengabaikan logika tersebut sepenuhnya kecuali Anda mengonfigurasi pengecualian cache atau menggunakan fragment caching.
Lingkungan hosting penting di sini. Pada lingkungan VPS Hosting di mana Anda mengontrol konfigurasi Nginx atau Apache, Anda dapat mengimplementasikan aturan cache-bypass untuk cookie tertentu yang ditetapkan oleh plugin notice Anda. Pada shared hosting, Anda terbatas pada lapisan cache apa pun yang diekspos oleh host.
Metode 1: Menggunakan Plugin WordPress Khusus
Ini adalah jalur tercepat menuju notice siap produksi dan tidak memerlukan coding sama sekali. Komprominya adalah overhead plugin dan ketergantungan pada siklus pembaruan pihak ketiga.
Plugin yang Direkomendasikan
| Plugin | Instalasi Aktif | Kekuatan Utama | Kelemahan Potensial |
|---|---|---|---|
| WPFront Notification Bar | 100.000+ | Ringan, posisi sticky, dismiss berbasis cookie | Opsi desain terbatas di tier gratis |
| Simple Banner | 50.000+ | Jejak sangat minimal, dukungan CSS/JS kustom | Tidak ada penjadwalan di versi gratis |
| Hello Bar | 500.000+ | A/B testing, geo-targeting, pengambilan email | Memuat skrip eksternal, menambah latensi |
| Elementor Hello Theme Bar | N/A (bawaan) | Integrasi native, tidak perlu plugin tambahan | Memerlukan Elementor Pro |
| WP Notification Bars | 20.000+ | Penjadwalan, beberapa bar, pelacakan klik | UI terasa ketinggalan zaman |
Langkah 1: Instal dan Aktifkan
Masuk ke panel admin WordPress Anda dan navigasikan ke Plugins > Add New. Cari WPFront Notification Bar, klik Install Now, lalu Activate.
Langkah 2: Konfigurasikan Notification Bar
Navigasikan ke Settings > WPFront Notification Bar. Bidang konfigurasi utama yang perlu diperhatikan:
- Konten pesan: Mendukung HTML, sehingga Anda dapat menyematkan tag anchor, tag
<strong>, atau inline style secara langsung. - Posisi: Atas atau bawah. Penempatan atas lebih terlihat tetapi meningkatkan risiko CLS jika bar dimuat setelah paint awal. Penempatan bawah lebih aman untuk Core Web Vitals.
- Perilaku sticky: Mengaktifkan posisi “fixed” membuat bar tetap di layar saat scroll. Ini menggunakan
position: fixeddi CSS, yang menghapus elemen dari alur dokumen dan dapat tumpang tindih dengan header tema Anda di perangkat mobile — uji pada berbagai ukuran viewport. - Kondisi tampilan: Batasi notice ke jenis post, halaman, atau peran pengguna tertentu. Menampilkan notice hanya kepada pengguna yang tidak login, misalnya, mengharuskan plugin untuk menetapkan pemeriksaan kondisional terhadap
is_user_logged_in(). - Cookie dismiss: Ketika pengguna menutup notice, cookie browser ditetapkan. Notice tidak akan muncul kembali sampai cookie tersebut kedaluwarsa. Tetapkan TTL yang sesuai — untuk flash sale 48 jam, cookie 2 hari masuk akal. Untuk notice GDPR permanen, tetapkan ini ke 0 (tidak pernah auto-dismiss).
Langkah 3: Simpan dan Verifikasi
Klik Save Settings. Buka situs Anda di jendela incognito (untuk menghindari cookie admin yang mengganggu logika tampilan) dan verifikasi bahwa bar dirender di halaman beranda, posting blog, dan halaman statis.
Kasus tepi kritis: Jika Anda menjalankan plugin cache full-page, bersihkan cache setelah menyimpan. Jika tidak, pengunjung akan melihat versi halaman lama yang di-cache tanpa notice.
Metode 2: Menggunakan WordPress Theme Customizer
Banyak tema modern — terutama yang dibangun di atas framework seperti Genesis, Astra, GeneratePress, atau OceanWP — menyertakan komponen Announcement Bar atau Top Bar native. Pendekatan ini tidak menambahkan overhead plugin sama sekali dan merupakan opsi paling bersih jika tema Anda mendukungnya.
Langkah 1: Akses Theme Customizer
Pergi ke Appearance > Customize. Cari bagian berlabel Header Options, Top Bar, Announcement Bar, atau Utility Bar. Label yang tepat bergantung pada tema.
Langkah 2: Konfigurasikan Announcement Bar
Di dalam panel customizer, Anda biasanya akan menemukan:
- Bidang input teks atau HTML untuk konten notice
- Color picker untuk latar belakang dan teks
- Toggle untuk mengaktifkan/menonaktifkan bar secara global
- Bidang tautan opsional untuk tombol CTA
Customizer merender perubahan dalam iframe pratinjau langsung. Gunakan ini untuk memeriksa bagaimana bar berinteraksi dengan menu navigasi Anda di breakpoint desktop dan mobile sebelum mempublikasikan.
Langkah 3: Publikasikan
Klik Publish. Perubahan ditulis ke opsi database theme_mods untuk tema aktif Anda. Tidak ada file yang dimodifikasi, yang berarti kustomisasi bertahan setelah pembaruan tema (untuk child theme atau tema yang menyimpan mod di database, bukan di style.css).
Penting: Jika Anda memperbarui tema induk tanpa menggunakan child theme, dan tema menyimpan logika announcement bar dalam file template daripada filter hook, konfigurasi notice Anda mungkin ditimpa. Selalu gunakan child theme saat memodifikasi perilaku tema.
Metode 3: Menambahkan Sitewide Notice dengan Kode Kustom
Implementasi PHP dan CSS langsung memberi Anda kendali penuh atas logika rendering, styling, dan performa. Ini adalah pendekatan yang tepat ketika Anda membutuhkan logika tampilan kondisional yang tidak diekspos oleh plugin mana pun, atau ketika Anda ingin meminimalkan permintaan HTTP dan eksekusi JavaScript.
Langkah 1: Tambahkan HTML melalui Theme Hook
Daripada mengedit header.php secara langsung — yang rusak saat pembaruan tema — gunakan action hook wp_body_open atau hook wp_head di dalam functions.php child theme Anda. Ini adalah pendekatan idiomatis WordPress.
Tambahkan berikut ini ke functions.php child theme Anda:
function alexhost_sitewide_notice() {
// Only display for non-logged-in users
if ( is_user_logged_in() ) {
return;
}
?>
<div class="sitewide-notice" role="alert" aria-live="polite">
<p>Scheduled maintenance on Saturday 02:00–04:00 UTC.
<a href="/maintenance-info/">Learn more</a>
</p>
<button class="sitewide-notice__close" aria-label="Dismiss notice">×</button>
</div>
<?php
}
add_action( 'wp_body_open', 'alexhost_sitewide_notice' );Mengapa wp_body_open bukan wp_head? Hook wp_head diaktifkan di dalam <head>, yang merupakan tempat yang salah untuk HTML yang terlihat. wp_body_open diaktifkan segera setelah tag pembuka <body>, yang secara semantis benar dan didukung oleh semua tema yang memanggil wp_body_open() dalam template mereka. Jika tema Anda tidak memanggil fungsi ini, gunakan hook ke get_header dengan output buffer, atau edit header.php di child theme.
Jika Anda perlu mengedit file template secara langsung, buka header.php child theme Anda dan sisipkan markup notice segera setelah tag <body>:
<div class="sitewide-notice" role="alert" aria-live="polite">
<p>This is an important announcement!
<a href="https://example.com">Learn more here.</a>
</p>
</div>Langkah 2: Tambahkan CSS melalui Customizer atau functions.php
Untuk cuplikan CSS kecil, gunakan Appearance > Customize > Additional CSS. Untuk yang lebih kompleks, enqueue stylesheet dari child theme Anda.
Tempelkan berikut ini ke Additional CSS:
.sitewide-notice {
background-color: #1a73e8;
color: #ffffff;
text-align: center;
padding: 12px 40px;
position: sticky;
top: 0;
width: 100%;
z-index: 9999;
box-sizing: border-box;
font-size: 0.95rem;
line-height: 1.5;
}
.sitewide-notice a {
color: #ffffff;
text-decoration: underline;
font-weight: 600;
}
.sitewide-notice a:hover {
opacity: 0.85;
}
.sitewide-notice__close {
position: absolute;
right: 16px;
top: 50%;
transform: translateY(-50%);
background: transparent;
border: none;
color: #ffffff;
font-size: 1.4rem;
cursor: pointer;
line-height: 1;
}
@media (max-width: 768px) {
.sitewide-notice {
font-size: 0.85rem;
padding: 10px 36px;
}
}position: sticky vs position: fixed: Menggunakan sticky menjaga notice dalam alur dokumen, mencegahnya tumpang tindih dengan navigasi Anda. fixed menghapusnya dari alur, yang dapat menyebabkan konten dirender di bawah bar kecuali Anda menambahkan padding-top yang sesuai ke elemen <body> atau <main>. Untuk sebagian besar tema, sticky adalah default yang lebih aman.
Langkah 3: Tambahkan JavaScript untuk Dismissal Berbasis Cookie
Tanpa mekanisme dismiss, notice muncul kembali di setiap pemuatan halaman, yang menurunkan pengalaman pengguna. Tambahkan skrip ini melalui Appearance > Customize > Additional CSS (tidak ideal) atau, lebih baik, enqueue dengan benar di functions.php:
function alexhost_notice_dismiss_script() {
wp_enqueue_script(
'notice-dismiss',
get_stylesheet_directory_uri() . '/js/notice-dismiss.js',
array(),
'1.0.0',
true // Load in footer
);
}
add_action( 'wp_enqueue_scripts', 'alexhost_notice_dismiss_script' );Buat /wp-content/themes/your-child-theme/js/notice-dismiss.js dengan:
(function () {
var COOKIE_NAME = 'sitewide_notice_dismissed';
var COOKIE_TTL_DAYS = 7;
function getCookie(name) {
var match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)'));
return match ? match[2] : null;
}
function setCookie(name, value, days) {
var expires = new Date(Date.now() + days * 864e5).toUTCString();
document.cookie = name + '=' + value + '; expires=' + expires + '; path=/; SameSite=Lax';
}
var notice = document.querySelector('.sitewide-notice');
if (!notice) return;
if (getCookie(COOKIE_NAME) === '1') {
notice.style.display = 'none';
return;
}
var closeBtn = notice.querySelector('.sitewide-notice__close');
if (closeBtn) {
closeBtn.addEventListener('click', function () {
notice.style.display = 'none';
setCookie(COOKIE_NAME, '1', COOKIE_TTL_DAYS);
});
}
}());Skrip ini berdiri sendiri, tidak memiliki dependensi jQuery, dan berjalan setelah DOM dimuat karena dienqueue di footer.
Langkah 4: Verifikasi di Berbagai Konteks
- Buka situs di jendela incognito untuk mengonfirmasi notice terlihat.
- Klik tombol dismiss dan muat ulang — notice seharusnya tersembunyi.
- Hapus cookie secara manual melalui browser DevTools (Application > Cookies) dan muat ulang — notice seharusnya muncul kembali.
- Uji pada viewport mobile (lebar minimum 320px) untuk mengonfirmasi CSS responsif berfungsi.
Metode 4: Menggunakan Page Builder (Elementor, Bricks, Oxygen)
Page builder dengan modul Theme Builder memungkinkan Anda mendesain notice secara visual dan menetapkannya ke semua halaman melalui kondisi tampilan. Ini adalah opsi terbaik untuk tim yang mengelola konten secara visual dan membutuhkan desain pixel-perfect tanpa menyentuh kode.
Elementor Pro: Pendekatan Theme Builder
Langkah 1: Navigasikan ke Templates > Theme Builder > Header (atau buat template Custom Header baru).
Langkah 2: Tambahkan Section baru di bagian paling atas template header. Di dalamnya, tempatkan widget Text Editor atau Heading dengan konten pengumuman Anda. Beri gaya menggunakan panel Elementor — warna latar belakang, tipografi, padding, dan widget tombol semuanya tersedia.
Langkah 3: Di bawah Publish > Display Conditions, tetapkan kondisi ke Entire Site. Ini memastikan section dirender di setiap halaman yang menggunakan template header ini.
Langkah 4: Publikasikan template. Elementor menulis output template ke tabel database miliknya sendiri dan merendernya melalui mesin template di setiap pemuatan halaman.
Catatan performa: Theme Builder Elementor Pro memuat aset CSS dan JavaScript tambahan. Pada situs yang sensitif terhadap performa, ukur dampaknya dengan Lighthouse sebelum dan sesudah. Jika overhead tidak dapat diterima, metode kode kustom (Metode 3) lebih efisien.
Pendekatan Bricks Builder
Di Bricks > Templates, buat template Header baru. Tambahkan container di bagian atas header, desain notice Anda, dan tetapkan Conditions template untuk diterapkan ke semua halaman. Bricks menghasilkan HTML yang bersih dan minimal dibandingkan Elementor, menjadikannya pilihan yang lebih baik untuk build yang berfokus pada performa.
Perbandingan Keempat Metode
| Metode | Keahlian Teknis yang Diperlukan | Dampak Performa | Kompatibilitas Caching | Dukungan Penjadwalan | Dukungan Dismissal |
|---|---|---|---|---|---|
| Plugin (WPFront, dll.) | Rendah | Rendah–Sedang | Memerlukan pembersihan cache | Ya (Pro) | Ya (berbasis cookie) |
| Theme Customizer | Rendah | Minimal | Sepenuhnya kompatibel | Tidak | Tidak |
| PHP/CSS/JS Kustom | Sedang–Tinggi | Minimal | Sepenuhnya kompatibel | Melalui logika kustom | Ya (cookie kustom) |
| Page Builder (Elementor Pro) | Sedang | Sedang–Tinggi | Memerlukan pembersihan cache | Melalui kondisi tampilan | Bergantung pada plugin |
Pertimbangan Performa dan Caching
Bagian ini membahas mode kegagalan produksi yang paling umum: notice yang bekerja sempurna dalam pengembangan tetapi berperilaku tidak konsisten di situs langsung yang di-cache.
Full-page caching menyimpan output HTML lengkap dari sebuah halaman. Jika notice Anda dirender di sisi server dan kemudian halaman di-cache, setiap pengunjung — terlepas dari apakah mereka telah menutup notice — akan menerima HTML yang di-cache sama. JavaScript dismissal berbasis cookie masih akan menyembunyikan notice di sisi klien, tetapi HTML akan selalu ada di sumber.
Jika Anda membutuhkan server untuk melewati rendering notice bagi pengguna yang telah menutupnya (misalnya, untuk mengurangi payload HTML atau menghindari flash-of-notice saat pemuatan), Anda harus mengonfigurasi plugin cache untuk melewati caching ketika cookie dismiss ada.
Di WP Rocket, tambahkan nama cookie ke Settings > Advanced Rules > Never Cache Cookies:
sitewide_notice_dismissedDi LiteSpeed Cache, navigasikan ke Cache > Excludes > Do Not Cache Cookies dan tambahkan nilai yang sama.
Pada Nginx FastCGI cache tingkat server, tambahkan kondisi cache bypass ke konfigurasi Nginx Anda:
map $http_cookie $skip_cache {
default 0;
"~*sitewide_notice_dismissed=1" 1;
}
fastcgi_cache_bypass $skip_cache;
fastcgi_no_cache $skip_cache;Ini memastikan pengguna yang telah menutup notice menerima halaman yang dihasilkan secara dinamis tanpa HTML notice, sementara semua pengunjung lain dilayani dengan versi yang di-cache beserta notice yang utuh.
Jika Anda menjalankan WordPress di VPS dengan cPanel atau Dedicated Server yang dikelola sepenuhnya, Anda memiliki akses langsung ke file konfigurasi Nginx atau Apache untuk mengimplementasikan aturan cache bypass di tingkat server — sesuatu yang tidak mungkin dilakukan pada paket shared hosting standar.
Persyaratan Aksesibilitas
Sitewide notice yang gagal memenuhi standar aksesibilitas dapat mengekspos situs Anda pada risiko hukum di bawah kerangka kepatuhan WCAG 2.1 dan ADA. Terapkan persyaratan ini terlepas dari metode implementasi yang Anda pilih:
- Tambahkan
role="alert"danaria-live="polite"ke container notice. Ini menyebabkan pembaca layar mengumumkan konten notice saat muncul. - Pastikan kontras warna antara teks notice dan latar belakang memenuhi rasio minimum 4,5:1 untuk teks normal (WCAG AA). Gunakan alat seperti WebAIM’s Contrast Checker untuk memverifikasi.
- Tombol dismiss harus dapat difokuskan dengan keyboard dan dapat dioperasikan melalui tombol Enter dan Space. Elemen
<button>native menangani ini secara otomatis — jangan gunakan<div>atau<span>sebagai target klik. - Jangan mengandalkan warna saja untuk menyampaikan urgensi notice. Gunakan teks eksplisit (misalnya, “Penting:” atau “Pemberitahuan:”) sebagai awalan.
Implikasi SEO dari Sitewide Notice
Notice tetap atau sticky yang dirender dalam HTML setiap halaman diindeks oleh Googlebot sebagai bagian dari konten halaman. Perhatikan poin-poin berikut:
- Hindari teks notice yang penuh keyword. Google dapat menginterpretasikan teks identik yang berulang di ribuan halaman sebagai konten boilerplate berkualitas rendah.
- Gunakan
aria-hidden="true"pada notice yang murni dekoratif (misalnya, banner cookie yang tidak memiliki nilai informasional) untuk mencegah teks tersebut diberi bobot dalam perhitungan SEO on-page. - Dampak CLS: Notice yang dimuat setelah paint awal dan mendorong konten ke bawah akan menghasilkan skor CLS. Mitigasi ini dengan mereservasi ruang untuk notice dalam CSS Anda menggunakan
min-heightpada body atau dengan merender notice di sisi server sehingga ada dalam payload HTML awal. - Structured data: Jika notice Anda mengumumkan acara atau promosi, pertimbangkan untuk menambahkan markup schema
EventatauOfferke halaman daripada hanya mengandalkan teks banner untuk visibilitas pencarian.
Matriks Keputusan Praktis
Gunakan daftar periksa ini untuk memilih metode yang tepat untuk situasi spesifik Anda:
- Anda membutuhkan notice aktif dalam waktu kurang dari 10 menit tanpa coding: Gunakan plugin (Metode 1). Instal WPFront Notification Bar, konfigurasikan, bersihkan cache Anda.
- Tema Anda memiliki announcement bar bawaan dan Anda tidak memerlukan logika kustom: Gunakan Theme Customizer (Metode 2). Tanpa overhead, bertahan setelah pembaruan plugin.
- Anda membutuhkan logika tampilan kondisional (peran pengguna, jenis post, geo-IP, status cookie) atau performa maksimum: Gunakan PHP/CSS/JS kustom (Metode 3). Hook ke
wp_body_open, enqueue skrip dengan benar, implementasikan dismissal berbasis cookie. - Tim Anda non-teknis dan mengelola situs secara visual: Gunakan Elementor Pro Theme Builder atau Bricks (Metode 4). Tetapkan kondisi tampilan ke Entire Site.
- Anda berada di lingkungan VPS atau dedicated server yang di-cache: Terlepas dari metode yang Anda pilih, konfigurasikan aturan cache bypass untuk cookie dismiss Anda. Gagal melakukan ini adalah penyebab paling umum dari tiket dukungan terkait notice.
- Anda membutuhkan notice yang memenuhi WCAG 2.1: Gunakan Metode 3 (kode kustom) atau Metode 1 dengan plugin yang mendukung
role="alert". Verifikasi rasio kontras secara manual.
Untuk tim yang mengelola WordPress di infrastruktur yang mereka kendalikan — baik paket VPS Hosting maupun Dedicated Server — pendekatan kode kustom yang dipasangkan dengan aturan cache bypass tingkat server memberikan hasil yang paling andal dan berperforma tinggi. Untuk situs yang lebih kecil di Shared Web Hosting, plugin yang dikonfigurasi dengan baik dengan dukungan pembersihan cache adalah pilihan pragmatis.
Jika situs Anda menangani komunikasi transaksional bersamaan dengan sitewide notice — seperti konfirmasi pesanan atau email promosi — pastikan infrastruktur Email Hosting Anda dikonfigurasi dengan catatan SPF, DKIM, dan DMARC yang tepat sehingga email yang dipicu notice tidak masuk ke spam.
FAQ
T: Apakah sitewide notice akan merugikan SEO atau skor Core Web Vitals saya?
J: Bisa, jika diimplementasikan dengan ceroboh. Notice yang disuntikkan JavaScript yang dimuat setelah paint awal menyebabkan Cumulative Layout Shift (CLS), yang merupakan metrik Core Web Vitals. Notice yang dirender di sisi server menghindari CLS sepenuhnya. Jaga teks notice tetap ringkas dan tidak berulang untuk menghindari Google memperlakukannya sebagai konten boilerplate di seluruh situs Anda.
T: Bagaimana cara menampilkan sitewide notice hanya kepada pengguna yang tidak login?
J: Dalam kode PHP kustom, bungkus output notice Anda dalam pemeriksaan kondisional: if ( ! is_user_logged_in() ) { ... }. Di WPFront Notification Bar, gunakan kondisi tampilan “User Role”. Di Elementor Pro, tetapkan kondisi tampilan yang mengecualikan pengguna yang sudah login. Selalu bersihkan cache halaman Anda setelah mengubah logika ini.
T: Notice saya menghilang setelah pembaruan tema. Apa penyebabnya?
J: Anda kemungkinan mengedit header.php tema induk secara langsung alih-alih menggunakan child theme atau hook functions.php. Pindahkan kode notice Anda ke functions.php child theme menggunakan action hook wp_body_open. Pembaruan tema tidak akan pernah menimpa functions.php di child theme.
T: Bisakah saya menjadwalkan sitewide notice untuk muncul dan menghilang secara otomatis?
J: Versi gratis sebagian besar plugin notice tidak mendukung penjadwalan. WPFront Notification Bar Pro dan WP Notification Bars Pro keduanya menawarkan penjadwalan rentang tanggal. Dalam kode kustom, Anda dapat mengimplementasikan penjadwalan dengan perbandingan tanggal PHP sederhana: periksa current_time('timestamp') terhadap timestamp mulai dan akhir Anda sebelum mengeluarkan HTML notice.
T: Mengapa sitewide notice saya tidak muncul di halaman yang di-cache?
J: Full-page caching menyimpan snapshot HTML halaman pada saat permintaan pertama. Jika cache dibangun sebelum notice Anda ditambahkan, pengunjung menerima HTML lama yang di-cache. Bersihkan seluruh cache halaman Anda segera setelah mempublikasikan notice baru. Jika menggunakan cookie dismiss, konfigurasikan plugin cache atau server Anda untuk melewati caching untuk permintaan yang membawa cookie dismiss, sehingga pengunjung yang kembali tidak melihat kilatan notice sebelum JavaScript menyembunyikannya.
