0

私はPHP、Wordpress、およびいくつかのHTML5に手を出しています。3 つのファイルを作成しました。ニュース、ニュース IE およびニュース HTML5。News はブラウザーの種類をチェックし、ブラウザーが IE8 以降であるかどうかに応じて、news-IE (div) または news-HTML5 (HTML5 タグ) を取得します。これは悪い方法ですか?これにより、検索エンジンは重複コンテンツとしてマークされますか? もしそうなら、私が推測するrobots.txtにdisallowを追加する必要がありますよね?

コード:

<?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

コード全般を無視すると、検索エンジンはニュースのみを読み取り、news-IE や news-HTML5 は読み取りません。robots.txt ファイルをルート ディレクトリに追加し、特定のファイルを許可しないように設定することで、これを確認できます。たとえば、それらがすべてルート ディレクトリにある場合は、次のようにします。

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

.html を、それらのファイルのファイル拡張子に置き換えます。

于 2013-04-02T19:51:22.637 に答える