Langsung ke konten
Aksesibilitas WordPress: Cara Membuat Situs Anda Dapat Diakses oleh Semua
Pengembangan Webđź“‹ Panduan

Aksesibilitas WordPress: Cara Membuat Situs Anda Dapat Diakses oleh Semua

Erik KellerErik Keller••Diperbarui pada: •16 menit baca•452 tampilan

Aksesibilitas web berarti membangun situs web yang dapat digunakan secara efektif oleh orang-orang dengan disabilitas. Ini termasuk orang-orang yang menggunakan pembaca layar, navigasi hanya dengan keyboard, kontrol suara, pembesar layar, atau yang memiliki keterbatasan penglihatan warna. Dalam ekosistem WordPress, aksesibilitas adalah persyaratan hukum di banyak yurisdiksi dan cara praktis untuk menjangkau audiens yang lebih luas—lebih dari 1 miliar orang di seluruh dunia memiliki beberapa bentuk disabilitas.

Dalam panduan ini, kami membahas langkah-langkah praktis untuk membuat situs WordPress Anda dapat diakses, mengikuti Pedoman Aksesibilitas Konten Web (WCAG) 2.2 pada level AA—standar yang paling umum diperlukan oleh undang-undang aksesibilitas termasuk ADA (AS), EAA (UE), dan AODA (Kanada).

Memahami Prinsip WCAG 2.2

WCAG diorganisir di sekitar empat prinsip, yang dikenal sebagai POUR:

PrinsipApa ArtinyaContoh WordPress
TerlihatPengguna dapat melihat konten melalui penglihatan, pendengaran, atau sentuhanTeks alternatif untuk gambar, keterangan untuk video, kontras warna yang cukup
Dapat DioperasikanPengguna dapat menavigasi dan berinteraksi dengan antarmukaNavigasi keyboard, tautan lewati, tidak ada jebakan keyboard
DipahamiPengguna dapat memahami konten dan cara menggunakan antarmukaBahasa yang jelas, navigasi yang konsisten, pesan kesalahan
KuatKonten berfungsi di berbagai browser, perangkat, dan teknologi bantuHTML yang valid, peran ARIA yang tepat, markup semantik

Memilih Tema yang Dapat Diakses

Struktur HTML dan CSS tema WordPress Anda membentuk dasar aksesibilitas situs Anda. Saat memilih tema WordPress, evaluasi faktor-faktor aksesibilitas ini:

  • HTML Semantik: Tema menggunakan elemen HTML5 yang tepat (header, nav, main, article, aside, footer) alih-alih div generik untuk semuanya
  • Hierarki heading: H1 → H2 → H3 mengikuti urutan logis tanpa melewatkan level
  • Tautan lewati: Tautan "Lewati ke konten" ada sebagai elemen fokus pertama, memungkinkan pengguna keyboard untuk melewati navigasi
  • Navigasi keyboard: Semua elemen interaktif (tautan, tombol, formulir) dapat dijangkau dan digunakan dengan tombol Tab
  • Indikator fokus: Elemen yang difokuskan memiliki garis tepi atau sorotan yang terlihat (tidak dihapus dengan outline: none)
  • Kontras warna: Teks memenuhi rasio kontras WCAG AA (4.5:1 untuk teks normal, 3:1 untuk teks besar)

Tema yang diberi tag "siap aksesibilitas" di WordPress.org telah melewati tinjauan aksesibilitas dasar. Namun, tag ini menunjukkan titik awal, bukan kepatuhan penuh terhadap WCAG. Di antara tema yang populer, GeneratePress terkenal dengan kode yang baik dengan HTML semantik yang bersih dan landmark ARIA yang tepat.

Aksesibilitas Gambar

Teks Alternatif

Setiap gambar yang bermakna memerlukan teks alternatif yang deskriptif. WordPress membuat ini menjadi sederhana—kolom teks alternatif tersedia di Media Library dan saat menyisipkan gambar ke dalam konten.

Jenis GambarPendekatan Teks AlternatifContoh
Foto produkDeskripsikan produk"Tas selempang kulit merah dengan gesper emas, tampak depan"
Tangkapan layarDeskripsikan apa yang ditunjukkan tangkapan layar"Dasbor WordPress menunjukkan halaman Plugins dengan 12 plugin aktif"
InfografisRingkas informasi kunci"Grafik perbandingan: Fitur Elementor vs Gutenberg. Elementor memiliki 100+ widget, Gutenberg memiliki 90+ blok"
Gambar dekoratifTeks alternatif kosong (alt="")Pola latar belakang, pemisah, ikon dekoratif murni
Diagram/grafikDeskripsikan tren atau titik data kunci"Grafik garis menunjukkan lalu lintas situs web meningkat 45% dari Januari hingga Desember 2025"

