2026年10月4日
2026年10月4日
WordPressのDuplicate Content(重複コンテンツ)対策
はじめに
ウェブサイトがDuplicate Content(重複コンテンツ)の問題に直面している場合、それはSEO上の大きな懸念事項となります。同じ情報が複数のURLで表示されることが原因となり、検索エンジンからの評価が低下する可能性があります。
この記事では、WordPressサイトにおけるDuplicate Contentをどのように防止し解決できるかについて詳しく説明します。また、具体的な手順や設定方法も提供しますので、ぜひ参考にしてください。
症状・背景
このテーマが必要になる主な場面:
- サイト内に同じコンテンツが複数のURLで存在する場合
- ページのパラメータ(例:?page=2)によって異なるURLに同一の記事が表示される場合
- 投稿やページのパーマリンク形式を変更した際、古いURLからのアクセスが依然として発生する場合
手順・設定方法
ステップ1: パーマリンク構造の確認と設定
# 管理画面にログインし、設定ページを開く
wp-admin/options-permalink.php
# パーマリンク構造を「ポスト名」に変更する
/%postname%/
# 保存ボタンをクリックして変更を適用
ステップ2: Canonicalタグの追加
# WordPressプラグイン「Canonical URL」をインストールし、有効化する
wp plugin install canonical-url
wp plugin activate canonical-url
# プラグイン設定ページでカスタム設定を行う(必要に応じて)
wp-admin/admin.php?page=canonical-url-settings
ステップ3: 301リダイレクトの設定
# .htaccessファイルを開く
nano /var/www/html/.htaccess
# 以下を.htaccessファイルに追加する
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewithCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]
# 保存し、FTPでファイルをアップロードする
ステップ4: XML Sitemapの更新
# WordPressプラグイン「All in One SEO Pack」を使用してXML Sitemapを作成する
wp plugin install all-in-one-seo-pack
wp plugin activate all-in-one-seo-pack
# プラグイン設定ページでSitemapを生成し、Google Search Consoleに送信する
注意事項
- .htaccessファイルはサーバーの設定によって異なる場合がありますので、適切な修正を行ってください。
- 301リダイレクトの設定が複雑になる場合は、ウェブホスティングプロバイダーに相談することを検討してください。
- Canonicalタグの使用はサイト全体で一貫性を持つことが重要です。
- XML Sitemapの更新とGoogle Search Consoleでの送信は定期的に行うことを推奨します。
まとめ
1. パーマリンク設定: WordPressの「ポスト名」形式を使用することで、URLの一貫性を確保できます。
2. Canonicalタグ: 同じコンテンツが複数のページで存在する場合に、どのページが最優先であるかを明確にすることができます。
3. 301リダイレクト: 旧URLから新URLへの変更を検索エンジンに通知し、SEO効果を維持します。
4. XML Sitemapの更新: 更新されたコンテンツやページ情報を検索エンジンに適切に提供するための重要な手順です。
5. 定期的なチェック: Duplicate Contentが再発しないよう、定期的にサイト全体を確認し、必要に応じて設定を調整することが重要です。
関連記事: