Vì cấu trúc là những yếu tố phù hợp nhất cho mục đích đó. Đồng thời giúp người dùng trình đọc màn hình đọc chính xác các yếu tố của trang.
Hãy nhớ rằng HTML là để đánh dấu/nội dung (văn bản này là gì? Một đoạn? Bọc nó trong thẻ p), CSS là để tạo kiểu, JS là dành cho hành vi.
Bạn có thể có hàng nghìn neo trên trang web của mình, nhưng điều gì sẽ xảy ra nếu bạn muốn neo kiểu được lồng trong các mục được liệt kê khác với các neo khác?
<ul>
<li><a href="#">blah</a></li>
</ul>
<a href="#">sfl</a>
Nếu bạn đã làm điều đúng, css của bạn sẽ là tầm thường để thực hiện
a { }
ul li a { }
Nếu không, bạn sẽ phải ném các lớp xung quanh neo và nó sẽ là lộn xộn và unstructural.
Liên quan đến SEO - Tôi tin rằng trong quá khứ được đánh dấu bằng mã ngữ nghĩa không có nhiều mang nhưng ngày nay với các thông số như RDF, HTML 5 yếu tố web ngày càng trở nên ngữ nghĩa hơn, vì vậy nó chỉ mang lại lợi ích cho như ngữ nghĩa như bạn có thể.
Trong năm 2010, Google được chỉ định ba hình thức của siêu dữ liệu có cấu trúc mà hệ thống của họ sẽ sử dụng để tìm cấu trúc nội dung ngữ nghĩa trong các trang web. Thông tin như vậy, khi có liên quan đến đánh giá, tiểu sử người, danh sách doanh nghiệp, và sự kiện sẽ được Google sử dụng để tăng cường 'đoạn mã' hoặc đoạn ngắn văn bản được trích dẫn được hiển thị khi trang xuất hiện trong danh sách tìm kiếm . Google chỉ định rằng dữ liệu đó có thể là được cung cấp bằng microdata, microformats hoặc RDFa. [13] Microdata được chỉ định bên trong itemtype và itemprop thuộc tính được thêm vào HTML hiện tại yếu tố; từ khóa microformat được được thêm vào bên trong các thuộc tính lớp như được thảo luận ở trên; và RDFa dựa trên các thuộc tính rel, typeof và thuộc tính được thêm vào các phần tử hiện có. [14]
Nguồn
2010-07-26 10:04:53
Cảm ơn và có ảnh hưởng gì đến công cụ tìm kiếm không? –