Wepotus.com – Cara membuat breadcrumb di WordPress bisa dilakukan dengan tiga pendekatan utama: tanpa plugin (kode manual), menggunakan plugin SEO modern (Yoast, Rank Math, AIOSEO), atau memanfaatkan fitur bawaan tema. Masing‑masing metode punya kelebihan dalam hal kecepatan, kemudahan, dan fleksibilitas SEO.
Breadcrumb adalah navigasi sekunder yang menampilkan posisi halaman di dalam struktur situs, misalnya: Beranda > Blog > Cara Membuat Breadcrumb di WordPress Terbaru 2026. Elemen ini biasanya muncul di atas judul artikel atau tepat di bawah header.
Manfaat utama breadcrumb:
Sebelum memilih cara membuat breadcrumb di WordPress, pahami dulu jenis breadcrumb yang umum digunakan:
Untuk kebanyakan situs WordPress 2026 (blog, company profile, portal berita), location-based dan category breadcrumb sudah cukup untuk UX dan SEO.
Metode ini ideal untuk yang ingin website tetap ringan, menghindari terlalu banyak plugin, dan punya kontrol penuh lewat kode. Di 2026, praktik ini masih relevan terutama untuk tema custom atau child theme.
functions.phpMasuk ke:

functions.php.Tambahkan kode ini di bagian paling bawah:
php// Fungsi breadcrumb tanpa plugin
function get_breadcrumb() {
// Ubah teks sesuai kebutuhan
$home_text = 'Beranda';
$separator = ' » '; // karakter pemisah
$before_last = '<span class="breadcrumb-last">'; // sebelum item terakhir
$after_last = '</span>'; // setelah item terakhir
echo '<nav class="breadcrumb" aria-label="Breadcrumb">';
echo '<a href="' . home_url() . '">' . $home_text . '</a>' . $separator;
if ( is_category() ) {
single_cat_title();
} elseif ( is_single() ) {
$category = get_the_category();
if ( ! empty( $category ) ) {
$cat_link = get_category_link( $category[0]->term_id );
echo '<a href="' . esc_url( $cat_link ) . '">' . esc_html( $category[0]->name ) . '</a>' . $separator;
}
echo $before_last . get_the_title() . $after_last;
} elseif ( is_page() && ! is_front_page() ) {
global $post;
if ( $post->post_parent ) {
$parent_id = $post->post_parent;
$breadcrumbs = array();
while ( $parent_id ) {
$page = get_page( $parent_id );
$breadcrumbs[] = '<a href="' . get_permalink( $page->ID ) . '">' . get_the_title( $page->ID ) . '</a>';
$parent_id = $page->post_parent;
}
$breadcrumbs = array_reverse( $breadcrumbs );
foreach ( $breadcrumbs as $crumb ) {
echo $crumb . $separator;
}
}
echo $before_last . get_the_title() . $after_last;
} elseif ( is_search() ) {
echo $before_last . 'Hasil pencarian: "' . get_search_query() . '"' . $after_last;
} elseif ( is_tag() ) {
echo $before_last . 'Arsip tag: ' . single_tag_title( '', false ) . $after_last;
} elseif ( is_author() ) {
$userdata = get_userdata( get_query_var( 'author' ) );
echo $before_last . 'Artikel oleh: ' . $userdata->display_name . $after_last;
} elseif ( is_404() ) {
echo $before_last . 'Halaman tidak ditemukan' . $after_last;
} elseif ( is_home() || is_front_page() ) {
echo $before_last . 'Blog' . $after_last;
}
echo '</nav>';
}
Fungsi ini sudah menangani berbagai kondisi: kategori, single post, page bertingkat (parent–child), hasil pencarian, tag, author, 404, dan halaman blog utama.
Setelah fungsi aktif, tampilkan breadcrumb di posisi yang diinginkan.
Contoh di single.php (artikel):
single.php.<h1 class="entry-title">).php<?php if ( function_exists( 'get_breadcrumb' ) ) : ?>
<div class="breadcrumb-wrapper">
<?php get_breadcrumb(); ?>
</div>
<?php endif; ?>
Contoh di page.php (halaman statis):
page.php dan letakkan snippet yang sama sebelum judul halaman.Contoh global di header.php (muncul di semua halaman kecuali beranda):
php<?php if ( function_exists( 'get_breadcrumb' ) && ! is_front_page() ) : ?>
<div class="breadcrumb-wrapper">
<?php get_breadcrumb(); ?>
</div>
<?php endif; ?>
Dengan pola ini, cara membuat breadcrumb di WordPress terbaru 2026 tanpa plugin menjadi jelas dan terstruktur.
Agar tampilan breadcrumb rapi dan konsisten dengan desain modern 2026, tambahkan CSS:
Gunakan CSS dasar berikut:
css.breadcrumb-wrapper {
margin: 10px 0 20px;
}
.breadcrumb {
font-size: 14px;
line-height: 1.4;
color: #666666;
}
.breadcrumb a {
color: #0073aa;
text-decoration: none;
}
.breadcrumb a:hover {
text-decoration: underline;
}
.breadcrumb-last {
font-weight: 600;
color: #333333;
}
CSS ini mengatur jarak, ukuran font, warna link, efek hover, dan penekanan pada halaman yang sedang aktif sehingga breadcrumb mudah dibaca di desktop maupun mobile.
Untuk user non-teknis, cara membuat breadcrumb di WordPress terbaru 2026 paling praktis adalah memakai plugin SEO modern yang sekaligus mengurus schema markup.
Yoast masih jadi plugin populer dengan fitur breadcrumb yang stabil.
Keunggulan: output sudah memakai schema JSON-LD sehingga mudah dibaca Google.
Rank Math banyak dipakai pada tema block dan builder modern di 2026.
Keunggulan: integrasi bagus dengan Elementor, Gutenberg block, dan schema otomatis.
All in One SEO juga menyediakan modul breadcrumb yang mudah diaktifkan:
[aioseo_breadcrumbs], atau PHP aioseo_breadcrumbs() di template.Alternatif 2026: Breadcrumb NavXT dan plugin sejenis, yang fokus breadcrumb saja dan menawarkan kontrol HTML sangat detail.
Beberapa tema WordPress terbaru (terutama tema WooCommerce dan tema block modern) sudah membawa pengaturan breadcrumb di Customizer atau Site Editor.
Langkah umum:
Jika tema sudah menyediakan breadcrumb, Anda bisa menghindari plugin tambahan dan cukup fokus pada pengaturan struktur kategori dan URL agar trail yang muncul tetap logis.
Supaya cara membuat breadcrumb di WordPress benar‑benar optimal untuk SEO:
Dengan kombinasi panduan manual tanpa plugin (lengkap dengan fungsi, HTML/PHP, dan CSS) plus opsi plugin SEO terbaru, artikel “Cara Membuat Breadcrumb di WordPress Terbaru 2026” menjadi jauh lebih informatif dan bisa langsung dipraktikkan oleh pengguna pemula maupun developer.