Skip to content

MODxでフレンドリURLをONにしたらrobots.txtを設置する

こちらの記事「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

  1. yama

    おおーっ、賢い。このワザいただきます。笑
    他のCMSでも使えるテですねー

    Posted on 07-7 月-07 at 04:16 | Permalink
  2. MEGU

    こんにちは。
    そうですね。以前geeklogでやってたのを
    思い出して、やってみました。^^。

    Posted on 07-7 月-07 at 20:34 | Permalink

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*