2026年10月9日

2026年10月9日

WordPressでリンク集・ダウンロードページをテンプレートで作る方法

リンク集や資料ダウンロードのページは、ひな形(テンプレート)を一度作っておけば、項目を差し替えるだけで何ページでも同じ見た目で量産できます。WordPress では「パターン」「ページテンプレート」「ファイルブロック」の3つを組み合わせるのが近道です。この記事では、リンク集・ダウンロードページの設計から、ひな形の作り方、ファイルの置き方、公開後の点検までを順に説明します。

リンク集・ダウンロードページで最初に決めること

作り始める前に、ページの役割を決めておくと後の手直しが減ります。決めておきたいのは次の3点です。

  • 何をまとめるページか: 外部サイトへのリンク集なのか、自社資料(PDF・ZIP など)の配布ページなのか、両方なのか。
  • 1項目に何を載せるか: リンク名だけでなく「一行の説明」「対象者」「ファイル形式と容量」まで載せると、読者はクリック前に中身を判断できます。
  • 更新の頻度と担当: 月に何度も差し替えるなら、全ページで同じ部品を共有する作り方(後述の同期パターン)が向いています。

1項目の形が決まれば、それがそのままテンプレートの単位になります。

方法1: パターンで「1項目のひな形」を作る

ブロックエディターのパターンは、複数のブロックの組み合わせを保存しておき、いつでも挿入できる仕組みです。リンク集なら「見出し+説明文+リンクのリスト」、ダウンロードページなら「見出し+説明文+ファイルブロック」を1つのパターンにしておくと便利です。

手順の流れは次のとおりです(画面の表記はバージョンによって変わるため、目安として読んでください)。

  1. 投稿か固定ページで、見出し・段落・リストなど1項目分のブロックを並べます。
  2. まとめたいブロックを選択し、ツールバーのオプションメニューから「パターンを作成」を選びます。
  3. 名前を付け、同期するかどうかを選んで保存します。

ここで迷いやすいのが同期の有無です。

  • 同期しないパターン: 挿入したあとは普通のブロックとして独立します。項目ごとに中身を書き換えるリンク集のひな形はこちらが向いています。
  • 同期パターン: 1か所を直すと、使っている全ページに反映されます。「お問い合わせ先」「利用規約へのリンク」のように、どのページでも同じ内容を出す部品に使います。以前は「再利用ブロック」と呼ばれていた機能で、WordPress 6.3 で現在の名前に整理されました。

WordPress.org のパターンディレクトリにも、リスト型やカード型のパターンが公開されています。ファイルをダウンロードする方式ではなく、コピーしてエディターに貼り付けて使います。テーマとの相性で見た目が変わることがあるので、貼り付けたあとにプレビューで確認してください。

子テーマでパターンを登録する(任意)

複数のサイトで同じひな形を使いたい場合や、管理画面から誤って消されたくない場合は、子テーマのコードで登録する方法もあります。親テーマを直接編集すると更新で上書きされるため、子テーマか独自プラグインに書きます。作業前にはバックアップを取り、ステージング環境で試してください。

<?php
// 子テーマの functions.php
add_action( 'init', function () {
	register_block_pattern(
		'mychild/link-list-item',
		array(
			'title'       => __( 'リンク集の1項目', 'mychild' ),
			'description' => __( '見出し・説明・リンクのリスト', 'mychild' ),
			'categories'  => array( 'text' ),
			// content にはエディターの「コードエディター」でコピーしたブロックの HTML を貼る
			'content'     => '<!-- wp:heading --><h2 class="wp-block-heading">カテゴリ名</h2><!-- /wp:heading -->'
				. '<!-- wp:paragraph --><p>このカテゴリの説明を一行で書きます。</p><!-- /wp:paragraph -->',
		)
	);
} );

content のブロック HTML は手で書くより、エディターで実際に組んだものをコードエディター表示でコピーして貼るほうが安全です。手書きの HTML がブロックの想定とずれると、「予期しないコンテンツ」の警告が出て編集しにくくなります。

方法2: ページテンプレートで「ページ全体の枠」をそろえる

パターンが「中身の部品」だとすると、ページテンプレートは「ページ全体の枠」です。サイドバーを消して横幅を広げたい、冒頭に注意書きを固定で出したい、といった場合はテンプレート側で調整します。

  • ブロックテーマ(Twenty Twenty-Four など): サイトエディターでテンプレートを追加し、固定ページの設定でそのテンプレートを選びます。コードを書かずに枠を作れます。
  • クラシックテーマ: 子テーマにテンプレートファイルを置き、先頭に Template Name を書くと、固定ページの編集画面で選べるようになります。
