2026年5月28日
2026年5月28日
WordPressのOrganizationスキーマを設定する方法
はじめに
ウェブサイトのSEOは、検索エンジンでの表示を最適化し、ユーザー体験を向上させるために重要な要素です。特に組織情報を持つウェブサイトでは、Organizationスキーママークアップを使用して、会社名やアドレス、連絡先情報を詳しく示すことで、ユーザーにとって有益な検索結果を提供することが可能になります。
OrganizationスキーマはSchema.orgの一部で、ウェブサイトの所有者や運営者の詳細情報を記述するための標準的な方法です。この記事ではWordPress上でOrganizationスキーマを設定する方法について詳しく説明します。
症状・背景
- WordPressサイトが組織情報を持つ
- オーガニック検索結果での表示を改善したい
- 検索エンジンで正確な組織情報を伝えたい
- JSON-LDを使用してStructured Dataを追加したい
手順・設定方法
ステップ1: WordPressテーマにJSON-LDスニペットを追加
# functions.phpファイルを開く
nano wp-content/themes/yourtheme/functions.php
# 以下のようにJSON-LDスニペットを追加
<?php
function organization_schema_markup() {
$organization = new stdClass;
$organization->@type = 'Organization';
$organization->name = 'あなたの会社名';
$organization->url = get_home_url();
// 詳細情報の設定
// ...
}
add_action('wp_head', 'organization_schema_markup');
ステップ2: Organizationスキーマに詳細情報を追加
# functions.phpファイルを開く
nano wp-content/themes/yourtheme/functions.php
# 詳細情報を追加
$organization->logo = 'https://あなたのドメイン.com/logo.png';
$organization->contactPoint = new stdClass;
$organization->contactPoint->@type = 'ContactPoint';
$organization->contactPoint->telephone = '+81-XX-XXXX-XXXX';
$organization->contactPoint->contactType = 'カスタマーサポート';
ステップ3: カスタムフィールドを使用して動的にデータを追加
# ポストのカスタムフィールドを作成
nano wp-content/themes/yourtheme/single.php
# 単一記事でOrganization情報を表示する
<?php echo get_post_meta(get_the_ID(), 'organization_name', true); ?>
ステップ4: Organizationスキーマをテストと監視
# Google Search ConsoleのStructured Dataツールを使用して、サイトに追加されたOrganizationスキーマを確認
https://search.google.com/search-console/structured-data/testing-tool
注意事項
- JSON-LDスニペットは、WordPressテーマファイル内でのみ有効です。
- カスタムフィールドのデータは、管理パネルから追加・編集できます。
- 検索エンジンのアルゴリズムが頻繁に変更されるため、定期的にテストを実施してください。
- データの更新や削除は慎重に行い、誤った情報を公開しないように注意しましょう。
まとめ
1. JSON-LDスニペット: WordPressテーマファイル内に追加することでOrganizationスキーマを設定できます。
2. カスタムフィールド: 独自のデータを動的に表示するために役立ちます。
3. Google Search Console: Organizationスキーマが正しく設置されているか確認するためのツールです。
4. 定期的なテストと監視: 検索エンジンアルゴリズムの変更やサイトの更新に伴い、Organizationスキーマを常に最新かつ正確な状態に保つことが重要です。
5. セキュリティとパフォーマンス: 余分なデータは削除し、必要最小限の情報を提供することで、ユーザー体験とサイトの性能を向上させます。
関連記事: