Có phải thực tế xấu khi SEO sử dụng <i> trong các yếu tố tiêu đề?


11

Để làm cho một trang web thân thiện với người dùng, tôi phải sử dụng một số phông chữ Font Awesome trong <h>các yếu tố như thế này:

<h2>
<i style="color: rgb(102, 149, 45); vertical-align: inherit;" class="fa fa-gear"></i>
 Performance
</h2>

Trong thực tế, đây là một bài viết đánh giá. Is it OK để đặt các phông chữ (hoặc <i>phần tử) trong HTML bên trong của các yếu tố tiêu đề như <h1>, <h2>, <h3>, vv?

Vui lòng cung cấp nguồn của bạn hoặc một số tài liệu, vì nó thực sự quan trọng đối với tôi; Tôi không muốn phạm sai lầm nào về chủ đề này.


3
Tốt hơn để sử dụng <span>cho FontAwgie, việc sử dụng ngớ ngẩn của nó sẽ <i>sử dụng <h2><span class="fa fa-gear"> </span></h2>tốt.
Simon Hayter

Câu trả lời:


11

Tôi sẽ nói rằng nó sẽ không gây hại nhiều, cũng sẽ không thêm bất cứ điều gì. Tôi thích giữ các thẻ tiêu đề của mình sạch sẽ và sẽ không thêm i. Kiểu dáng nội tuyến sẽ là một vấn đề lớn hơn, đó không thực sự là một vấn đề lớn.

Thay vì làm điều này, bạn có thể thêm biểu tượng bánh răng trực tiếp vào H2:

h2.Geared:before{
    display: inline-block;
    color: rgb(102, 149, 45); 
    font-family: "FontAwesome";
    content: "\f013"; /*The actual character FontAwesome uses */
}

<h2 class="Geared">This text will have the gear</h2>

3
Người dùng thực sự nên sử dụng CSS và không làm phồng HTML của họ. Mặc dù việc tạo kiểu thẻ tiêu đề sẽ không gây ra bất kỳ sự đau lòng nào, HTML cồng kềnh sẽ.
Closnoc

1
Tôi không đồng ý ở một mức độ nào đó. Bởi vì cả hai bạn đã bỏ qua thực tế là bạn chỉ cần giảm HTML nhưng sau đó tăng CSS, thực tế là bạn tăng nhiều hơn giảm. Nếu bạn làm điều đó để tiêu thụ ít byte hơn thì hãy sử dụng SASS và sử dụng một dòng số ít trong CSS như vậy: .h2.geared:before, .fa-gear:before,.fa-cog:before{content:"\f013"}Ngoài ra, sẽ không có gì sai khi sử dụng <h2>Title <span class="fa fa-gear"> <span></h2>hoàn toàn hợp lệ và sẽ không gây hại cho SEO trong thời gian ngắn nhất.
Simon Hayter

Mặc dù tên lớp được chọn kém, bạn có thể dễ dàng thay đổi thiết bị sang biểu tượng khác mà không thay đổi tất cả css của mình. Bạn có thể thay đổi giao diện với css, sẽ đặt nó trong biểu định kiểu. Buit Tôi đồng ý với đề xuất của bạn, hoặc IMO không tệ.
Martijn

Đề xuất rằng html và css có thể được giảm bằng cách sử dụng sass là vô lý. Sass mở rộng thành css, vì vậy nó không tiết kiệm băng thông trên nó, chỉ cần gõ. Đó là giá trị, chắc chắn, nhưng không liên quan đến các cuộc thảo luận trong tầm tay.
Nate

6

Google hầu như không chú ý đến những thẻ bạn sử dụng những ngày này. Google quan tâm đến cách trang nhìn vào người dùng. Nó quan tâm đến văn bản nào là lớn. Nó quan tâm đến văn bản nào là nổi bật. Nó quan tâm đến văn bản nào được ẩn. Các thử nghiệm SEO gần đây đã chỉ ra rằng không có sự khác biệt giữa việc sử dụng <div>thẻ được tạo kiểu để trông giống như một tiêu đề và sử dụng <h1>thẻ theo như Google có liên quan.

Tôi cau mày khi sử dụng các thẻ cho chữ nghiêng hơn là sử dụng CSS. Nó pha trộn ngữ nghĩa và trình bày. Tuy nhiên, từ quan điểm SEO, không nên có hậu quả tiêu cực hoặc tích cực.


Đây là câu trả lời. <i> là một yếu tố HTML tiêu chuẩn và KHÔNG BAO GIỜ ảnh hưởng đến SEO của bạn. Ngoài ra, kiểu CSS sẽ KHÔNG BAO GIỜ ảnh hưởng đến SEO trừ khi nó được sử dụng để ẩn nội dung. Chìa khóa quan trọng nhất sẽ LUÔN LUÔN là nội dung, nội dung, nội dung.
Cướp

-1

Vâng, đó là một ý tưởng tồi. Sử dụng <h>thẻ tuyên bố rõ ràng , đây là một trong những quy tắc của Google.


2
Câu trả lời này không chính xác
John Conde

1
Tôi chưa bao giờ nghe nói về một <h>thẻ, hãy để một mình chạy qua các quy tắc từ Google để sử dụng. Bạn có thể liên kết đến một số tài liệu?
Stephen Ostermiller
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.