2026年10月13日
2026年10月13日
WordPressのSoftwareApplicationスキーマを設定
はじめに
SEOの観点から、アプリケーション情報を適切に伝えることは非常に重要です。GoogleはSchema.orgを活用することで、検索エンジン上でアプリケーションの詳細情報がより詳しく表示されることを推奨しています。WordPressサイトでSoftwareApplicationスキーマを使用すると、ユーザーだけでなく検索エンジンにとっても有益な情報を提供することができます。
症状・背景
このテーマが必要になる主な場面:
- オリジナルアプリケーションを開発して配布している
- 外部のソフトウェア製品を紹介または販売する記事を作成する
- アプリケーションの詳細情報をよりよく表示したい
- 検索エンジン結果ページ(SERP)でのクリック率を向上させたい
手順・設定方法
ステップ1: SoftwareApplicationスキーマの導入
# WordPressテーマのfunctions.phpファイルを開く
nano wp-content/themes/your-theme/functions.php
# 以下のようにSchema.orgをインクルード
<?php echo '<script type="application/ld+json">' . "\n"; ?>
{
"@context": "http://schema.org",
"@type": "SoftwareApplication"
}
<?php echo '</script>' . "\n"; ?>
ステップ2: 必要なオプションの設定
# 軽量なSchema.orgスニペットを有効にするプラグインを使用する(例:Yoast SEO)
wp plugin activate yoast-seo
# Yoast SEOでSoftwareApplicationスキーマのエディタを開く
cd wp-admin/
./index.php?page=yoast-seo-settings
# 「技術設定」→「Schema.orgスニペット」を選択し、「ソフトウェアアプリケーション」を有効にする
ステップ3: 高度なカスタマイズと応用
# カスタムテーマのfunctions.phpファイルで、特定ページでのみスキーマを適用するように設定
function custom_softwareapp_schema() {
if (is_page('software')) { // ページ名またはIDを指定
echo '<script type="application/ld+json">';
echo '{
"@context": "http://schema.org",
"@type": "SoftwareApplication",
"name": "' . get_the_title() . '",
"operatingSystem": ["Windows", "Mac OS X"],
"applicationCategory": "Productivity"
}';
echo '</script>';
}
}
add_action('wp_head', 'custom_softwareapp_schema');
# テーマのstyle.cssで、カスタムスニペットを適用するCSSも追加
body .software-page {
background-color: #f8f9fa;
}
ステップ4: 実践とトラブルシュート
# Google Search ConsoleでSchema.orgスキーマの問題を確認
cd wp-admin/
./index.php?page=google-webmaster-tools
# 「検索クエリ」→「サイトマップ」に移動し、ソフトウェアアプリケーションページが正しくインデックスされていることを確認する
注意事項
- WordPressのテーマやプラグインを更新する際は、Schema.orgスキーマも適切に対応させる必要がある。
- 複数のSoftwareApplicationスキーマを使用する場合は、それぞれ異なる名前またはIDを持つようにすること。
- 情報が古くなると、検索エンジンでの評価が下がる可能性があるので定期的に更新を推奨。
- ページごとのカスタムスニペットはSEOの最適化に効果的だが、管理が複雑になることもある。
まとめ
1. Schema.orgのインクルード: WordPressテーマ内やプラグインを通じてSchema.orgをインクルードします。
2. 必要なオプション設定: Yoast SEOなどのSEO最適化ツールを使用して、必要なスキーマオプションを設定します。
3. 高度なカスタマイズ: 特定のページに応じたカスタムスニペットを作成し、適用することでより効果的なSEO対策が可能です。
4. トラブルシュートと確認: Google Search Consoleなどで定期的にスキーマの問題をチェックして修正します。
関連記事: