web-dev-qa-db-ja.com

Google検索のスニペットに表示される日付を、公開された日付ではなく変更された日付に変更するにはどうすればよいですか?

this 前の質問を読みましたが、Googleが検索結果に表示される日付を更新するために、ウェブサイトに変更日のみを表示するという回答がありました。それでは、公開された日付を削除して、変更された日付のみを表示するにはどうすればよいですか?

YouTubeビデオを視聴し、プラグインを使用して何時間も試してみましたが、役に立ちませんでした。誰かが私を助けてくれれば幸いです。

4
Lee Hyun

これは実際に私を少しばかり狂気に駆り立てたもので、正確な答えを与える人を見つけることができませんでした。ほとんど秘密に守られていたようです;)そして、そうするためのまっすぐな答えとコードスニペットを探している何百人もの人々。

ただし、Googleがページ上の唯一の日付/時刻である場合、Googleは変更された日付に注意を払うことは正しいので、変更された日付がある場合にのみ表示する必要があります。投稿/ページを再訪して更新するときに「新鮮さ」機能を提供します。

使用しているサイト/ CMSの種類については触れていないので、Wordpressを使用していると仮定します。

以下のコードでは、現在のテンプレートの日付/時刻スタンプを置き換える必要があります。これは、使用しているテーマによって異なる場合があります。通常、single.php、loop-single.phpまたはbyline.phpで

<?php if (get_the_modified_time() != get_the_time()) : ?>
            Updated On: <?php the_modified_time('F j, Y'); ?> at <?php the_modified_time('g:i a'); ?>
        <?php else: ?>
            Posted on <?php the_time('F j, Y'); ?> at <?php the_time('g:i a'); ?>
<?php endif; ?>

ソース: https://www.rivmedia.co.uk/how-to-display-the-last-modified-date-of-your-posts-in-wordpress-for-seo-freshness/4902

検索コンソールを使用して「Fetch as Googleボット」を使用して、変更されたページのインデックス作成を高速化することもできます。

ハッピー修正。

3
Randomer11