Sự khác biệt giữa các nofollow noopener khác so với chỉ nopollow của ai?


13

Tôi sử dụng plugin WordPress Ultimate Nofollow để dễ dàng tạo liên kết như nofollow.

Vì vậy, tôi mong đợi rằng plugin sẽ thêm rel="nofollow". Nhưng nó đã thêmrel="nofollow noopener"

Có một sự khác biệt giữa rel="nofollow"vs rel="nofollow noopener"?


Nó nói với chrome để tạo quy trình mới cho tab thay vì sử dụng quy trình mà nó xuất phát, ít lỗ hổng hơn để bị hack bởi một số thủ thuật javascript. Điều này là tốt để thậm chí bạn có thể thêm "noreferrer" "noopener" "nofollow" hoàn toàn.
Deepak Mathur

Câu trả lời:


11

nofollow sẽ cung cấp cho bạn quyền kiểm soát chi tiết đối với các liên kết bên ngoài riêng lẻ, chẳng hạn như trang web mà bạn không nhất thiết phải xác nhận hoặc liên kết nội bộ mà bạn muốn ngăn bot truy cập hoặc lập chỉ mục như trang đăng nhập thành viên của bạn.

noopenerlà một thuộc tính khác cung cấp cho bạn quyền kiểm soát chi tiết về hiệu suất và bảo mật của trang web khi truy cập nội dung trên một cửa sổ mới, lệnh noopenernày sẽ chặn quyền truy cập vào window.opener.

đọc giải thích google ở ​​đây và đọc ở đây tại sao nó giúp trang web của bạn trở nên an toàn hơn .

Về mặt SEO, điều thực sự quan trọng là cách bạn sử dụng nofollowchứ không phải là noopener. noopenerchỉ ngăn trình duyệt (một số sau đó) thực thi các Tập lệnh độc hại.


4

rel="noopener" được sử dụng để khi một cửa sổ mới được tạo khi nhấp vào liên kết, mã javascript độc hại đang chạy trong cửa sổ mới sẽ không truy cập vào cửa sổ trước của bạn thông qua thuộc tính window.opener.

rel=noreferrerđược sử dụng để khi người dùng nhấp vào một siêu liên kết và được chuyển đến một vị trí mới, không có thông tin giới thiệu nào sẽ bị rò rỉ đến liên kết đích. Có nghĩa là, đích đến sẽ không thể biết người dùng đó đến từ đâu.

Bạn có thể tìm thêm thông tin về cả ở đây và nhiều hơn về việc không có người giới thiệu ở đây


3

Các noopenermối quan hệ liên kết không có gì để làm với các nofollowmối quan hệ liên kết.

Google nói : -

Khi trang của bạn liên kết đến một trang khác bằng cách sử dụng target = "_ blank", trang mới sẽ chạy trên cùng một quy trình với trang của bạn. Nếu trang mới đang thực thi JavaScript đắt tiền, hiệu suất của trang của bạn cũng có thể bị ảnh hưởng. Xem Lợi ích hiệu suất của rel = noopener để biết thêm thông tin.

Trên hết, target = "_ blank" cũng là một lỗ hổng bảo mật. Trang mới có quyền truy cập vào đối tượng cửa sổ của bạn thông qua window.opener và nó có thể điều hướng trang của bạn đến một URL khác bằng window.opener.location = newURL. Xem Giới thiệu về rel = noopener để xem bản demo và giải thích về lỗ hổng.

Việc thêm thuộc tính rel = "noopener" sẽ ngăn trang mới có thể truy cập vào thuộc tính window.opener và sẽ đảm bảo nó chạy trong một quy trình riêng biệt. Thuộc tính rel = "noreferrer" có tác dụng tương tự, nhưng cũng sẽ ngăn tiêu đề Người giới thiệu được gửi đến trang mới. Xem Tiêu chuẩn HTML: Loại liên kết "noreferrer" để được giải thích về hành vi này.

Và có lẽ bạn đã biết rằng nofollowmối quan hệ liên kết chỉ hướng dẫn việc tuân theo trình thu thập dữ liệu của công cụ tìm kiếm không theo liên kết đó (và sau đó vượt qua liên kết nước trái cây - nhưng có những lợi ích khác ).

Thật thú vị khi biết bạn đang sử dụng plugin để làm gì vì không nên nofollowliên kết nội bộ và trừ khi bạn xuất bản nhiều nội dung do người dùng tạo, tôi nghi ngờ bạn sẽ liên kết đến những nơi mà bạn không " chứng từ "phần lớn là những gì nofollowmối quan hệ liên kết được sử dụng cho ...

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.