2026年8月24日
2026年8月24日
WordPressのCheatSheet(チートシート)のSEO活用
はじめに
WordPressでサイトのSEOを最適化するためには、様々な設定やプラグインが必要となります。しかし、日々の運用の中で頻繁に行われる作業はいくつかパターンがあります。この記事では、そのような場面でのSEO対策の基本的な手順と重要なコマンドについて解説します。
症状・背景
このテーマが必要になる主な場面:
- XMLサイトマップの更新や再生成
- ロボットファイルの修正
- カスタムPOSTタイプのインデックス設定
- 静的HTML化によるSEO最適化
手順・設定方法
ステップ1: XMLサイトマップの更新
# wpコマンドでXMLサイトマップを生成する
wp plugin activate xml-sitemap-for-wordpress
# サイトマップのURLを変更する場合
wp option update sitemap_page '/sitemap.xml'
ステップ2: ロボットファイルの修正
# .htaccessにロボットファイルを追加または更新する
echo "User-agent: *\nDisallow:" > robots.txt
wget -O /var/www/html/robots.txt http://example.com/robots.txt
ステップ3: カスタムPOSTタイプのインデックス設定
# register_post_type関数を使用してカスタムPOSTタイプを登録する
function custom_post_types() {
$args = array(
'public' => true,
'_builtin' => false,
'rewrite' => array('slug' => 'custom-slug'),
'has_archive' => true,
'show_in_rest' => true,
'exclude_from_search' => false
);
register_post_type( 'my_custom_post', $args );
}
add_action( 'init', 'custom_post_types' );
# プラグインを通じてカスタムPOSTタイプの登録と設定を行う
wp plugin activate custom-post-type-ui
ステップ4: 静的HTML化によるSEO最適化
# wp-permalinksプラグインを使用してパーマリンク構造を静的にする
wp plugin activate wp-permalinks
# .htaccessにリダイレクトルールを追加する
echo "RewriteEngine On\nRewriteCond %{REQUEST_FILENAME} !-f\nRewriteRule ^(.*)$ index.php?/$1 [QSA,L]" > /var/www/html/.htaccess
注意事項
- サイトマップの更新は定期的に行うことが推奨される。
- ロボットファイルの修正はサイトのアクセシビリティに影響するため慎重に行うこと。
- カスタムPOSTタイプは、必要最小限だけを公開し、不要なものは非表示にするべきである。
- 静的HTML化はサーバーレスポンス時間の改善に効果があるが、更新頻度が高いページには適さない場合もある。
まとめ
1. サイトマップ更新: XMLサイトマップを定期的に生成し、検索エンジンにインデックス登録されるよう更新すること。
2. ロボットファイル設定: ロボットファイルを通じて特定のページへのアクセスをコントロールする。
3. カスタムPOSTタイプ公開: カスタムPOSTタイプは、必要最小限だけを公開し、インデックスを適切に設定すること。
4. 静的HTML化: サーバーレスポンス時間を改善するために使用可能だが、更新頻度が高いページには注意が必要である。
5. プラグインの活用: 上記全ての手順は、有効なプラグインを適切に設定することで容易に行うことができる。
関連記事: