Cách tốt nhất để cho phép trang chỉ mục của Google có các tab - SEO


7

Giả sử tôi có một /petstrang có 4 tab trên đó:

  • Tất cả
  • Loài chó
  • Những con mèo

Các Tất cả các tab hiển thị tất cả các con vật nuôi trên tải trang .

Mỗi trong số 3 tab khác chứa một danh sách chó / mèo / cú tương ứng - được tải bằng Ajax khi nhấp. Mỗi tab cũng có nút "Tải thêm" để nhận kết quả N tiếp theo.

Trang hiện được Google lập chỉ mục là /pets. Những gì tôi muốn, là giữ các trang tổng quan này với các tab, nhưng cũng đảm bảo rằng 3 trang thú cưng cụ thể cũng được lập chỉ mục (đặc biệt là vì chúng có liên kết đến các trang chi tiết của vật nuôi).

Những gì tôi nghĩ về:

  1. Suy nghĩ đầu tiên của tôi là để giữ cho các /petstrang và chỉ đơn giản là liên kết 3 tab để các URL khác nhau: /pets/dogs, /pets/cats/pets/owls, nhưng nó không có vẻ người dùng thân thiện với các tab hiển thị, mà thực sự là các liên kết.
  2. Ngoài ra, tôi nghĩ sẽ giữ /petstrang bằng các tab và Ajax, nhưng cũng có các trang dành riêng (xem điểm 1) cho 3 loại thú cưng. Sau đó, tôi có lẽ sẽ tạo thêm "Giới thiệu" trang với các liên kết nội bộ để /pets/dogs, /pets/cats/pets/owls, vì vậy họ có thể được thu thập. Tuy nhiên, trong trường hợp này, tôi không chắc liệu nguy cơ có nội dung trùng lặp có tồn tại hay không.

Tôi không muốn hy sinh trải nghiệm người dùng cho SEO, điều này khiến cho việc đi đến một giải pháp khó khăn hơn.

Lựa chọn nào trong số 2 lựa chọn trên có vẻ tốt hơn với bạn?

Hoặc có thể, nếu bạn có kinh nghiệm với các trang được điều khiển bằng tab như vậy: Bạn có đề xuất giải pháp nào khác?

Câu trả lời:


6

Đây là một vấn đề rất phổ biến phải đối mặt trong những ngày này. Điều này có thể dễ dàng giải quyết như sau:

Nếu bạn muốn có cùng một trang / thú cưng nhưng cũng có thể lái xe / thú cưng / mèo, / thú cưng / chó để lập chỉ mục riêng , thì lý tưởng nhất là chúng nên tồn tại riêng biệt, nếu được mở bởi một ứng dụng http với một url riêng, chúng sẽ phản hồi độc lập.

Ngoài ra, nội dung được điền thông qua ajax hoặc qua phụ trợ phải giống nhau, tức là ai đó mở / vật nuôi / chó thông qua kết quả tìm kiếm hoặc bằng cách nhấp vào tab trên / vật nuôi (thông qua ajax) phải giống nhau để tránh bị phạt từ trình thu thập thông tin và lập chỉ mục tốt hơn.

Chỉ là, một hành vi ứng dụng thân thiện hơn với một người dùng hoặc một trang được mô phỏng mà không làm mất chỉ mục seo cho nội dung đó

Để điều đó xảy ra, trình thu thập dữ liệu wrt và để bạn chỉ có một trang quản lý thực hiện các thao tác sau:

Thay đổi cuối cùng

1) Ở cấp độ ứng dụng, định cấu hình máy chủ của bạn để gọi trực tiếp: / pet /, / pet / dog, / pet / cat. . . trên một chức năng duy nhất

2) Chức năng này sẽ gửi thông tin / dữ liệu cần thiết này đến cùng một chế độ xem (của tab được phân tích cú pháp) và sẽ đặt tab đó hoạt động.

Thí dụ ,

if / pet / được nhận thì phần phụ trợ sẽ gửi nội dung của / all để xem để làm cho nó có thể thu thập dữ liệu và đặt tất cả các tab làm tab hoạt động

nếu / thú cưng / chó được nhận thì phụ trợ sẽ gửi nội dung của / all / dog để xem để có thể thu thập dữ liệu và đặt tab chó làm tab hoạt động

. .

Thay đổi giao diện người dùng

Bây giờ nếu người dùng chọn một tab từ giao diện người dùng, thì bạn nên thêm nó vào lịch sử và cũng kích hoạt pixel phân tích cần thiết để theo dõi các lượt xem trang riêng biệt (lượt xem trang ảo)

if(history && history.pushState)
            {
                var pageUrl = $("#page-"+page).attr("href");
                pageUrl = pageUrl.replace("https://","//").replace("http://","//");
                history.pushState(null,null,pageUrl);
            }

Và cũng thay đổi nội dung của trang thông qua ajax và đặt tab làm tab đã chọn.

Bây giờ ngay cả khi người dùng làm mới trang, trạng thái của trang sẽ vẫn như cũ. Đây là cách toàn bộ khái niệm này hoạt động.


Tôi hiểu rồi, cảm ơn. Nhưng vấn đề là, bây giờ Google cần bằng cách nào đó về các URL đó để lập chỉ mục cho chúng (như / thú cưng / mèo kích hoạt tab Mèo). Bạn có đề nghị đặt các liên kết trên các tab trực tiếp và chỉ cần liên kết đến trang tương ứng? Vì vậy, tab bấm = tải lại trang.
lesssugar

2
Đúng vậy, nó phải là a href nhưng không phải là tải lại cửa sổ ... bạn nên dừng tải lại URL và thực hiện điều đó qua ajax ... đồng thời thêm chúng vào sơ đồ trang web của bạn + từ bất kỳ đâu trong trang web của bạn để tham khảo chéo và liên kết.
abhinsit

Tôi nghĩ đó là một gợi ý có giá trị. Trước đây tôi đã làm một cái gì đó tương tự, nhưng dựa trên các neo trong URL. Tuy nhiên, đây không phải là chỉ mục, do đó, cách tiếp cận URL khác nhau có vẻ tốt hơn.
lesssugar

Có, chúng tôi đã thực hiện tương tự trong một trong các dự án của chúng tôi và nó được lập chỉ mục khá tốt.
abhinsit

@lesssugar: nếu bạn thấy câu trả lời này có hiệu quả với bạn, hãy đánh dấu câu này là chính xác để giúp cộng đồng. cảm ơn..!!
abhinsit
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.