Markup dan presentasi berbeda
Ini agak seperti bertanya "mengapa kita harus memiliki dinding ketika kita memiliki cat?" :)
Tag HTML menunjukkan konten Anda - ini adalah informasi utama, ini daftar, dll.
CSS menunjukkan seperti apa konten Anda - berita utama harus berwarna biru, daftar harus diindentasi sebanyak ini, menu harus di sebelah kiri, dll.
Javsascript memberi tahu bagaimana perilaku halaman Anda - animasi, dll.
Jadi, tanpa konten HTML, CSS dan Javascript benar-benar tidak punya apa-apa untuk dikerjakan.
Kategori-kategori ini bukan 100% hitam dan putih - misalnya, CSS dapat menentukan "transisi" sekarang, yang merupakan animasi - tetapi mereka adalah ide dasar.
Silakan lihat diskusi sebelumnya tentang topik ini di StackOverflow di sini dan di sini .
Markup yang baik menghemat banyak upaya dan bekerja lebih baik
Jika Anda ingin sesuatu berperilaku seperti tautan, Anda dapat menggunakan <span class="mylink">
dan menggunakan banyak CSS dan JS untuk membuatnya terlihat dan terasa benar. Atau Anda bisa menggunakan <a>
elemen dan mendapatkan semuanya secara gratis, tanpa kode tambahan untuk diunduh, karena browser sudah tahu apa yang harus dilakukan dan logika diimplementasikan dalam kode asli yang cepat. Plus itu jauh lebih mungkin untuk bekerja dengan benar untuk pembaca layar, peramban seluler, mesin pencari, agregator, dan kasus penggunaan lain yang tidak Anda pikirkan.
Ini juga mengapa Anda harus menggunakan <button>
tindakan untuk diklik, a <label>
untuk memberi label <input>
, dan <main>
untuk bagian utama halaman Anda.
Seberapa baik dampak markup SEO
Pada dasarnya, SEO adalah tentang meyakinkan mesin pencari bahwa konten Anda paling cocok untuk istilah pencarian. Jelas, tidak ada seorang pun di Google yang secara pribadi membaca setiap halaman web dan memeringkatnya.
Oleh karena itu, agar mesin pencari mengetahui konten Anda, sebuah program harus menguraikannya.
Dan hei, lihat! Kami memiliki seluruh bahasa yang disebut HTML ini yang dimaksudkan untuk memberi label konten Anda dengan cara yang dapat dimengerti mesin! :)
Jadi ya, hapus markup akan membantu mesin pencari mengindeks halaman Anda dengan lebih baik.
Untuk menggunakan contoh ekstrem, jika tajuk halaman Anda sebenarnya adalah sebuah foto yang Anda ambil dari tajuk berita, itu mungkin terlihat menarik, dan orang-orang dapat membacanya dengan baik, tetapi bagi mesin pencari, itu hanya akan menjadi gambar tanpa makna . Padahal <h1>Turtle Groomer 5000</h1>
dengan jelas memberi tahu mesin pencari bahwa Anda memiliki produk yang memfasilitasi kebersihan testitudinal.