[初回公開] 2026年02月25日
WordPress では、コメントへのリンクに #comment-123 のようなアンカー(フラグメント)が自動的に付与されます。一見すると問題ない挙動ですが、URL の見た目や共有時の分かりやすさ、運用方針によっては「記事URLを常に統一したい」と考えるケースも少なくありません。本記事では、コメントリンクからアンカーを削除し、すべての記事リンクを同一URLに統一するカスタマイズ方法と、そのメリットについて解説します。

このページの目次
1.コメントリンクからアンカーを消し、常に「記事のURL」に統一するカスタマイズ
WordPress では、コメント日時やコメント番号をクリックすると、自動的に #comment-〇〇 というアンカー付きのURLが生成されます。
この挙動はコメント位置へ直接移動できるという点では便利ですが、Google Search Console で管理したいときなど記事URLを統一したい場合には扱いづらさを感じることがあります。

そこで、コメントリンクからアンカーを削除し、常に記事本体のURLへ遷移させるカスタマイズを行うことで、リンクの統一性と可読性を向上させることができます。
2.WordPress のコメントへのリンク URL の様子
通常の WordPress 環境では、コメントリンクは次のような形式になります。
https://example.com/post-title/#comment-123
この #comment-123 は、ページ内の特定コメント位置を示すフラグメントです。
ユーザーがリンクをクリックすると、そのコメントまで自動スクロールされます。
機能としては便利ですが、URLがコメントごとに異なって見える点や、SNS共有時に意図しない位置から記事が表示される点を気にする運営者もいます。
3.コメントリンクアンカーを統一するメリット
コメントリンクのアンカーを削除し、URLを統一することで、運用面でいくつかのメリットが得られます。
特に、URL管理のシンプルさやユーザー体験の一貫性を重視するブログでは効果を実感しやすいでしょう。
以下では、代表的なメリットをSEOと運用の観点から解説します。
3-1.SEO の観点から1つの記事の URL が分散しない
検索エンジンは # 以降を基本的に同一ページとして扱いますが、運営者やユーザーの視点では「URLが複数ある」ように見えてしまいます。
アンカーを削除することで、記事に関するリンクは常に1つのURLに統一され、被リンクや共有URLの管理がシンプルになります。
結果として、記事単位での評価を意識しやすくなる点がメリットです。
実際に Google Search Console で検索結果の表示件数やクリック数がどのページが調べようとしたときにコメントが多い記事は複数行に分かれてエクスポートされたため、集計に一手間かかるデメリットがありました。
3-2.コメントへのダイレクトリンクが一律、記事のURLになる
アンカーを削除すると、コメントリンクをクリックしても記事の先頭が表示されます。
これにより、コメントだけでなく記事本文を最初から読んでもらいやすくなります。
特に、検索流入やSNS流入を重視するブログでは、コンテンツ全体を読ませる導線として有効です。
コメントを補足情報と位置付けている場合、この挙動は運用方針と相性が良いと言えます。
4.コメントリンクからアンカーを消す方法
実装方法はシンプルで、functions.php にフィルターを追加するだけです。
get_comment_link フィルターを使い、コメントリンク生成時に #comment-数字 の部分を正規表現で削除します。
この方法はテーマファイルの修正のみで完結し、プラグインを使わずに対応できるため、軽量かつ管理しやすいのが特徴です。
テーマ更新時に備えて、子テーマでの実装がおすすめです。
// コメントリンクからフラグメント部分を削除
function remove_comment_link_anchor($link) {
return preg_replace('/#comment-\d+/', '', $link);
}
add_filter('get_comment_link', 'remove_comment_link_anchor');
5.コメントリンクからアンカーを消すまとめ
WordPress のコメントリンクからアンカーを削除することで、記事URLを常に統一でき、URL管理や共有時の分かりやすさが向上します。
SEOへの影響は限定的ですが、運用ポリシーやユーザー体験を重視するブログでは十分に意味のあるカスタマイズです。
コメントを主役にしないブログ運営をしている場合は、検討する価値のある調整と言えるでしょう。








