Breadcrumbs SEO Friendly dan Valid HTML5

breadcrumbs
Breadcrumbs SEO Friendly dan Valid HTML5 - Masih berbicara seputar validasi HTML5, diantara komponen agar postingan valid HTML5 adalah breadcrumbs. Script yang akan saya bagikan, tidak hanya blog yang valid HTML5 saja yang bisa menggunakan. Bagi sobat yang tidak peduli dengan validasi pun bisa menggunakan kode yang saya bagikan.

Sebenarnya, pada postingan sebelumnya (baca: Cara Membuat Breadcrumbs / Navigasi di atas Postingan di Blogspot/Blogger) itu sudah SEO Friendly, akan tetapi belum valid html5.

Lantas apa bedanya script sebelumnya dan yang sekarang? Sebetulnya sama kodenya, namun dalam format penulisan, pada tutorial sebelumnya menggunakan markup RDFa sedangkan sekarang menggunakan Microdata. Untuk markup RDFa sendiri tidak valid HTML5. Bingung dengan RDFa dan Microdata? Insya Allah akan saya bahas pada tutorial selanjutnya.

Namun secara singkat, markup HTML RDFa biasanya menggunakan kode kurang lebih seperti ini :

<div class='breadcrumbs' xmlns:v='http://rdf.data-vocabulary.org/#'>

kode inilah yang membuatnya tidak valid html5.

Kembali lagi kepada tutorial Cara membuat breadcrumbs SEO friendly dan valid html5, bagi sobat yang ingin menerapkan, silahkan simak langkahnya :

Langkah 1 : Simpan kode ini di atas ]]></b:skin>

