Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPressで「レシピへジャンプ」ボタンを追加する方法(2つの簡単な方法)

料理ブログへの訪問者の多くは、レシピの説明を素早く探しており、レシピへジャンプボタンは、クリックひとつでそこへ到達するのに役立つ。

これはWordPressサイトのユーザー体験を向上させる素晴らしい方法です。

WPBeginnerでは、これを実現する2つの簡単な方法を見つけましたので、ご紹介します。

この投稿では、WordPressでレシピへジャンプボタンを簡単に追加する方法をご紹介します。

How to Add a 'Jump to Recipe' Button in WordPress

なぜ料理ブログ投稿にレシピへジャンプボタンをつけるのか?

レシピへジャンプボタンは全てのレシピ投稿に必要なものではありません。しかし、実際のレシピ説明の前に多くのコンテンツがあるブログには大きな利点となります。

多くのレシピサイトでは、レシピの手順に入る前に、レシピの由来や個人的な逸話、役立つ料理のヒントなどを紹介しています。これは読者とのつながりを築くのに最適です。

とはいえ、多くのユーザーは単にレシピそのものを探している一度きりの訪問者かもしれないことを考慮することは重要です。彼らは裏話には興味がなく、ただ料理をしたいだけかもしれない。

レシピへジャンプボタンを追加することで、このような訪問者が探しているものへ素早く簡単にジャンプすることができます。これにより、サイトのユーザーエクスペリエンスを向上させ、ビジターをより長く惹きつけ、ページビューを増やし、直帰率を下げることができます。

プラグインを使用する方法とカスタマイザーコードを使用する方法です。下記のクイックリンクからお好きな方法に飛んでください:

WordPressでレシピへジャンプボタンを追加する最も簡単な方法は、WP Tastyを使用することです。このレシピカードプラグインは、あなたの料理ブログを強化するための機能のトンを提供しているため、多くの料理ブロガーに愛用されています。

レシピへジャンプボタンを追加するだけでなく、レシピを印刷可能にしたり、読者の好みの単位に簡単に変換できる機能もあります。さらに、栄養データ、調理時間、分量、ユーザー評価などの情報をわかりやすく整理して追加することができます。

Is WP Tasty the right suite of food, recipe and blogging plugins for you?

WP Tastyの欠点は無料版がないことだが、オンラインでお金を稼ぎたい真剣な料理ブロガーにとっては素晴らしい投資だ。

WP Tastyを使用するには、まず有料プランを購入する必要があります。WP Tasty All Access BundleかスタンドアロンのWP Tasty Tasty Recipesプラグインをご利用ください。

購入後、プラグインをダウンロードしてWordPressサイトにインストールすることができます。詳しくはWordPressプラグインのインストール方法をご覧ください。

その後、WordPress管理画面からWP Tasty ” ダッシュボードに移動し、「ライセンスを入力」をクリックします。

enter license

次に、プラグインのライセンスキーをインサートします。プラグインを購入した後、WP Tastyがあなたのメールに送っているはずです。

次に、ドロップダウンメニューを有効化するために、プラグインで「すべてのプラグイン」または「Tasty Recipes」のいずれかを選択します。ライセンスを保存」をクリックします。

Save license

WordPress ダッシュボードからWP Tasty ” Tasty Recipes ページに移動し、「設定」タブに切り替えます。

初期設定では、「レシピにジャンプ」と「レシピを印刷」ボタンのオプションがチェックされていますので、そのままにしておいてください。

The Jump Recipe button settings in WP Tasty

ボタンについて変更できることのひとつは、クイックリンクのスタイルです。

WP Tastyは、レシピへジャンプオプションをボタンの代わりに通常のテキストリンクとして表示することもできます。ご希望の場合は、「リンク」を選択してください。

Jump to Recipe link made with WP Tasty

しかし、もちろん、お好みであれば、ボタンオプションを選択することもできます。

また、「ボタン」オプションは、より目を引くように見え、読者が見つけやすくなっている。

Jump to Recipe button made with WP Tasty

食材リストのチェックボックスを有効化したり、レシピの拡大縮小を有効化したりと、まだまだたくさんの設定があります。あなたのブログに最適なオプションにチェックを入れてください。

完了したら、ページを下にスクロールして「変更を保存」をクリックするだけです。

Saving changes in WP Tasty

これで、WP Tastyのレシピカードを使うときはいつでも、上部にある「レシピにジャンプ」と「レシピを印刷」ボタンが表示されるようになります。

レシピカードを使うには、Gutenbergブロックエディターを使って新しいレシピ投稿を作成するか、既存の投稿を編集します。その後、WordPressでレシピカードブロックを追加する方法について、こちらのステップバイステップガイドを参考にしてください。

