最新のSeedProdニュース

ビジネス成長を支援するWordPressチュートリアル、ヒント、リソース

WordPressでアンカーリンクを作成する方法(プラグインなし)

WordPressでアンカーリンクを作成する方法(ステップバイステップ) 

執筆者: 著者アバター ステイシー・コリン
著者アバター Stacey Corrin
Stacey Corrinは、WordPress、SEO、デジタルマーケティングに関する執筆経験15年以上の認定コンテンツマーケティングおよび検索スペシャリストです。彼女はSeedProdとRafflePressのコンテンツを管理しており、自身が積極的に使用しテストしているツールや戦略を取り上げています。
    
レビュー担当者: レビュアーアバター ジョン・ターナー
レビュアーアバター ジョン・ターナー
ジョン・ターナーはSeedProdの創設者です。彼は起業家、ウェブ開発者、マーケター、システム管理者、DBA、サポート技術者であり、料理もできます。

リンクをクリックして、ページの途中に正確に着地した経験はありませんか?それがアンカーリンクの仕組みです。スクロールせずに、重要な部分に直接ジャンプできます。

WordPressで長いブログ記事やチュートリアルを作成し始めたとき、アンカーリンクの必要性をすぐに実感しました。読者は内容を飛ばし読みしたり、すぐに離脱したり、セクションを完全にスキップしたりしていました。アンカーリンク付きの簡単な目次を追加したことで、状況は変わりました。ナビゲーションが容易になり、一部の記事ではGoogle検索結果に「ジャンプ先」リンクが表示されるようになりました。

このガイドでは、WordPressでアンカーリンクを作成する方法を詳しく説明します。アンカーリンクの仕組み、追加場所、SEOやユーザーエクスペリエンスにどのように役立つかを学びます。

目次

ここでは、エディターや設定に応じて、WordPressでアンカーリンクを追加するさまざまな方法を簡単に紹介します。

方法最適コードが必要?プラグインが必要?
ブロックエディター最新のWordPressサイトいいえいいえ
クラシックエディター古いWordPressインストール基本的なHTMLいいえ
手動HTMLカスタムレイアウト、ランディングページはいいいえ
プラグイン(例:Easy TOC)自動目次いいえはい
SeedProdビルダーランディングページとテーマいいえいいえ

前述の通り、アンカーリンクはWordPressのSEOを改善することもできます。Googleは検索結果にアンカーリンクを「ジャンプ先」リンクとして表示することが多く、読者は結果ページから特定のセクションに直接ジャンプできます。

Googleはアンカーリンクを検索結果の「ジャンプ先」リンクとして表示します

Googleは、検索結果で1つのページから複数のリンクを「ジャンプ先」リンクとして表示することもあります。これらのリンクは検索結果でのクリック率を高めることが証明されており、ウェブサイトへのトラフィック増加につながります。

Googleは、単一の記事から複数のアンカーリンクを検索結果に表示することもできます

では、WordPressで特定のページ部分にジャンプするリンクを作成するにはどうすればよいのでしょうか?見ていきましょう!

WordPressブロックエディターでアンカーリンクを作成するのは非常に簡単です。アンカーリンクを機能させるには、次の2つのことだけを行う必要があります。

  1. アンカーテキストの直前に#記号を使用してリンクを作成する
  2. ユーザーがジャンプしたいテキストにID属性を追加する

以下に、ご自身でこれを行う方法を学ぶための手順を示します。

最初のステップは、アンカーリンクを追加したいテキストをハイライトすることです。次に、WordPressブロックエディターの挿入リンクアイコンをクリックします。

アイコンをクリックすると、通常はページリンクを追加したり、リンクするページを検索したりする挿入リンクポップアップが表示されます。

プレフィックス#を使用してアンカーリンクを追加し、Enterキーを押します。

ただし、アンカーリンクの場合は、#記号と、ユーザーにジャンプさせたいセクションのキーワードを入力する必要があります。

使用するキーワードは次のとおりである必要があります。

  • リンクするセクションに関連している
  • 長すぎたり複雑すぎたりしない
  • 大文字小文字を使用してアンカーテキストを読みやすくする
  • 単語を区切るためにハイフンを含めて読みやすくする

アンカーリンクのキーワードを入力したら、Enterキーを押してリンクを作成します。その後、WordPressエディター内で作成したリンクを確認できますが、クリックしても何も起こりません。

これは、リンクをクリックしたときにブラウザが探すIDがアンカーリンクに接続されていないためです。

これは、リンクしたいコンテンツ領域にID属性を追加することで修正できます。これは次のセクションで説明します。

ステップ2:リンクされたテキストにID属性を追加する

WordPressコンテンツエディターで、ユーザーがアンカーリンクをクリックしたときにジャンプさせたいコンテンツまでスクロールします。必要なセクションは、多くの場合、見出しまたは新しい段落の開始部分です。

次に、リンクしたいセクションを含むブロックをクリックし、ページ右側の「ブロック設定」に移動します。

ブロック設定で、「詳細」タブを展開し、アンカーテキストリンクに使用したのと同じキーワードをHTMLアンカーボックスに入力します。唯一の違いは、先頭に#記号は不要であることです。

ブロックの詳細設定のHTMLアンカーセクションにアンカーテキストを追加します。

記事を保存してプレビューすると、アンカーリンクが機能していることがわかります。それをクリックするだけで、以前にリンクしたコンテンツにジャンプできます。

リンクしたいコンテンツ領域が見出しではなく、通常の段落またはテキストの一部である場合は、プロセスが少し異なります。

その場合は、ブロックをクリックしてブロック設定を表示し、3点メニューをクリックしてその他のオプションを表示します。

WordPressブロックをHTMLとして編集する

そこから「HTMLとして編集」オプションを選択します。これにより、コンテンツ全体のすべてのHTMLを編集できます。

次に、リンクしたい情報に対応するHTMLタグを見つける必要があります。たとえば、段落の場合は「<p>」、テーブルの場合は「<table>」などを探します。

タグを見つけたら、以下の例のように、アンカーキーワードをid属性として追加します。

&lt;p id="bali-hiking-adventures">

キーワードを追加した後、ブロックに無効または予期しないコンテンツが含まれているという通知が表示される場合があります。

WordPressブロックをHTMLに変換して、アンカーリンクの追加を完了してください

したがって、「HTMLに変換」ボタンをクリックして変更を保存します。

WordPressのクラシックエディターをまだ使用している場合、アンカーリンクの追加方法は少し異なります。以下の手順に従って、WordPressのクラシックビジュアルコンテンツエディターでアンカーリンクを作成する方法を学びましょう。

まず、リンクしたいテキストをハイライトし、コンテンツエディターの上部にある「リンクを挿入」ボタンをクリックします。

クラシックWordPressエディターで、#プレフィックスとリンクスラッグを使用してアンカーリンクを追加します。

次に、アンカーキーワードの前に「#」を付け、その後にリンクしたいテキストを追加します。

ステップ2:リンクされたテキストにID属性を追加する

次のステップは、アンカーリンクをクリックしたときにユーザーにジャンプさせたいコンテンツのセクションをブラウザに指示することです。

これを行うには、WordPressのクラシックエディターでテキストモードに切り替え、表示したいセクションまでスクロールします。

テキストエディターに切り替えて、HTMLコンテンツにid属性を追加します

次に、アンカーリンクのターゲットにしたいHTMLタグを見つけます。たとえば、「<h2>」、「<h3>」、「<p>」などです。

次に、アンカーリンクのキーワードを「#」プレフィックスなしでid属性に追加します。以下はその例です。

&lt;h2 id="bali-hiking-adventures">

これで変更を保存し、コンテンツをプレビューしてアンカーリンクが機能していることを確認できます。

