Cara Membuat Blog Valid HTML5

Cara Membuat Blog Valid HTML5 - Awalnya saya males belajar tentang HTML5 tapi mengikuti perkembangan zaman, akhirnya belajar juga HTML5. Jujur saya terkontaminasi oleh Bung Adhy Kompi Ajaib  :)

Apa itu HTML5? HTML5 adalah pengembangan dari versi sebelumnya, dimana tujuan HTML5 adalah untuk memperbaiki teknologi HTML agar mendukung teknologi multimedia terbaru, mudah dibaca oleh manusia dan juga mudah dimengerti oleh mesin. Intinya, agar web/blog terbaca sempurna di semua browser dan mudah dalam penggunaan.

HTML5

Perlukah web/blog valid HTML5? dari berbagai sumber saya temukan bahwa diantara keuntungan mevalidasi blog adalah :
  • Membantu Search Engine meng-indeks dokumen website/blog lebih baik.
  • Render browser lebih baik dan lebih cepat
  • DOCUMENT OBJECT MODEL (DOM) lebih stabil dan konsisten
  • Future Proof, yang berarti HTML lebih kompatible, backward compatible terhadap browser terbaru.
  • Mengetahui kondisi website/blog lebih detail ( link-link broken, link mati, dst.)
  • Lebih disukai browser-browser dan tentu masih banyak lagi keuntungan lain dari validasi HTML ini.

Baguskah validasi Blogspot untuk SEO? Nah.. ini yang saya masih belum tau, kalau melihat alasan di atas tentunya baik, tapi kenapa vitur-vitur template blogspot itu sendiri belum valid HTML5. Saya tunggu pendapat sobat tentang validasi untuk SEO.


Cara Membuat Blog 100% Valid HTML5


Langkah 1 : Backup template sebelum melakukan editing.
Langkah 2 : Cari kode seperti ini :

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html b:version='2' class='v2' expr:dir='data:blog.languageDirection' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>
<head>

ganti dengan :

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html>
<HTML>
<head>
<meta charset='utf-8'/>

Langkah 3 : Ganti kode </html> dengan </HTML> (paling bawah di template)

Langkah 4 : ganti kode ini :

<b:include data='blog' name='all-head-content'/>

dengan kode di bawah ini :

<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>
<meta content='blogger' name='generator'/>
<link expr:href='data:blog.homepageUrl + &quot;favicon.ico&quot;' rel='icon' type='image/x-icon'/>
<link expr:href='data:blog.url' rel='canonical'/>
<link expr:href='data:blog.homepageUrl + &quot;feeds/posts/default&quot;' expr:title='data:blog.title + &quot; - Atom&quot;' rel='alternate' type='application/atom+xml'/>
<link expr:href='data:blog.homepageUrl + &quot;feeds/posts/default?alt=rss&quot;' expr:title='data:blog.title + &quot; - RSS&quot;' rel='alternate' type='application/rss+xml'/>
<link expr:href='&quot;http://www.blogger.com/feeds/&quot; + data:blog.blogId + &quot;/posts/default&quot;' expr:title='data:blog.title + &quot; - Atom&quot;' rel='alternate' type='application/atom+xml'/>
<link href='http://www.blogger.com/openid-server.g' rel='openid.server'/>
<link expr:href='data:blog.homepageUrl' rel='openid.delegate'/>

<b:if cond='data:blog.pageType == &quot;item&quot;'>
<b:if cond='data:blog.postImageThumbnailUrl'>
<link expr:href='data:blog.postImageThumbnailUrl' rel='image_src'/>
</b:if>
<b:if cond='data:blog.metaDescription != &quot;&quot;'>
<meta expr:content='data:blog.metaDescription' name='description'/>
<b:else/>
<meta expr:content='data:blog.pageName + &quot; - &quot; + data:blog.title' name='description'/>
</b:if>
</b:if>

Langkah 5 : Ganti <b:skin><![CDATA[ dengan kode dibawah :

<link href='//www.blogger.com/static/v1/widgets/3950009988-widget_css_bundle.css' rel='stylesheet' type='text/css'/>
&lt;style type=&quot;text/css&quot;&gt; &lt;!-- /*<b:skin><![CDATA[*/]]
<style>

Langkah 6 : Hapus semua kode ini :

<b:include name='quickedit'/>

Setiap kali menambahkan widget baru, hapus kode di atas.

Langkah 7: Hapus semua kode ini (opsional)

<a expr:name='data:post.id'/>

Langkah 8 : hapus kode seperti ini :

<b:include data='post' name='postQuickEdit'/>

atau seperti ini :

<b:includable id='postQuickEdit' var='post'>
<b:if cond='data:post.editUrl'>
<span expr:class='&quot;item-control &quot; + data:post.adminClass'>
<a expr:href='data:post.editUrl' expr:title='data:top.editPostMsg'>
<img alt='' class='icon-action' height='18' src='http://img2.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/>
</a>
</span>
</b:if>
</b:includable>