Optimasi Gambar untuk Aksesibilitas

  • Jangan gunakan gambar teks—gunakan teks sebenarnya yang ditata dengan CSS sebagai gantinya
  • Pastikan teks yang terbenam dalam gambar memenuhi persyaratan kontras
  • Berikan deskripsi panjang untuk gambar kompleks (grafik, diagram) menggunakan paragraf yang berdekatan atau atribut longdesc
  • Pastikan gambar memiliki dimensi yang sesuai sehingga tidak menyebabkan pergeseran tata letak (CLS)

Navigasi Keyboard

Banyak pengguna menavigasi situs web sepenuhnya dengan

sebuah keyboard—Tab untuk maju, Shift+Tab untuk mundur, Enter untuk mengaktifkan tautan/tombol, Space untuk mengubah status checkbox dan mengklik tombol, dan Escape untuk menutup modal.

Masalah Aksesibilitas Keyboard yang Umum

  • Perangkap fokus: Dialog modal yang tidak memungkinkan tab kembali ke konten utama (modal seharusnya menjebak fokus di dalam modal, dan Escape seharusnya menutupnya)
  • Indikator fokus yang hilang: CSS yang menghapus garis luar default pada elemen yang difokuskan (jangan pernah menggunakan *:focus { outline: none } secara global)
  • Elemen non-interaktif dengan penangan klik: Div atau span dengan acara onClick yang tidak dapat diakses dengan keyboard (gunakan tombol atau tautan sebagai gantinya)
  • Menu dropdown yang hanya terbuka saat hover: Pengguna keyboard tidak dapat memicu status hover. Menu seharusnya terbuka saat fokus/Enter juga
  • Komponen kustom tanpa ARIA: Tab, akordeon, dan carousel yang dibangun tanpa peran ARIA dan penangan keyboard yang tepat

Warna dan Kontras

WCAG AA memerlukan rasio kontras minimum berikut:

ElemenRasio MinimumContoh (Lulus)Contoh (Gagal)
Teks normal (<18px)4.5:1#333 pada #fff (12.6:1)#999 pada #fff (2.8:1)
Teks besar (≥18px atau ≥14px tebal)3:1#555 pada #fff (7.4:1)#aaa pada #fff (2.3:1)
Komponen UI (tombol, input)3:1Tombol biru #2563eb (4.6:1)Biru muda #93c5fd (1.8:1)
Konten non-teks (ikon, batas)3:1Ikon gelap di latar belakang terangIkon abu-abu terang di putih

Gunakan alat seperti WebAIM's Contrast Checker atau ekstensi browser axe untuk memverifikasi rasio kontras. Jangan hanya mengandalkan warna untuk menyampaikan informasi—gunakan label teks, pola, atau ikon selain pengkodean warna.

Aksesibilitas Formulir

Formulir adalah salah satu area yang paling penting untuk aksesibilitas. Baik menggunakan blok Gutenberg, Gravity Forms, atau WPForms:

  • Label setiap input: Gunakan elemen <label> yang terkait dengan setiap input melalui atribut for/id. Teks placeholder bukan pengganti label
  • Kelompokkan bidang terkait: Gunakan <fieldset> dan <legend> untuk kelompok input yang terkait (misalnya, bidang alamat pengiriman)
  • Berikan pesan kesalahan: Ketika validasi gagal, identifikasi bidang mana yang memiliki kesalahan dan jelaskan cara memperbaikinya. Gunakan aria-describedby untuk mengaitkan pesan kesalahan dengan bidangnya
  • Tandai bidang yang diperlukan: Gunakan atribut required dan secara visual tunjukkan bidang yang diperlukan dengan teks (bukan hanya asterisk)
  • Dukung autocomplete: Tambahkan atribut autocomplete yang sesuai (nama, email, tel, address-line1) agar browser dapat mengisi data formulir secara otomatis

Aksesibilitas Konten

Struktur Judul

Hierarki judul yang tepat membantu pengguna pembaca layar memahami struktur halaman dan menavigasi antar bagian. Aturan:

  • Satu H1 per halaman (judul halaman/post)
  • H2 untuk bagian utama
  • H3 untuk sub-bagian dalam H2
  • Jangan pernah melewatkan level (H2 → H4 tanpa H3 adalah salah)
  • Jangan gunakan judul untuk styling visual—gunakan kelas CSS sebagai gantinya

Teks Tautan

Hindari teks tautan generik yang tidak berarti di luar konteks:

Teks Tautan BurukTeks Tautan Aksesibel
"Klik di sini""Baca panduan keamanan WordPress"
"Baca lebih lanjut""Baca ulasan lengkap Elementor Pro"
"Pelajari lebih lanjut""Pelajari cara mengoptimalkan checkout WooCommerce"
"Di sini""Unduh laporan tolok ukur kinerja"

Tabel

Tabel data harus mencakup:

  • <thead> dengan elemen <th> untuk header kolom (dengan scope="col")
  • <th scope="row"> untuk header baris
  • Elemen <caption> yang menggambarkan tujuan tabel
  • Struktur sederhana—hindari sel yang digabungkan jika memungkinkan, karena sulit untuk diinterpretasikan oleh pembaca layar

Menguji Aksesibilitas Situs Anda

AlatJenisApa yang Diuji
axe DevToolsEkstensi browserWCA otomatis
Deteksi pelanggaran G
WAVEEkstensi browser / webEvaluasi aksesibilitas visual dengan anotasi inline
LighthouseChrome DevToolsAudit aksesibilitas dengan skor dan rekomendasi
Pengujian keyboardManualNavigasi seluruh situs hanya menggunakan Tab, Enter, dan Escape
Pembaca layarManualUji dengan VoiceOver (Mac), NVDA (Windows), atau TalkBack (Android)

Alat otomatis menangkap sekitar 30-50% masalah aksesibilitas. Pengujian manual dengan keyboard dan pembaca layar diperlukan untuk mengidentifikasi masalah berbasis interaksi yang tidak dapat dideteksi oleh alat otomatis.

Plugin WordPress untuk Aksesibilitas

  • WP Accessibility: Menambahkan tautan lewati, memperbaiki masalah aksesibilitas umum, menambahkan toolbar untuk preferensi pengguna
  • One Click Accessibility: Menambahkan toolbar aksesibilitas frontend (ukuran font, kontras, sorotan tautan)
  • Template pemula dengan aksesibilitas: Astra dan GeneratePress keduanya memiliki fondasi aksesibilitas yang kuat dalam tema dasar mereka

Catatan: Plugin overlay aksesibilitas (yang menambahkan widget mengambang dengan tombol "perbaikan") banyak dikritik oleh komunitas aksesibilitas. Mereka tidak membuat situs web menjadi dapat diakses—mereka menambahkan lapisan superfisial yang sebenarnya dapat mengganggu teknologi bantu. Fokuslah pada membangun aksesibilitas ke dalam tema dan konten Anda daripada mengandalkan overlay.

Untuk detail lebih lanjut, silakan merujuk ke dokumentasi resmi: Pedoman WCAG, Tim Aksesibilitas WordPress.

Pertanyaan yang Sering Diajukan

Apakah WordPress dapat diakses langsung setelah diinstal?

Inti WordPress telah meningkat secara signifikan dalam aksesibilitas. Panel admin sebagian besar dapat dinavigasi dengan keyboard, dan editor blok mencakup label ARIA. Namun, aksesibilitas situs Anda sangat bergantung pada tema dan plugin yang Anda gunakan. Tema dengan struktur HTML yang buruk akan merusak fitur aksesibilitas bawaan WordPress.

Apakah saya secara hukum memerlukan situs web yang dapat diakses?

Di banyak yurisdiksi, ya. ADA (AS), Undang-Undang Aksesibilitas Eropa (EU, berlaku Juni 2025), AODA (Kanada), dan undang-undang serupa mengharuskan situs web untuk dapat diakses. Persyaratan spesifik tergantung pada lokasi Anda, jenis bisnis, dan audiens. Konsultasikan dengan profesional hukum untuk persyaratan yang spesifik untuk situasi Anda.

Apakah aksesibilitas mempengaruhi SEO?

Ya, ada tumpang tindih yang signifikan. Struktur heading yang tepat, teks alt yang deskriptif, HTML semantik, waktu muat halaman yang cepat, dan ramah seluler menguntungkan baik aksesibilitas maupun SEO. Situs yang mengikuti pedoman WCAG cenderung memiliki peringkat lebih baik karena mereka memberikan pengalaman pengguna yang secara fundamental lebih baik. Untuk praktik terbaik SEO, lihat daftar periksa kami.

