2011-08-19 103 views
2

我對ajax的奇蹟很新穎。我一直玩的東西等Ajax加載元標記

詳細說明,我有一個簡單的5頁網站,其中每個頁面是相同的內容除外。很通用的場景。所以我所做的只是使用ajax爲每個頁面添加內容。這意味着在我的網站文件夾中,我有一個.php文件。 (有點像母版頁),所有的內容變化只是在加載的較小的.html文件中。

的搜索引擎優化,每個頁面都需要meta標籤等..

但是,如果我有一個頁面,只是內容的變化,顯然爲每個頁面的meta標籤將是相同的。因爲內容加載時元標記不會改變。

所以我的問題是...如果我也有相應的元標記文件,並加載到頭部加載內容的同時。元標記然後將更改,這是什麼後即時。

但是!!!因爲它的所有內容都在一個頁面中,元標記將從單獨的文件中加載,搜索引擎仍然能夠......種類的工作。像,谷歌會知道該網站是一頁,但元標籤是不同的?

我想不出一個更好的方式來解釋這一點。但是,任何建議將是有益的:)如果不是...我將不得不恢復我的網站到每頁一個文件的鑽孔方法等

乾杯:)

X

+1

可能的重複:http://stackoverflow.com/questions/2568760/is-it-possible-to-use-javascript-to-change-the-meta-tags-of-the-page也許你會找到一些答案那裏 ;) ? – madflow

+0

如果您使用Ajax來獲取頁面的基本內容,那麼您在做錯了。難道你不能僅僅使用PHP來獲取內容,並且同時將meta標籤設置爲你想要的內容嗎? – JJJ

回答

2

由於meta標籤是dom的一部分,您可以更改這些值。 如果你正試圖改變他們的搜索引擎/搜索引擎,我不認爲它會作爲蜘蛛(據我所知)不執行JavaScript的任何區別。

當禁用javascript時,您最好確保網站的功能正如您所願。被稱爲「不引人注意的JavaScript」或「優雅的降級」。

+0

我從來沒有想過JavaScript被禁用。我認爲它更好,如果我離開它! –

+0

處理no-javascript應該不會太難。該方法取決於你如何加載頁面。你在使用JS框架/庫嗎? – piddl0r