Việc bao gồm một phần tử <h1> bên trong phần tử <p> có ảnh hưởng đến SEO không?


8

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?


Bạn nên coi H là một tiêu đề, các tiêu đề không thuộc về văn bản nếu không chúng không được coi là các tiêu đề, nguyên tắc này áp dụng trong những thứ như tạp chí và sách. Nếu bạn muốn tạo kiểu trên những thứ trong ap, bạn nên chọn sử dụng thẻ span.
Simon Hayter

không, google không quan tâm đến điều này
user1721135

Câu trả lời:


26

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.


6

Bạn không thể gửi kèm h1trong 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 pyếu tố, theo sau là một h1yế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.


3

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 h1bê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 h1cá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.


3

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 h1và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 h1chí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 h1bấ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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.