WordPressのクラシックエディターでコンテンツを作成するために通常テキストモードを使用している場合は、HTMLでアンカーリンクを手動で作成する方法を以下に示します。

まず、以下の例のように、「<a href=" ">」タグを使用して「#」プレフィックスでアンカーリンクを作成します。

&lt;a href="#bali-hiking-adventures">Bali Hiking Adventures&lt;/a>

次に、リンクをクリックしたときにユーザーに表示したいコンテンツのセクションまでスクロールします。通常、そのセクションはH2またはH3タグですが、単純な段落「<p>」タグのような別のHTML要素でもかまいません。

HTMLタグを見つけたら、以下のように「#」プレフィックスなしでID属性とアンカーテキストを追加します。

&lt;h2 id="bali-hiking-adventures">Bali Hiking Adventures&lt;/h2>

これで変更を保存し、コンテンツをプレビューしてアンカーリンクをテストできます。

長文の記事を定期的に公開している場合は、WordPressプラグインを使用してコンテンツのさまざまな見出しに自動的にアンカーリンクを追加し、目次を作成することで時間を節約できます。これにより、ユーザーが必要な情報を見つけやすくなり、各アンカーリンクを手動で作成する必要がなくなります。

これを行うには、「Easy Table of Contents」プラグインをダウンロードし、WordPressウェブサイトにインストールして有効化します。その方法について少しヘルプが必要な場合は、WordPressプラグインのインストールの手順に従ってください。

このプラグインは、コンテンツの見出しを使用してリンクするセクションを推測し、ニーズに基づいて設定を完全にカスタマイズできます。

プラグインをインストールして有効化したら、設定 » 目次 に移動して設定を構成します。

簡単な目次プラグインの設定を構成します

次に、アンカーリンクを追加したい投稿タイプでプラグインを有効にし、目次を表示したくない領域のチェックを外します。

自動挿入オプションをオンにすることもできます。これにより、古いコンテンツを含む、選択したすべてのコンテンツタイプに対してプラグインが自動的に目次を作成します。

特定の記事に対してのみ自動的に目次を作成したい場合は、このオプションのチェックを外したままにします。

次に、ページを下にスクロールして、目次を表示したい場所と、それをトリガーしたいタイミングを選択します。

WordPressでの目次の配置設定を選択します

たとえば、最初の見出しの前または後に目次を表示したり、記事に特定の数の見出しが存在する場合に表示したりできます。

さらにページを下にスクロールすると、サイトのブランディングに合うテーマを選択したり、より高度な設定を確認したりできます。

ウェブサイトのブランディングに合わせて目次のテーマを選択してください。

設定を保存するには、変更を保存 ボタンをクリックすることを忘れないでください。

自動挿入オプションを有効にした場合は、適切な数の見出しを持つ記事をプレビューして、目次が機能していることを確認できます。

ただし、目次を手動で生成したい場合は、各記事を個別に編集する必要があります。

そのためには、コンテンツの編集画面に移動し、エディターの下にある 目次 タブまでスクロールします。

そこから、「目次を挿入」チェックボックスをクリックし、アンカーリンクとして含めたい見出しを選択します。

記事に目次を挿入するには、チェックボックスをクリックします

これで変更を保存して記事をプレビューできます。Easy Table of Contents プラグインは、アンカーリンクのリストを目次として自動的に表示します。

WordPressでのアンカーリンク付きの簡単な目次

WordPressサイトにアンカーリンクを追加するいくつかの方法を説明しましたが、ランディングページを作成している場合はどうでしょうか?

幸いなことに、最高のWordPressテーマおよびランディングページビルダーであるSeedProdを使用すると、アンカーリンクを簡単に作成できます。

