2011-02-25 71 views
2

假設我們有index.php以下鏈接。搜索引擎是否讀取/應用獲取變量?

<a href="index.php?page=home">Home></a> 
<a href="index.php?page=contact">Contact</a> 

跟以下動態內容...

<div id="content"> 
    <?php inlclude "./content/" . $_GET['page'] . ".php"; ?> 
</div> 

我在創造我自己的重量輕CMS的過程,我想知道如果搜索引擎將通過與這些鏈接抓取獲取變量並提取/索引內容。我也計劃以類似的方式控制我的元內容。

搜索引擎是否讀取/應用獲取變量?

+0

至少在谷歌,你可以添加[參數處理(http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=147959) – CappY 2011-02-25 01:23:14

+0

是的,他們會看到他們作爲不同的頁面。由於該頁面在發送到搜尋器之前會在服務器上呈現,因此動態內容不是問題。 – drudge 2011-02-25 01:23:24

回答

1

他們肯定會。否則,他們會錯過最不使用漂亮的網址在網絡上的動態內容的;)

+0

在旁註中,有一篇關於重複內容的有趣文章,可以通過GET變量輕鬆實現:http://www.toprankblog.com/2010/01/search-engines-url-variables/ – Czechnology 2011-02-25 01:26:28

1

搜索引擎會掃描鏈接的網頁和存儲他們遇到任何獨特的位置。 index.phpindex.php?q=home是不同的位置,而不是index.php?q=about

當然,除非你告訴搜索引擎不掃描該頁面與一個robots.txt文件。

+0

+1,瞭解詳細信息 – drudge 2011-02-25 01:26:33

0

早在搜索引擎的早期,答案是否定的。如今,搜索引擎更加智能,並且大部分能夠使用相同的根頁面名稱來區分頁面。

然而,它一定會更好地使用RESTful應用程序設計,這將需要使用mod_rewrite或其他一些技術,讓您的網址,更透明。鑑於您正處於創建CMS的計劃階段,我一定會詳細閱讀如何在您的程序中實施REST,從而完全避免此問題。