Langkah 9 : Hapus kode dibawah ini (kalau ditemukan, kalau tidak ada, lewati saja)

<div class='post-share-buttons goog-inline-block'>...sampai...</div>

Langkah 10 : Ganti semua code & dengan &amp;

Sampai di sini, template sobat sudah bisa Valid HTML5 untuk Homepage. Akan tetapi pada postingan masih banyak error karena komentar blogger (kecuali komentar hack seperti blog ini). Mudah-mudahan saya bisa share cara mem-fix-an postingan.

Harap Diperhatikan


Kemungkinan dengan langkah-langkah di atas, blog sobat belum valid. Supaya menjadi 100%, silahkan perhatikan beberapa hal dibawah ini :

1. Selalu gunakan tag alt pada gambar, contoh :

<img alt="HTML5" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOnDEQTA6MBQRGXw_IO0xkk4hTkBsVKzX_zl2L7b_M59yoFtAGzXbNDuMuN6ZY2Y6ojOZDCHWP5viAzgAYOrDbEWSXtYbjmP-5IQN9vbw5g3tR8lCrmvB8TEYbpe2uQeeErtSA1jXzDE0/s1600/html5.png" />

2. Jangan gunakan border="0" pada gambar, sebagai gantinya tambahkan kode :

style="border:none"

atau CSS terpisah seperti

img{border:none}

3. Pada iFrame, jangan menggunakan frameborder="0" atau allowtransparency:"true" scrolling="no", sebagai gantinya gunakan kode :

style="border:none;overflow:hidden"

atau CSS terpisah seperti

iframe{border:none;overflow:hidden}

4. Pada tag a jangan menggunakan tag name seperti :

<a name='comment-form'>

sebagai gantinya gunakan id seperti :

<a href='#comment-form'>

5. Jangan ada dua id pada template.

6. Hapus kode <b:include name='quickedit'/> setiap menambah widget baru.

Artikel selanjutnya : Membuat Halaman Posting Valid HTML5

