Đánh dấu và trình bày là khác nhau
Điều này hơi giống như hỏi "tại sao chúng ta nên có tường khi chúng ta có sơn?" :)
Thẻ HTML biểu thị nội dung của bạn là gì - đây là tiêu đề, đây là danh sách, v.v.
CSS biểu thị nội dung của bạn sẽ trông như thế nào - tiêu đề nên có màu xanh lam, danh sách nên được thụt vào này nhiều, menu nên ở bên trái, v.v.
Javsascript cho biết trang của bạn nên hoạt động như thế nào - hình động, v.v.
Vì vậy, không có nội dung HTML, CSS và Javascript thực sự không có gì để làm việc.
Các danh mục này không phải là 100% đen trắng - ví dụ: CSS có thể chỉ định "chuyển tiếp" ngay bây giờ, đó là hình động - nhưng chúng là ý tưởng cơ bản.
Vui lòng xem các cuộc thảo luận trước đây về chủ đề này trên StackOverflow tại đây và đây .
Đánh dấu tốt tiết kiệm rất nhiều nỗ lực và làm việc tốt hơn
Nếu bạn muốn một cái gì đó hoạt động giống như một liên kết, bạn có thể sử dụng <span class="mylink">
và sử dụng một loạt CSS và JS để làm cho nó trông và cảm thấy đúng. Hoặc bạn chỉ có thể sử dụng một <a>
yếu tố và nhận tất cả những thứ đó miễn phí, không cần thêm mã để tải xuống, bởi vì các trình duyệt đã biết phải làm gì và thực hiện logic bằng mã gốc nhanh. Thêm vào đó, nhiều khả năng hoạt động chính xác cho trình đọc màn hình, trình duyệt di động, công cụ tìm kiếm, bộ tổng hợp và các trường hợp sử dụng khác mà bạn không nghĩ tới.
Đây cũng là lý do tại sao bạn nên sử dụng một <button>
hành động có thể nhấp, một <label>
để gắn nhãn <input>
và <main>
cho phần chính của trang của bạn.
Đánh dấu tốt ảnh hưởng đến SEO như thế nào
Về cơ bản, SEO là về công cụ tìm kiếm thuyết phục rằng nội dung của bạn phù hợp nhất với cụm từ tìm kiếm. Rõ ràng, không ai ở Google đang đích thân đọc mọi trang web và xếp hạng nó.
Do đó, để các công cụ tìm kiếm biết nội dung của bạn là gì, một chương trình phải phân tích cú pháp.
Và này, nhìn kìa! Chúng tôi có toàn bộ ngôn ngữ được gọi là HTML có nghĩa là gắn nhãn nội dung của bạn theo cách mà máy móc có thể hiểu! :)
Vì vậy, có, đánh dấu rõ ràng sẽ giúp các công cụ tìm kiếm lập chỉ mục các trang của bạn tốt hơn.
Để sử dụng một ví dụ cực đoan, nếu tiêu đề trang của bạn thực sự là một bức ảnh mà bạn chụp tiêu đề báo, nó có thể trông thú vị và mọi người có thể đọc nó tốt, nhưng với một công cụ tìm kiếm, nó sẽ chỉ là một hình ảnh không có ý nghĩa . Trong khi đó <h1>Turtle Groomer 5000</h1>
rõ ràng nói với các công cụ tìm kiếm rằng bạn có một sản phẩm tạo điều kiện vệ sinh kiểm tra.