2013-01-18 94 views
1

我有一個網站有兩個不同的頁面結構 - 一個用於移動訪問者,另一個用於桌面。這就是爲什麼我有兩個站點地圖文件 - 一個用於移動設備,一個用於桌面。
我想創建一個robots.txt文件,它將「告訴」搜索引擎機器人掃描移動網站的移動站點地圖,以及桌面站點的桌面站點地圖。
我該怎麼做?

我想創建一個站點地圖索引文件,該文件將指向這兩個站點地圖,並以下列指令添加到robots.txt文件中:

網站地圖:[網站地圖索引定位]

它這是正確的方式?如何使用移動和桌面中的不同頁面爲網站創建網站地圖?

+0

網站*內容*有何不同?你想*搜索引擎將這兩個網站編入索引嗎? – unor

+0

是的,內容是不同的,是的,我希望他們都被索引 – Andy

回答

0

robots.txt並沒有告訴搜索引擎哪個移動端哪個是你的PC端,而他只能聲明一個sitemap。這就足夠了嗯,我想你可以在html頁頭添加一個判斷, pc端的pc端web移動端的移動頁面,這不好嗎?站點地圖在頁面上有一個鏈接,那麼更多的是促進包含。

0

我想我會推薦你​​的響應式網站設計。

藉助響應式網頁設計技術,您可以使用CSS3媒體查詢構建改變網頁。這裏,無論設備如何訪問,頁面都有一個HTML代碼。但是,通過CSS媒體查詢來更改其演示文稿,以指定哪些CSS規則適用於瀏覽器以顯示頁面。

通過響應式網站設計,您可以將桌面和移動內容保留在一個URL上。用戶可以更輕鬆地與Google算法進行交互,共享和鏈接,並將索引屬性分配給您的網頁內容。

此外,Google會有效抓取您的內容,並且不需要使用其他Googlebot用戶代理抓取網頁。

您可以簡單地定義一個站點地圖並放入robots.txt文件。它會抓取您的桌面和移動內容。

+0

在某些情況下,這不是最好的解決方案。事實證明,開發移動專用版本具有更好的性能。您通常在桌面版本中具有更豐富的界面(組件,圖像),並且在移動設備中具有更簡化的版本。但是,當然,這取決於項目,正如我所說的,它只適用於某些情況,開發人員/架構師有責任瞭解使用哪種解決方案。 –

2

我不能給你一個確定的,但我相信最好的做法是通知robots.txt中的兩個站點地圖。在移動站點地圖中,您已經有<mobile:mobile/>標記正在報告移動版本。
另一個有趣的問題或許還可以創建一個站點地圖索引:

<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> 
    <sitemap> 
     <loc>http://example.com/sitemap.desktop.xml</loc> 
    </sitemap> 
    <sitemap> 
     <loc>http://m.example.com/sitemap.mobile.xml</loc> 
    </sitemap> 
</sitemapindex> 

而且您的robots.txt看起來像:

# Sitemap index 
Sitemap: http://example.com/sitemap.xml 
# Other sitemaps. I know it is already declared in the sitemap index, but I believe it will do no harm also set here 
Sitemap: http://example.com/sitemap.desktop.xml 
Sitemap: http://example.com/sitemap.mobile.xml 
0

除了說明robots.txt文件中的文件,你應該登錄放入Google網站管理員工具中,然後在那裏提交站點地圖。這會告訴你

  • 如果您提交的Sitemap網址是正確的
  • 表示Sitemap文件的語法正確
  • 多少在網站地圖文件已被檢索
  • 多少的網站地圖中的文件已被編入索引
相關問題