Pernahkah Anda memeriksa struktur kode website Anda melalui fitur Inspect Element dan mendapati tumpukan tag <div> yang bersarang tanpa ujung? Kondisi ini jamak disebut sebagai “Div Soup” sebuah masalah klasik yang membuat struktur kode website menjadi gemuk, membingungkan robot mesin pencari (Googlebot), dan memperlambat pemuatan halaman.
Di era WordPress modern berbasis Block Theme (Full Site Editing / FSE) seperti tema default terbaru Twenty Twenty-Five (TT5), Anda tidak perlu lagi menyentuh file template PHP yang rumit hanya untuk merapikan kode ini.
Sebagai seorang desainer dan Block Editor Specialist yang berfokus pada efisiensi performa web, saya melihat bahwa optimasi SEO terbaik sering kali bukan dimulai dari konten atau kata kunci semata, melainkan dari fondasi arsitektur strukturnya. Oleh karena itu, saya sangat menyarankan Anda untuk memindahkan fokus optimasi dari skala manual ke skala sistem, yaitu dengan mengunci HTML Semantic langsung di level Template.
Artikel ini akan memandu Anda secara mendalam tentang cara otomatisasi semantik menggunakan Block Editor bawaan dengan studi kasus pada tema Twenty Twenty-Five, lengkap dengan contoh struktur kodenya.
Mengapa Efisiensi Harus Dimulai dari Level Template?
Kebanyakan panduan SEO konvensional menyarankan Anda untuk mengubah elemen HTML di setiap halaman (Page) atau artikel (Post) secara manual satu per satu. Cara tersebut tentu tidak efisien, melelahkan, dan rawan terlewat.
Dengan memanfaatkan fitur Site Editor pada tema berbasis Block, kita bisa mengatur arsitektur dasarnya sekali saja di level cetakan (Template). Hasilnya:
- Otomatis & Scalable: Setiap halaman atau artikel baru yang Anda rilis otomatis langsung mengadopsi kode yang bersih dan semantik sejak dalam kandungan sistem.
- Kinerja SEO Maksimal (Crawl Budget): Googlebot dapat langsung mengenali anatomi website (mana menu, mana isi konten utama, mana catatan kaki) dalam hitungan milidetik.
- DOM Lebih Ringan: Memotong kode tidak penting (bloatware) yang biasanya dihasilkan secara berlebihan oleh page builder pihak ketiga.
Catatan Penting: Perlu diingat bahwa setiap tema block yang Anda gunakan di WordPress mungkin akan memiliki struktur bawaan dan penamaan grup yang berbeda-beda tergantung pengembang temanya. Namun, secara standar minimal, setiap template FSE pasti memiliki tiga komponen utama ini: Header, Content Block (Blok Isi Konten), dan Footer.
1. Arsitektur Semantik pada Template “Page” (Halaman Statis)
Untuk cetakan halaman statis (seperti Beranda, Tentang Kami, atau Layanan), struktur ideal di dalam Site Editor harus memisahkan Header, Konten Utama, dan Footer secara tegas.
Langkah Pengaturan di Tema Twenty Twenty-Five (TT5):
- Masuk ke dasbor WordPress -> Appearance (Tampilan) -> Editor.
- Pilih menu Templates -> klik template Page.
- Aktifkan List View (Tampilan Daftar) di pojok kiri atas untuk melihat hirarki blok Anda.
- Cari Group Block utama yang bertindak sebagai pembungkus area konten (area yang berada di antara Header dan Footer template part).
- Pada panel pengaturan kanan, buka menu Advanced (Lanjutan) -> HTML Element. Ubah opsi dari Default menjadi
<main>.

