*

WordPressのサイト内検索で各記事に検索キーワードを設定する【プラグインなし】

公開日: : WordPress

WordPress の各記事に検索キーワードを設定する事はできないだろうか?とふと思いました。通販サイトなどでは商品説明とは別に検索キーワードが個別に設定できるものです。これが WordPress でできないだろうかと。

これが普通のブログであればそんな機能は不要ですが、WordPress で積極的にサイト内検索を使わせる構造のサイトだと結構重要だと思います。サイト内検索を使わせるサイトと言えば、通販サイトや素材サイトなどがあります。

例を一つ挙げましょう。例えば写真素材サイトを運営していて猫の写真をアップしたとしましょう。

タイトルは「上目遣いの猫」です。これを閲覧者の方に検索してもらうとして、「猫」で検索すれば出てきますが「ねこ」や「ネコ」では検索結果に出てきません。理想は「ねこ」や「ネコ」でも検索結果に出てきてほしいものです。しかし、これを実現するには本文に「ねこ」や「ネコ」を混ぜて書いたり、検索キーワードとして本文に羅列するしかありませんでした。しかし、これでは不自然ですし見た目も悪いです。

各記事に見えない検索キーワードを設定する方法

このような事を実現できるプラグインを探してみましたが無さそうでした。何とかできないだろうかと試行錯誤していたのですが、プラグインなしで実現できる事がわかりました。本来の使い方ではないのですが、別の使い方にする事で可能になりました。

重要な点は、WordPress は初期状態で抜粋も検索対象であるという事です。

WordPress の新規投稿画面にはオプションで「抜粋」というものがあります。抜粋は投稿記事の要約を自分で記述する所で、特に使わなくても問題ありません。あなたのサイトで抜粋を使っていなければ、これを使って見えない検索キーワードを仕込む事が可能です。

上の例では、この抜粋の部分に「ねこ ネコ ぬこ」というように検索キーワードを半角スペースなどで区切ればこれらのどの単語でもサイト内検索にヒットするようになります。

サイト上で抜粋を使用している場合

あなたが使った記憶がなくても、WordPress のテーマによっては抜粋をサイト上に表示している事もあります。「the_excerpt()」という関数で抜粋が表示されている可能性があります。実は抜粋は抜粋欄に何も書いていなくても自動で本文の頭数文字を抜粋として表示しています。

ここで、抜粋を検索キーワードとして利用してしまうと設定した検索キーワードがサイト上に表示されてしまいます。

それを避ける為に、本文の頭数文字を表示する別の方法を探す必要がありました。それは次のような方法で代替する事ができました。

<?php echo mb_substr(strip_tags($post-> post_content),0,100).'...'; ?>

記事本文の頭100文字を表示し、その後に「…」を表示しています。

【参考サイト】web帳 | wordpress 記事の文字数制限をして表示

これで準備は万全です。

おわりに

本文に検索キーワードを羅列しなくても、見えない検索キーワードを設定する事が可能です。通販サイトや素材サイトで活用できるカスタマイズかと思います。

  • Pocket

おすすめトピックス

関連記事

全記事一覧
WordPressで全記事一覧と投稿日を一緒に出力する方法

WordPress を使う前は Movable Type や Serene Bach を使用しておりましたが、その時は対して苦労しなかった「全記事一覧と投稿日を一緒に出力する」事が WordPress では結構実現に手間 […]

WordPressメディアライブラリ
WordPressでメディアライブラリの画像を検索しやすくする為にすべき事

WordPress でサイトやブログを運営していると記事数もさることながら、使用している画像もかなりの数にのぼると思います。WordPress のメディアライブラリには相当な枚数の画像が格納されているでしょう。 ある時、 […]

アイキャッチ画像を自動で投稿に表示
WordPressで中サイズ画像を取得しアイキャッチ画像を自動で投稿に表示する

WordPress でブログやサイトをやっている人なら、冒頭にアイキャッチ画像を入れる人も多いと思います。今このブログ記事でも上のような画像の事です。 通常 WordPress ではまず投稿のアイキャッチ画像の設定画面で […]

無効なURLです。
エックスサーバーへ移転時にデータベースをインポートしたら「無効なURLです。」

高速で安定度の高いと評判のエックスサーバーへサイトの移転を行いました。その時に詰まった事を備忘録として記録しておきます。(移転先の動作確認には hosts ファイルを編集する方法で行っています。) 元々常時 SSL(ht […]

Stinger6
【STINGER6】トップページのtitleタグから-(ハイフン)を除去する

WordPress の人気テーマの STINGER シリーズから最新の STINGER6 が公開されました。公式サイトより無料でダウンロードできます。 全てはブログを書く為に。 – WordPress無料テー […]

AMP
WordPressを簡単にAMPに対応するテーマやテンプレートを紹介

ウェブサイトの SSL 対応と同様に、いずれ AMP にも対応せざるを得なくなるんじゃないかなぁと思っています。AMP とはスマートフォンなどのモバイル端末でのウェブ閲覧を爆速化するプロジェクトです。AMP に対応したウ […]

著者について

名前:Azell
作曲したり風景写真撮ったりWeb制作したりする人です。 好きな事を楽しくブログに綴れていけたらと思います。

フォローはこちら

       

       
ESRランニングポーチ
ランニング中でもスマホが邪魔にならないESRランニングポーチのレビュー

日々のランニングやマラソン大会に出た時、ある悩みの種がありまし

はじめ整体院外観
滋賀県彦根市の「はじめ整体院」で体の歪みや重心のズレを相談してきた

近頃長い間歩くと足の痛みや足の不調が顕著に現れるようになってき

青森大間土産のマグロ一本釣り「やいっやー!山本さんラングドシャ」

お隣さんが本州最北端の青森県大間町へ旅行に行ったという事でお土

増田うどん
札幌の「増田うどん」甘いお出汁の肉うどんが魅力のうどん専門店

札幌市中央区役所の近くにある「増田うどん」は福岡肉うどんがメイ

鮭の旨味が濃厚な柳月のお煎餅「北海道鮭ぶし丸」が安いし超うまい

北海道で近年「鮭節(さけぶし)」と呼ばれる新食材が注目されてい

→もっと見る