Kemarin-kemarin saya baru saja mengganti tema blog ini. Pada tema yang baru ini, jenis markah HTML yang digunakan adalah HTML5. Saat saya coba untuk mengecek validitas markah HTML yang digunakan tema blog saya di http://validator.w3.org/, ternyata ada salah satu yang tidak valid yaitu atribut rel="category tag" yang terdapat pada tautan kategori. Pesan errornya adalah seperti ini : “Bad value category tag for attribute rel on element a: Keyword category is not registered.“. Jika diartikan bahwa jenis markah HTML5 (saat ini) belum mendukung adanya atribut rel="category tag" pada tag/elemen a.
Secara default, WordPress menambahkan atribut rel="category tag" pada setiap tautan kategori yang dihasilkan/ditampilkan. Jadi setiap tautan kategori yang otomatis dibuat oleh WordPress berisi kode HTML seperti ini :
<a title="Contoh kategori" href="http://contoh.com/category/contoh-kategori/" rel="category tag">Contoh Kategori</a>
Salah satu cara agar membuat tautan kategori tersebut bisa menjadi valid adalah dengan menghapusnya. Bagaimana cara menghapusnya?
- Cara pertama dengan menghapus kode
rel="category tag"yang terdapat pada file/wp-includes/category-template.php. Tepatnya pada baris 163. Yang sebelumnya seperti ini :$rel = ( is_object( $wp_rewrite ) && $wp_rewrite->using_permalinks() ) ? 'rel="category tag"' : 'rel="category"';menjadi seperti ini :
$rel = ( is_object( $wp_rewrite ) && $wp_rewrite->using_permalinks() ) ? '' : 'rel="category"';Jika menggunakan cara pertama ini menurut saya ada beberapa kelemahan, yaitu :
- Karena yang akan di-edit adalah file core WordPress maka rentan jika dilakukan oleh yang belum paham cara mengedit kode PHP. Jika salah mengedit bisa saja blog kita jadi tidak bisa diakses.
- Selain itu, karena juga yang akan di-edit adalah file core WordPress, maka jika kita mengupdate WordPress kita, maka perubahan yang dilakukan bisa tertimpa oleh update-an file WordPress yang baru alias hilang.
- Cara kedua adalah dengan menambahkan script berikut pada file
functions.phptema WordPress yang digunakan :function remove_category_list_rel($output) { $output = str_replace(' rel="category tag"', '', $output); return $output; } add_filter('wp_list_categories', 'remove_category_list_rel'); add_filter('the_category', 'remove_category_list_rel');Jika menggunakan cara kedua ini, kelebihannya adalah kebalikan dari kelemahan menggunakan cara pertama.
Kedua cara di atas sama-sama berfungsi dengan baik. Cara pertama dilakukan oleh teman blogger saya mas Dheny dan dia bilang tidak ada masalah menggunakan cara itu. Kalau saya, kebetulan menggunakan cara yang kedua, dan berfungsi dengan baik juga. Silakan pilih cara yang mana yang sobat ingin lakukan. Selain itu, penggunaan cara di atas sebaiknya dicoba dulu di localhost. Semoga bermanfaat.
Sumber : Make your WordPress category list valid by removing the “rel” attribute
Theme baru ini tulisannya kok kecil-kecil ya? Mungkin saya terbiasa yang gede-gede.. :)
Oh terlalu kecil ya mas? Saya kira tadinya udah cukup. Nanti digedein lagi deh. Trims mas.
sip mas, dicoba nih, awalnya sempat bingung juga gimana cara ngatasinnya,makasih telah berbagi :D
Sama-sama mas. Semoga bermanfaat.
saya masih binggung dengan kode diatas mas :D
Hanya menghilangkan atribut relnya aja sob. Fungsi utamanya kan yang
str_replacesamaadd_filter. Lagian saya liat tema yang mas pake gak make HTML5 jadi jangan bingung-bingung mas :Dhihihi, HTML5 itu bagusnya apa sih mas?
waw theme baru bro???hem lumayan lah,tapi aku lebih suka yang sebelumya.mungkin belum terbiasa saja kali ya..heee
Lagi penyegaran aja sob. Cari yang lebih berwarna. Yang kemaren kan lebih banyak nuansa item sama putih. Monggo barangkali ada yang dikiritik sob :)
Boleh neh dicoba.. punyaku banyak erornya.. ^_^
Monggo silakan mas.
Saya juga termasuk sering berganti theme, juga bongkar pasang widget. menurut saya, lebih mudah dilakukan di blogger ketimbang wordpress, atau karena sayanya yang belum akrab dengan wordpress. ( kembali ke kebiaasaan masing-masing )
Sepertinya hanya karena lebih terbiasa aja mas. Kalau saya justru kebalikannya, gak paham make blogger. Terima kasih mas kunjungan perdananya ke sini.
lebih baik harus pakai cara yang pertama atau kedua mas ?
Lebih disarankan cara yang kedua sob.
Trus tempatnya sebelum atau setelah kode apa mas, masih bingung soalnya tentang pengkodenan :)
Dipasang diantara kode
<?phpdan?>. Terserah mau ditempatin di awal, tengah, atau akhir.Gak perlu pusing sob, lagian saya liat theme yang sob pake belum make HTML5 :)
Memang sih mas, tapi saya coba cek di validator[dot]w3[dot]org hasilnya “15 Errors, 6 warning(s)”.
wah saia termasuk yang ga paham masalah validitas ini mas
Saya juga hanya sedikit paham aja mas. Lagi belajar dikit-dikit.
theme baru ya mas..lebih ringan dari yang kemarin ni..:)
Tampilannya aja mas yang baru. Templatenya secara umum sih masih sama. Trims mas :)
kalo di blogspot gk perlu hapus atribute rel nya di kategori tapi tetap valid hehe… but thanks info buat wp nya
Kayaknya saya liat agak beda ya mas di blogspot, dari segi penamaannya makenya ‘Label’ bukan kategori. Terus kayaknya struktur link default untuk kategorinya emang gak ada atribut rel nya ya mas? :)
Sama-sama mas. Trims kunjungan perdananya kesini.
Wah.., perlu di coba juga nih..
untuk sementara dicerna aja dulu mas ilmunya …
terimakasih sudah berbagi …
Monggo silakan mas, semoga bermanfaat.
Maaf, singgah blogwalking siang..
Gak ngerti ttg atribut rel juga soale..
i don’t know about theme coding.. just an end user
Yes, but in my opinion, even we as end users, we also need to know even a bit about the theme coding. Theme coding is needed to enhance quality of our blog. Indeed there are some plugins that we can use for these things, but not all plugins are matches with what we want, then it needs a bit of coding knowledge theme. Maybe it eventually depends on the needs of each user. Thanks for stopping by, Robert.
wah terimaksih bnyak ni atas tutorialnya tp saya masih bngung ne ttng html, masih memahami sdikit demi sedikit,,, mklum newbie,,,
Saya juga masih belajar sedikit-sedikit mas tentang html. Trims udah mampir.
wah kok blog ini belum dipajang logo valid html5 gan? kan sayang udah ijo tu! btw salam kenal mas!
Kalo saya sih sampai saat ini belum berniat majang logo valid html5 mas, belum tau pentingnya dimana majang logo itu. Sip salam kenal juga mas.
Mantap nih gan kalo warna ijo nya dah dapet, kebanyakan yg error bikin pusinh juga :D
Diberesin satu persatu aja gan biar gak terlalu pusing :D
Wah sudah pakek HTML5 yah? Punya ane aja belum HTML5 masih belum valid semua. #Nasib
Wah aku baca kepala jadi tuing-tuing..
Ribet juga yah pelajari bahasa html?
But, infonya sangat bermanfaat buat nambah pengetahuan saya yg masih trs rajin belajar tips seputar blog..
Salam kenal masbro.
Tulisan saya memusingkan gitu mas? :lol:
Sebenernya ribet mah wajar mas, tapi kalo kita pelajarinnya dengan senang hati ya gak bakal ngerasa terbebani :)
Salam kenal juga mas.
makasih infonya yaaa…:)
apa mungkin karena ada
rel="category tag"masbagaimana kalau cuma category atas tag saja sebagai rel???
Dari yang saya baca, pada jenis markah HTML5 untuk nilai
rel="category tag"danrel="category"masih dalam tahap pengusulan (proposed) mas, jadi saat ini masih belum didukung. Tapi kemungkinan di kemudian hari sudah didukung. Kalau untukrel="tag"memang sudah didukung. Mungkin bisa saja kalau mau make itu. Tapi pada wordpress,rel="tag"sudah digunakan untuk tautan “tag”, saya belum tau gimana-gimananya kalo misalnyarel="tag"digunakan dobel untuk tautan kategori juga.Untuk lebih lengkapnya bisa coba mas liat di http://microformats.org/wiki/existing-rel-values#HTML5_link_type_extensions dan http://dev.w3.org/html5/spec/links.html#other-link-types
weh mantab mas Faisal triknya, lainkali saya coba, lumayan tuh bisa mengemat waktu, solanya dari dulu saya hanya mengedit pada core WordPress-nya, saya malah sekarang lagi nyari solusi breadcrumb RDF yg valid di html5, karena yg kebanyakan masih ada error jika di html5
Bener tuh mas, tadinya saya mau masang rich snippets untuk breadcrumb, tapi karena kodenya masih belum valid html jadi diurungkan dulu. Kabar-kabarin ya mas kalo udah dapet yang valid html :D
Fungsi dari
rel="category tag"itu sendiri apa mas? gak suport katanya kalo untuk HTML5 jadi suport untuk HTML berapa saja? Terus untuk atribut itu apakah bisa digunakan disemua situs subdomain lain ataukah hanya wordpress saja?Sependek yang saya tau, kalo
rel(link relationship) nya itu sendiri singkatnya adalah penjelasan maksud link yang kita rujuk. Selengkapnya bisa liat di sini mas http://blog.whatwg.org/the-road-to-html-5-link-relationsKalo gak salah,
rel=category tag"baru diusulkan di HTML5, mas.Hmm begini mas, maksud dari
relyang saya sebut di atas itu adalah link relationship. Jadi konteks utamanya adalah berkaitan dengan link atau tautan mas, bukan dengan subdomain, wordpress, atau dll.Hehe soalnya belum update HTML5 nih jadi ketinggalan info dah thanks untuk pencerahannya sobat.. Langsung cekidot :D
makasih tipsnya ya…:)
info bagus mas..
kalo cara agar fans page valid html5 ada gak mas?
Maksudnya fans page apa ya mas?