2009-06-15 22 views
10

Tôi tìm thấy bài viết này http://docs.google.com/Doc?id=dcsq25m_04k4cmgfd khi tạo html ở phía máy chủ cho nhện. Bạn nghĩ gì về việc sử dụng kỹ thuật này để phục vụ nội dung khác nhau tùy thuộc vào tác nhân người dùng?Tạo html cho SEO

Bất kỳ bài viết tham chiếu nào, hoặc lời khuyên bạn có thể chia sẻ về cách tốt nhất để làm seo trên gwt? Tôi đã đọc lên trên các kỹ thuật chuyên nghiệp gwt2.0, nhưng dường như tôi là một chút quá mức cần thiết.

Trả lời

1

của Công ty chúng tôi chúng tôi công bố là GWT-based, và hoàn toàn được lập chỉ mục của google. Chúng tôi sử dụng các phương pháp từ AJAXCrawling. Đây là phương pháp tốt nhất mà tôi đã nhìn thấy cho đến nay.

2

Vấn đề chính là công cụ tìm kiếm không thích nó khi bạn sử dụng đầu ra khác khi được trình duyệt thu thập thông tin và truy cập, trừ khi bạn cung cấp liên kết trên ứng dụng trong thẻ cho trang được tạo html đã nói .

Ngoài ra, các vấn đề hiệu suất khi sử dụng GWTTestcase để hiển thị html có thể bị thảm họa vì nó không được điều chỉnh để thực hiện (nhưng để thử nghiệm và gỡ lỗi) - trên thực tế, trình thu thập thông tin có xu hướng truy cập trang web nhiều hơn người dùng thực hiện trong một thời gian ngắn và bạn có thể thấy rằng CPU của bạn được các công cụ tìm kiếm tối đa hóa.

Cho đến nay, chưa có giải pháp thỏa đáng nào cho vấn đề này.

+0

tôi đã đồng ý về điều này. làm u biết bất kỳ cách nào khác để tạo html bên cạnh gwttestcase? những gì nếu, tôi sử dụng httpclient để phân tích cú pháp localhost javascript? – cometta

+0

hhmm ... không chắc chắn về điều đó. tôi nghĩ rằng mặc dù nó tốt để làm theo một nguyên tắc DRY, nó có thể là cần thiết để lặp lại một số logic trình bày và chỉ tạo ra một đồng bằng chỉ html xem. – Chii

4

Chúng tôi cũng gặp vấn đề này khi phát triển joobili.com Thành thật mà nói, điều đó không dễ, nhưng tôi nghĩ giải pháp hiện tại của chúng tôi là tốt.

Chúng tôi không cung cấp nội dung khác nhau cho công cụ tìm kiếm, vì điều đó được gọi là kỹ thuật che giấu và Google không thích nó.

Đối với mỗi trang, chúng tôi có phiên bản html (thực sự không phải là vấn đề lớn, bạn không phải đối phó với thiết kế, chỉ cần đặt một số nội dung và liên kết trên trang).

Bạn có thể sử dụng thẻ để hiển thị nội dung này. Bạn cũng có thể tăng tốc độ một chút, nếu bạn cung cấp nội dung ban đầu cũng ở dạng đối tượng trên trang. Để làm điều đó, chúng tôi sử dụng phiên bản sửa đổi của bộ nối tiếp đối tượng kiyaa.

Chúng tôi cũng sử dụng cơ chế mã hóa gwt 2.0-s và điều này làm cho việc tải trang chủ nhanh hơn rất nhiều.

Tất nhiên bạn phải đảm bảo rằng nội dung bạn cung cấp cho công cụ tìm kiếm (trình duyệt không có javascript) tương quan với nội dung bạn cung cấp cho người dùng.

nhất - Istvan - trang web và tất cả mọi thứ inepex.com

+0

do u có nghĩa là u tạo phiên bản html tĩnh của trang với liên kết? – cometta

+3

+1 không có kỹ thuật che giấu. Làm như vậy có thể giúp bạn xóa khỏi chỉ mục chính. Đây là một điều xấu (tm). –

+0

Xin lỗi, tôi không có thông báo, vì vậy tôi không thấy câu hỏi. Các liên kết sẽ giống nhau đối với người dùng và bot. Trên thực tế, việc làm mới trang xảy ra khi bạn điều hướng đến một trang khác. Nhưng nó rất nhanh, vì mọi javascript đều được lưu trữ. Nếu bạn vẫn còn quan tâm và có bất kỳ câu hỏi cụ thể cảm thấy tự do để yêu cầu. Bây giờ tôi có thông báo trên :) Và hãy xem joobili.com với javascripts bị vô hiệu hóa, điều đó sẽ làm rõ mọi thứ – Szobi