2013-04-03 43 views
5

Tôi hiện đang làm việc trên một ứng dụng xã hội bằng Angular. Tôi muốn có trang công khai, công cụ tìm kiếm có thể lập chỉ mục để đi kèm với ứng dụng, chẳng hạn như trang chủ có thể lập chỉ mục, về trang và trang liên hệ.Hiển thị các trang có thể lập chỉ mục tĩnh với AngularJS cho mục đích SEO?

Cách tốt nhất để thực hiện việc này là gì? Tôi chưa quyết định gì cơ sở hạ tầng phụ trợ của tôi sẽ là, nhưng nó, hoặc sẽ trở thành một trong các cách sau:

máy chủ
  1. nginx/apache vend tất cả nội dung với một dịch vụ pub/sub bên ngoài cho thời gian thực.
  2. Dịch vụ riêng biệt cho cả giao diện người dùng và chương trình phụ trợ - máy chủ nginx hỗ trợ nội dung giao diện người dùng. Máy chủ nút riêng biệt cho các công cụ ổ cắm phụ trợ.

Bất kỳ lời khuyên nào về điều này sẽ tuyệt vời. Tôi đang quan tâm để tìm ra liệu góc xử lý tất cả các định tuyến, hoặc cho dù tôi xử lý các tuyến đường tĩnh một cách riêng biệt. Đây là lần đầu tiên tôi chơi với Angular.

Chúc mừng.

+0

liên quan: http://stackoverflow.com/questions/2061844/do-googles-crawlers-interpret-javascript-what- if-i-load-a-page-through-ajax – Tony

Trả lời

3

Tôi có thể sai nhưng tôi nghĩ rằng vấn đề của bạn không phải là một AngularJS, nó cơ bản hơn thế.

Sự cố của bạn là một trong những nơi bạn tải nội dung HTML qua AJAX. Và Google làm cách nào để thu thập dữ liệu nội dung được tải AJAX nếu nó không thể thực thi JavaScript?

này có thể giúp: https://developers.google.com/webmasters/ajax-crawling/

này có thể giúp quá nhưng nó hướng tới NET: http://gregorypratt.github.com/Ajax-Crawling/

Nếu bạn cung cấp một giải pháp mà bạn hãy AngularJS làm định tuyến nhưng bạn vẫn có thể phục vụ tĩnh nội dung từ máy chủ khi ?_escaped_fragment_= xuất hiện trong URL thì bạn nên sử dụng. Bạn nhận được lợi ích ứng dụng trang duy nhất trong khi vẫn có thể thu thập thông tin.

Sau đây là trang web ví dụ sử dụng định tuyến AngularJS nội dung tĩnh được phân phối cho Google et al.

http://artelier.co.uk/#!/about

http://artelier.co.uk/?_escaped_fragment_=/about(tắt JS để xem nó hoạt động)

+0

Rất nhiều thông tin. Cảm ơn Greg. – tamakisquare

+0

Wowsers những trang là tất cả các cách thức của fubar tại mo. – gremwell

+0

Đừng nghĩ rằng nó được duy trì nữa! – Greg

Các vấn đề liên quan