Có ổn không (SEO-khôn ngoan) để xây dựng dòng sau như sau:
<p>These are the best <h1> Cheap Widgets </h1> ever. </p>
Tự hỏi nếu điều này có vẻ quá không tự nhiên cho các công cụ tìm kiếm?
Có ổn không (SEO-khôn ngoan) để xây dựng dòng sau như sau:
<p>These are the best <h1> Cheap Widgets </h1> ever. </p>
Tự hỏi nếu điều này có vẻ quá không tự nhiên cho các công cụ tìm kiếm?
Câu trả lời:
Theo W3C, phần tử P chỉ có thể chứa các phần tử khác như được liệt kê ở đây: Phrasing Elements .
Do đó, điều đó không đúng về mặt cú pháp và có thể dẫn đến lỗi trình duyệt (kiểm tra bảng điều khiển của Firefox). Bạn nên xác thực mã HTML của mình trước khi gửi tới các công cụ tìm kiếm, vì vậy tôi khuyên bạn nên tránh mã có thể gây ra lỗi hoặc trông không tự nhiên.
Bạn không thể gửi kèm h1
trong p
. Đây không chỉ là vấn đề của các quy tắc HTML; đó cũng là cách trình duyệt và công cụ tìm kiếm xử lý đánh dấu. Ví dụ của bạn sẽ được phân tích cú pháp như thể nó là
<p>These are the best </p><h1> Cheap Widgets </h1> ever. </p>
Đó là, một p
yếu tố, theo sau là một h1
yếu tố, tiếp theo là văn bản không được bao bọc trong một yếu tố và sau đó là thẻ eng không chính xác về mặt cú pháp và bất ngờ </p>
, sẽ bị bỏ qua. Điều này cũng ảnh hưởng đến kiểu dáng. Ví dụ, nếu bạn đặt p { font-family: Cambria }
, nó sẽ ảnh hưởng đến văn bản. Đây chỉ là những trò chơi hay nhất.
Thực sự không có nhiều điểm trong mánh khóe như vậy. Những người phát triển công cụ tìm kiếm thường thông minh hơn những người cố gắng đánh lừa họ, mặc dù thừa nhận một số thủ thuật có thể hoạt động trong một thời gian.
Chắc chắn có những lý do khác để làm điều đó (như được đề cập trong các câu trả lời khác ở đây), nhưng nó sẽ không ảnh hưởng tiêu cực đến "SEO" trang web của bạn so với việc sử dụng cùng một văn bản h1
bên ngoài p
. FWIW chỉ cần đặt ngẫu nhiên các từ khóa từ trang web của bạn trong h1
các yếu tố sẽ không gây ấn tượng với bất kỳ công cụ tìm kiếm hiện đại nào, thực sự có ý nghĩa khi sử dụng chúng theo cách chính xác về mặt ngữ nghĩa.
Ngoài ra: Nó sẽ, bởi vì Google cấu trúc thông tin thông qua các tiêu đề (thường thông qua đánh dấu ngữ nghĩa, bởi vì nó không có cách nào khác để làm điều này). Do đó, bạn làm rối cấu trúc tài liệu của mình bằng cách lồng h1
vào a p
. Nếu không, bạn cũng đánh lạc hướng mọi người với màn hình đọc. Và: chính xác nó có nghĩa là gì, có một h1
chính nó trong một p
? Tiêu đề hoàn toàn không có ngữ cảnh và bạn có tiêu đề gốc tài liệu của bạn ở đâu đó ở giữa hư không.
Giải pháp, nếu bạn thực sự không thích h1
bất cứ nơi nào khác: <h1 style="display: none"></h1>
mặc dù điều này có ý nghĩa tiêu cực khác đối với SEO của bạn.