.breadcrumbs{padding:0px 5px 5px 0;margin-bottom:20px;margin-top:0px;font-size:11px;color:#5B5B5B;border-bottom:1px dotted #bbb;}

Langkah 2 : Cari kode <b:includable id='main' var='top'> kemudian ganti dengan :

<b:includable id='breadcrumb' var='posts'><b:if cond='data:blog.homepageUrl != data:blog.url'>
<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
<div class='breadcrumbs'><span><a expr:href='data:blog.homepageUrl' rel='tag'>Home</a></span> &#187; <span><data:blog.pageName/></span></div>
<b:else/>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<!-- breadcrumb for the post page -->
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.labels'>
<div class='breadcrumbs'>
<span itemscope='' itemtype='http://data-vocabulary.org/Breadcrumb'><a expr:href='data:blog.homepageUrl' itemprop='url'><span itemprop='title'>Home</span></a></span>
<b:loop values='data:post.labels' var='label'>
  &#187; <span itemscope='' itemtype='http://data-vocabulary.org/Breadcrumb'><a expr:href='data:label.url' itemprop='url'><span itemprop='title'><data:label.name/></span></a></span>
</b:loop>
&#187; <span><data:post.title/></span>
</div>
<b:else/>
<div class='breadcrumbs'><span><a expr:href='data:blog.homepageUrl' rel='tag'>Home</a></span> &#187; <span>Unlabelled</span> &#187; <span><data:post.title/></span></div>
</b:if>
</b:loop>
<b:else/>
<b:if cond='data:blog.pageType == &quot;archive&quot;'>
<!-- breadcrumb for the label archive page and search pages.. -->
<div class='breadcrumbs'>
<span><a expr:href='data:blog.homepageUrl'>Home</a></span> &#187; <span>Archives for <data:blog.pageName/></span>
</div>
<b:else/>
<b:if cond='data:blog.pageType == &quot;index&quot;'>
<div class='breadcrumbs'>
<b:if cond='data:blog.pageName == &quot;&quot;'>
<span><a expr:href='data:blog.homepageUrl'>Home</a></span> &#187; <span>All posts</span>
<b:else/>
<span><a expr:href='data:blog.homepageUrl'>Home</a></span> &#187; <span>Posts filed under <data:blog.pageName/></span>
</b:if>
</div>
</b:if>
</b:if>
</b:if>
</b:if>
</b:if>
</b:includable>
<b:includable id='main' var='top'>
<b:include data='posts' name='breadcrumb'/>

Saya sudah menerapkan kode sebelumnya? mana yang harus diedit?

Apabila sobat sudah menerapkan breadcrumbs pada artikel sebelumnya, silahkan cari kode seperti ini :
<div class='breadcrumbs' xmlns:v='http://rdf.data-vocabulary.org/#'>
<span typeof='v:Breadcrumb'><a expr:href='data:blog.homepageUrl' property='v:title' rel='v:url'>Home</a></span>
<b:loop values='data:post.labels' var='label'>
&#187; <span typeof='v:Breadcrumb'><a expr:href='data:label.url' property='v:title' rel='v:url'><data:label.name/></a></span>

ganti dengan kode ini :

<div class='breadcrumbs'>
<span itemscope='' itemtype='http://data-vocabulary.org/Breadcrumb'><a expr:href='data:blog.homepageUrl' itemprop='url'><span itemprop='title'>Home</span></a></span>
<b:loop values='data:post.labels' var='label'>
  &#187; <span itemscope='' itemtype='http://data-vocabulary.org/Breadcrumb'><a expr:href='data:label.url' itemprop='url'><span itemprop='title'><data:label.name/></span></a></span>

Semoga bermanfaat...
Berita Lebih Baru Berita Lebih Lama
  • Damar Zaky
    Profil: https://www.blogger.com/profile/17685422099156932268
    09 September, 2013

    yaah gagal keduax nih xD

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      09 September, 2013

      selamat... anda dapat Solar :D

  • Ahlun Nazar
    Profil: https://www.blogger.com/profile/05666832616438100178
    09 September, 2013

    Semuanya tentang HTML5 Cuy ... :D

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      09 September, 2013

      soalnya masih banyak yang perlu dibahas :) malah diotak masih ada 3-4 artikel lagi tentang validasi html5

    • Beben Koben
      Profil:https://www.blogger.com/profile/08754225607191914278
      09 September, 2013

      ho`oh

  • Unknown
    Profil: https://www.blogger.com/profile/03530679018893168376
    09 September, 2013

    kereeeen... tengkyu infonya

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      09 September, 2013

      sama2 bung..

  • Unknown
    Profil: https://www.blogger.com/profile/18073458841317354150
    09 September, 2013

    Trims banget triknya Kang Ismet.
    Sekalian terima kasih juga template iklannya..sekarang sdg saya pakai untuk uji coba :)

    • Unknown
      Profil:https://www.blogger.com/profile/18073458841317354150
      09 September, 2013

      Ada yang kelupaan...kalau buat floating navbar/menu di template itu, kira-kira harus tambah apa lagi ya Kang?
      Trims sebelumnya :)

  • Angel Shared
    Profil: https://www.blogger.com/profile/03581491401180240611
    09 September, 2013

    Terima kasih tutorialnya kak akan Angel coba biar breadcrums nya angel jadi seo friendly dan valid dengan html5.

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      09 September, 2013

      silahkan dicoba :)

  • Gupitan
    Profil: https://www.blogger.com/profile/01958676779323309263
    09 September, 2013

    Tambah ilmu lagi ni kang,,,
    Yang pasti sangat bermanfaat.

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      09 September, 2013

      makasih sob kalau bermanfaat

  • Unknown
    Profil: https://www.blogger.com/profile/13186470907755848482
    09 September, 2013

    Makin mataf ajah nih kang tutorialna he,,

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      09 September, 2013

      hehhee... nuhun ki

  • Adhy Suryadi
    Profil: https://www.blogger.com/profile/06846144400647921085
    09 September, 2013

    Alhamdulillah tos update deui hehehehe... mudah2an kenging G+ nu seueur deui hehehe :D

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      09 September, 2013

      wkwkkwk... error sigana +1 na kang, ujug2 20rb kitu :)

  • Ferry Nurse
    Profil: https://www.blogger.com/profile/03471956174234108041
    09 September, 2013

    Dapat ilmu lagi, coba dipraktekin Kang Ismet...
    Terima kasih

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      09 September, 2013

      silahkan kang ferry

  • Kang Muroi
    Profil: https://www.blogger.com/profile/15022422809113377143
    09 September, 2013

    punya saya sudah ada kang, tapi ngga tahu juga yah, valid HTML atw ngga....saya bungkus dulu kang scriptnya....

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      09 September, 2013

      silahkan kang mur..

  • Imron Fhatoni
    Profil: https://www.blogger.com/profile/18030836574216391697
    09 September, 2013

    Akhirnya nyampai juga kang..
    dari kemaren ngak bisa masuk2 saya juga bingung mungkin browser saya yang bermasalah..

    btw saya pake ya breadcrumbs nya kang ismet.. :)

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      09 September, 2013

      domain saya expire :)

  • Sopala Multapa
    Profil: https://www.blogger.com/profile/17709242066690693656
    09 September, 2013

    Tap surantap lah kang ... pokoke seepp !!
    urang raosan ahh

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      09 September, 2013

      mangga dicobian kang :)

  • Admin
    Profil: https://www.blogger.com/profile/13586899371667182261
    09 September, 2013

    kemarin mati suri kini sudah hidup kembali, hehehe |o| keren dan top deh trik validasinya

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      09 September, 2013

      wkwkkwk... makasih jeng

  • Sunandar
    Profil: https://www.blogger.com/profile/17786224717024098823
    09 September, 2013

    makasih kang buat tutor nya :)

  • Unknown
    Profil: https://www.blogger.com/profile/14712215430804044545
    09 September, 2013

    mantap kang :), oh iya, kemaren2 ane kunjung ke blog ini kok ga bisa ?

  • Saeful Rahman
    Profil: https://www.blogger.com/profile/12948365880346888770
    09 September, 2013

    Sip kang, perlahan-lahan mulai mencoba validasi di halaman post. Habisnya dulu bingung ngatasi validasi breadcrum yg gagal mulu. :D

  • Anonim
    Profil:
    09 September, 2013

    wew mantab kang!
    updatennya tambah mantab!

    #salam damai kang!

  • Kang Rian
    Profil: https://www.blogger.com/profile/07551541947951019123
    09 September, 2013

    bungkus kang ! .. haha mantap , saya masih linglung kang all about HTML5 ! -,-

  • Adhy Suryadi
    Profil: https://www.blogger.com/profile/06846144400647921085
    09 September, 2013

    Kang hari ini ada yang agak aneh...Creating Website dan Mas Template error (berantakan). Mungkin semua yang pakai template Maskolis juga eror. Semua blog demo saya untuk editan template juga error (semuanya pakai dasar Johny Wusss), hanya Kompi Ajaib dan Kompi Side (juga pakai dasar Johny Wusss) yang sudah saya validasi HTML5 tidak error (CSS Reset Blogger disembunyikan) ... Apakah sekarang semua blog harus valid HTML5 (CSS Reset Blogger-nya disembunyikan)? Coba cek sama akang... punten miwarang hehehe...

    • Adhy Suryadi
      Profil:https://www.blogger.com/profile/06846144400647921085
      09 September, 2013

      Ternyata jawabannya, untuk blog yang menggunakan template Maskolis khususnya atau blog yang tampilannya error/berantakan baru-baru ini padahal blog tidak diapa-apain, coba sembunyikan CSS Reset Blogger-nya... sudah saya coba dan ini berhasil...

  • Bima A.
    Profil: https://www.blogger.com/profile/06225256408386483956
    09 September, 2013

    mau tanya,mohon dijawab,,
    bagasi mana cara menggati tampilan daftar postingan di homepage?
    saya ingin mengganti seperti blog : http://www.maskolis.com/
    saya sudah cari di google tapi gak ada tutorial mengganti tampilan postingan di homepage,mohon dijawab gan :)

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      09 September, 2013

      pake tag kondisional, coba cari di gugel "tag kondisional dan cara penggunaannya"

  • Anonim
    Profil:
    09 September, 2013

    Wah oke juga nih kang :D tapi sebelum itu saya cek dulu apakah breadcrums blog saya udah valid html5 atau belum, kalau udah ya cara ini disimpan aja :D :D

    titip kang : http://mestiqui.blogspot.com/

    • Anonim
      Profil:
      09 September, 2013

      Oh iya kang, url replace akun ini, dari planetajaib.blogspot.com dipindah ke mestiqui.blogspot.com aja ya kang :D, terimakasih kang

  • Anonim
    Profil:
    15 September, 2013

    Sudah Seo dan valid html5 lagi hebat banget Kang :)

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      15 September, 2013

      hehhe... biar kumplit

  • Anonim
    Profil:
    16 September, 2013

    kang mau tanya, klo blog sudah valid HTML5 apa breadcrumbs nya bawaan blogger harus di ubah lagi?

  • Unknown
    Profil: https://www.blogger.com/profile/02749502067954468702
    22 September, 2013

    Kang, kalau tidak ada kode <div class='breadcrumbs' xmlns:v='http://rdf.data-vocabulary.org/#'>
    <span typeof='v:Breadcrumb'><a expr:href='data:blog.homepageUrl' property='v:title' rel='v:url'>Home</a></span>
    <b:loop values='data:post.labels' var='label'>
    &#187; <span typeof='v:Breadcrumb'><a expr:href='data:label.url' property='v:title' rel='v:url'><data:label.name/></a></span>


    gmn ya kang ?

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      22 September, 2013

      itu beda lagi, coba hapus dulu breadcrumb yang awal

  • Unknown
    Profil: https://www.blogger.com/profile/09795434606219727406
    28 September, 2013

    kang ismet, kok gk bisa y...???
    mlah ada kata2 ini nih :

    The widget with id "Blog1" contains at least two b:includable elements with the same id: "main". All b:includable elements should have a unique id for a given widget.

    tlong bntuannya kang ismet...

  • Unknown
    Profil: https://www.blogger.com/profile/02749502067954468702
    03 Oktober, 2013

    Kok ane gagal ya kang .. dan ada tulisan seperti ini " Tidak dapat memuat pratinjau template: The widget with id "Blog1" contains at least two b:includable elements with the same id: "breadcrumb". All b:includable elements should have a unique id for a given widget. "

  • Unknown
    Profil: https://www.blogger.com/profile/11563570754260078870
    06 Oktober, 2013

    Kalau tidak salah di HTML5, misal pingin semantic pakai ol li kang :)

  • Admin
    Profil: https://www.blogger.com/profile/13586899371667182261
    14 Oktober, 2013

    kang, baru2 ini saya mencoba pasang, namun saya menemui sebuah kendala, saat label di klik, kok ada muncul
    Home » Posts filed under Urban Legend
    minta solusinya kang.

    yang saya maksud adalah bagaimana jika label diklik dan dapat menyebunyikan tulisan ini?

    Home » Posts filed under Urban Legend

    atau ang ismet meluncur ke TKP sebentar

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      23 Oktober, 2013

      di hapus tag kondisionalnya

  • Unknown
    Profil: https://www.blogger.com/profile/01102825531435905218
    23 Oktober, 2013

    sip sip kang euy, udah di praktekan dan valid, hanyakal teu terindex di yahoo, bing, microsoft, yandex seperti schema.org breadcrumb

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      23 Oktober, 2013

      pan diluhur eta aya schemana kang :)

  • Unknown
    Profil: https://www.blogger.com/profile/09360506976563460631
    10 November, 2013

    mantap kang

  • Anonim
    Profil:
    12 November, 2013

    kalo mau naro selain di id='main' var='top' bisa gak kang ?

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      12 November, 2013

      dicoba aja sob.. soalnya saya belom pernah nyoba :D

  • Haikal Sulaiman
    Profil: https://www.blogger.com/profile/01880339160379549104
    15 November, 2013

    di sini udah selesai. Sekarang waktunya pindah ke artikel berikutnya

  • Unknown
    Profil: https://www.blogger.com/profile/03028304356873120390
    21 November, 2013

    Salam Kang simak lagi artikelnya.
    saya ganti dengan yg ini breadcrumbs nya
    terima kasih kang ismet

  • Unknown
    Profil: https://www.blogger.com/profile/09360506976563460631
    29 November, 2013

    sukses kang

  • Ariana
    Profil: https://www.blogger.com/profile/02580953288392128870
    08 Desember, 2013

    om ismet memang joshhhh.., semua artikel yang ane butuhin ada disini :D
    makasih om..

  • Unknown
    Profil: https://www.blogger.com/profile/06475674612387335141
    16 Desember, 2013

    kang saya , mau tanya , bagaimana cara agar breadcrumbs agar tidak diindeks .....

  • Gigih Kurniawan
    Profil: https://www.blogger.com/profile/01721712708562893753
    20 Desember, 2013

    nambah ilmu bwat saya...
    terima kasih kang

  • Warisha Hasan
    Profil: https://www.blogger.com/profile/06004632294483453259
    25 Desember, 2013

    mas, breadcrumb saya udah ada dr tmpalte bawaan, tapi cra diatas sy terapkan juga, cra ngilanginnya gmana? saya udah coba, kode yg ditaruh diatas ]]> udah sy hapus, tapi kode yang diletakkan sebagai pengganti sudah hilang sebagian, bagian yang hilang adalah:




    pas saya cari dua baris kode diatas, ketemu, tapi tempatnya jauh banget. pas saya hapus satu persatu, gagal mas... cara mengembalikan seperti semula gimana bang? mohon penjelasan,,,

  • Warisha Hasan
    Profil: https://www.blogger.com/profile/06004632294483453259
    25 Desember, 2013

    huh kok kodenya ilang dr komentar?

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      26 Desember, 2013

      salah nulis kode kali formatnya

      <i rel="pre">isi kode</i>

  • Unknown
    Profil: https://www.blogger.com/profile/06134223796002365452
    26 Desember, 2013

    saya masih bingung sebenernya breadcrumbs itu seo apa gak, kata MBT breadcrumb gak begitu berguna kalo cuma untuk beberapa sub category kecuali toko online yang punya banyak subcategory.
    diambang kebingungan

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      27 Desember, 2013

      menurut yang saya baca sih bermanfaat sob... tapi mungkin masih banyak perbedaan

  • Anonim
    Profil:
    28 Desember, 2013

    kang kalo bisa request dong, saya pake template standar jose peterson, saya pengen laman tidak tampil di single pos, sebagai gantinya kolom laman tersebut terdapat breadcrumb, jadi posisi breadcrumb tampil di bawah header(posisi laman) dan hanya tampil di single pos, sebaliknya laman hanya tampil di homepage, ini blog sederhana saya indosata,blogspot,com. semoga kang ismet bisa bantu.

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      28 Desember, 2013

      saya bingung memahaminya.. laman tidak tampil di single post.. dst..
      apa maksudnya spt ini : navigasi hanya muncu di homepage, dan posisi navigasi diganti breadcrumb pada postingan?

  • Dwi
    Profil: https://www.blogger.com/profile/09661191130274944915
    10 Januari, 2014

    kang ismet, sya mau menerapkan cara ini, tapi saya bingung, gimana cara ngeganti breadcrumbs bawaan template johny wuss :((((

  • Andry Pramudya
    Profil: https://www.blogger.com/profile/01033077831079678743
    10 Januari, 2014

    Terima kasih atas tutornya kang mas, sekalian mampir sambil muter2 di blog kang ismet

  • Unknown
    Profil: https://www.blogger.com/profile/17139073262818000521
    19 Februari, 2014

    Kang mau tanya.. kalau di blog saya umpama memilih kategori/label kok ada navigasi breadcrumbsnya juga yah, seperti ini "Home » Posts filed under Acha Septriasa". seharusnya kan munculnya cuma ada di halaman artikel. tolong dibantu kang.. terimakasih.

  • Unknown
    Profil: https://www.blogger.com/profile/08042657450053499127
    10 Maret, 2014

    woke error solved

    http://diaz-zahran-asyari.blogspot.com/2013/08/cara-mengatasi-widget-with-id-blog1.html

  • Nur Nines BSD
    Profil: https://www.blogger.com/profile/11703314517089217927
    21 April, 2014

    selama ini saya pakai bawaan dari johny wuss, sekarang saya coba pakai yang ini dengan edit cara kedua yang kang ismet berikan, mudah2an hasilnya memuaskan heheh thanks ya kang atas tutorialnya....

  • Ang Ghufron
    Profil: https://www.blogger.com/profile/10707857329726927903
    04 Mei, 2014

    Mantap kang!

    Kemaren2 saya pasang breadcrumb yang satunya lagi, tapi pas cek di validator error. Iseng2 saya kembali kemari dan ternyata ada juga yang udah valif HTML5

    OOT: Request buat error rel='service.post' dong. Saya belum nemu solusi yang bagus nih.

    Terima kasih

  • DenShoim
    Profil: https://www.blogger.com/profile/15711656066489087230
    17 Mei, 2014

    Pengen pake template deposith photos, rencana dikasi breadcrumbs ini tapi keluar
    Kami tidak dapat menyimpan template Anda.

    Template Anda tidak dapat diuraikan karena template tidak terbentuk dengan baik. Pastikan semua elemen XML ditutup dengan benar. pesan kesalahan XML:
    The widget with id "" cannot contain element: "#comment". A widget can only contain b:includable elements.

  • CO2
    Profil: https://www.blogger.com/profile/04284083694031142228
    29 Juni, 2014

    thank`s infonya

  • blog rbf
    Profil: https://www.blogger.com/profile/06881495270622502811
    09 September, 2014

    hatur nuhun kang

  • Unknown
    Profil: https://www.blogger.com/profile/07616054054241611106
    02 November, 2014

    semua infonya sangat bermanfaat, kereeen gan...

Tambahkan Komentar
comment url
Terima kasih telah berkomentar di Blog Kang Ismet.
  • Untuk menyisipkan Gambar, Kode, atau Kutipan silahkan klik Tab Sisipkan di atas.
  • Emoji yang bisa digunakan pada komentar :), :D, :( <3, :love dan :top
  • Untuk melihat Komentar yang telah ditambah sisipan kunjungi DEMO
Masukkan URL Gambar atau Potongan Kode, atau Quote, lalu klik tombol yang kamu inginkan untuk di-parse. Klik tombol Salin Kode! lalu paste ke kolom komentar.


image quote pre code
95 Komentar