ưu / nhược điểm của điều hướng băm từ quan điểm SEO


15

Tôi đang làm việc trên một ứng dụng thực hiện điều hướng dựa trên các sự kiện băm. Nội dung chủ yếu được tải thông qua các cuộc gọi ajax sau khi thay đổi hàm băm (và được hiển thị bằng cách tiêm DOM).

Từ góc độ SEO - công cụ tìm kiếm có thể lập chỉ mục nội dung được tiêm này không?
Các công cụ tìm kiếm có thể theo các liên kết băm của tôi không (ex href = "# page = 1")?

Nếu không - bất kỳ cách giải quyết nào ngoài việc có nội dung tĩnh trong các trang của tôi chỉ vì lý do SEO?

Cám ơn

Tôi đã tìm thấy một số chủ đề tương tự trên SO, nhưng không tìm thấy bất kỳ câu trả lời thỏa mãn nào, vì vậy hãy tha thứ cho tôi để hỏi lại.

jquery  ajax  seo 

Câu trả lời:




2

công cụ tìm kiếm có thể lập chỉ mục nội dung được tiêm này?

Trả lời - Có & Không.

Không: Nếu bạn tiêm nội dung bằng cách chỉ thay đổi hashtag , thì không có trình thu thập thông tin nào sẽ không thể lập chỉ mục nội dung. Các hashtag bình thường này có nghĩa là cho cùng một điều hướng trang (phần lớn trước khi AJAX ra đời) và không phải để thay đổi trạng thái của trang. Vì vậy, để ngăn chặn việc lập chỉ mục lại các trang giống nhau nhiều lần, các trình thu thập thông tin đã được lập trình có chủ ý để bỏ qua mọi thứ sau khi hashtag trong url.

Có: bạn có hai công việc:

Theo như SEO, cả hai giải pháp / giải pháp đều hoạt động tốt như nhau nếu được thực hiện đúng. Nhưng cái nào trong hai cái tốt hơn ngoài SEO là một cuộc thảo luận khác .


0

Để hoàn thành câu trả lời của legoscia ( /programming//a/11582278/1518423 ), bạn có thể sử dụng thư viện trình duyệt không đầu ở phía máy chủ để cung cấp html tĩnh cho bot bot.

Vì bạn sử dụng ajax rất nhiều nên có vẻ như bạn thích javascript, vì vậy đây là một trình duyệt không đầu javascript có thể sử dụng được từ node.js: http://zombie.labnotes.org/

Hy vọng điều này là làm việc cho bạn, vui chơi!


0

Mặc dù có các công cụ tìm kiếm hỗ trợ thu thập nội dung ajax, các url truyền thống và nội dung trang tĩnh vẫn đáng tin cậy hơn cho khả năng hiển thị của công cụ tìm kiếm.

Khi một phần đáng kể (lớn) của trang cần được tải lại, thông thường mong muốn rằng nội dung ajax có thể được thu thập thông tin. Tuy nhiên, trong những trường hợp như vậy, một chuyển hướng thường sẽ là một sự thay thế khả thi (nhưng không mong muốn).

Tôi sẽ đề nghị mã hóa trang ban đầu để nó chuyển hướng khi các phần lớn / đáng kể của trang phải được tải lại ( Bước 1 ). Có nghĩa là, chúng tôi là một neo với một url truyền thống <a href="/webmasters//page/1">(hoặc một cái gì đó tương tự) chứ không phải <a href="#page=1">.

Sau đó, viết javascript (jQuery) để chặn chuyển hướng và sử dụng ajax để tải lại phần của trang sẽ thay đổi nếu trang được chuyển hướng ( Bước 2 ).

<a id="page1" href="/page/1">Page 1</a>
<script>
    $("#page1").click(function () {

        /*
         * Perform ajax here to replace a portion of the page.
         */

        return false;    // prevent redirection
    });
</script>

Bước đầu tiên dẫn đến các trang web có nội dung tĩnh và các url truyền thống hoạt động ngay cả khi không có javascript trong khi bước thứ hai làm cho trang web động (tránh nội dung tĩnh).

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.