Semoga bermanfaat...
Berita Lebih Baru Berita Lebih Lama
  • Anonim
    Profil:
    24 November, 2013

    terimakasih kawan-kawan sudah memberikan banyak petunjuk tentang validasi html 5, blog saya sudah ( Passed, 1 warning(s) )
    ini urlnya silahkan di cek:
    http://ubuntu-gnome.blogspot.com/

  • shafira lost_myangel
    Profil: https://www.blogger.com/profile/11071487524259996682
    28 November, 2013

    mantap

  • derita
    Profil: https://www.blogger.com/profile/02440561203808200180
    30 November, 2013

    jengkel lihat template kang is..... buat kepingin aja

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

      hahahhaha...

  • Indrawan Sugiarto
    Profil: https://www.blogger.com/profile/03955077498794467467
    04 Desember, 2013

    Aduh kang pusing... udahlah masih banyak yg eror http://html5.validator.nu/?doc=http%3A%2F%2Fjikindra.blogspot.com%2F&showsource=yes,,, muncul ginian lagi https://lh3.googleusercontent.com/-gyIpalxrbOI/Up7nbaT7e4I/AAAAAAAAAOE/aMP0lP44WJs/w890-h503-no/eror.jpg
    minta pencerahannya kang....

  • Unknown
    Profil: https://www.blogger.com/profile/05659560917308503153
    04 Desember, 2013

    mantap deh info nya.
    punya saya udah valid wkwkwk :D

  • Unknown
    Profil: https://www.blogger.com/profile/02749502067954468702
    07 Desember, 2013

    Kang, kalo tidak ada kode <b:include data='blog' name='all-head-content'/> gimana ya ???

  • Unknown
    Profil: https://www.blogger.com/profile/02749502067954468702
    07 Desember, 2013

    Kang. semua kode & harus di ganti sama kode &amp; , berarti pegel banget tuh tangan...

  • Unknown
    Profil: https://www.blogger.com/profile/14459948258978538303
    15 Desember, 2013

    Kang, please help me link here

  • Unknown
    Profil: https://www.blogger.com/profile/14459948258978538303
    15 Desember, 2013

    :( http://html5.validator.nu/?doc=http%3A%2F%2Fwww.thuthuatpro.info&showsource=yes

  • Unknown
    Profil: https://www.blogger.com/profile/05659560917308503153
    18 Desember, 2013

    sip deh udah saya laksana kan
    langsung mantap hasilnya kang :D
    terima kasih sebanyak-banyak nya banyak banget @@,

  • Bungfrangki
    Profil: https://www.blogger.com/profile/13162875744493565460
    18 Desember, 2013

    kang mohon bantuannya punya saya sisa 2 :

    Line 764, Column 142: & did not start a character reference. (& probably should have been escaped as &.)

    …ncodeURIComponent(location.href)+'&langpair=id%7cen&hl=en'); return fa…


    Error Line 764, Column 159: & did not start a character reference. (& probably should have been escaped as &.)

    …(location.href)+'&langpair=id%7cen&hl=en'); return false;' rel='nofoll…

    dimanakah letak kesalahannya ya kang..?

  • ANS-Home
    Profil: https://www.blogger.com/profile/01600800836834882068
    18 Desember, 2013

    kang, semua kode "" jadi error..
    mohon solusinya kang..

  • ANS-Home
    Profil: https://www.blogger.com/profile/01600800836834882068
    18 Desember, 2013

    kang, semua kode "variable name" jadi error..
    mohon solusinya kang..

  • ANS-Home
    Profil: https://www.blogger.com/profile/01600800836834882068
    18 Desember, 2013

    kang, masalah yang ke 2 ini kang..
    waktu di-save muncul pesan "template-skin only available for templates version 2 and above" kang..

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

      blognya yang mana ya?

  • windu
    Profil: https://www.blogger.com/profile/16418027262262146700
    22 Desember, 2013

    <img src="http://3.bp.blogspot.com/-0VgbhQRq_rk/UraCQbCi-oI/AAAAAAAAA90/mjHmO-DfefM/s1600/error+html5.png"/>
    Saya sudah tambahkan scoped, spcoped=' ', atau pun scoped tapi tetep aja dapet error kaya gitu. Bantu kang, cuma 2 error lagi udah finish.

    • yomaricoy17
      Profil:https://www.blogger.com/profile/18430008251503920611
      22 Desember, 2013

      Gak jadi nanya kang. Ane sudah sukses memecahkannya dan udah valid HTML5. Gak sia-sia usaha keras, mencoba, gagal, dan akhirnya berhasil. Thanks kang atas artikel tentang HTML 5 sangat membantu.

  • ANS-Home
    Profil: https://www.blogger.com/profile/01600800836834882068
    23 Desember, 2013

    jadi gimana kang solusinya??

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

    wow, jazakumullah kang, blog saya makin kenceng deh hehehe, thanks alot! :D

  • Robi Wakas
    Profil: https://www.blogger.com/profile/08633109895735665210
    24 Desember, 2013

    aduh lieur euy kang ngulik template teh,,,aya template anu harga 100 rb teu kang,,rek meli welah :D anu suport keur adsanse

  • Unknown
    Profil: https://www.blogger.com/profile/15496558739709399477
    25 Desember, 2013

    Kali di di penjelasannya ada kalimat >> Element style is missing required attribute scoped.

    Gimana itu kang??

    Dari Lensa Globe [dot] blogspot

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

    Kang plis help me, saya utak utik sebelumnya memang berkurang, tapi tampilan home page jadi amburadul Kang, dari 3 kolom langsung jadi 2 kolom, stress Kang.

    Mulai error waktu Langkah ke 6, error di widget middle nya, tulisan more tidak pada posisinya...
    Langkah ke 7, 8, 9 semuanya langsung error :(

    jadi terpaksa saya balikin lagi ke seperti semula jadi tidak valid :(

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

      Maap Kang, mau nanya lagi hehehe....

      Sisa ini Kang :

      http://validator.w3.org/check?uri=http%3A%2F%2Fwww.smuainfo.com%2F&charset=%28detect+automatically%29&doctype=Inline&group=0&user-agent=W3C_Validator%2F1.3+http%3A%2F%2Fvalidator.w3.org%2Fservices

      Semoga bisa dikasi pencerahan Kang :D

  • ANS-Home
    Profil: https://www.blogger.com/profile/01600800836834882068
    27 Desember, 2013

    kang, gimana nih jadinya solusinya?

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

      saya ga bisa spekulasi... harus liat dari dashboard kodenya

  • Adetya Purwadita
    Profil: https://www.blogger.com/profile/10341084039286122308
    27 Desember, 2013

    susah gan

  • Unknown
    Profil: https://www.blogger.com/profile/02749502067954468702
    27 Desember, 2013

    Hadeeehhh blog ku udah berbulan2 belum valid html5, padahal sudah ikutin tutorial ini =(

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

      mungkin lankahnya ada yang kelewat :D

  • Unknown
    Profil: https://www.blogger.com/profile/14862366792040414454
    28 Desember, 2013

    Kang Ismet kalo tampil error seperti ini penangannanya bagaimana

    [img]http://3.bp.blogspot.com/-zbOEoXApWLk/Ur22R5kkqXI/AAAAAAAACag/mEsmW2279i4/s1600/PrtScr+capture.jpg[/img]

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

      biasanya salah penempatan script

  • Anonim
    Profil:
    13 Juli, 2014

    dicoba dulu kang :D

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
Lebih lama 201 – 240 dari 240 Lebih baru
240 Komentar