こちらの記事「robots.txt で検索エンジンをブロックする」にも関係するが、MODxには、フレンドリURL機能がついていて、動的なURL、例えば、「/index.php?id=54」などを「/resouce.html」などに変換して出力してくれる。
しかしこれは以前のURL「/index.php?id=54」が無効になるわけではない。出力が「/resouce.html」になるだけで、実際はhtaccessで、「/index.php?id=54」へリライトしている仕組みだ。ということは、つまり、フレンドリURLが有効な場合、「resouce.html」でも「/index.php?id=54」でもアクセスできてしまうということになる。
従ってサイトを運用し始めて、途中でフレンドリURLにした場合、検索エンジンに多重に登録されてしまう可能性も出てくる
これを避けるために、robots.txtに以下をくわえる。
User-agent: *
Disallow: /index.php?*
こうすることによって、「/index.php?id=54」は、検索エンジンのインデックスに登録されなくなる
2 Comments
おおーっ、賢い。このワザいただきます。笑
他のCMSでも使えるテですねー
こんにちは。
そうですね。以前geeklogでやってたのを
思い出して、やってみました。^^。
Post a Comment