2026年11月9日
2026年11月9日
WordPressのArticleスキーマを設定する方法
はじめに
ウェブサイトのコンテンツをより効果的に検索エンジンに表示させるために、Articleスキーマを利用することは非常に重要です。この記事では、WordPressユーザーが簡単にArticleスキーマを設定する方法を紹介します。
症状・背景
- 検索結果でコンテンツの詳細情報が不足している
- 情報カードや概要表示がないため、ユーザーからのクリック率が低い
- WordPressテーマやプラグインの更新によってスキーマ設定が上書きされる可能性がある
- SEO最適化のために手動でJSON-LDを追加したい
手順・設定方法
ステップ1: JSON-LDの準備
# WordPressテーマ内のfunctions.phpファイルを開く
nano wp-content/themes/your-theme/functions.php
# 外部JSON-LDライブラリを使用してArticleスキーマを追加する場合、次の行を追加します。
// サンプルURL: https://schema.org/Article
wp_enqueue_script('jsonld', 'https://cdn.example.com/jsonld.js');
ステップ2: WordPressプラグインの設定
# All in One Schema.org Rich SnippetsなどのSEO向けプラグインを有効化
/wp-admin/plugins.php?activate=all-in-one-schema-rich-snippets
# プラグイン設定画面に移動してArticleスキーマを有効化
/wp-admin/admin.php?page=aio-seo-settings&tab=rich-snippets
ステップ3: 記事の詳細情報のカスタマイズ
# 各記事ページでArticleスキーマをカスタマイズするため、WP_Queryを使用します。
wp_query = new WP_Query( array('post_type' => 'post', 'posts_per_page' => 1) );
if ( $wp_query->have_posts() ) :
while ( $wp_query->have_posts() ) : $wp_query->the_post();
echo '<script type="application/ld+json">';
echo json_encode(array(
'@context' => "https://schema.org",
'@type' => 'Article',
'headline' => get_the_title(),
'description' => get_the_excerpt(),
'author' => get_the_author(),
'publisher' => array('@type'=>'Organization', 'name'=>get_bloginfo('name')),
'datePublished' => get_the_date('c'),
));
echo '</script>';
endwhile;
endif;
ステップ4: パフォーマンスと監視
# Google Search Consoleにログインし、Articleスキーマが適切に表示されているか確認します。
https://search.google.com/search-console/your-site-url
# オペレーションズ・ダッシュボードやGoogle Analyticsを使用してパフォーマンスを追跡します。
注意事項
- JSON-LDは外部ライブラリまたはプラグインから取得することが一般的です。必ず信頼性のあるソースを利用してください。
- Articleスキーマの設定には複数の方法がありますが、それらはサイトの構造や目的によります。
- 検索エンジンのガイドラインに従って、適切な情報のみを表示するようにしましょう。
- スキーマの更新がWordPressテーマの変更に影響を与える可能性があるため、バックアップを定期的に行いましょう。
まとめ
1. JSON-LDの追加: JSON-LDライブラリやプラグインを使用してArticleスキーマを追加します。
2. 記事情報の設定: 各記事ページでArticleスキーマに必要な情報をカスタマイズします。
3. パフォーマンス監視: Google Search ConsoleやAnalyticsを使って、設定後のパフォーマンスを確認します。
4. ガイドライン遵守: 検索エンジンのガイドラインに従って適切な情報のみを使用しましょう。
関連記事: