読者です 読者をやめる 読者になる 読者になる

form要素でgoogleのサイト内検索

サイト内検索を実装するのが難しいときはgoogleの検索で

検索ワード site:mydomein.com

っていう検索ワードになるようにフォームで飛ばすのが簡単なんだけど、これをform要素だけでやるときsite:mydomein.comの部分はどうやって指定すればいいかというと、sitesearchというパラメータを指定すればいいらしい。

<form method="get" action="https://www.google.co.jp/search">
  <input type="text" name="q">
  <input type="hidden" name="sitesearch" value="mydomain.com">
  <input type="submit" value="search">
</form>

こんな感じ。

追記。こっちのほうがよさそう。コメント参照。

<form method="get" action="https://www.google.co.jp/search">
  <input type="text" name="q">
  <input type="hidden" name="q" value="site:mydomain.com">
  <input type="submit" value="search">
</form>