Tôi đã đọc những điều sau đây và thử áp dụng lược đồ này cho trang web của tôi chạy WordPress: http://code.google.com.vn/intl/fr-CA/web/ajaxcrawling/index.html
Nếu bạn truy cập trang web của tôi tại http://www.visualise.ca/ bạn sẽ thấy rằng nó tải các bài đăng trong trang chủ và url sẽ trở thành http://visualise.ca/#!/anne-au-cherry khi điều này bài được tải. Phiên bản tĩnh của cùng một nội dung có sẵn cho trình thu thập thông tin tại http://visualise.ca/anne-au-cherry nhưng nếu khách truy cập sử dụng trình duyệt truy cập, anh ta sẽ được chuyển hướng đến http://visualise.ca/#! / anne-au-cherry (điều này được thực hiện với javascript).
Để cung cấp cho trình thu thập thông tin cần thiết, ?_escaped_fragment_=
tôi đã sử dụng một bản hack WordPress mà tôi đã tìm thấy trên mạng: http://www.wordpress-fr.net/support/sujet-54810-add-action-parse-request và giờ là GoogleBot có thể xem nội dung của các trang được cung cấp AJAX của tôi. Tôi nghĩ rằng tất cả đã được thực hiện.
Nhưng khi tôi dán một liên kết bài đăng lên Facebook (tức là) nó không thể đọc được nội dung của trang nên tôi đoán rằng trang web của tôi không thực sự tôn trọng lược đồ được mô tả trong tài liệu Google vì Facebook đang hỗ trợ nó (Nếu bạn dán http : //twitter.com/#! / gablabelle nó sẽ hoạt động). Vì vậy, vì tôi đang sử dụng plugin jQuery.address để lấy hashbang của mình (#!), Tôi đã truy cập trang web của họ và tải xuống các tệp mẫu của họ để xem sự khác biệt giữa các tệp của họ và của tôi và nhận ra rằng họ có thể đang sử dụng chức năng php để tạo các ảnh chụp nhanh HTML cần thiết: https://github.com/bartaz/jquery-address/blob/master/samples/crawling/index.php vì đây là lý do tại sao, tôi đoán, Facebook không thể đọc của tôi.
<?php
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));
$fragment = $_REQUEST['_escaped_fragment_'];
$file = 'data/' . (isset($fragment) && $fragment != '' && $fragment != '/' ? preg_replace('/\//', '', $fragment) : 'home') . '.xml';
$re = '/(^<[^>]*>)|(\n|\r\n|\t|\s{2,4})*/';
$handle = fopen($file, 'r');
if ($handle != false) {
$content = preg_replace($re, '', fread($handle, filesize($file)));
fclose($handle);
} else {
$content = 'Page not found!';
header(php_sapi_name() == 'cgi' ? 'Status: 404' : 'HTTP/1.1 404');
}
?>
Vì vậy, dự đoán của tôi là tôi có thể sử dụng một hàm php tương tự để phục vụ các ảnh chụp nhanh HTML thay vì sử dụng hack WordPress nhưng tôi sẽ cần phải điều chỉnh nó với WordPress. Vấn đề là tôi không có lập trình viên và tôi đã làm hết sức mình cho đến nay.
Bài đăng của tôi ở định dạng này: http://visualise.ca/#!/anne-au-cherry và phiên bản tĩnh có sẵn tại http://visualise.ca/anne-au-cherry (Trường hợp anne-au-cherry là sên của bài đăng và thay đổi tùy thuộc vào trang chúng tôi đang xem).
Vì vậy, câu hỏi của tôi là ai đó có thể xác nhận rằng tôi đang đi đúng hướng và nếu có thể cũng giúp tạo ra chức năng php đó?
Rất cám ơn đã dành thời gian và sự giúp đỡ của bạn!