Nhập từ cần tìm và nhấn Enter

author photo
Đăng bởi: Thời gian:
BẠN CÓ MUỐN ĐẶT QUẢNG CÁO CHỖ NÀY KHÔNG - LIÊN HỆ NHÉ
Làm việc với các trang web lớn thường có nghĩa là trở thành một phần của một tổ chức lớn, mang đến những thách thức riêng. Nhiều bên liên quan với các chương trình nghị sự hoặc nhu cầu khác nhau ảnh hưởng đến cách các trang web được cấu trúc.

Trong các tổ chức lớn hơn, có những danh sách việc cần làm dài và thiếu hiểu biết về tác động của một số thiết kế hoặc lựa chọn kiến ​​trúc có thể có trên khả năng của công cụ tìm kiếm lập chỉ mục trang web.

Trong hai bài viết trước đây của chúng tôi về tối ưu hóa trang web lớn, chúng tôi đã nói về cách giúp chúng tôi thu thập dữ liệu trang web của bạn hiệu quả hơn và nhu cầu giảm số lượng URL bạn hiển thị .
Tối ưu trang web của bạn cho tìm kiếm - Phần 3
Tuy nhiên, do nhu cầu đa dạng của một số tổ chức, vấn đề không phải là bạn chia sẻ quá nhiều URL. Thay vào đó, một số trang web ẩn nội dung có giá trị từ trình thu thập thông tin tìm kiếm. Để đảm bảo rằng trang web của bạn nhận được nhiều vùng phủ sóng, hãy xem xét các mẫu sau và đảm bảo tránh chúng.

Hơi quá hào nhoáng

Sử dụng Silverlight hoặc Flash trên các trang trong trang web của bạn có thể giúp tạo trải nghiệm người dùng phong phú và tương tác có thể bổ sung hoặc xây dựng trên nội dung trong phần còn lại của trang web của bạn. Mặt khác, các ứng dụng Internet phong phú (RIA) cũng có thể cản trở khả năng phát hiện công cụ tìm kiếm của nội dung của bạn. Nội dung như vậy thường không được tiếp xúc hoàn toàn với trình thu thập thông tin của công cụ tìm kiếm hoặc trình duyệt không thực thi JavaScript.

Trong những tháng gần đây đã có một số tiến bộ trong việc thu thập dữ liệu RIA, những tiến bộ này được giới hạn trong việc trích xuất văn bản. Sự thật là những cải tiến thu thập thông tin này chỉ diễn ra trong các ngữ cảnh nhất định. Bạn vẫn nên xem xét nội dung được xây dựng trong những công cụ này không thể truy cập được vào trình thu thập thông tin.

Có một số kỹ thuật bạn có thể sử dụng trợ giúp đó để đảm bảo rằng nội dung trong Silverlight hoặc Flash không bị mất đối với người thu thập dữ liệu hoặc bất kỳ khách truy cập nào vào trang web của bạn.

Nguyên tắc cơ bản, nguyên tắc cơ bản, nguyên tắc cơ bản

Cũng như với các kỹ năng thể thao, dù bạn có giỏi đến mức nào, bạn cũng cần đảm bảo rằng bạn có các nguyên tắc cơ bản của mình. Không có sự khác biệt trong thế giới của RIA. Trang web của bạn cần cung cấp:
  • Tiêu đề trang duy nhất
  • Mô tả trang meta chi tiết
  • Bản sao cơ thể chất lượng (ví dụ: kịp thời, có liên quan, được viết tốt)
  • Thẻ H1 mô tả (mỗi thẻ một trang)
  • Điều hướng có thể khám phá
  • Thẻ ALT thông tin

Thực hành nâng cao tiến bộ

Nâng cao tiến bộ là một chiến lược để đảm bảo rằng mọi người xem có thể truy cập nội dung của bạn bằng cách thiết kế cho các thiết bị ít nhất có khả năng trước và sau đó cải thiện các tài liệu đó bằng logic riêng để trình bày. Khái niệm cơ bản về tăng cường tiến bộ có thể được tóm tắt theo các nguyên tắc sau:
  • Tất cả người dùng đều có thể truy cập nội dung cơ bản
  • Tất cả các trình duyệt đều có thể truy cập chức năng cơ bản
  • Tất cả nội dung nằm trong đánh dấu ngữ nghĩa phân cấp (<title>, <h1>, <h2>, <h3>, v.v.)
  • Bố cục nâng cao (tệp Silverlight hoặc Flash) được cung cấp riêng
  • Hành vi nâng cao được cung cấp bởi JavaScript được liên kết bên ngoài
  • Tùy chọn trình duyệt của người dùng cuối được tôn trọng
