Cách loại trừ hoặc gắn thẻ nội dung do người dùng tạo có chia sẻ tên máy chủ với trang web của bên thứ nhất
Tôi đang chạy một ứng dụng SaaS example.com
, ngoài các trang đích của nó còn có một số trang nội dung của "bên thứ nhất", ví dụ:
example.com/features
example.com/pricing
example.com/support
Khi khách hàng đăng ký, thiết kế của ứng dụng là họ có thể đặt tên và sử dụng một đường dẫn con, nơi họ quản lý nội dung tùy chỉnh. Ví dụ:
example.com/joes-place
example.com/bobs-place
Để có một ví dụ thực tế về mô hình này, hãy xem GitHub: Bạn đăng ký và sau đó nhận github.com/:username
.
Thách thức: Tôi đang tìm kiếm các phương pháp hay nhất để phân biệt rõ ràng nội dung của bên thứ nhất (như /pricing
) với nội dung của bên thứ ba (như /joes-place
) khi nói đến tìm kiếm và SEO. Đặc biệt:
- Google đôi khi quyết định cho khách hàng một hộp thư tự động như
/joes-place
; Tôi muốn nó không làm điều đó. - Tôi muốn các công cụ tìm kiếm tiếp tục thu thập thông tin nội dung của bên thứ ba, vì điều quan trọng đối với khách hàng là chúng phải hiển thị trong tìm kiếm.
- Vì lý do phù phiếm / thẩm mỹ, tôi không thể di chuyển nội dung của bên thứ ba sang miền riêng của nó (ví dụ: tôi muốn tiếp tục làm những gì github làm).
Cho đến nay những gì tôi đã làm:
- Nội dung của bên thứ nhất và khách hàng sử dụng các tài khoản Google Analytics khác nhau
- Nội dung của bên thứ nhất đã có
sitemap.xml
, nội dung của khách hàng hoàn toàn không được đề cập.
Có các phương pháp hay nhất khác mà tôi nên làm theo ở đây không?
Trả lời
Bạn có thể loại trừ nội dung của bên thứ ba khỏi tìm kiếm hoặc bao gồm. Theo những gì tôi biết, không có cách nào đặc biệt để gắn thẻ từ góc độ của công cụ tìm kiếm. Từ quan điểm của người dùng, bạn có thể phân biệt trực quan giữa nội dung của bên thứ nhất và bên thứ ba.
Dưới đây là quan điểm của tôi để đáp lại quan điểm của bạn.
Google đôi khi quyết định cho khách hàng một hộp thư tự động như
/joes-place
; Tôi muốn nó không làm điều đó.
Tôi không nghĩ rằng bạn có thể kiểm soát điều đó. Tuy nhiên, Google chỉ hiển thị onebox bất cứ khi nào nó cảm thấy đoạn mã / trích xuất trả lời tốt cho truy vấn.
Tôi muốn các công cụ tìm kiếm tiếp tục thu thập thông tin nội dung của bên thứ ba, vì điều quan trọng đối với khách hàng là chúng phải hiển thị trong tìm kiếm.
Trừ khi bạn đang cố tình ngăn chặn việc thu thập thông tin (như sử dụng robots.txt), bạn không nên lo lắng. (Tôi giả định rằng nội dung của bên thứ ba không nằm sau thông tin đăng nhập.)
Vì lý do phù phiếm / thẩm mỹ, tôi không thể di chuyển nội dung của bên thứ ba sang miền riêng của nó (ví dụ: tôi muốn tiếp tục làm những gì github làm).
Điều đó hoàn toàn tốt. Bạn không bao giờ phải đi cho các miền riêng biệt. (Trên thực tế, có một tên miền duy nhất có thể hỗ trợ việc tăng cơ quan quản lý tên miền theo cách thức tập thể. Nội dung đặc biệt trong các trang của bên thứ ba có thể giúp cơ quan quản lý tên miền tổng thể.)
Nội dung của bên thứ nhất và khách hàng sử dụng các tài khoản Google Analytics khác nhau
GA không liên quan gì đến SEO.
Nội dung của bên thứ nhất có trong sitemap.xml, nội dung của khách hàng hoàn toàn không được đề cập.
Sơ đồ trang web không phải là mối quan tâm miễn là nội dung của bên thứ ba có thể khám phá được từ những nơi như trang chủ, các trang phổ biến, v.v. Google không bao giờ có thể tìm thấy các trang mồ côi.
Tham khảo: Nghịch lý Sơ đồ trang web
Có vẻ như bạn đang tìm cách ngăn các trang "bên thứ ba" này xuất hiện dưới dạng đoạn trích hoặc kết quả nổi bật. Lily Ray từ Search Engine Land đã đăng một khuyến nghị về điều đó:
Để chỉ ngăn nội dung xuất hiện trong các đoạn trích nổi bật, nhưng cho phép các đoạn trích thông thường được hiển thị, hãy thử nghiệm với thẻ max-snippet, được sử dụng để chỉ định số ký tự tối đa có thể được hiển thị trong một đoạn mã. Điều này cho phép các mô tả meta vẫn được hiển thị, nhưng chặn nội dung khác xuất hiện trong các đoạn trích nổi bật, miễn là nội dung đã chọn có nhiều ký tự hơn đoạn mã tối đa được chỉ định.
(https://www.searchenginejournal.com/google-featured-snippets-guide/351272/#:~:text=To%20only%20prevent%20content%20from%20appearing)
Vì giới hạn trên của một mô tả meta được hiển thị có độ dài khoảng 160 ký tự, tôi sẽ thử đặt thẻ sau vào phần <head> của các trang bên thứ ba đó:
<meta name="robots" content="max-snippet:160">
Chỉnh sửa : Nếu mô tả meta của bạn dài hơn vì bất kỳ lý do gì, hãy tìm ra mô tả dài nhất và sử dụng giá trị độ dài của nó. Họ không nên mặc dù vậy! ;)