Googleアップデートで重要性が高まる構造化データ。WordPressサイトでの実装方法から実際の効果まで、20年の実績を持つ横浜の制作会社が解説します。
こんな悩みはありませんか?
「Googleの検索結果で他社サイトより目立たない」「リッチスニペットが表示されない」「最近の順位下落が気になる」
そんなお悩みを抱えるWeb担当者の方に朗報です。構造化データの正しい実装により、これらの問題は解決できます。
私たちFivenine Designでは、直近1年間で構造化データを実装したクライアント様の平均検索順位が15%向上、クリック率が平均23%アップという結果を得ています。
構造化データがもたらす具体的な変化
実案件での成果事例
ある横浜の士業事務所様では、構造化データ実装後3ヶ月で以下の変化が起きました:
- 検索結果でのクリック率:**8.2% → 12.7%**に向上
- 問い合わせ件数:月15件 → 月24件に増加
- 「横浜 ○○相談」での順位:17位 → 8位に上昇
特に効果的だったのは、FAQ構造化データの実装でした。検索結果に直接よくある質問が表示されることで、ユーザーの信頼度が大幅に向上したのです。
WordPress構造化データの実装方法
1. 基本的な組織情報の設定
まずは会社情報から始めましょう。functions.phpに以下のコードを追加します:
function add_organization_schema() {
if (is_front_page()) {
$schema = [
'@context' => 'https://schema.org',
'@type' => 'Organization',
'name' => get_bloginfo('name'),
'url' => home_url(),
'logo' => [
'@type' => 'ImageObject',
'url' => 'https://yoursite.com/logo.png'
],
'address' => [
'@type' => 'PostalAddress',
'streetAddress' => '横浜市○○区○○',
'addressLocality' => '横浜市',
'postalCode' => '220-0000',
'addressCountry' => 'JP'
]
];
echo '<script type="application/ld+json">' . json_encode($schema, JSON_UNESCAPED_UNICODE) . '</script>';
}
}
add_action('wp_head', 'add_organization_schema');
2. 記事(Article)の構造化データ
個別投稿ページでは記事の構造化データを実装します:
function add_article_schema() {
if (is_single()) {
global $post;
$schema = [
'@context' => 'https://schema.org',
'@type' => 'Article',
'headline' => get_the_title(),
'datePublished' => get_the_date('c'),
'dateModified' => get_the_modified_date('c'),
'author' => [
'@type' => 'Person',
'name' => get_the_author()
],
'publisher' => [
'@type' => 'Organization',
'name' => get_bloginfo('name'),
'logo' => [
'@type' => 'ImageObject',
'url' => 'https://yoursite.com/logo.png'
]
],
'image' => wp_get_attachment_url(get_post_thumbnail_id()),
'description' => get_the_excerpt()
];
echo '<script type="application/ld+json">' . json_encode($schema, JSON_UNESCAPED_UNICODE) . '</script>';
}
}
add_action('wp_head', 'add_article_schema');
3. FAQ構造化データの実装
カスタムフィールドを使ってFAQページに実装する方法:
function add_faq_schema() {
if (is_page('faq')) { // FAQページのスラッグが'faq'の場合
$faqs = get_field('faq_items'); // Advanced Custom Fields使用
if ($faqs) {
$faq_data = [];
foreach ($faqs as $faq) {
$faq_data[] = [
'@type' => 'Question',
'name' => $faq['question'],
'acceptedAnswer' => [
'@type' => 'Answer',
'text' => $faq['answer']
]
];
}
$schema = [
'@context' => 'https://schema.org',
'@type' => 'FAQPage',
'mainEntity' => $faq_data
];
echo '<script type="application/ld+json">' . json_encode($schema, JSON_UNESCAPED_UNICODE) . '</script>';
}
}
}
add_action('wp_head', 'add_faq_schema');
よくある失敗とその対策
失敗例1:画像URLの相対パス指定
初期の案件で、画像URLに相対パスを使用してしまい、Googleが正しく認識できない問題が発生しました。必ず絶対URLを使用してください。
失敗例2:必須プロパティの漏れ
Article構造化データでpublisher情報を忘れがちです。Googleの構造化データテストツールでエラーが出る原因の70%がこれです。
失敗例3:重複した構造化データ
プラグインとコードの両方で実装し、重複してしまうケースがあります。実装前に現在の状況を必ず確認しましょう。
効果測定と改善のポイント
構造化データ実装後は、以下のツールで効果を測定します:
- Google Search Console:リッチリザルトレポートで表示状況を確認
- Google構造化データテストツール:実装の正確性をチェック
- Analytics:クリック率の変化を追跡
特に重要なのは3ヶ月単位での長期的な観察です。構造化データの効果は即座に現れるものではありません。
2024年のGoogleアップデートへの対応
最新のアップデートでは、以下の構造化データがより重要になっています:
- Product(商品情報)
- LocalBusiness(地域ビジネス)
- Review(レビュー情報)
- Event(イベント情報)
これらの実装により、検索結果での視認性が大幅に向上します。
まず何から始めるべきか
構造化データ実装の優先順位は以下の通りです:
- 組織情報の設定(トップページ)
- 記事の構造化データ(全投稿ページ)
- FAQまたは商品情報(業種に応じて)
- レビューやイベント(必要に応じて)
まずは組織情報から始めて、徐々に範囲を広げることをお勧めします。
技術的な実装に不安がある場合や、より戦略的なSEO対策をお考えの場合は、お気軽にご相談ください。横浜を拠点に20年以上の実績を持つ私たちが、貴社のビジネス成長をサポートいたします。