<?php
/*
 * Template Name: リンク集(1カラム)
 */
get_header();
?>
<main id="primary" class="site-main links-page">
	<?php
	while ( have_posts() ) :
		the_post();
		the_title( '<h1 class="entry-title">', '</h1>' );
		the_content();
	endwhile;
	?>
</main>
<?php
get_footer();

本文は the_content() で出しているので、リンクの中身は通常どおりエディターで編集できます。テンプレートには「枠」だけを書き、リンク自体はコードに埋め込まないのが、あとで差し替えやすくするコツです。

ダウンロード用のファイルを置く

資料を配布する場合は、メディアライブラリにファイルをアップロードし、ファイルブロックで設置します。ファイルブロックはファイル名のリンクとダウンロードボタンを出せる標準ブロックで、PDF ならページ内に埋め込み表示する設定もあります(設定項目の名前はバージョンで変わることがあります)。

ここで押さえておきたい点は次のとおりです。

  • リンク文にファイル形式と容量を書く: 「導入チェックリスト(PDF・約300KB)」のように書くと、スマートフォンの読者も安心して開けます。アクセシビリティの面でも、リンク先が何かを文言で伝えることが推奨されています。
  • アップロードできる形式には制限がある: WordPress は許可された形式だけを受け付けます。upload_mimes フィルターで形式を追加できますが、SVG のように中にスクリプトを含められる形式を安易に許可すると危険です。追加する場合は信頼できる利用者に限り、無害化の仕組みも合わせて検討してください。
  • ファイルの差し替え: 同じ URL のまま中身だけ入れ替える機能はコアにはありません。改訂版をアップロードしたらリンクを貼り直し、古いファイルは参照がないことを確認してから整理します。
  • ダウンロード数を数えたい場合: コアには集計機能がないため、Download Monitor などの専用プラグインやアクセス解析のイベント計測を使います。機能の範囲は版によって異なるので、導入前に配布ページの説明を確認してください。

会員だけに配布したい資料は、メディアライブラリに置いた時点で URL を知っていれば誰でも開けてしまう点に注意が要ります。限定配布が必要なら、会員制プラグインの保護機能など、ファイルへの直接アクセスを制御できる仕組みを使ってください。

外部リンクの属性を整える

リンク集では外部サイトへのリンクが中心になります。属性の扱いを決めておくと、ページを量産しても方針がぶれません。

  • 新しいタブで開くか: エディターのリンク設定で選べます。新しいタブで開く場合、WordPress は rel="noopener" を自動で付けます。ただし、新しいタブが開くことに戸惑う読者もいるため、外部リンクすべてに設定する必要はありません。
  • 広告・アフィリエイトのリンク: Google 検索セントラルは、報酬が発生するリンクに rel="sponsored"、内容を保証しないリンクに rel="nofollow" を付けるよう案内しています。リンク集に広告リンクが混ざる場合は区別しておきます。
  • リンク文: 「こちら」ではなく、サイト名や内容がわかる言葉にします。

公開後の点検と更新

リンク集はリンク切れが起きやすいページです。外部サイトの移転や閉鎖で、数か月後には一部のリンクが開けなくなっていることも珍しくありません。

  • 定期的にリンク切れを確認する: Broken Link Checker などのプラグインや外部の点検サービスで確認できます。プラグインによっては点検処理がサーバーの負荷になるため、確認の頻度や実行方式(サーバー内で動くか、外部サービス側で動くか)を確かめてから使ってください。主要なリンク点検プラグインは提供形態の見直しが続いているため、配布ページで現在の方式を確認しておくと安心です(2026年10月現在)。
  • 更新日を本文に書く: 「最終確認日」を冒頭か末尾に書いておくと、読者が情報の鮮度を判断できます。
  • パターン自体の見直し: 項目の形を変えたくなったら、同期しないパターンは今後の挿入分だけが変わり、既存ページは変わりません。既存ページもそろえたい場合は、手で直すか、最初から同期パターンにしておく必要があります。

まとめ

  • 1項目の形(リンク名・説明・形式と容量)を先に決め、それをパターンとして保存すると量産が楽になります。
  • 項目ごとに中身を変えるなら同期しないパターン、全ページで同じ内容を出す部品なら同期パターンを使います。
  • ページ全体の枠は、ブロックテーマならサイトエディター、クラシックテーマなら子テーマのページテンプレートで整えます。
  • 配布ファイルはファイルブロックで設置し、リンク文に形式と容量を書きます。限定配布には直接アクセスを制御できる仕組みが必要です。
  • 公開後はリンク切れを定期的に点検し、最終確認日を明記します。

お気軽にご相談ください

お見積りへ お問い合わせへ
▲