Halo, beberapa project website saya, saya mengharuskan untuk membuat custom taxonomy, kemudian mengubah link pada setiap term taxonomy-nya.
Saya akan share bagaimana cara terbaik dan termudah untuk mengubah taxonomy link. Jika kamu bekerja dengan tim SEO, kamu diharuskan untuk melakukan development pada WordPress se-friendly mungkin dengan SEO. Jika kamu mengubah link term taxonomy atau term kategory kamu dengan cara yang tidak tepat, maka siap-siap kamu akan di complain oleh time SEO. Kenapa? karena link term ini pasti terdaftar pada sitemap.xml situs WordPress kamu.
Tidak hanya itu, pekerjaan kamu akan terasa lebih mudah, jika kamu melakukan customisasi dengan cara yang benar. Sering menggunakan fungsi get_term_link()
?. Jika kamu ingin mengganti link yang dihasilkan oleh fungsi ini, maka lakukan langkah berikut.
Gunakan filter hook term_link
dengan parameter $link, $term, $taxonomy
.
function murdeni_custom_term_link_url($link, $term, $taxonomy) {
if($taxonomy == 'custom_taxonomy') {
$link = get_home_url().'/'.$term->slug;
}
return $link;
}
add_filter('term_link', 'murdeni_custom_term_link_url', 99, 3);
Kode diatas adalah untuk mengubah term link pada taxonomy custom_taxonomy
. menjadi domain.com/<taxonomy-slug>
Silakan cek dashboard kamu pada taxonomy level kamu akan melihat taxonomy link kamu akan berubah. Tapi ingat, agar link yang kamu ubah tersebut tidak 404, maka kamu harus melakukan rewrite dengan benar. Baca juga Cara pintar rewrite rule untuk Custom Taxonomy.
Semoga bermanfaat, terimakasih 🙂