ドラッグアンドドロップのビジュアルエディターでは、便利なアンカーリンクブロックを使用して、ランディングページの一方の部分をもう一方にリンクできます。SeedProdを使用してカスタムWordPressテーマを作成している場合は、これから説明する方法と同じ方法を使用して、テーマのどこにでもアンカーリンクを作成できます。

SeedProdアンカーリンクブロック

ジャンプしたいページの場所にアンカーリンクブロックをドラッグし、名前を入力するだけです。

アンカーリンク名を追加します

その後、リンクしたいランディングページのテキストを選択し、先頭にハッシュタグを付けてアンカーリンク名を追加し、保存をクリックします。

アンカーリンクのテキストリンクを追加します

これで、ページをプレビューしてリンクをテストすると、自動的に正しいセクションにジャンプします。

ランディングページでのアンカーリンク

開始方法に困っている場合は、このステップバイステップガイドに従ってWordPressでランディングページを作成できます。

以上です!

これで、WordPressでアンカーリンクを作成する方法がわかりました。これらの小さなリンクは小さく見えるかもしれませんが、大きな違いを生む可能性があります。ユーザーエクスペリエンスの向上、ナビゲーションの高速化、Googleでの「ジャンプ先」リンクの追加などです。

サイトのユーザビリティとSEOを向上させるためのより多くの方法が必要ですか?これらの実践的なガイドを確認してください。

お読みいただきありがとうございます!皆様のご意見をお聞かせいただければ幸いです。お気軽に会話にご参加ください YouTubeX および Facebook で、ビジネスを成長させるための役立つアドバイスやコンテンツをさらにご覧ください。

著者アバター
Stacey Corrin コンテンツマーケティングスペシャリスト
Stacey Corrinは、WordPress、SEO、デジタルマーケティングに関する執筆経験15年以上の認定コンテンツマーケティングおよび検索スペシャリストです。彼女はSeedProdとRafflePressのコンテンツを管理しており、自身が積極的に使用しテストしているツールや戦略を取り上げています。

開示: 当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、手数料が発生する可能性があることを意味します。当社は、読者に価値をもたらすと信じる製品のみを推奨しています。

コメント

  1. フッター(テンプレート)にリンクがあり、「contact」と名付けられています。それをクリックすると、aboutページが読み込まれ、contactセクションまでスクロールダウンします。これはどのように行いますか?

    1. マックスさん、こんにちは。これを行うには、aboutページにリンクし、URLリンクにアンカーを追加します /about/#contact。お役に立てば幸いです!

  2. こんにちは!アンカーリンクを追加し、id属性を正しく作成しました(二重、三重に確認しました)が、リンクが機能しません。どこにも移動しません。何が間違っている可能性があるかについての記事は見つかりませんか?何が原因でしょうか?すべて設定通りだと誓います。プラグインやテーマの何かでブロックされている可能性がありますか?よろしくお願いします!

    1. Tuijaさん、こんにちは

      WordPressのバージョンは最新ですか?すべてのプラグインとテーマも最新であることを確認してください。それでもうまくいかない場合は、プラグインを無効にして、1つずつ有効にして、競合がないか確認してみてください。

  3. こんにちは

    メニューでアンカーが機能するように解決策を探しています。最初のページは問題なく、適切な場所にスクロールします。しかし、例えば「お問い合わせ」ページからアンカーID付きのリンクをクリックすると、機能しません。MYDOMAIN.com/contact-me/#anchorIDと表示され、MYDOMAIN.com/#anchorIDとは表示されないことがわかりました。

    メニューをMYDOMAIN.com/#anchorIDのような完全なURLに置き換えました。機能しましたが、そのURLのボタンは常にアクティブなボタンに設定したアクティブカラーで表示されます。さらに、モバイルメニューではメニュー自体が非表示になりません。
    完全なURLは機能しますが、アクティブボタンとモバイルでメニューが非表示にならないようにするにはどうすればよいですか?

    誰か解決策を持っていますか?よろしくお願いします

コメントは締め切られました。

[weglot_switcher]