Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the download-manager domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/xs518266/wp-customize.jp/public_html/wp-includes/functions.php on line 6114
【フレッシュネス対応】更新日時が古いWordPressの記事を自動更新するプラグインを無料配布 – WPカスタマイズ

【フレッシュネス対応】更新日時が古いWordPressの記事を自動更新するプラグインを無料配布

フレッシュネスアルゴリズムとは、SEO(検索エンジン最適化)において、ウェブページの新鮮さを測定するアルゴリズムの一つです。

現在の検索エンジンは、常に最新の情報を提供するために、新しい記事や更新されたコンテンツを優先的に表示する傾向にあります。つまり、新しい情報を提供するウェブページが、より高いランキングを獲得する可能性が高いという事です。

この記事で紹介しているプラグインを使用すれば、更新日時が古いWordPressの記事を自動的に更新することができるようになりますので、結果としてサイト全体的の検索順位の底上げに貢献できるかもしれません。

このプラグインを使って、ブログ運営を効率化してみてください。

フレッシュネス対応プラグインの紹介

フレッシュネスプラグインは定期的に記事を更新するプラグインです。

WordPressの定期的に処理を実行するwp-cron.phpを使用していないため、脆弱性を突かれ悪意ある攻撃を受ける心配もありません。

仕組みを簡単に解説しますと、アクセスをトリガーとして定期的に最終更新日時が古い記事(最終更新から30日経過した記事)をチェックし、該当記事があればアップデートする、といった簡単な処理をおこなっています。

ただ、本質的には記事の内容が変わったわけではなく、更新されているように見せかけるだけのプラグインですので、効果がなかった場合や順位が下落してしまった場合は即座にご使用をお控えくださいませ。

動作環境

項目バージョン
WordPress5.0.0
PHP5.6.0
MySQL5.6.0

サンプルコード

function update_posts_periodically() {
	
	// 実行間隔を10分に設定
	$interval = 10 * 60; 

	// 現在時刻と最終実行時刻を取得
	$current_time = current_time( 'timestamp' );
	$last_run_time = get_option( 'last_run_time' );

	// 実行間隔が経過しているかどうかを確認
	if ( $current_time - $last_run_time >= $interval ) {
		
		// 最終実行時刻を更新
		update_option( 'last_run_time', $current_time );

		// 更新日時が古い順に1件だけ記事を取得
		$args = array(
			'post_type' => 'post',
			'post_status' => 'publish',
			'orderby' => 'modified',
			'order' => 'ASC',
			'posts_per_page' => 1,
			'date_query' => array(
				array(
					'column' => 'post_modified',
				 	'before' => '30 days ago'
				)
			)
		);
		$query = new WP_Query( $args );

		if ( $query->have_posts() ) {
			// 取得した記事を更新
			while ( $query->have_posts() ) {
				$query->the_post();
				$post_id = get_the_ID();
				wp_update_post( array(
					'ID' => $post_id
				) );
			}
		}

		wp_reset_postdata();
	}
}

add_action( 'wp', 'update_posts_periodically' );

プラグインのダウンロード

プラグインの有効化方法

  1. メニューからプラグインを選択
  2. 新規追加
  3. プラグインのアップロード
  4. ファイルを選択(zipフォルダを選択)
  5. 今すぐインストール
  6. プラグインを有効化

まとめ

このプラグインを使うことで、30日以上更新されていないWordPressの記事を自動更新し、常に最終更新日時を最新に保つことができるようなります。

記事更新の手間を省き、ブログ運営の効率化につなげたい方は、ぜひこのプラグインを導入してみてください。

投稿者プロフィール

Yuji Itou
Yuji Itou
WordPress歴10年以上のwebエンジニア。おもな使用言語はHTML/JavaScript/PHP。実績として、ブログ型ホームページ、データベース型サイトや企業コーポレートサイトなど小~中規模のあらゆるサイト開発を経験し、サイトデザインの組み込み(フロントエンド)からサーバー構築、データベース設計(バックエンド)まで一貫して携わっている。また、Google検索アルゴリズムにも詳しく、SEO対策を考慮したサイトコーディングや、SEOツールの作成も得意。ときたまコンテンツSEOのライティングもおこなっている。

コメントを残す

メールアドレスは公開されることはありません。コメントの公開は承認制となります。また、多忙によりコメントには返信できない場合がありますが、不具合・バグ報告はTwitterのメッセージでも承っております。こちらまで。