ジャンプリンクを追加するためにWP Tastyを使用する利点の1つは、スムーズスクロール効果です。こうすることで、読者はページ上でジャンプすることなく、レシピの説明に直接ナビゲートすることができます。この効果を得るためにカスタムコードを使用するのは、特に初心者にとっては少し複雑です。

WP Tasty's Jump to Recipe button with smooth scroll effect

とはいえ、「レシピへジャンプ」ボタンを無料で追加したい場合は、次の方法を試すことができる。

プロのヒント レシピ投稿をSEOに最適化し、より多くのトラフィックを得たいですか?All In One SEOプラグインを使ってSEOフレンドリーなレシピスキーマを追加し、Google検索でブログ投稿をより見やすくしましょう。

方法2:カスタムコードを使ってレシピへジャンプボタンを追加する(無料)

手動でレシピへジャンプボタンを追加するのは、全くの初心者には敷居が高く感じるかもしれませんが、各ステップを丁寧に説明しますのでご安心ください。

初めてWordPressにカスタマイザーのコードを追加する場合は、WPCodeのようなコードスニペットプラグインを使用することをお勧めします。このプラグインを使えば、テーマファイルを直接編集することなく、安全かつ簡単にWordPressにコードスニペットを挿入することができます。

こうすることで、サイトのレイアウトや機能を誤って壊してしまうリスクを最小限に抑えることができる。

WPCodeには無料版もあり、予算が限られている方には最適です。とはいえ、公開前のコードテストなど高度な機能を使いたい場合は、有料版へのアップグレードをお勧めします。

WPCodeを使用するには、先に進み、WordPressの管理ダッシュボードにプラグインをインストールしてください。詳しくは、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

次に、Code Snippets ” + Add Snippetに進みます。ここで、「カスタムコードを追加(新規スニペット)」を選択し、「スニペットを使用」をクリックします。

Adding custom code in WPCode

WPCodeに区切りで追加しなければならないコード・スニペットが2つあります。ひとつずつ見ていきましょう:

すべてのレシピ投稿にレシピへジャンプボタンを自動的に挿入するコードを追加する。

最初のコード・スニペットは、レシピ・セクションを含むすべてのブログ投稿に「レシピへジャンプ」ボタンを自動的に追加します。このために、スニペットの名前を’Add Jump to Recipe Button Automatically’とすることができます。

次に、コードタイプのドロップダウンメニューで「PHP Snippet」を選択します。

Creating a code snippet to automatically add Jump to Recipe buttons

コード・プレビュー・ボックスで、次のコードを挿入する:

/**
 * Check if the post content contains a heading with the #recipe anchor
 */
function has_recipe_anchor($content) {
  $pattern = '/<h[1-6].*?id\s*=\s*["\']?recipe["\']?[^>]*>/i';
  return preg_match($pattern, $content) === 1;
}

/**
 * Add "Jump to Recipe" button to posts
 */
function add_jump_to_recipe_button($content) {
  if (has_recipe_anchor($content)) {
    $jump_button = '<div class="jump-to-recipe-container"><a href="#recipe" class="jump-to-recipe-button">Jump to Recipe</a></div>';
    $content = $jump_button . $content;
  }
  return $content;
}
add_filter('the_content', 'add_jump_to_recipe_button');

このコードがどのように機能するか見てみよう。

コードの最初の部分、has_recipe_anchorという名前の関数は、ブログ投稿の中にアンカーが’recipe’に設定されている見出しタグ(H1からH6)があるかどうかをチェックします。preg_match関数は、この特定のパターンをテキストから検索します。

2番目の部分、add_jump_to_recipe_buttonという関数は、投稿に実際のボタンを追加する役割を果たします。

前のステップのhas_recipe_anchor関数がレシピアンカーを持つ見出しを見つけた場合、ジャンプボタン用のHTMLコードを作成します。そしてこのコードをブログ投稿のコンテンツの直前に挿入します。

最後の行、add_filter('the_content', 'add_jump_to_recipe_button');は、基本的にWordPressがブログ投稿のコンテンツを取得するたびにadd_jump_to_recipe_button関数を実行するように指示します。

こうすることで、コードは自動的にレシピの見出しをチェックし、必要であればボタンを追加することができます。

とはいえ、ブログ投稿のレシピセクションに#recipeアンカーを追加する必要があります。後ほどその方法をご紹介しますのでご安心を。

挿入」セクションまでスクロールダウンし、「自動挿入」が選択されていることを確認してください。Location(場所)」については、「Frontend Only(フロントエンドのみ)」を選択することで、WordPressサイトのフロント部分のみでコードが実行されるようになります。

次に、右上のボタンを切り替えてコードを「有効化」し、「スニペットを保存」をクリックする。

Choosing Frontend Only as the code insertion location in WPCode

レシピへジャンプボタンのスタイルを設定するコードを追加する

カスタムCSSコードを追加して、コール・トゥ・アクション・ボタンのスタイルを設定します。WPCodeで新しいカスタムコードスニペットを作成し、’Style Jump to Recipe Button’のような簡単な名前を付けて、手順を繰り返します。

コードタイプは、「CSS Snippet」を選択する。

Creating a code snippet to style Jump to Recipe buttons

ここで、ボタンを緑に、中のテキストを白にするCSSコードを作成した。このように:

.jump-to-recipe-button {
    display: inline-block;
    padding: 10px 20px;
    background-color: #4CAF50;
    color: #ffffff;
    text-decoration: none;
    border-radius: 5px;
}

.jump-to-recipe-button:hover {
    background-color: #45a049;
}

異なる色を使いたい場合は、.jump-to-recipe-button:hover(カーソルがマウスオーバーしたときのボタンの色)の下のbackground-color(ボタンの色)、color(テキストの色)background-colorの 16進コードを置き換えるだけです。

コードを挿入したら、挿入セクションまでスクロールダウンし、挿入方法として「自動挿入」を選択します。次に、場所として「サイト全体のフッター」を選択します。

次に必要なのは、コード・スニペットを有効化して「スニペットを保存」をクリックするだけだ。

Choosing Site Wide Footer location in WPCode

レシピブログ投稿に#recipeアンカーを追加する

2つのコードスニペットを有効化しても、WordPressブログ投稿のレシピセクションに#recipeアンカーを追加しない限り、ジャンプボタンは表示されません。だから、これからそれをするのだ。

まず、新しいレシピブログ投稿を作成するか、ブロックエディターで既存の投稿を開きます。

このカテゴリーでは、見出しタグ(H2)を使ってブログ投稿のレシピセクションを表示しています。ユーザーが投稿を読むときに見つけやすいように、同じようにすることをお勧めします。検索エンジンも、あなたのブログコンテンツが整理された構造を持っていることを高く評価します。

Adding heading tags to a recipe title

レシピセクションの見出しブロックをクリックしてください。そして、ブロック設定のサイドバーで’高度な設定’メニューを開き、HTMLアンカーフィールドに’recipe’とタイプしてください。

これはジャンプボタンのアンカーリンクとなる。

Adding an anchor link to the recipe section

それが終わったら、『公開する』または『更新する』をクリックする。

モバイルまたはデスクトップでサイトをプレビューすると、ブログコンテンツの上部、投稿タイトルの後に「レシピへジャンプ」ボタンが表示されるはずです。

Jump to Recipe button made with WPCode

料理ブログのユーザー体験を向上させるボーナス・ヒント

レシピへジャンプ」ボタン以外にも、料理ブログのユーザー体験を高めるために使えるデザイン要素がある。

例えば、投稿のテキストをハイライトすることで、重要な情報や料理のヒントに注目を集めることができます。具体的な材料、調理時間、代用品などです。

Demo of highlighting text in WordPress

脚注も便利なツールです。脚注を使うことで、主な説明の流れを中断することなく、特定のレシピの手順や材料について詳しく説明することができます。

多くのユーザーが携帯電話やタブレットからレシピを閲覧することでしょう。モバイルフレンドリーなデザインは、コンテンツが正しくフォーマットされ、様々な画面サイズで読みやすいことを保証します。

最後に、パンくずナビゲーションリンクはサイトナビゲーションを改善します。ページ上部にあるこの小さなリンクは、サイトの階層構造の中でユーザーの現在位置を表示します。これにより、ユーザーは前のセクションに戻ったり、関連するレシピを閲覧したりすることが簡単になります。

Breadcrumb links in Pinch of Yum website

このチュートリアルで、WordPressでレシピへジャンプボタンを追加する方法を学んでいただけたら幸いです。また、料理サイトをデザインするのに最適なWordPressのドラッグアンドドロップページビルダーやWordPressでオンライン料理注文を設定する方法についてもご紹介しています。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!

Reader Interactions

1件のコメント返信を残す

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

返信を残す

コメントありがとうございます。すべてのコメントは私たちのコメントポリシーに従ってモデレートされ、あなたのメールアドレスが公開されることはありませんのでご留意ください。名前欄にキーワードを使用しないでください。個人的で有意義な会話をしましょう。