Aturan di Level Konten Halaman (Content Level)
Setelah <main> dikunci di level template halaman, buatlah kebiasaan baik saat mendesain isi halaman statis Anda: Bungkus setiap bagian/seksi di dalam halaman (seperti area Hero, Fitur, atau Kontak) menggunakan Group Block tersendiri dan ubahlah elemen HTML-nya menjadi <section>.
Di dalam kode, struktur bersih yang akan dibaca oleh Googlebot adalah sebagai berikut:
<header>
</header>
<main>
<section class="wp-block-group seksi-hero">
<h2>Solusi Pengembangan Native WordPress</h2>
<p>Kami membangun ekosistem web yang ringan, cepat, dan aman.</p>
</section>
<section class="wp-block-group seksi-layanan">
<h2>Layanan Utama Kami</h2>
<p>Optimasi Core Web Vitals dan Rekayasa Kode Tanpa Bloatware.</p>
</section>
</main>
<footer>
<p>© 2026 Rahmat Gumilar. All Rights Reserved.</p>
</footer>Baca Juga
2. Arsitektur Semantik pada Template “Single Post” (Artikel/Blog)
Untuk halaman artikel, kita ingin agar setiap teks tulisan diidentifikasi oleh Google sebagai entitas konten mandiri yang utuh (independent content), yang sangat bagus untuk memicu kemunculan di Google News atau Google Discover.
Studi Kasus Lapangan pada Tema Twenty Twenty-Five (TT5):
Jika Anda mengecek template bawaan Single Post pada tema Twenty Twenty-Five, Anda akan menemukan bahwa blok yang menampilkan isi postingan bernama Content (atau Post Content). Secara bawaan, elemen HTML pada blok ini di-set ke Default yang menghasilkan tag <div>.
Karena tema TT5 membuka akses kustomisasi HTML Element langsung pada blok tersebut, kita bisa mengubahnya agar lebih ramah SEO.
Langkah Pengaturan di Site Editor TT5:
- Di dalam Site Editor, pilih Templates -> klik template Single Post.
- Temukan blok bawaan yang bernama Content (Blok isi postingan artikel Anda).
- Klik blok tersebut, lalu buka panel kanan menu Advanced -> HTML Element.
- Ubah opsinya dari Default menjadi
<article>.


Aturan di Level Isi Artikel: Bungkus Group per Judul
Di dalam isi tulisan artikel Anda sendiri, best practice yang paling ideal adalah membungkus setiap sub-bab/judul (Heading H2/H3) beserta paragraf penjelasnya ke dalam Group Block masing-masing.

Struktur kode super rapi yang akan terbentuk dan dibaca oleh Googlebot adalah seperti ini:
<header>
</header>
<main>
<article class="wp-block-post-content">
<h1>Judul Utama Artikel Blog Anda</h1>
<div class="wp-block-group sub-bab-satu">
<h2>1. Dasar-Dasar Pengodean Bersih</h2>
<p>Paragraf penjelasan bab pertama...</p>
</div>
<div class="wp-block-group sub-bab-dua">
<h2>2. Implementasi pada Sistem Gutenberg</h2>
<p>Paragraf penjelasan bab kedua...</p>
</div>
</article>
</main>
<footer>
</footer>Kenapa Pengelompokan Grup per Judul Ini Penting? Selain membuat kode tidak “lepas” berserakan, struktur komponen modular ini memudahkan Anda jika ke depannya ingin memberikan styling visual khusus (seperti warna latar belakang berbeda atau variasi border) khusus pada sub-bab tertentu tanpa merusak keseluruhan tata letak artikel.
3. Jangan Lupakan Template Part (Header & Footer)
Secara default, WordPress FSE pada tema Twenty Twenty-Five sebenarnya sudah otomatis merender komponen Template Part Header dengan tag <header> dan Footer dengan tag <footer>. Namun, untuk memastikan kodenya 100% konsisten dan aman dari kerusakan struktur akibat kustomisasi layout yang kompleks, Anda bisa menguncinya secara manual:
- Buka Template Part Header di Site Editor -> Klik Group Block terluar di dalamnya -> Set HTML Element ke
<header>. - Buka Template Part Footer di Site Editor -> Klik Group Block terluar di dalamnya -> Set HTML Element ke
<footer>.