Một cách để triển khai nâng cao tiến bộ là đảm bảo nội dung đa phương tiện của bạn được nhúng trong các thẻ <div> hoặc <span>. Các thẻ này phải chứa nội dung thay thế bao gồm các liên kết, văn bản và hình ảnh được tìm thấy trong RIA của bạn.

Nội dung thay thế có thể chứa liên kết, tiêu đề, văn bản được tạo kiểu và hình ảnh - mọi thứ bạn có thể thêm vào trang HTML thông thường. Bạn có thể sử dụng JavaScript để phát hiện xem trình duyệt có hỗ trợ Flash hay Silverlight hay không. Nếu có, JavaScript sẽ điều chỉnh mô hình đối tượng tài liệu của trang (DOM) để thay thế nội dung thay thế bằng ứng dụng Flash hoặc Silverlight. Điều quan trọng là đảm bảo rằng nội dung thay thế phản ánh chính xác nội dung của tệp RIA hoặc bạn có thể bị phạt.

Để có một bức tranh hoàn chỉnh về việc tăng cường tiến bộ, bạn có thể đọc bài viết của A List Apart Hiểu sự tăng cường tiến bộ .

Viết ứng dụng AJAX của bạn cho công cụ tìm kiếm

Trong vài năm qua, AJAX (viết tắt của JavaScript và XML không đồng bộ) trở nên phổ biến với các nhà phát triển web tìm cách tạo ra trải nghiệm năng động và đáp ứng hơn bằng cách trao đổi một lượng nhỏ dữ liệu với máy chủ đằng sau hậu trường. Thường AJAX được sử dụng như một kỹ thuật để tạo ra các ứng dụng web tương tác, nhưng hơn bao giờ hết một số người đang sử dụng AJAX để thêm gia vị cho các trang của họ.

Những trao đổi dữ liệu này yêu cầu thực thi các tập lệnh khi các sự kiện trang cụ thể xảy ra. Công cụ tìm kiếm không giải thích hoặc thực thi loại mã này, Vì vậy, bất kỳ nội dung nào chứa trong trang hoặc điều khiển được bật AJAX đều không thể truy cập được và sẽ không được lập chỉ mục.

Nếu một số trang hoặc toàn bộ trang web của bạn sẽ tận dụng AJAX, bạn nên xem xét các chiến lược sau để tạo càng nhiều nội dung tĩnh càng tốt:
  • Sử dụng thẻ tiêu đề mô tả, từ khóa meta, mô tả meta và thẻ H1 trên tất cả các trang để xác định nội dung dự định của nó, ngay cả khi nội dung trên trang không thể truy cập ngay lập tức.
  • Không đặt điều hướng trang web của bạn trong vùng chứa AJAX / JavaScript.
  • Nếu RIA của bạn yêu cầu sử dụng AJAX rộng rãi, hãy lập kế hoạch cho việc phát triển các bản dựng trang tĩnh, tự động có thể truy cập được thông qua các liên kết tĩnh từ các trang động. Một số người gọi đây là liên kết nội dung “lo-fi”.
  • Nếu có thể, hãy sử dụng các công nghệ phía máy chủ thay vì các yêu cầu trình duyệt phía máy khách để điền vào các vùng chứa nội dung cá nhân, động.

Mẫu có thể

Nếu trang web của bạn hoặc một phần của trang web của bạn yêu cầu Silverlight, Flash hoặc AJAX, bạn có thể muốn xem xét mẫu của Nikhil Kothar để làm cho RIA có thể lập chỉ mục nhiều hơn ở SEO cho các ứng dụng Ajax và Silverlight . Bất kể công nghệ, bạn có thể xây dựng một thùng chứa đơn giản sẽ giữ cho công cụ tìm kiếm trang thân thiện mà không cần cố gắng phát hiện trình thu thập thông tin của công cụ tìm kiếm trên máy chủ. Vùng chứa Nikhil đề xuất là một đoạn mã đơn giản sử dụng JavaScript để tải nội dung nâng cao nhưng có một vùng chứa riêng với nội dung để hiển thị nếu nội dung nâng cao không tải. Đánh dấu sẽ trông giống như sau:
< div  style = "width: 0px; chiều cao: 0px; tràn: bị ẩn;" >
   <! - Đối tượng ->
   < object  >
    ...
   </ đối tượng >
   <! - hoặc nội dung được tạo bằng JavaScript ->
</ div >
   < script  type = "text / javascript" >
   document.write (' < div  style = "display: none" > ');
   </ script >
< div >
   Văn bản cho trình duyệt đã tắt JavaScript và công cụ tìm kiếm.
</ div >
   < script  type = "text / javascript" >
   document.write (' </ div > ');
</ script >
</ div >

Nhấp để nhận xét