2009-11-24 83 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

相关问题