山林生活

【修正】構造化データでリッチスニペットの日付が変化

【修正】構造化データでリッチスニペットの日付が変化

[更新日]

構造化データをいじっております。
構造化データは正式な書式で書かないとGoogle先生に怒られてしまいます。
先日、ある程度構造化データの部分が出来上がりました。

変更したことでぼちぼちですが一定の効果が出ております。パンくずリストも変わり、画像も一部表示されるようになりました。今のところ記事のみに適応させましたが、今後はホームページやカテゴリページにも入れていこうかと思っています。

しかしここで新たな問題が発生しております。

構造化データを書くためにはページの基本情報を書いていかなければなりません。
タイトルやURL、誰が書いたのか、ページに関する画像など、各ページごとに設定しなければなりません。
その中で「投稿日時」と「更新日時」を記入するところがあります。


"datePublished": "<?php the_time('Y/m/d') ?>",
"dateModified": "<?php the_modified_date('Y/m/d') ?>",

以上のような形で投稿日と更新日をデータとして渡しております。
リッチスニペットはこのような形で情報を形式に則って作成し、それを渡すことで反映させるのですが、この形式に則らなくても反映されていた部分がありました。

当サイトの記事ページURLは投稿日時となっております。Googleはそれを取得し、リッチスニペットとして日付を表示してくれておりました。Google先生は構造化データが書いてなかったとしてもある程度独自でページ内やURLなどから情報を取得してくれるわけです。
しかしURL名は変わることがありません。そのため更新をしても更新したとGoogle先生は理解してくれません。その場合、古い記事は古いままとなってしまっていました。そこで当方はなんとかして古いものを新しいものへと変化させるための施策をしたわけです。

【Google】スニペットに表示される日付操作を試みる
【Google】スニペットに表示される日付操作を試みる

人は外見よりも中身だよ。 このように言われた人は外見が劣っているためそこが褒められず、形が無く見ることすら

その結果、しっかりと日付が変更され、投稿日時が更新日時と変わったのです。Googleロボットの考えを理解し、それに合わせて対策を講じる。目に見えぬロボットの考えを理解でき、その答えがちゃんと返ってくるとうれしいもんです。こんな感じで日時表示を切り替えられました。
これで一安心だなぁと思っていた矢先、今回構造化データを取り入れたことで問題が出てしまったのです。

元に戻ってしまっています。
構造化データを入れる前は、日付に関する情報はページURLと記事内の日付だけでした。しかし今回構造化データ内に投稿記事を記入したもんだからGoogle先生がそちらの日付を取得し、それを返してしまったわけです。つまり当方がこれまでやったことが水の泡となってしまっているわけです。

であれば日付の部分を削除するしかない!

ということになったわけですが、日付の部分を削除すれば構造化エラーとなります。投稿日時は必須事項。そのため削除することはできません。

それであればどうすればよいか?
悩んだ結果、


"datePublished": "<?php the_modified_date('Y/m/d') ?>",
"dateModified": "<?php the_modified_date('Y/m/d') ?>",

日付の偽装工作です。偽装っていうとなんだかイメージが悪いので、「正規とは違う手法」といえばよいでしょうか。

偽装ではない。誤表示の一種です。

「the_time」は公開日時を返すタグです。「the_modified_date」は更新日時を返すタグ。「the_time」を「the_modified_date」に変えることで公開日時を常に更新日時とするわけです。

このようにしておけば公開日時に関する情報はページのURLだけとなります。つまり前回の修正と同じ状況になるわけです。更新すれば投稿日時も変化するため若干おかしな状況になってしまいますがたぶん大丈夫でしょう。

本当であればしっかりと投稿日も記入して、何の問題もないサイトにしたかったのですが、このままでは古いサイトになってしまいます。日付の新旧はアクセスにかなり影響を及ぼします。実際に以前の施策によってアクセスが増えてるわけです。誰しも新しいものが好きなんです。とくにウェブサイトが提供するのは情報です。情報に至っては常に最新のものが望ましいでしょう。別に錯誤を狙ってアクセスを求めているのではなく、純粋に更新した日付を返してほしいだけです。この修正により一定の効果があることを期待しています。

でも果たしてこれが正しく作用するかはわかりません。
エラーが返ってこないだけで根本的にはエラーなのかもしれません。Google先生がこんな小手先の手法で騙されることもないでしょう。でも、そもそも更新日時を返してくれないGoogle先生にも非があると思うんです。前後を入れ替えたりしたのですが、それでも日付に変化がありませんでしたので。とりあえずこの形で続けてみよかと思います。

関連記事

【ワードプレス】ツイッターカードにならずに画像投稿になる問題
【ワードプレス】ツイッターカードにならずに画像投稿になる問題

先日サーバーを引っ越してサイトをリニューアルしました。現在もまだ改善すべきところがあり少しずつ修復中です。テーマを自作したた...

 
【wordpress】新着記事と更新記事を別々に表示させる方法
【wordpress】新着記事と更新記事を別々に表示させる方法

PV数が伸び悩んでいます。このままでは先月よりマイナスになってしまうかもしれません。 それもそのはず、山林生活というタイト...

 
【Photoshop】ウェブ用に保存で画像が汚くなる【対処法】
【Photoshop】ウェブ用に保存で画像が汚くなる【対処法】

外出先でブログを更新したい。そんなわけで購入したsurfaceGO。性能はラップトップPCに劣るところがありますが携帯性はこ...

 
【絶対にうまくいくでしょう】タイトルを変えるだけでPV数が10倍に!?
【絶対にうまくいくでしょう】タイトルを変えるだけでPV数が10倍に!?

アルゴリズム変更後、相変わらず順位は戻っておらずPVも低迷したままです。 安定するまで待つというのがセオリーですが、このま...

 
お名前ドットコムからXSERVERのwpXにお引越し
お名前ドットコムからXSERVERのwpXにお引越し

今月初め、サーバーの移管を行いました。当サイトは以前お名前ドットコムというGMOがやっているサーバーを利用していました。以前...

 

Profile

Author:山林生活

山林

千葉に山林を購入しました。
小屋暮らしをするため、土地持ちホームレスを目指し開拓中

プロフィール

お気に入りRSS
Copyright © 2016-2020 山林生活 All Rights Reserved.