2013-05-02 66 views
0

我已經創建了一個基於xml數據庫文件的網站。 這是一個顯示投資組合,博客和文章內容的單頁網站。從xml和SEO中添加jquery元素

我的index.html頁面使用jquery isotope插件來顯示縮略圖。 所有這些縮略圖都附加在我的xml文件中。 當單擊縮略圖時,會附加新內容,並且可以通過history.js更改url並從我的xml文件中顯示。

所以我的所有內容都附加在xml中,並且沒有硬編碼。 一切工作正常,它非常快。 (我的xml數據庫不是很大......它最多有100-200個條目(比如個人博客或投資組合)對於每個條目,都有一個URL,一些圖像鏈接,一個標題,標籤和描述)。

下面的條目的例子:

<element id="10" size="wide" category="portfolio"> 
    <tag tag="tag1 tag2 tag3 tag4"></tag> 
    <icon class="icon-picture"></icon> 
    <urlpage url="/portfolio/url.html"></urlpage> 
    <urlimage src='./Post thumbnail images/image.jpg'></urlimage> 
    <date date="05 Feb"></date> 
    <title>title</title> 
    <Description>blablablabla 50 lines maximum...</Description> 
</element> 

不過,我想諮詢一下SEO .... 一個重要的問題,如何優化自己的網站與搜索引擎優化。

是否一個網站地圖將工作,並足夠?

如果我選擇xml數據庫,這是因爲我的條目不是很複雜。我創建了一個實時管理面板,允許刪除,編輯或創建新的條目到XML文件。

當我開始學習webcoding 4個月前......所以,我在這個世界上是新的方式......

對不起,我的英語,我是法國人。

回答

0

網站地圖在SEO方面還不夠。 當抓取工具獲取您的頁面時,它不會使用JavaScript,因此它將顯示爲空白(即如果您使用JavaScript加載所有內容)。

如果你真的想要好的SEO,你應該確保內容在HTML中可用。如果你仍然想從XML文件讀取,你應該使用服務器端技術,如PHP,JSP,ASP.NET ...

如果你仍然想要與JS解決方案相同的用戶體驗,你可以使用一種技術,如果它是一個谷歌爬行器,你只能直接提供它,但如果它是一個普通用戶則不會。 (或者甚至更好,如果客戶端沒有啓用JS,則直接提供)。

這是您需要做這些的技巧的一個小概述。在一個SO答案中解釋所有這些事情是不可能的。然而,你可以閱讀一些關於這些技巧的文章,嘗試一些東西,如果你陷入困境就回到這裏。

+0

謝謝你的回答。如果我創建一個虛假的索引頁面,所有元素都是硬編碼的。這個虛假的頁面不會用於客戶端,而只能用於搜索引擎優化。可能嗎? Flash網站如何爲SEO做些什麼?這似乎是同樣的問題,但他們在搜索引擎中正確引用... – freaky 2013-05-02 23:04:20