シードプロッド最新ニュース

ビジネスの成長に役立つWordPressのチュートリアル、ヒント、リソース

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

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

執筆者 著者アバター ステイシー・コリン
著者アバター ステイシー・コリン
ステイシーはWordPressとデジタルマーケティングについて10年以上、その他のトピックについてはもっと長い間執筆している。また、ウェブデザイン、ユーザーエクスペリエンス、SEOにも造詣が深い。
     レビュー reviewer avatar ジョン・ターナー
reviewer avatar ジョン・ターナー
ジョン・ターナーはSeedProdの創設者。起業家、ウェブ開発者、マーケター、シスアド、DBA、サポート技術者であり、料理もできる。

WordPressの投稿やページにアンカーリンクを簡単に追加する方法をお探しですか?アンカーリンクは、投稿に目次を追加し、ユーザーが長い記事をナビゲートするのに役立つ優れた方法です。また、特定の検索結果に表示されるようにアンカーリンクを使用して、ランキングを向上させることもできます。

この記事では、WordPressでアンカーリンクを簡単に作成する方法を紹介します。

始める前に、この目次のアンカー・リンクをクリックして、必要なセクションにジャンプしてください:

目次

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

Google、検索結果にアンカーリンクを「ジャンプ先」リンクとして表示

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

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

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

WordPressのブロックエディターでアンカーリンクを作成するのはとても簡単です。アンカーリンクが機能するために必要なことは2つだけです:

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

以下の説明に従って、自分で行う方法を学んでください。

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

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

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

しかし、アンカーリンクの場合は、#記号とユーザーにジャンプしてもらいたいセクションのキーワードを入力しなければならない。

使用するキーワードはこうあるべきだ:

  • リンク先のセクションに関連していること。
  • 長すぎず、複雑すぎないこと
  • アンカーテキストをより読みやすくするために大文字を使う。
  • 単語を区切り、読みやすくするためにハイフンを入れる。

アンカーリンクのキーワードを入力したら、Enterをクリックしてリンクを作成します。作成したリンクはWordPressのエディタ内で見ることができますが、クリックしても何もできません。

それは、リンクをクリックしたときにブラウザが探す、アンカーリンクに関連するIDがないからだ。

この問題を解決するには、リンクしたいコンテンツ・エリアにID属性を追加します。

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

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

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

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

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

記事を保存してプレビューすると、アンカーリンクの動きを見ることができます。クリックするだけで、リンク先のコンテンツにジャンプできます。

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

そのような場合は、ブロックをクリックしてブロック設定を表示し、三点メニューをクリックしてさらにオプションを表示します。

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

そこから、HTMLとして編集オプションを選択すると、そのコンテンツのブロック全体のHTMLを編集することができます。

Now you need to find the HTML tag for the information you want to point to. For example, look for <p> if it’s a paragraph, or <table> if it is a table, and so on.

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

<p id="bali-hiking-adventures">

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

WordPressのブロックをHTMLに変換し、アンカーリンクの追加を完了する。

そこで、「HTMLに変換」ボタンをクリックして変更を保存します。

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

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

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

次に、アンカーキーワードを#の接頭辞を付けて追加し、その後にリンクしたいテキストを続けます。

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

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

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

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

Next, find the HTML tag you want your anchor link to target. For example, <h2>, <h3>, <p>, etc.

次に、アンカー・リンクのキーワードを#プレフィックスなしでID属性に追加します。これがその例です:

<h2 id="bali-hiking-adventures">

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

通常、WordPressのクラシックエディターでテキストモードを使ってコンテンツを書いている場合、HTMLでアンカーリンクを手動で作成する方法を紹介します。

First, create an anchor link with the # prefix using the <a href=” “> tag, similar to the example below:

<a href="#bali-hiking-adventures">Bali Hiking Adventures</a>

Then scroll to the section of content you want to display when users click on your link. Usually, the section is an H2 or H3 tag, but it can also be another HTML element, like a simple paragraph <p> tag.

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

<h2 id="bali-hiking-adventures">Bali Hiking Adventures</h2>

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

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

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

このプラグインは、コンテンツ内の見出しを使用して、どのセクションにリンクするかを推測します。

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

easy table of contentsプラグインの設定

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

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

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

次に、ページをスクロールして、目次を表示する場所とそのタイミングを選択します。

WordPressで目次の位置設定を選ぶ

例えば、最初の見出しの前後に目次を表示したり、記事中に見出しが一定数ある場合に目次を表示したりすることができます。

さらにページを進むと、サイトのブランディングに合わせてテーマを選択したり、より詳細な設定を確認したりすることができます。

ウェブサイトのブランディングに合わせて、目次のテーマを選びましょう。

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

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

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

そのためには、コンテンツの編集画面に向かい、エディターの下にある目次タブまでスクロールダウンしてください。

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

記事に目次を挿入するにはチェックボックスをクリックしてください。

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

WordPressでアンカーリンクを使った簡単目次作成

WordPressサイトにアンカーリンクを追加する方法をいくつか紹介したが、ランディングページを作成する場合はどうだろうか?

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

そのドラッグ&ドロップのビジュアルエディタでは、便利なアンカーリンクブロックを使って、ランディングページのある部分と別の部分をリンクさせることができます。SeedProdを使ってカスタムWordPressテーマを作成している場合、これからご紹介する方法と同じ方法で、テーマ内のどこにでもアンカーリンクを作成することができます。

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

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

アンカーリンク名を追加する

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

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

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

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

WordPressでランディングページを作成するためのステップバイステップガイドをご覧ください。

そうだ!

WordPressでアンカーリンクを作成する方法について、この記事がお役に立てれば幸いです。これで、読者により良いユーザーエクスペリエンスを提供し、SEOを改善して、より多くのトラフィック、購読者、潜在顧客を獲得することができます。

あなたのウェブサイトを強化し、貴重な時間を節約するために使用できる他のプラグインに興味がある場合は、次のラウンドアップをチェックしてください:

お読みいただきありがとうございました!ご質問やご意見がありましたら、お気軽にコメントをお寄せください。

また、YouTubeX(旧Twitter)Facebookでも、ビジネスの発展に役立つコンテンツを配信しています。

著者アバター
ステイシー・コリン ライター
ステイシーはWordPressとデジタルマーケティングについて10年以上、その他のトピックについてはもっと長い間執筆している。また、ウェブデザイン、ユーザーエクスペリエンス、SEOにも造詣が深い。

情報開示私たちのコンテンツは読者支援型です。つまり、あなたが私たちのリンクをクリックした場合、私たちはコミッションを得る可能性があります。私たちは、読者に付加価値をもたらすと信じる製品のみを推薦します。

コメント

  1. フッター(テンプレート)に「contact」というリンクがあります。それをクリックすると、about-pageがロードされ、contactセクションまでスクロールダウンします。どうすればいいのでしょうか?

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

  2. こんにちは!アンカーリンクを追加し、id属性を正しく作成したのですが(二重、三重にチェックしました)、リンクが機能しません。何が問題なのか、提案に関する記事を見つけることができません。何が問題なのでしょうか?私はそれがすべてそれがあるべきように設定されていることを誓う。プラグインか私のテーマの何かがそれを妨げているのでしょうか?ありがとうございます!

    1. こんにちは、トゥイヤ、

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

  3. こんにちは

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

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

    どなたか解決策はありますか?ありがとうございます。

    1. こんにちは、アンドリュー。この問題については、サポートチーム(https://www.seedprod.com/contact/)にお問い合わせください。彼らは、より技術的な質問を助けるためにはるかに良い装備を持っています。

コメントは受け付けていません。