0

我正在涉足 PHP、Wordpress 和一些 HTML5。我做了3个文件;新闻、新闻-IE 和新闻-HTML5。News 检查浏览器类型并根据浏览器是 IE8 或更高版本获取 news-IE (divs) 或 news-HTML5 (HTML5 tags)。这是一个不好的方法吗?这会导致搜索引擎标记为重复内容吗?如果是这样,我认为应该在 robots.txt 中添加一个不允许,对吧?

代码:

<?php 
   $IE; 
   if( strstr('/(?i)msie [1-8]/',$_SERVER['HTTP_USER_AGENT']) ) { $IE = 't'; } else { $IE = 'f'; } 
?>
<?php 
   if( $IE == 't' ) { get_template_part("news-IE"); } else { get_template_part("news-HTML5"); } 

?>

注意:由于工作场所正在讨论渐进增强,我只是在使用这种方法。我认为这可能是在 IE 中禁用 Javascript 的一个不错的解决方案,这样 div 将代替部分标签。

4

1 回答 1

0

通常忽略代码,搜索引擎只会阅读新闻,而不是新闻-IE 或新闻-HTML5。您可以通过将 robots.txt 文件添加到您的根目录来确保这一点,并确保您为特定文件设置了禁止,例如,如果它们都在您的根目录中,您可以这样做:

disallow: /news-HTML5.html
disallow: /news-IE.html

将 .html 替换为这些文件的任何文件扩展名。

于 2013-04-02T19:51:22.637 回答