2026年6月3日
2026年6月3日
WordPressでゲスト投稿を受け入れる方法とSEOの注意点(寄稿者権限・rel属性)
ゲスト投稿(寄稿)は、自分のサイトの外にいる書き手が書いた記事を掲載することです。WordPress では、書き手に「寄稿者」の権限グループでアカウントを渡すと、書き手は下書きを書いてレビューに回すことまではでき、公開するかどうかはサイト側が決められます。
SEO の面では、読者に役立つ専門的な記事が増えることには意味がありますが、リンクを得ることを目的にしたゲスト投稿は、Google のスパムポリシーでリンクスパムの例に挙げられています。受け入れる側も寄稿する側も、記事の中身を主役にし、リンクには適切な rel 属性を付けることが前提です。
この記事の Google の方針は 2026年11月時点の Google 検索セントラルの記載、WordPress の画面と権限は WordPress 6.9(日本語)に沿っています。
Google の方針で押さえておくこと
Google のスパムポリシーは、次のようなリンクをリンクスパムの例に挙げています。
- 他のサイトに配布される記事・ゲスト投稿・プレスリリースの中にある、アンカーテキスト(リンクの文字)を検索向けに最適化したリンク
- 順位に影響するリンクを含む記事を、対価を受け取って掲載すること
一方で、対価のあるリンクでも rel="sponsored" か rel="nofollow" を付けていれば違反にはならない、とされています。
また「サイトの評判の不正使用」というポリシーがあり、第三者のコンテンツを、主に掲載先サイトの検索での評価を利用する目的で載せることが対象です。第三者のコンテンツを載せること自体は違反ではなく、コラムや論説など編集の手が入った記事は違反にあたらない例として挙げられています。違反の例として挙げられているのは、教育系のサイトが、第三者が書いて他のサイトにも配っている短期の高金利ローン(ペイデイローン)のスポンサー付きレビューを載せるような場合です。
つまり、ゲスト投稿で大事なのは次の 3 点です。
| 観点 | 受け入れる側 | 寄稿する側 |
|---|---|---|
| 内容 | サイトの主題に合い、読者に役立つ記事だけを載せる。編集者が内容を確認する | 掲載先の読者に向けて書く。同じ記事を複数のサイトに配らない |
| リンク | 対価がある・宣伝目的のリンクには rel="sponsored"、信頼を保証しないリンクには rel="nofollow" を付ける |
リンクを得ることを目的にしない。アンカーテキストに検索キーワードを詰め込まない |
| 書き手の明示 | 誰が書いたかを記事に表示する | 自分の名前と経歴を明かして書く |
手順1: 書き手のアカウントを「寄稿者」で作る
管理画面の「ユーザー」→「新規ユーザーを追加」で、ユーザー名とメールアドレスを入れ、「権限グループ」で「寄稿者」を選んで追加します。「ユーザーに通知を送信」にチェックを入れると、書き手にパスワード設定用のメールが送られます。
WP-CLI を使う場合は次のとおりです。
# 寄稿者の権限でユーザーを作り、パスワード設定用のメールを送る
wp user create guest_writer writer@example.com --role=contributor --display_name="山田 花子" --send-email
「寄稿者」と「投稿者」の違いは次のとおりです。初めての書き手には「寄稿者」が向いています。
| できること | 寄稿者 | 投稿者 |
|---|---|---|
| 自分の記事を書いて保存する | できる | できる |
| 記事を公開する | できない(レビュー待ちとして送信する) | できる |
| 画像などをアップロードする | できない | できる |
| 公開後の自分の記事を編集する | できない | できる |
寄稿者は画像をアップロードできないので、画像はメールなどで受け取り、編集者がアップロードして記事に入れます。権限グループごとの違いはWordPressのユーザー権限グループ一覧で詳しく説明しています。
手順2: 書き手は「レビュー待ちとして送信」する
寄稿者が投稿の編集画面を開くと、「公開」ボタンの代わりに「レビュー待ちとして送信」ボタンが表示されます。書き終えたらこのボタンを押すと、記事はレビュー待ちの状態になります。
手順3: 編集者がレビュー待ちの記事を確認して公開する
管理画面の「投稿」→「投稿一覧」で、上部の「レビュー待ち」をクリックすると、確認待ちの記事だけが表示されます。WP-CLI なら次のコマンドで一覧できます。
wp post list --post_status=pending --fields=ID,post_title,post_author,post_date
公開前に確認する点は次のとおりです。
- サイトの主題に合っているか、事実に誤りがないか
- 他のサイトに載っている文章の転載や、同じ記事の使い回しでないか(文章の一部を検索して確かめる)
- リンク先が記事の内容に必要なものか、リンクの文字が不自然にキーワードを詰め込んだものでないか
- 宣伝や対価のあるリンクに、手順4の
rel属性が付いているか
問題がなければ、編集画面で「公開」を押します。直してほしい点がある場合は、書き手に連絡して下書きに戻してもらいます。
手順4: リンクに rel 属性を付ける
Google は、外部へのリンクの性質を rel 属性で示すよう案内しています。
| 値 | 付けるリンク |
|---|---|
sponsored |
広告・スポンサー・対価を受け取って載せたリンク |
ugc |
コメントや掲示板など、利用者が書いた内容の中のリンク |
nofollow |
上のどれにもあたらず、リンク先との関係を保証しない・評価を渡したくないリンク |
値は rel="sponsored nofollow" のように組み合わせて書くこともできます。
ブロックエディターでは、次の方法で付けます。
- nofollow: リンクの文字を選んでリンクの編集を開き、「高度」の中の「nofollow をマーク」をオンにします。
- sponsored: エディターの画面には切り替えがないため、段落ブロックの「オプション」(縦に 3 つの点)→「HTML として編集」で、
aタグにrel="sponsored"を書き足します。
<a href="https://example.com/product/" rel="sponsored">製品の公式ページ</a>
寄稿者が書いたリンクも、編集者が公開前にこの形にそろえます。nofollow の付け方の詳細はWordPressのnofollow属性を正しく設定する方法を参照してください。
手順5: 書き手の情報を記事に表示する
誰が書いた記事かが分かるように、書き手のプロフィールを整えます。
- 「ユーザー」→「ユーザー一覧」で書き手を開き、「名」「姓」か「ニックネーム」に本名や活動名を入れてから、「ブログ上の表示名」でその名前を選ぶ。
- 「プロフィール情報」に、経歴や専門分野を数行で書く。
- 記事の著者名やプロフィールが表示されるかを公開ページで確かめる。表示のされ方はテーマによって違い、多くのテーマでは著者名のリンクから、その書き手の記事一覧(著者アーカイブ)に移動できます。
著者ページの作り方はWordPressのauthor.phpで著者ページをカスタマイズ、書き手の情報の出し方はWordPressのSEOで重要なE-E-A-T対策も参考になります。
他のサイトに寄稿する場合
自分が書き手として他のサイトに記事を出す場合も、考え方は同じです。
- 掲載先の読者に向けて、そのサイトのためだけの記事を書く。
- 自分のサイトへのリンクを入れるなら、記事の内容に必要な位置に、自然な文字で入れる。リンクを入れることを掲載の条件にしたり、対価を払ってリンクを載せてもらったりする場合は、
rel="sponsored"かrel="nofollow"を付けてもらう。 - 同じ記事や少しだけ変えた記事を、複数のサイトに配らない。
関連記事
参考: Google 検索のスパムに関するポリシー(Google 検索セントラル)、Google への外部リンクの関係性の伝え方、ユーザーの種類と権限(WordPress.org)