<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>wp-cron.php &#8211; 業務改善コンサルティング情報ブログ</title>
	<atom:link href="https://www.trilogyforce.com/blog/tag/wp-cron-php/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.trilogyforce.com/blog</link>
	<description>業務改善で収益改善！</description>
	<lastBuildDate>Mon, 17 Jun 2024 01:21:12 +0900</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>WordPressのwp-cronの扱い</title>
		<link>https://www.trilogyforce.com/blog/handling-of-wordpress-wp-cron/</link>
		<comments>https://www.trilogyforce.com/blog/handling-of-wordpress-wp-cron/#respond</comments>
		<pubDate>Mon, 20 May 2019 10:55:33 +0900</pubDate>
		<dc:creator><![CDATA[Shingo Takahashi]]></dc:creator>
				<category><![CDATA[WEBに関する情報]]></category>
		<category><![CDATA[WP-CRON]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[cronジョブ]]></category>
		<category><![CDATA[wp-cron.php]]></category>
		<category><![CDATA[アクセス]]></category>
		<category><![CDATA[ケースバイケース]]></category>
		<category><![CDATA[スケジュール]]></category>
		<category><![CDATA[タスク]]></category>
		<category><![CDATA[パフォーマンス]]></category>
		<category><![CDATA[低下]]></category>
		<category><![CDATA[定期]]></category>
		<category><![CDATA[実行]]></category>
		<category><![CDATA[実行機能]]></category>
		<category><![CDATA[有効化]]></category>
		<category><![CDATA[無効化]]></category>
		<category><![CDATA[自動アップデート]]></category>

		<guid isPermaLink="false">https://www.trilogyforce.com/blog/?p=7483</guid>
		<description><![CDATA[昨年の2月、『WordPressへ頻繁なアクセス』という記事にてWordPressの『wp-cron.php』に関して触れました。 皆さん、こんにちは。 業務改善を行うIT・業務コンサルタント、高橋です。 さて、以前の記&#8230;]]></description>
				<content:encoded><![CDATA[<p>昨年の2月、『<a class="sb-line" href="/blog/frequent-access-to-wordpress/">WordPressへ頻繁なアクセス</a>』という記事にてWordPressの『wp-cron.php』に関して触れました。</p>
<div class="mgt10 mgb10" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img decoding="async" src="//www.trilogyforce.com/blog/wp-content/uploads/2019/05/wp-cron.jpg" alt="WordPressのwp-cron.phpは有効化か無効化か" width="450" height="450" class="size-full wp-image-7486"  loading="lazy" srcset="https://static.trilogyforce.com/blog/wp-content/uploads/2019/05/wp-cron.jpg 450w, https://static.trilogyforce.com/blog/wp-content/uploads/2019/05/wp-cron-150x150.jpg 150w, https://static.trilogyforce.com/blog/wp-content/uploads/2019/05/wp-cron-300x300.jpg 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /><meta itemprop="url" content="https://www.trilogyforce.com/blog/wp-content/uploads/2019/05/wp-cron.jpg"><meta itemprop="width" content="450"><meta itemprop="height" content="450"></div>
<p>皆さん、こんにちは。</p>
<p>業務改善を行うIT・業務コンサルタント、高橋です。</p>
<p class="pdt20">さて、以前の記事でご紹介したWordPressの『wp-cron.php』ですが、これはあるものを止めてしまうことから『無効化』しない方が良い場合もあります。</p>
<h2 class="contTitle">WordPressのwp-cron.phpは止めるべき？</h2>
<p>以前の記事でも書きました通り、『wp-cron.php』はタスクスケジュール実行機能の役割をしています。</p>
<p class="pdt20">これにはWordPressの『自動アップデート機能』も含まれています。</p>
<p class="pdt20">つまり、『wp-cron.php』を単純に『無効化』だけした場合には『自動アップデート機能』にも影響が出ます。</p>
<p class="pdt50">以前の記事では『パフォーマンス低下が気になる場合は&#8230;..』と確かに書きました。</p>
<p class="pdt20">実際に私も『無効化』しています。</p>
<p class="pdt20">ただし、『無効化』している代わりに『CRONジョブ』にて定期的に実行はさせています。</p>
<p class="pdt20">要は、『パフォーマンス低下』への影響を軽減させている感じです。</p>
<p class="pdt50">ある方が『wp-cron.php』の実行頻度を調べたところ、アクセスが多い時には1分間に20回を超える実行がされていることもあったとか。</p>
<p class="pdt20">さすがにこのような場合は『無効化』して『CRONジョブ』にて1時間に1回程度実行させるなどの方法に変更した方が良いとは思います。</p>
<p class="pdt20">ケースバイケースです。</p>
<p class="pdt50">もし『パフォーマンス低下が気になる』場合、『無効化』するにしても『CRONジョブ』にて定期的な実行はさせるべきです。</p>
<p class="pdt50">ご参考までに。</p>
]]></content:encoded>
			<wfw:commentRss>https://www.trilogyforce.com/blog/handling-of-wordpress-wp-cron/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressへ頻繁なアクセス</title>
		<link>https://www.trilogyforce.com/blog/frequent-access-to-wordpress/</link>
		<comments>https://www.trilogyforce.com/blog/frequent-access-to-wordpress/#respond</comments>
		<pubDate>Wed, 28 Feb 2018 11:38:36 +0900</pubDate>
		<dc:creator><![CDATA[Shingo Takahashi]]></dc:creator>
				<category><![CDATA[WEBに関する情報]]></category>
		<category><![CDATA[E-mail通知]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[cronジョブ]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[wget]]></category>
		<category><![CDATA[wp-config.php]]></category>
		<category><![CDATA[wp-cron.php]]></category>
		<category><![CDATA[アクセス]]></category>
		<category><![CDATA[ウェブサイト]]></category>
		<category><![CDATA[サイト]]></category>
		<category><![CDATA[スケジュール実行]]></category>
		<category><![CDATA[タスクスケジュール]]></category>
		<category><![CDATA[データベース]]></category>
		<category><![CDATA[パフォーマンス]]></category>
		<category><![CDATA[メール投稿]]></category>
		<category><![CDATA[レンタルサーバ]]></category>
		<category><![CDATA[予約投稿]]></category>

		<guid isPermaLink="false">https://www.trilogyforce.com/blog/?p=5559</guid>
		<description><![CDATA[WordPressで構築されたウェブサイトやウェブサイトの一部にWordPressを使っている場合、裏側では頻繁にアクセスしているものがあったりします。 では、その正体は何なのでしょうか？ 皆さん、こんにちは。 業務改善&#8230;]]></description>
				<content:encoded><![CDATA[<p>WordPressで構築されたウェブサイトやウェブサイトの一部にWordPressを使っている場合、裏側では頻繁にアクセスしているものがあったりします。</p>
<p class="pdt20">では、その正体は何なのでしょうか？</p>
<div class="mgt10 mgb10" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img decoding="async" src="//www.trilogyforce.com/blog/wp-content/uploads/2018/02/wp-cron.jpg" alt="WordPress wp-cron.php" width="450" height="450" class="size-full wp-image-5568"  loading="lazy" srcset="https://static.trilogyforce.com/blog/wp-content/uploads/2018/02/wp-cron.jpg 450w, https://static.trilogyforce.com/blog/wp-content/uploads/2018/02/wp-cron-150x150.jpg 150w, https://static.trilogyforce.com/blog/wp-content/uploads/2018/02/wp-cron-300x300.jpg 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /><meta itemprop="url" content="https://www.trilogyforce.com/blog/wp-content/uploads/2018/02/wp-cron.jpg"><meta itemprop="width" content="450"><meta itemprop="height" content="450"></div>
<p>皆さん、こんにちは。</p>
<p>業務改善を行うIT・業務コンサルタント、高橋です。</p>
<p class="pdt20">さて、ウェブサイトの構築でよく使われるWordPressですが、パフォーマンス低下が気になる場合はこれを試してみるのも良いかもしれません。</p>
<h2 class="contTitle">WordPressへの頻繁なアクセスとは</h2>
<p>WordPressには、『メール投稿』、『予約投稿』、『E-mail通知』などのタスクスケジュール実行機能において『wp-cron.php』というものが使われています。</p>
<p class="pdt20">これは、レンタルサーバなどでも使われているUNIX系のスケジュール実行プログラムと似たような機能で、基本的にはWordPressサイトにアクセスがある度に『wp-cron.php』が呼び出されてしまいます。</p>
<p class="pdt20">そのため、アクセスの多いウェブサイトにおいてはパフォーマンス低下などの問題が発生する可能性をもっています。</p>
<p class="pdt20">そのような場合は『wp-cron.php』を無効にし、サーバの『cronジョブ』にて一定間隔でそれを実行させることができます。</p>
<h2 class="contTitle">wp-cron.phpの無効化とcronジョブでの実行</h2>
<p class="pdb10">まず、WordPressがインストールされているルートディレクトリにある『wp-config.php』に以下の記述を加えます。</p>
<blockquote><p>define(&#8216;DISABLE_WP_CRON&#8217;, true);</p></blockquote>
<p class="pdt20 pdb10">これ、あまり最後の方で記述すると機能してくれませんので、データベース項目の後ろあたりに追加するのが良いです。</p>
<blockquote><p>/** データベースの照合順序 (ほとんどの場合変更する必要はありません) */<br />
define(&#8216;DB_COLLATE&#8217;, &#8221;);<br />
define(&#8216;DISABLE_WP_CRON&#8217;, true);</p></blockquote>
<p class="pdt20 pdb10">次に『cronジョブ』の設定ですが、例えば1時間に1回『wp-cron.php』を実行するようにしておく場合は以下のような感じです。</p>
<blockquote><p>0 */1 * * * curl https://www.example.com/wordpress/wp-cron.php &gt; /dev/null 2&gt;&#038;1</p></blockquote>
<p class="pdt20">先頭の0は分、*/1は時間（1時間ごと）、後ろ3つの*は日、月、曜日で、3つとも*にすることで毎日という意味になります。</p>
<p class="pdt20 pdb10">また、複数実行したい場合などはシェルスクリプトを設置してcronジョブに登録しておくと良いです。</p>
<blockquote><p>#!/bin/bash<br />
SHELL=/bin/bash</p>
<p>curl https://www.example1.com/wordpress/wp-cron.php > /dev/null 2>&#038;1<br />
curl https://www.example2.com/wordpress/wp-cron.php > /dev/null 2>&#038;1</p>
<p>exit 0</p></blockquote>
<p class="pdt20">ちなみに、WordPressのデベロッパー向けのページでは『curl』の部分に『wget』と記載されていますが、サーバ上にファイルがダウンロードされてしまうため、個人的にはお勧めではありません。</p>
<p class="pdt20">その他、アクセスログに記録されなくても良いのであれば『php』を直接実行する形で記述しても良いかと思います。</p>
]]></content:encoded>
			<wfw:commentRss>https://www.trilogyforce.com/blog/frequent-access-to-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