Tanya Jawab (FAQ)
Sama sekali tidak. Mengubah HTML Element (misalnya dari <div> ke <section> atau <article>) hanya mengubah “label makna” kode di balik layar yang dibaca oleh browser dan mesin pencari. Efek visual, styling CSS, dan tata letak blok Anda akan tetap sama persis seperti yang Anda desain.
Secara standar W3C dan SEO teknis, sebuah halaman web hanya boleh memiliki satu tag <main>. Jika terdapat lebih dari satu, robot Google akan kebingungan menentukan mana konten inti yang menjadi prioritas utama untuk diindeks. Oleh karena itu, kunci tag <main> hanya pada Group pembungkus konten di level template utama saja.
Banyak pengembang tema memilih bermain aman menggunakan tag <div> standar agar template mereka bersifat fleksibel dan tidak “patah” ketika pengguna memasukkan berbagai jenis konten yang tidak biasa. Di sinilah pentingnya peran kita untuk melakukan fine-tuning secara mandiri sesuai kebutuhan struktur web.
Pada Classic Editor, Anda harus menulis tag tersebut secara manual lewat mode HTML/Text Editor. Sementara pada page builder pihak ketiga, pengaturannya biasanya tersembunyi di bagian pengaturan pembungkus kolom/seksi. Namun, keunggulan murni Gutenberg adalah Anda bisa melakukannya secara visual dengan kode akhir yang jauh lebih bersih tanpa beban skrip tambahan (zero bloatware).
Kesimpulan: Standar Baru Pengelolaan Website di Era Modern
Mengoptimalkan SEO di era modern bukan lagi sekadar urusan menumpuk kata kunci di dalam teks, melainkan bagaimana kita menyajikan arsitektur data yang matang, bermakna, dan mudah dicerna oleh mesin pencari.
Temuan perbedaan struktur pada berbagai tema block termasuk bagaimana tema default seperti Twenty Twenty-Five menyusun komponennya menjadi bukti bahwa kita sebagai pemilik website, desainer, maupun developer harus lebih peduli terhadap apa yang terjadi di balik layar. Kita tidak bisa lagi pasrah 100% pada pengaturan bawaan tema.
Dengan mengambil kendali penuh untuk mengunci elemen semantik di level template FSE dan disiplin menggunakan struktur Group Block di dalam konten, kita telah mengeliminasi bloatware secara organik. Langkah taktis ini adalah investasi jangka panjang untuk menciptakan website yang super ringan, dominan hijau di Google Lighthouse, ramah di mata tim SEO, dan siap menghadapi pembaruan algoritma Google di masa depan.
Ingin Website WordPress Anda Lebih Cepat, Bersih, dan Ramah SEO?
Memperbaiki struktur kode bawaan tema (Fine-Tuning) memang membutuhkan ketelitian ekstra agar performa kecepatan (Core Web Vitals) dan SEO teknis berjalan beriringan tanpa merusak estetika desain.
Jika Anda tidak memiliki waktu untuk mengulik Site Editor secara mandiri, atau ingin melakukan revamp total pada website bisnis Anda dengan pendekatan Native WordPress Framework (tanpa beban bloatware page builder pihak ketiga), saya siap membantu Anda.
💬 Konsultasikan Proyek Website Anda Bersama Saya di Sini
Ikuti juga perjalanan web development dan update seputar acara komunitas WordPress melalui media sosial saya:
- Website Portfolio: rahmatgumilar.net
- LinkedIn: gumilarrahmat
- Instagram / Facebook: @gumilar_rachmat / @rahmargumilar.net
- Youtube: @rachmatgumilar
Apakah Anda menemui kendala atau perbedaan letak menu saat mencoba mengubah HTML Element ini pada tema Block Anda? Mari kita diskusikan bersama di kolom komentar di bawah ini yah.





Leave a Reply