Saya selalu tersandung pada ini (pertanyaan yang agak sederhana) saat membuat misalnya blog Wordpress. Haruskah saya membungkus judul, yang juga harus berupa tautan, dalam <a>
elemen jangkar , atau haruskah sebaliknya. Dan mengapa?
(1) :
<a href="foo">
<h1>bar</h1>
</a>
(2) :
<h1>
<a href="foo">bar</a>
</h1>
Saya selalu berakhir dengan melakukan (1) , karena menurut saya lebih logis, bahwa tajuk utama dibungkus dengan tautan.
Apakah ada bedanya misalnya SEO? Apakah itu mencerminkan peringkat SEO?
Jawaban:
Sebelum ke HTML5:
Jangkar harus berada di dalam tajuk, Anda tidak dapat meletakkan elemen tingkat blok di dalam jangkar, dan sebagian besar browser tidak akan merendernya 100% andal jika Anda melakukannya.
Di HTML5:
Tidak masalah, gunakan mana saja yang paling masuk akal semantik . Mungkin yang pertama.
Ingatlah bahwa jika dokumen Anda menggunakan DTD HTML4, itu tidak akan divalidasi dan mungkin tidak ditampilkan dengan benar karena menggunakan aturan lama di mana jangkar tidak boleh berisi elemen tingkat blok. Gunakan hanya opsi pertama di HTML5. XHTML setara dengan HTML4, meskipun saya tidak 100% yakin tentang XHTML1.1 (coba dan lihat apakah validasi).
sumber
Jika Anda menggunakan HTML 4.01 DTD (Tidak yakin tentang transisi, tapi pasti ketat), maka elemen jangkar harus muncul di dalam elemen header. Periksa doctype Anda jika Anda tidak tahu DTD mana yang Anda gunakan (dengan asumsi Anda memilikinya, yang memang Anda perlukan agar kode Anda dianggap valid). Doctype HTML5 terlihat seperti ini:
<!DOCTYPE HTML>
Doctype 4.01 adalah:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Saya juga menyarankan untuk membiasakan diri dengan DTD itu sendiri jika Anda akan bekerja dengan 4.01, ini akan menjawab semua jenis pertanyaan ini.
sumber
Yang pertama adalah yang terbaik untuk SEO karena Google mengindeksnya dengan sangat mudah.
sumber