我已經創建了一個阿賈克斯驅動的網站,可以加載任何頁面時,給出正確的參數。例如:www.mysite.com/?page=blog & id = 7打開博客文章。搜索引擎優化友好阿賈克斯驅動的網站
如果我創建一個帶有指向網站內所有頁面的鏈接的網站地圖,這將被索引?
非常感謝。
我已經創建了一個阿賈克斯驅動的網站,可以加載任何頁面時,給出正確的參數。例如:www.mysite.com/?page=blog & id = 7打開博客文章。搜索引擎優化友好阿賈克斯驅動的網站
如果我創建一個帶有指向網站內所有頁面的鏈接的網站地圖,這將被索引?
非常感謝。
如果您爲每個頁面提供實際顯示完整頁面的url,那麼是的。如果這些請求只是用JSON響應,或者僅響應頁面的一部分,則不響應。事實上,這可能是一個糟糕的設計SEO明智。每個網頁都應該有自己的網址,例如www.mysite.com/unicorns
而不是www.mysite.com/?page=blog&id=1
,頁面上的鏈接應該指向那些鏈接。然後,您應該使用Javascript來捕獲AJAX鏈接的所有鏈接點擊事件,然後使用Javascript如何更新頁面。或者更好,也許可以試試PJAX這將只加載頁面的內容,而不是一個完整的頁面刷新加快了一點,沒有真正的任何變化,從您的正常站點設置。
另外,如果您使用[Google網站管理員工具](http://www.google.com/webmasters/tools/)向Google提交XML站點地圖,則Google也會將您所說的內容編入索引。瞭解有關XML Sitemaps [此處](http://www.sitemaps.org/)和[此處](http://www.sitemaps.org/protocol.html)的更多信息。 – FluffyJack
我在說你應該。 :) – FluffyJack
很感謝。我將分割完整的網址並從那裏計算頁面。 –
你確實意識到,製作該網站地圖的所有搜索引擎鏈接將會很難看。
由於Google said頁面仍然可以用漂亮的網址,如果你使用fragment identifier
抓取:
<meta name="fragment" content="!"> // for meta fragment
,當你通過AJAX生成的網頁片段追加到URL:
www.mysite.com/#!page=blog-7 //(and split them)
頁應該使用$_GET['_escaped_fragment_']
直接在PHP中加載內容正如我所讀到的,Bing和Yahoo開始使用s ame process。
是的,這將工作。 –
如果你把它放在錨標籤中,搜索引擎將會跟隨鏈接。但是,如果您使用javaScript重定向,它將無法在它之後進行檢查。選擇一種技術。 =) – benqus
作爲一個說明,在問這個問題之前先測試一些東西通常比較好,這當然有點困難,但是爲了將來的參考。 – FluffyJack