Có nên <a> thẻ with href =, # # (hoặc các liên kết nội bộ khác) sử dụng rel = không noindex, nofollow thôi?


10

Đối với mục đích SEO, nên <a>thẻ với href="#"make sử dụng rel="nofollow", rel="noindex", rel="noindex, nofollow", hoặc dùng nó không quan trọng?

Tôi đang hỏi bởi vì tôi có một số yếu tố trên trang web của mình, nơi tôi sử dụng thẻ neo để kích hoạt di chuột, v.v. và tôi chỉ tự hỏi làm thế nào các công cụ tìm kiếm xử lý các liên kết đó.


5
Không bao giờ có thẻ neo, đó là cách thực hành tồi, xấu cho SEO và xấu cho khả năng truy cập.
toomanyairmiles

2
Nó không tệ cho SEO. Sử dụng # # khi neo vào các phần của trang hoặc trang từ xa là một tiêu chuẩn w3, w3schools.com/tags/att_a_href.asp Bạn có thể sử dụng jquery và đặt một lớp hoặc ID của <a> để kích hoạt các sự kiện di chuột nếu bạn muốn
Anagio

@toomanyairmiles tại sao nó không tốt cho seo hoặc khả năng truy cập?

2
@Christofian trước tiên javascript nên không gây khó chịu, thứ hai là nếu không có href nó phải là một thẻ nút hoặc một cái gì đó đúng về mặt ngữ nghĩa thì nó không tốt cho SEO vì google không thể hoặc không theo dõi nó - đơn giản là nó bị bỏ qua và bất cứ nội dung nào đứng sau nó sẽ không được lập chỉ mục.
toomanyairmiles

2
@Anagio w3schools không liên kết với w3c và có đầy lỗi. Nó là xấu cho SEO bởi vì nó sẽ bị bỏ qua và nó vô nghĩa về mặt ngữ nghĩa.
toomanyairmiles

Câu trả lời:



9

Bạn không nên có liên kết với #hoặc javascript:void(0)ở nơi đầu tiên. Bạn nên trỏ liên kết đến một tài nguyên thích hợp - ví dụ: nếu bạn đang tạo trình xem ảnh, liên kết sẽ tự đi đến hình ảnh. Nếu bạn đang tạo một cửa sổ bật lên, liên kết sẽ trỏ đến URL từ cửa sổ bật lên, trong trường hợp người dùng đã tắt Javascript.

Nếu không có tài nguyên phù hợp nào cả, thì bạn không nên sử dụng một liên kết ở nơi đầu tiên. Sử dụng một phần tử span hoặc div và đính kèm sự kiện Javascript vào đó. Lưu ý bạn có thể tạo kiểu cho nó giống như một liên kết vớicursor: pointer;

Và như Su khuyến nghị, không bao giờ sử dụng nofollowtrên các liên kết nội bộ. Đã từng có một quá trình gọi là "điêu khắc PageRank" (dù sao cũng vô lý và hầu như không hiệu quả) nhưng điều đó không còn hiệu quả nữa.


Tôi muốn chỉ ra rằng bạn có thể muốn sử dụng một liên kết thay vì div vì nó cho phép lấy nét thông qua bàn phím. Điều tương tự có thể đạt được với các nút nhưng các nút là CSS khôn ngoan. Đối với tất cả quản trị trang web: vui lòng ngừng sử dụng div với onclick, một số người trong chúng tôi muốn có thể sử dụng bàn phím để điều hướng một trang web.
Mijamo

3

Cá nhân tôi luôn muốn không bao gồm bất kỳ liên kết nào có an href = "#", nhưng tôi đoán nó phụ thuộc vào ngữ cảnh.

Nếu bạn đang làm điều gì đó thông minh với javascript với liên kết được đề cập, đó sẽ là một trong những lý do duy nhất tôi mong đợi để tìm an href = "#" or href = "javascript: void (0);", thì tại sao không , thay vì cho phép liên kết xuất hiện trong đánh dấu có thể truy cập được (không chắc đó thực sự là một từ), tại sao không chỉ cần thêm nó vào trang bất cứ khi nào javascript của bạn thực thi, đính kèm trình xử lý sự kiện và các chức năng khác khi cần.

Mặc dù sử dụng id / neo làm điều hướng trong một trang là hoàn toàn hợp lệ, tôi hoàn toàn không thể thấy lý do để cung cấp một lý do trống, mặc dù không có ví dụ nào, đây chỉ là một phỏng đoán / chủ quan khá hay.

ỨNG DỤNG

Tôi không nghĩ rằng tôi thực sự đã trả lời câu hỏi đó ....

Tôi đoán nó có thể được google coi là một liên kết trở lại trang hiện tại, nhưng tôi không hoàn toàn chắc chắn điều đó sẽ cản trở hay giúp SEO như thế nào.

Trên thực tế, không có một tình huống nào tôi có thể nghĩ về nơi đó sẽ là một ý tưởng tốt để cung cấp một liên kết hoàn toàn chết mặc dù.

Câu trả lời. Không quan trọng, nhưng vẫn vậy, đừng làm điều đó ....!

Chúc may mắn!


2

Trừ khi bạn có Thẻ tiêu đề trong Liên kết, dấu # sẽ không làm gì cả. Nó không phải là một liên kết, vì hầu như không có giá trị. Bạn luôn có thể sử dụng name = "".


0

Những người không được nhìn thấy sử dụng các tab, không phải con trỏ và sẽ được chuyển từ thẻ neo này sang thẻ neo khác khi duyệt qua trang.

Do đó, nếu bạn đang viết các trang sẽ được đọc bởi những người đang sử dụng trình duyệt văn bản thành giọng nói (như Hàm) sử dụng thẻ # bên trong trang là một cách rất hữu ích để điều hướng cấu trúc.

Hàm sẽ thông báo các thẻ này khi người tiếp cận chúng. Vì vậy, bạn có thể tạo một thư mục các liên kết nội bộ quan trọng bằng cách sử dụng các thẻ #.

Bạn cũng nên sử dụng các thẻ H1, H2, v.v. một cách có ý nghĩa bởi vì chúng cũng được sử dụng để tạo ra một chỉ mục không trực quan của nội dung cho người duyệt trang.


1
Hoàn toàn không liên quan đến câu hỏi thực tế.
Su '
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.