Bisakah pembuat halaman membuat situs web yang dapat diakses?

Elementor dan pembuat halaman lainnya dapat membuat konten yang dapat diakses jika digunakan dengan benar. Kuncinya adalah memastikan hierarki heading yang tepat, menambahkan teks alt pada gambar, menggunakan widget semantik (tombol alih-alih div yang bergaya), dan menguji navigasi keyboard. Pembuat itu sendiri tidak menentukan aksesibilitas—cara Anda menggunakannya yang menentukan.

Apa kesalahan aksesibilitas yang paling umum di situs WordPress?

Teks alt yang hilang atau tidak memadai pada gambar adalah pelanggaran WCAG yang paling sering dilaporkan. Yang kedua paling umum adalah kontras warna yang tidak memadai. Keduanya mudah diperbaiki—mereka memerlukan perhatian dan praktik yang konsisten daripada keahlian teknis.

Bagaimana cara membuat WooCommerce dapat diakses?

Template default WooCommerce memiliki aksesibilitas yang wajar. Area kunci untuk diverifikasi: teks alt gambar produk, label formulir pada bidang checkout, navigasi keyboard dari keranjang dan proses checkout, serta pesan kesalahan yang dapat diakses untuk kegagalan validasi formulir. Menggunakan tema yang dapat diakses sebagai fondasi secara signifikan mengurangi pekerjaan khusus WooCommerce yang diperlukan.

Bangun Situs WordPress yang Dapat Diakses

Mulailah dengan fondasi tema yang dapat diakses. Telusuri tema yang ringan dan terkode dengan baik yang memprioritaskan HTML semantik dan kepatuhan WCAG.

Telusuri Tema yang Dapat Diakses →

Pertanyaan yang sering diajukan

Apakah WordPress dapat diakses langsung setelah diinstal?
WordPress core mengikuti pedoman aksesibilitas dan mencakup fitur seperti navigasi keyboard di admin, label ARIA, dan tautan untuk melewati navigasi. Namun, pilihan tema dan plugin sangat mempengaruhi aksesibilitas frontend. Pilih tema yang siap aksesibilitas untuk dasar yang baik.
Apa itu pedoman WCAG dan level mana yang harus saya targetkan?
WCAG (Pedoman Aksesibilitas Konten Web) mendefinisikan tiga level kepatuhan: A, AA, dan AAA. Level AA adalah target standar untuk sebagian besar situs web dan diperlukan oleh banyak kerangka hukum. Ini mencakup rasio kontras, navigasi keyboard, teks alternatif, dan pelabelan formulir.
Bagaimana cara menguji situs WordPress saya untuk aksesibilitas?
Gunakan alat otomatis seperti WAVE, axe DevTools, atau Lighthouse untuk pemindaian awal. Kemudian lakukan pengujian manual dengan navigasi hanya menggunakan keyboard, pengujian pembaca layar (NVDA atau VoiceOver), dan pemeriksaan kontras warna. Alat otomatis menangkap sekitar 30% masalah; pengujian manual sangat penting.
Apakah saya perlu aksesibilitas untuk situs web bisnis kecil?
Ya. Selain persyaratan hukum di banyak yurisdiksi, situs web yang dapat diakses menjangkau audiens yang lebih luas dan sering kali memberikan pengalaman pengguna yang lebih baik bagi semua pengunjung. Diperkirakan 15-20% populasi global memiliki beberapa bentuk disabilitas.
Apa masalah aksesibilitas WordPress yang paling umum?
Teks alternatif yang hilang pada gambar, kontras warna yang tidak mencukupi, label formulir yang hilang, menu yang tidak dapat dinavigasi dengan keyboard, media yang diputar otomatis tanpa kontrol, dan tautan untuk melewati navigasi yang hilang adalah masalah aksesibilitas yang paling sering ditemukan di situs WordPress.

Bagikan postingan ini

Tentang Penulis

Erik Keller
Erik Keller

Pakar WordPress

Spesialis WordPress senior dengan pengalaman luas dalam pengembangan tema, plugin, dan WooCommerce. Bersemangat membantu bisnis sukses dengan solusi WordPress.

WordPressWooCommercePengembangan TemaPengembangan PluginOptimasi Performa

Tetap Update

Dapatkan tips dan tutorial WordPress terbaru di inbox Anda.