2009-11-24 107 views
0

我正在建設一個具有多語言功能的網站。多語言網站搜索引擎優化

如果每個頁面都必須手動創建爲每種語言等等,而不是這將是很難,我有包含定義每種語言不同的PHP文件()之類

 
<?php 
    define("hello", HELLO); 
    define ("there", THERE); 
?> 

報表,網頁不僅會包含在HTML標記之間的常量像

 
    <h1><?php echo HELLO; ?></h1> 
    <h2><?php echo THERE; ?></h2> 

,並根據語言選擇用戶,語言PHP文件(en.php,fr.php ..)將被包含在頁面中。

默認情況下,en.php(英文文本)將成爲包含文件。

我不知道這件事,但搜索引擎仍然能夠索引頁面?像它會看到英文文本,而不僅僅是常量?

另外,有沒有辦法讓其他翻譯也會被編入索引?

謝謝!

回答

2

搜索引擎可以查看用戶看到的內容(只要不將圖片放在圖片或其他類似內容中)。爲確保整個網站獲得索引,包括所有不同的語言版本,請創建一個sitemap

3

搜索引擎像普通用戶一樣抓取您的網站,他們將無法看到常量。這些定義在服務器端,不能被搜索引擎訪問。

另外,我建議你去看看Zend_Translate,我認爲它會更靈活,然後建設define

相關問題