<?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>functions.php &#8211; WP Pilot</title>
	<atom:link href="https://wppilot.net/tag/functions-php/feed/" rel="self" type="application/rss+xml" />
	<link>https://wppilot.net</link>
	<description>ブログ作りの次の一手をあなたに。</description>
	<lastBuildDate>Sat, 05 Sep 2026 14:03:50 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://wppilot.net/wp-content/uploads/2025/06/WP-Pilot-Icon-150x150.png</url>
	<title>functions.php &#8211; WP Pilot</title>
	<link>https://wppilot.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【最適化】リビジョン数を制限してサイトを高速化。投稿タイプ別の設定方法まで解説します</title>
		<link>https://wppilot.net/2026/06/23/control-revisions/</link>
					<comments>https://wppilot.net/2026/06/23/control-revisions/#respond</comments>
		
		<dc:creator><![CDATA[WP Pilot]]></dc:creator>
		<pubDate>Tue, 23 Jun 2026 04:50:04 +0000</pubDate>
				<category><![CDATA[最適化]]></category>
		<category><![CDATA[functions.php]]></category>
		<category><![CDATA[wp-config.php]]></category>
		<category><![CDATA[リビジョン]]></category>
		<guid isPermaLink="false">https://wppilot.net/?p=1441</guid>

					<description><![CDATA[WordPressで記事を執筆していると、気づかないうちにデータベース（DB）が肥大化し、サイトの動作が重くなってしまうことがあります。その大きな原因の一つが「リビジョン」機能です。 この記事では、リビジョン機能のメリッ [&#8230;]]]></description>
										<content:encoded><![CDATA[<aside class="row veu_insertAds before"><div class="col-md-12"><div style="text-align:center;"><strong>- 広告 -</strong></div>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-1223010533463111"
     data-ad-slot="1567275259"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
 </div></aside>
<p class="wp-block-paragraph">WordPressで記事を執筆していると、<strong>気づかないうちにデータベース（DB）が肥大化し、サイトの動作が重くなってしまう</strong>ことがあります。その大きな原因の一つが<strong>「リビジョン」機能</strong>です。</p>



<p class="wp-block-paragraph">この記事では、リビジョン機能のメリット・デメリットから、適切な保持数の目安、さらには<code>wp-config.php</code>や<code>functions.php</code>を使ったカスタマイズ方法まで分かりやすく解説します。</p>



<div class="wp-block-vk-blocks-table-of-contents-new vk_tableOfContents vk_tableOfContents-style-default tabs" data-use-custom-levels="false" data-custom-levels=""><div class="tab"><div class="vk_tableOfContents_title">目次</div><button type="button" class="tab-label vk_tableOfContents_openCloseBtn button_status button_status-close" id="vk-tab-label-toc-chew8rx56-33o7-oj33-gdm7-az1l5iuer9" aria-expanded="false" aria-controls="vk-toc-content-chew8rx56-33o7-oj33-gdm7-az1l5iuer9">OPEN</button><ul id="vk-toc-content-chew8rx56-33o7-oj33-gdm7-az1l5iuer9" class="vk_tableOfContents_list tab_content-close">
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-d721a642-3d8e-434e-9667-2863a2b3c34f" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">1. </span>
						WordPressのリビジョン機能とは？
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-63b6f654-54ed-4410-8a94-3879f093ac7b" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">1.1. </span>
						機能の概要
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-fa5d952c-62d7-4649-b26c-4aba7d07881a" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">1.2. </span>
						リビジョンへのアクセス方法
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-405bbaef-d839-4db3-b5b1-625b44bda1a5" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2. </span>
						リビジョン数を制限するメリット・デメリット
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-bd5e064a-309a-4014-b982-bcc261f310d7" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2.1. </span>
						メリット
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-91bd4778-f6d4-4c81-9183-208bd9823f5e" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2.2. </span>
						デメリット
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-df869b52-d7ab-49a1-8a8f-a6a872128705" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">3. </span>
						適切なリビジョン数の目安
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-fe90de68-7183-4abf-9d31-8f027e1acb79" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">4. </span>
						リビジョン数を制限・カスタマイズする3つの方法
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-9550741c-f5aa-448b-97fc-d9e8934a3019" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">4.1. </span>
						方法①：サイト全体を一括制限する（wp-config.php）
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-9776282c-ddb8-4e45-b693-044dfea20a34" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">4.2. </span>
						方法②：投稿タイプごとに保存数を変える（functions.php）
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-a1ee3c86-e085-492b-989e-259283f40be9" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">4.3. </span>
						方法③：プラグインで手軽に管理する
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-70b2d0bd-74c1-4148-98df-3a6119d27d9f" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">5. </span>
						まとめ
					</a>
				</li>
			</ul></div></div>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-d721a642-3d8e-434e-9667-2863a2b3c34f" class="wp-block-heading">WordPressのリビジョン機能とは？</h2>



<h3 id="vk-htags-63b6f654-54ed-4410-8a94-3879f093ac7b" class="wp-block-heading">機能の概要</h3>



<p class="wp-block-paragraph">WordPressのリビジョン（Revision）とは、記事（投稿や固定ページ）を保存・更新するたびに、<strong>過去のデータを自動的にバックアップとして保存しておく機能</strong>です。</p>



<ul class="wp-block-list is-style-vk-triangle-mark">
<li><strong>リビジョンの目的</strong>: 「編集前の状態に戻したい」「ブラウザが急に閉じてデータが消えた」という際、過去のセーブポイントからデータを復元できます。</li>



<li><strong>初期状態の挙動</strong>: <code>wp-config.php</code>等に設定がない場合、<strong>WordPressのデフォルトは「制限なし（無限保存）」です。</strong>1つの記事を100回更新すれば、100件分のデータがデータベース（<code>wp_posts</code> テーブル）にそのまま蓄積されます。</li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-fa5d952c-62d7-4649-b26c-4aba7d07881a" class="wp-block-heading">リビジョンへのアクセス方法</h3>



<p class="wp-block-paragraph">ブロックエディターの使用中、サイドバーに「<strong>リビジョン</strong>」の項目がある場合、そちらからアクセスいただけます（「2」などの数値をクリックくださいませ）。</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6aa35ee338dae&quot;}" data-wp-interactive="core/image" data-wp-key="6aa35ee338dae" class="wp-block-image size-medium vk_block-margin-md--margin-bottom wp-lightbox-container"><img decoding="async" width="122" height="300" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://wppilot.net/wp-content/uploads/2026/06/image-23-122x300.png" alt="" class="wp-image-1445" srcset="https://wppilot.net/wp-content/uploads/2026/06/image-23-122x300.png 122w, https://wppilot.net/wp-content/uploads/2026/06/image-23.png 272w" sizes="(max-width: 122px) 100vw, 122px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">その後、以下のような画面が現れます。画面上部のツマミを動かし、戻したい箇所で「このリビジョンを復元」を押下すれば、その時点でのリビジョンが復元されます（復元後に「保存」いただくことが必要です）。</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6aa35ee339139&quot;}" data-wp-interactive="core/image" data-wp-key="6aa35ee339139" class="wp-block-image size-blog-pc wp-lightbox-container"><img fetchpriority="high" decoding="async" width="900" height="493" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://wppilot.net/wp-content/uploads/2026/06/image-24-900x493.png" alt="" class="wp-image-1447" srcset="https://wppilot.net/wp-content/uploads/2026/06/image-24-900x493.png 900w, https://wppilot.net/wp-content/uploads/2026/06/image-24-1536x842.png 1536w, https://wppilot.net/wp-content/uploads/2026/06/image-24-640x351.png 640w, https://wppilot.net/wp-content/uploads/2026/06/image-24-300x164.png 300w, https://wppilot.net/wp-content/uploads/2026/06/image-24-768x421.png 768w, https://wppilot.net/wp-content/uploads/2026/06/image-24-1024x561.png 1024w, https://wppilot.net/wp-content/uploads/2026/06/image-24.png 1921w" sizes="(max-width: 900px) 100vw, 900px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<div class="wp-block-vk-blocks-alert vk_alert alert alert-info has-alert-icon  vk_block-margin-sm--margin-bottom vk_block-margin-md--margin-top"><div class="vk_alert_icon"><div class="vk_alert_icon_icon"><i class="fa-solid fa-circle-info" aria-hidden="true"></i></div><div class="vk_alert_icon_text"><span>補足</span></div></div><div class="vk_alert_content">
<p class="wp-block-paragraph"><strong>WordPress 7.0以降、一部の環境においてはリビジョン表示の画面が以下のように変わります。</strong></p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6aa35ee339453&quot;}" data-wp-interactive="core/image" data-wp-key="6aa35ee339453" class="wp-block-image size-large vk_block-margin-sm--margin-top wp-lightbox-container"><img decoding="async" width="1024" height="837" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://wppilot.net/wp-content/uploads/2026/06/image-18-1024x837.png" alt="" class="wp-image-1342" srcset="https://wppilot.net/wp-content/uploads/2026/06/image-18-1024x837.png 1024w, https://wppilot.net/wp-content/uploads/2026/06/image-18-900x736.png 900w, https://wppilot.net/wp-content/uploads/2026/06/image-18-640x523.png 640w, https://wppilot.net/wp-content/uploads/2026/06/image-18-300x245.png 300w, https://wppilot.net/wp-content/uploads/2026/06/image-18-768x628.png 768w, https://wppilot.net/wp-content/uploads/2026/06/image-18.png 1256w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div></div>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-405bbaef-d839-4db3-b5b1-625b44bda1a5" class="wp-block-heading">リビジョン数を制限するメリット・デメリット</h2>



<p class="wp-block-paragraph">無限に増え続けるリビジョンを「最大〇個まで」と制限することには、以下のような一長一短があります。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-bd5e064a-309a-4014-b982-bcc261f310d7" class="wp-block-heading">メリット</h3>



<ul class="wp-block-list is-style-vk-triangle-mark">
<li><strong>データベースの軽量化</strong><br>不要な過去データが激減するため、データベースの容量肥大化をピンポイントで防げます。</li>



<li><strong>サイト動作・管理画面の高速化</strong><br>データベースが軽くなることで、記事の読み込みや検索、管理画面の切り替えなどがスムーズになります。</li>



<li><strong>バックアップ効率の向上</strong><br>サイト全体のバックアップデータが小さくなり、保存先のストレージ節約や実行時間の短縮につながります。</li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-91bd4778-f6d4-4c81-9183-208bd9823f5e" class="wp-block-heading">デメリット</h3>



<ul class="wp-block-list is-style-vk-triangle-mark">
<li><strong>古い履歴に遡れなくなる</strong><br>例えば上限を「5個」にした場合、6回以上更新すると、一番古い（最初の頃の）編集データは自動的に消去され、復元できなくなります。</li>



<li><strong>大幅なリライト（書き直し）時に不便</strong><br>長文を何度も推敲しながら書き直す場合、「数日前のあの文章に戻したい」と思っても、上限を超えていると過去データが残っていません。</li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-df869b52-d7ab-49a1-8a8f-a6a872128705" class="wp-block-heading">適切なリビジョン数の目安</h2>



<p class="wp-block-paragraph">一般的には、運用バランスが最も良い「3個 〜 10個」への制限が推奨されます。自身の運用スタイルに合わせて以下の目安を参考にしてください。</p>



<figure class="wp-block-table is-style-vk-table-border-stripes"><table><thead><tr><td><strong>運用スタイル</strong></td><td><strong>制限数の例</strong></td><td><strong>理由</strong></td></tr></thead><tbody><tr><td><strong>一般的なブログ</strong></td><td><strong>3 〜 5個</strong></td><td>直前のミス（誤消去やバグ）をカバーするには5個あれば十分。</td></tr><tr><td><strong>企業のコーポレートサイト</strong></td><td><strong>5 〜 10個</strong></td><td>複数人で確認しながら慎重に文言を修正することが多いため、少し多めが安心。</td></tr><tr><td><strong>下書きは別ソフト</strong></td><td><strong>0個（無効化）〜 3個</strong></td><td>NotionやWord等で原稿を完成させてから貼り付ける場合、リビジョンはほぼ不要。</td></tr></tbody></table></figure>



<div class="wp-block-vk-blocks-alert vk_alert alert alert-info has-alert-icon  vk_block-margin-sm--margin-top vk_block-margin-sm--margin-bottom"><div class="vk_alert_icon"><div class="vk_alert_icon_icon"><i class="fa-solid fa-circle-info" aria-hidden="true"></i></div><div class="vk_alert_icon_text"><span>補足</span></div></div><div class="vk_alert_content">
<p class="wp-block-paragraph">リビジョンを「0個（完全に無効）」に設定しても、WordPressが1分ごとに自動で行う「自動保存（1件のみ保持）」は有効のまま残るため、執筆中のクラッシュ対策は維持されます（<code>wp-config.php</code> 等の設定で自動保存を無効化している場合は別）。</p>
</div></div>



<div class="wp-block-vk-blocks-alert vk_alert alert alert-warning has-alert-icon  vk_block-margin-sm--margin-top vk_block-margin-sm--margin-bottom"><div class="vk_alert_icon"><div class="vk_alert_icon_icon"><i class="fa-solid fa-triangle-exclamation" aria-hidden="true"></i></div><div class="vk_alert_icon_text"><span>注意</span></div></div><div class="vk_alert_content">
<p class="wp-block-paragraph">実のところ、<strong>リビジョンの保存数に正解はありません。</strong>設定時には、必ず<strong>運用実態（運用計画）に合わせた数値を設定いただきますようお願いします。</strong></p>
</div></div>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-fe90de68-7183-4abf-9d31-8f027e1acb79" class="wp-block-heading">リビジョン数を制限・カスタマイズする3つの方法</h2>



<p class="wp-block-paragraph">サイトの構成やスキルに合わせて、以下の3つの方法から選択して設定を行います。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-9550741c-f5aa-448b-97fc-d9e8934a3019" class="wp-block-heading">方法①：サイト全体を一括制限する（<code>wp-config.php</code>）</h3>



<p class="wp-block-paragraph">サーバーへの負荷が最も少ない制限方法です。サイトのルートディレクトリにある <code>wp-config.php</code> を編集します。</p>



<div class="wp-block-vk-blocks-alert vk_alert alert alert-warning has-alert-icon  vk_block-margin-sm--margin-top vk_block-margin-sm--margin-bottom"><div class="vk_alert_icon"><div class="vk_alert_icon_icon"><i class="fa-solid fa-triangle-exclamation" aria-hidden="true"></i></div><div class="vk_alert_icon_text"><span>注意</span></div></div><div class="vk_alert_content">
<p class="wp-block-paragraph">編集に失敗するとサイトが表示されなくなる恐れがあるため、必ず事前にファイルのバックアップを取ってください。</p>
</div></div>



<p class="wp-block-paragraph">ファイル内の <code>/* 編集が必要なのはここまでです... */</code> という記述よりも<strong>上</strong>に、以下のいずれかのコードを追記します。</p>



<ul class="wp-block-list">
<li><strong>数を「5個」に制限したい場合</strong>：<code>define( 'WP_POST_REVISIONS', 5 );</code></li>



<li><strong>機能を完全に「無効」にしたい場合</strong>：<code>define( 'WP_POST_REVISIONS', false );</code></li>
</ul>


<pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-comment">//　記述例</span>
define( <span class="hljs-string">'WP_POST_REVISIONS'</span>, <span class="hljs-number">5</span> );

<span class="hljs-comment">/* 編集が必要なのはここまでです ! WordPress でのパブリッシングをお楽しみください。 */</span></code></span></pre>


<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-9776282c-ddb8-4e45-b693-044dfea20a34" class="wp-block-heading">方法②：投稿タイプごとに保存数を変える（<code>functions.php</code>）</h3>



<p class="wp-block-paragraph">「通常のブログ記事は10個でいいけれど、重要な固定ページは5個残したい」「カスタム投稿『ニュース』は3個にしたい」といった場合は、子テーマの <code>functions.php</code> にフィルターフックを記述します。</p>



<p class="wp-block-paragraph"><code>functions.php</code> の末尾に以下のコードを追記してください。</p>


<pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-comment">/**
 * 投稿タイプごとにリビジョンの保存数を変更する
 */</span>
<span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">custom_revisions_to_keep</span><span class="hljs-params">( $num, $post )</span> </span>{
    
    <span class="hljs-comment">// 通常の「投稿 (post)」は 10個</span>
    <span class="hljs-keyword">if</span> ( $post-&gt;post_type === <span class="hljs-string">'post'</span> ) {
        <span class="hljs-keyword">return</span> <span class="hljs-number">10</span>;
    }
    
    <span class="hljs-comment">// 「固定ページ (page)」は 5個</span>
    <span class="hljs-keyword">if</span> ( $post-&gt;post_type === <span class="hljs-string">'page'</span> ) {
        <span class="hljs-keyword">return</span> <span class="hljs-number">5</span>;
    }
    
    <span class="hljs-comment">// カスタム投稿タイプ「お知らせ (news)」は 3個</span>
    <span class="hljs-keyword">if</span> ( $post-&gt;post_type === <span class="hljs-string">'news'</span> ) {
        <span class="hljs-keyword">return</span> <span class="hljs-number">3</span>;
    }
    
    <span class="hljs-comment">// カスタム投稿タイプ「制作実績 (portfolio)」はリビジョン無効</span>
    <span class="hljs-keyword">if</span> ( $post-&gt;post_type === <span class="hljs-string">'portfolio'</span> ) {
        <span class="hljs-keyword">return</span> <span class="hljs-number">0</span>;
    }

    <span class="hljs-comment">// 上記の条件に該当しないその他の投稿タイプは一律5個にする</span>
    <span class="hljs-comment">// ※wp-config.php で設定したデフォルト数値にしたい場合は return $num; に変更してください。</span>
    <span class="hljs-comment">// 　なお、wp-config.php で無設定の場合は「無限保存」となります。</span>
    <span class="hljs-keyword">return</span> <span class="hljs-number">5</span>; 
}
add_filter( <span class="hljs-string">'wp_revisions_to_keep'</span>, <span class="hljs-string">'custom_revisions_to_keep'</span>, <span class="hljs-number">10</span>, <span class="hljs-number">2</span> );
</code></span></pre>


<div class="wp-block-vk-blocks-alert vk_alert alert alert-warning has-alert-icon  vk_block-margin-sm--margin-top"><div class="vk_alert_icon"><div class="vk_alert_icon_icon"><i class="fa-solid fa-triangle-exclamation" aria-hidden="true"></i></div><div class="vk_alert_icon_text"><span>注意</span></div></div><div class="vk_alert_content">
<p class="wp-block-paragraph"><code>wp-config.php</code> 側で <code>WP_POST_REVISIONS</code> を <code>false</code>（完全無効）にしていると、このフィルターフック自体が機能しなくなります。個別に振り分けたい場合は、<code>wp-config.php</code> のリビジョン設定を削除するか、<code>true</code> にしておいてください。</p>
</div></div>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-a1ee3c86-e085-492b-989e-259283f40be9" class="wp-block-heading">方法③：プラグインで手軽に管理する</h3>



<p class="wp-block-paragraph">コードを触るのが不安な場合や、「すでに溜まってしまった過去のリビジョンを掃除したい」という場合は、プラグインの導入が手軽です。</p>



<ul class="wp-block-list is-style-vk-handpoint-mark">
<li><a href="https://ja.wordpress.org/plugins/wp-revisions-control/"><strong>WP Revisions Control</strong></a><br>シンプル設計のプラグイン。管理画面の「設定」から、投稿タイプごとの保持数を数字で入力するだけで制限できます。余計な機能が要らない場合はこちらで十分です。</li>



<li><strong><a href="https://ja.wordpress.org/plugins/wp-optimize/">WP-Optimize</a> / <a href="https://ja.wordpress.org/plugins/litespeed-cache/">LiteSpeed Cache</a></strong><br>リビジョン数の制限だけでなく、データベース内にすでに溜まっている過去の大量のリビジョンを一括クリーンアップ（削除）する機能が備わっています。<strong>中級者・上級者向けのプラグイン</strong>のため、触り始めのときに導入いただくことはおすすめしません。<br>特に <strong>LiteSpeed Cache は導入環境が限定されております</strong>ので、注意が必要です。</li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-70b2d0bd-74c1-4148-98df-3a6119d27d9f" class="wp-block-heading">まとめ</h2>



<p class="wp-block-paragraph">WordPressのリビジョンは強力で便利なバックアップ機能ですが、初期状態の「無限保存」のまま運用を続けると、サイトのパフォーマンス低下を招きます。</p>



<p class="wp-block-paragraph">リビジョンの制限を事前に行っておくだけで、データベースが劇的に軽くなり、WordPressサイトを長期にわたって快適に維持できるようになります。ぜひご自身のサイトでも設定を見直してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wppilot.net/2026/06/23/control-revisions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【メモ】フロントページのみ「サイトロゴ」ブロックをH1に変更してみる</title>
		<link>https://wppilot.net/2026/05/13/front-page-site-log-heading-h1/</link>
					<comments>https://wppilot.net/2026/05/13/front-page-site-log-heading-h1/#respond</comments>
		
		<dc:creator><![CDATA[WP Pilot]]></dc:creator>
		<pubDate>Wed, 13 May 2026 14:09:54 +0000</pubDate>
				<category><![CDATA[HTML&CSS]]></category>
		<category><![CDATA[functions.php]]></category>
		<category><![CDATA[SEO対策]]></category>
		<category><![CDATA[見出しタグ]]></category>
		<guid isPermaLink="false">https://wppilot.net/?p=1023</guid>

					<description><![CDATA[解決すべき問題 HTMLでは、1ページにつき1箇所のH1見出しを配置することが強く推奨されています（2箇所以上配置すべきかそうでないかといった問題はしばしば論争となりますが、本記事では問題にしません）。 ただ、フロントペ [&#8230;]]]></description>
										<content:encoded><![CDATA[<aside class="row veu_insertAds before"><div class="col-md-12"><div style="text-align:center;"><strong>- 広告 -</strong></div>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-1223010533463111"
     data-ad-slot="1567275259"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
 </div></aside>
<div class="wp-block-vk-blocks-table-of-contents-new vk_tableOfContents vk_tableOfContents-style-default tabs" data-use-custom-levels="false" data-custom-levels=""><div class="tab"><div class="vk_tableOfContents_title">目次</div><input type="checkbox" id="chck-toc-bzz001z90-roji-qpt7-in2r-ybwulmgy8wq"/><label class="tab-label vk_tableOfContents_openCloseBtn button_status button_status-open" for="chck-toc-bzz001z90-roji-qpt7-in2r-ybwulmgy8wq" id="vk-tab-label-toc-bzz001z90-roji-qpt7-in2r-ybwulmgy8wq">CLOSE</label><ul class="vk_tableOfContents_list tab_content-open">
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-42115e92-b640-4db7-b98c-62c1df897c9c" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">1. </span>
						解決すべき問題
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-ac9731ad-e111-4ac5-b5cf-d59c64d8af0f" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2. </span>
						「サイトロゴ」をH1化する対応策
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-0f67ee70-6846-4329-9bd1-ebde172df942" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2.1. </span>
						プラグイン「VK Blocks」にて対応する方法
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-0a73fc74-6439-4e0e-81f9-0a564d39ae3b" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2.2. </span>
						対策済みのテーマを使う
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-18f8fc99-5f9b-4cf0-96ef-eb5cc8e1d922" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2.3. </span>
						functions.php に追記する方法（上級者向け）
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-0f025123-3e43-4e6c-b770-be954d1158a9" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">3. </span>
						補足：運用でのカバーも検討する
					</a>
				</li>
			</ul></div></div>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 class="wp-block-heading is-style-default" id="vk-htags-42115e92-b640-4db7-b98c-62c1df897c9c">解決すべき問題</h2>



<p class="wp-block-paragraph">HTMLでは、<strong>1ページにつき1箇所のH1見出しを配置することが強く推奨されています</strong>（2箇所以上配置すべきかそうでないかといった問題はしばしば論争となりますが、本記事では問題にしません）。</p>



<p class="wp-block-paragraph">ただ、フロントページの場合、記事一覧のみが表示されているなどの状況になりやすく、<strong>H1見出しがページ内に配置されない状況が発生しやすい</strong>です。そのため、意図的にH1タグの含まれたページをフロントページとして作成するなどの対応が必要になります。</p>



<p class="wp-block-paragraph">サイトのロゴの箇所をH1見出しとして扱うのも1つの方法です。ただ、サイトロゴの箇所は<code>&lt;h1&gt;</code>タグではなく<code>&lt;div&gt;</code>タグなどで囲われている場合が主流のため、大多数の環境では一工夫する必要がございます。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 class="wp-block-heading is-style-default" id="vk-htags-ac9731ad-e111-4ac5-b5cf-d59c64d8af0f">「サイトロゴ」をH1化する対応策</h2>



<h3 class="wp-block-heading is-style-default" id="vk-htags-0f67ee70-6846-4329-9bd1-ebde172df942">プラグイン「VK Blocks」にて対応する方法</h3>



<p class="wp-block-paragraph">Vektor社が提供しているプラグイン<strong>「VK Blocks」では、バージョン v1.119.0より、フロントページのみ、「サイトロゴ」ブロックがH1である旨の設定ができるようになりました。</strong></p>



<p class="wp-block-paragraph">詳しくは以下のページをご確認くださいませ。</p>



<ul class="wp-block-list is-style-vk-handpoint-mark">
<li><a href="https://www.vektor-inc.co.jp/product-update/vk-blocks-1-119-0-site-logo-h1/">VK Blocks 1.119.0 でサイトロゴブロックにh1を指定できるようになりました。 | 株式会社ベクトル</a></li>
</ul>



<div class="wp-block-vk-blocks-alert vk_alert alert alert-warning has-alert-icon  vk_block-margin-sm--margin-top"><div class="vk_alert_icon"><div class="vk_alert_icon_icon"><i class="fa-solid fa-triangle-exclamation" aria-hidden="true"></i></div><div class="vk_alert_icon_text"><span>Warning</span></div></div><div class="vk_alert_content">
<p class="wp-block-paragraph">この手法は、基本的に「ブロックテーマ」（フルサイト編集対応テーマ）のみに使えるものと思って差し支えありません。</p>
</div></div>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 class="wp-block-heading is-style-default" id="vk-htags-0a73fc74-6439-4e0e-81f9-0a564d39ae3b">対策済みのテーマを使う</h3>



<p class="wp-block-paragraph">例えば、以下のテーマでは、H1タグが記事箇所等に存在しない場合、サイトロゴ箇所がDIVからH1見出しに切り替わるようになっています。</p>



<ul class="wp-block-list is-style-vk-handpoint-mark">
<li><a href="https://xwrite.jp/">Xwrite</a></li>



<li><a href="https://swell-theme.com/">SWELL</a></li>



<li><a href="https://wp-cocoon.com/">Cocoon</a></li>



<li><a href="https://lightning.vektor-inc.co.jp/">Lightning</a></li>
</ul>



<p class="wp-block-paragraph">上記のようなテーマを利用できるのであれば、そちらを利用するのが手っ取り早いと思います。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 class="wp-block-heading is-style-default" id="vk-htags-18f8fc99-5f9b-4cf0-96ef-eb5cc8e1d922">functions.php に追記する方法（上級者向け）</h3>



<p class="wp-block-paragraph">上記のような環境・解決方法を取り入れるのが難しいようであれば、以下のようなコードを子テーマの <code>functions.php</code> 等に追記いただくのが手っ取り早いと思います。</p>



<div class="wp-block-vk-blocks-accordion vk_accordion is-style-vk_accordion-background-color-rounded-border vk_block-margin-md--margin-top" data-initial-state="close" data-initial-state-mobile="" data-initial-state-tablet="" data-initial-state-desktop="" data-device-specific="false">
<div class="wp-block-vk-blocks-accordion-trigger vk_accordion-trigger">
<p class="wp-block-paragraph">ブロックテーマ向け（一例）</p>
<span class="vk_accordion-toggle vk_accordion-toggle-close"></span></div>



<div class="wp-block-vk-blocks-accordion-target vk_accordion-target"><pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-comment">/**
 * サイトロゴブロックの出力をトップページとそれ以外で切り替える
 */</span>
add_filter( <span class="hljs-string">'render_block'</span>, <span class="hljs-function"><span class="hljs-keyword">function</span><span class="hljs-params">( $block_content, $block )</span> </span>{
    <span class="hljs-comment">// サイトロゴブロック（core/site-logo）が対象</span>
    <span class="hljs-keyword">if</span> ( <span class="hljs-string">'core/site-logo'</span> === $block&#091;<span class="hljs-string">'blockName'</span>] ) {
        <span class="hljs-keyword">if</span> ( is_front_page() ) {
            <span class="hljs-comment">// トップページなら h1 で囲む</span>
            <span class="hljs-keyword">return</span> <span class="hljs-string">'&lt;h1&gt;'</span> . $block_content . <span class="hljs-string">'&lt;/h1&gt;'</span>;
        } <span class="hljs-keyword">else</span> {
            <span class="hljs-comment">// それ以外なら div で囲む</span>
            <span class="hljs-keyword">return</span> <span class="hljs-string">'&lt;div&gt;'</span> . $block_content . <span class="hljs-string">'&lt;/div&gt;'</span>;
        }
    }
    <span class="hljs-keyword">return</span> $block_content;
}, <span class="hljs-number">10</span>, <span class="hljs-number">2</span> );</code></span></pre></div>
</div>



<div class="wp-block-vk-blocks-accordion vk_accordion is-style-vk_accordion-background-color-rounded-border" data-initial-state="close" data-initial-state-mobile="" data-initial-state-tablet="" data-initial-state-desktop="" data-device-specific="false">
<div class="wp-block-vk-blocks-accordion-trigger vk_accordion-trigger">
<p class="wp-block-paragraph">クラシックテーマ向け（一例）</p>
<span class="vk_accordion-toggle vk_accordion-toggle-close"></span></div>



<div class="wp-block-vk-blocks-accordion-target vk_accordion-target"><pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-comment">/**
 * サイトロゴブロックの出力をトップページとそれ以外で切り替える
 */</span>
add_filter( <span class="hljs-string">'get_custom_logo'</span>, <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-params">( $html )</span> </span>{
    <span class="hljs-keyword">if</span> ( is_front_page() ) {
        <span class="hljs-comment">// トップページ：ロゴ全体を h1 で囲む</span>
        $html = sprintf(
            <span class="hljs-string">'&lt;h1 class="custom-logo-wrapper"&gt;%1$s&lt;/h1&gt;'</span>,
            $html
        );
    } <span class="hljs-keyword">else</span> {
        <span class="hljs-comment">// それ以外：ロゴ全体を div で囲む</span>
        $html = sprintf(
            <span class="hljs-string">'&lt;div class="custom-logo-wrapper"&gt;%1$s&lt;/div&gt;'</span>,
            $html
        );
    }
    <span class="hljs-keyword">return</span> $html;
} );</code></span></pre></div>
</div>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 class="wp-block-heading is-style-default" id="vk-htags-0f025123-3e43-4e6c-b770-be954d1158a9">補足：運用でのカバーも検討する</h2>



<p class="wp-block-paragraph">サイトロゴの箇所がH1にならなくとも、上記に書いたとおり、記事エディター内にH1見出しを意図的に設置することによっても対応することが可能です。</p>



<p class="wp-block-paragraph">実際、<a href="https://wppilot.net/">当ブログのトップページ</a>でも、「サイトロゴ」画像ではなく別の箇所をH1見出しとしています。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<p class="wp-block-paragraph">結局のところ、<strong>最後にものを言うのは、運用方針や「どのように組み立てていくか」というところ</strong>だと思います。既存の事例を参考にしながらも、「どうしたいか」は大切にしたいものでございます。</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://wppilot.net/2026/05/13/front-page-site-log-heading-h1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【メモ】カスタム投稿タイプも「タグアーカイブページ」に表示させる方法</title>
		<link>https://wppilot.net/2026/04/05/wp-tag-archive-page-with-custom-posts/</link>
					<comments>https://wppilot.net/2026/04/05/wp-tag-archive-page-with-custom-posts/#respond</comments>
		
		<dc:creator><![CDATA[WP Pilot]]></dc:creator>
		<pubDate>Sun, 05 Apr 2026 14:39:23 +0000</pubDate>
				<category><![CDATA[WordPressメモ]]></category>
		<category><![CDATA[タクソノミー]]></category>
		<category><![CDATA[functions.php]]></category>
		<guid isPermaLink="false">https://wppilot.net/?p=1028</guid>

					<description><![CDATA[WordPress標準の「タグ」の仕様について インストール時点において、タグのアーカイブのページでは「カスタム投稿タイプ」の記事が表示されないようになっています。プラグイン「Custom Post Type UI」など [&#8230;]]]></description>
										<content:encoded><![CDATA[<aside class="row veu_insertAds before"><div class="col-md-12"><div style="text-align:center;"><strong>- 広告 -</strong></div>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-1223010533463111"
     data-ad-slot="1567275259"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
 </div></aside>
<div class="wp-block-vk-blocks-table-of-contents-new vk_tableOfContents vk_tableOfContents-style-default tabs" data-use-custom-levels="false" data-custom-levels=""><div class="tab"><div class="vk_tableOfContents_title">目次</div><input type="checkbox" id="chck-toc-5spqgrhf3-7u9w-996c-zgpt-ytspuvz1eb"/><label class="tab-label vk_tableOfContents_openCloseBtn button_status button_status-open" for="chck-toc-5spqgrhf3-7u9w-996c-zgpt-ytspuvz1eb" id="vk-tab-label-toc-5spqgrhf3-7u9w-996c-zgpt-ytspuvz1eb">CLOSE</label><ul class="vk_tableOfContents_list tab_content-open">
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-692ff05d-be6d-4e09-a825-58c6f0a84c80" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">1. </span>
						WordPress標準の「タグ」の仕様について
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-a9909338-52c3-4011-be71-77f854389396" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2. </span>
						functions.php等に追記するコード
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-6533cd37-cd31-4ca7-8928-32a37cc8f1e5" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2.1. </span>
						コードの意味
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-a832eec0-da33-4027-80df-3da2af7a58dd" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">3. </span>
						関連リンク
					</a>
				</li>
			</ul></div></div>



<h2 class="wp-block-heading is-style-default" id="vk-htags-692ff05d-be6d-4e09-a825-58c6f0a84c80">WordPress標準の「タグ」の仕様について</h2>



<p class="wp-block-paragraph">インストール時点において、<strong>タグのアーカイブのページでは「カスタム投稿タイプ」の記事が表示されないようになっています</strong>。プラグイン「Custom Post Type UI」などでいくら設定しようとしても、うまくいかないのですね。</p>



<p class="wp-block-paragraph">実を申し上げますと、「タグアーカイブ」を表示しようという場合に、標準の「投稿」以外は表示しないよう、WordPress側で自動制御されております。</p>



<p class="wp-block-paragraph">そのため、<code>functions.php</code>等にコードを追記する必要がございます。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 class="wp-block-heading is-style-default" id="vk-htags-a9909338-52c3-4011-be71-77f854389396">functions.php等に追記するコード</h2>


<pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">add_cpt_to_tag_archive</span><span class="hljs-params">( $query )</span> </span>{
    <span class="hljs-keyword">if</span> ( !is_admin() &amp;&amp; $query-&gt;is_main_query() &amp;&amp; is_tag() ) {
        $query-&gt;set( <span class="hljs-string">'post_type'</span>, <span class="hljs-keyword">array</span>( <span class="hljs-string">'post'</span>, <span class="hljs-string">'your_cpt_slug'</span> ) );
    }
}
add_action( <span class="hljs-string">'pre_get_posts'</span>, <span class="hljs-string">'add_cpt_to_tag_archive'</span> );</code></span></pre>


<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 class="wp-block-heading is-style-default" id="vk-htags-6533cd37-cd31-4ca7-8928-32a37cc8f1e5">コードの意味</h3>



<ul class="wp-block-list">
<li><code>add_action()</code>：WordPressであらかじめ設定されているアクションフックについて、コードを追加で適用するための関数です。</li>



<li><code>if ( !is_admin() &amp;&amp; $query-&gt;is_main_query() &amp;&amp; is_tag() ) { ... }</code> ：通常 <code>!is_admin()</code> （管理ページでないか）および <code>is_tag()</code> （タグアーカイブページかどうか）で判定できそうな気もしますが、こちらがメインクエリに手を加える処理であるため、そもそもメインクエリ処理であるかどうか確認するために <code>$query-&gt;is_main_query()</code>も条件に加えています。</li>



<li><code>array( 'post', 'your_cpt_slug')</code>：<code>your_cpt_slug</code> にはカスタム投稿タイプのスラッグを記載してください。</li>



<li>複数のカスタム投稿タイプに標準のタグを設定したい場合は、例えば3行目の箇所を以下のように記載してください（コンマ記号は省略しないようにお願いします）。<br><code>$query-&gt;set( 'post_type', array( 'post', 'cpt_slug_1' , 'cpt_slug_2', 'cpt_slug_3') );</code></li>



<li><code>pre_get_posts</code> ：メインクエリに変更を加えるのに使用するアクションフックです。</li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 class="wp-block-heading is-style-default" id="vk-htags-a832eec0-da33-4027-80df-3da2af7a58dd">関連リンク</h2>



<ul class="wp-block-list is-style-vk-handpoint-mark">
<li><a href="https://cleysense.com/blog/how-to-use-pre_get_posts/">WordPressのクエリを正しく扱う ― pre_get_postsの仕組みと使い分け &#8211; Cleysense</a></li>



<li><a href="https://edel-hearts.com/wordpress-developers-must-see-pre-get-posts-query-cheatsheet/">WordPress開発者必見！pre_get_postsでクエリを自在に操るチートシート | Edel Hearts</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://wppilot.net/2026/04/05/wp-tag-archive-page-with-custom-posts/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【改善TIPS】WordPressのコメントフォームの各種文言を変えてみる</title>
		<link>https://wppilot.net/2025/06/18/change-comment-form-text/</link>
					<comments>https://wppilot.net/2025/06/18/change-comment-form-text/#comments</comments>
		
		<dc:creator><![CDATA[WP Pilot]]></dc:creator>
		<pubDate>Tue, 17 Jun 2025 20:47:25 +0000</pubDate>
				<category><![CDATA[改善TIPS]]></category>
		<category><![CDATA[functions.php]]></category>
		<category><![CDATA[コメントフォーム]]></category>
		<guid isPermaLink="false">https://wppilot.net/?p=407</guid>

					<description><![CDATA[インストール直後のWordPressでは、コメント欄について見出しなどの箇所を変更としたいと思うことがあるかもしれません。特に「コメントを残す」という見出しの文言については違和感を覚える方も多いのではないでしょうか。 そ [&#8230;]]]></description>
										<content:encoded><![CDATA[<aside class="row veu_insertAds before"><div class="col-md-12"><div style="text-align:center;"><strong>- 広告 -</strong></div>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-1223010533463111"
     data-ad-slot="1567275259"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
 </div></aside>
<p class="wp-block-paragraph">インストール直後のWordPressでは、コメント欄について見出しなどの箇所を変更としたいと思うことがあるかもしれません。特に「コメントを残す」<sup data-fn="f59a6fea-93e9-4d88-a15c-e18f8df3f4f5" class="fn"><a href="#f59a6fea-93e9-4d88-a15c-e18f8df3f4f5" id="f59a6fea-93e9-4d88-a15c-e18f8df3f4f5-link">1</a></sup>という見出しの文言については違和感を覚える方も多いのではないでしょうか。</p>



<p class="wp-block-paragraph">その箇所については <code>functions.php</code> にコードを追記することによって簡単に実現可能です。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<div class="wp-block-vk-blocks-table-of-contents-new vk_tableOfContents vk_tableOfContents-style-default tabs" data-use-custom-levels="false" data-custom-levels=""><div class="tab"><div class="vk_tableOfContents_title">目次</div><button type="button" class="tab-label vk_tableOfContents_openCloseBtn button_status button_status-open" id="vk-tab-label-toc-sqte9ak4" aria-expanded="true" aria-controls="vk-toc-content-sqte9ak4">CLOSE</button><ul id="vk-toc-content-sqte9ak4" class="vk_tableOfContents_list tab_content-open">
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-50000053-998f-4bdc-8f54-8c636c082f74" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">1. </span>
						例1：見出しを変更したい場合
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-91f7148e-840c-4b36-a077-1b89e96d024d" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">1.1. </span>
						functions.php に追記するコード
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-8d470d69-f65a-4e86-a5fa-5f2d11f7b267" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">1.2. </span>
						コードの意味
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-00d23d2f-7b15-407d-b47a-2fce5cb94e91" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2. </span>
						例2：その他の箇所も含めて変更したい場合
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-d78ea183-b6a0-42e8-b3f5-947cd9a25663" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2.1. </span>
						functions.php に追記するコード
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-c83ef2cc-f5b8-420d-98b0-ae4a0368f4af" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2.2. </span>
						対応表
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-f7832e06-fdc6-436f-860c-97416653774d" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">3. </span>
						詳細情報（技術的なもの）はこちら
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-06b4e3dd-840f-4ed3-8293-053319949a9b" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">3.1. </span>
						要約（主な配列キー）
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-8dc48a4a-e1df-430e-8b8b-9d22c9301203" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">4. </span>
						脚注
					</a>
				</li>
			</ul></div></div>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-50000053-998f-4bdc-8f54-8c636c082f74" class="wp-block-heading is-style-vk-heading-double_black">例1：見出しを変更したい場合</h2>



<h3 id="vk-htags-91f7148e-840c-4b36-a077-1b89e96d024d" class="wp-block-heading is-style-vk-heading-solid_bottomborder_black">functions.php に追記するコード</h3>


<pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">custom_comment_form_text</span><span class="hljs-params">( $defaults )</span> </span>{
	$defaults&#091;<span class="hljs-string">'title_reply'</span>] = <span class="hljs-string">'コメントはこちらからどうぞ'</span>; <span class="hljs-comment">// 好きな文言に変更</span>
	<span class="hljs-keyword">return</span> $defaults;
}
add_filter( <span class="hljs-string">'comment_form_defaults'</span>, <span class="hljs-string">'custom_comment_form_text'</span> );</code></span></pre>


<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-8d470d69-f65a-4e86-a5fa-5f2d11f7b267" class="wp-block-heading is-style-vk-heading-solid_bottomborder_black">コードの意味</h3>



<ul class="wp-block-list">
<li><code>add_action()</code>：WordPressであらかじめ設定されているアクションフックについて、コードを追加で適用するための関数です。</li>



<li><code>$defaults['title_reply']</code>：こちらの変数に値を代入することにより、コメント欄見出しの文言の変更が可能です。</li>



<li><code>comment_form_defaults</code>：コメントフォームのデフォルト設定を司っているフックです。</li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-00d23d2f-7b15-407d-b47a-2fce5cb94e91" class="wp-block-heading is-style-vk-heading-double_black">例2：その他の箇所も含めて変更したい場合</h2>



<h3 id="vk-htags-d78ea183-b6a0-42e8-b3f5-947cd9a25663" class="wp-block-heading is-style-vk-heading-solid_bottomborder_black">functions.php に追記するコード</h3>


<pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">custom_comment_form_text</span><span class="hljs-params">( $defaults )</span> </span>{
	$defaults&#091;<span class="hljs-string">'title_reply'</span>] = <span class="hljs-string">'ご感想をどうぞ'</span>;
	$defaults&#091;<span class="hljs-string">'title_reply_to'</span>] = <span class="hljs-string">'%s さんへの返信'</span>;
	$defaults&#091;<span class="hljs-string">'cancel_reply_link'</span>] = <span class="hljs-string">'返信をやめる'</span>;
	$defaults&#091;<span class="hljs-string">'label_submit'</span>] = <span class="hljs-string">'送信する'</span>;
	<span class="hljs-keyword">return</span> $defaults;
}
add_filter( <span class="hljs-string">'comment_form_defaults'</span>, <span class="hljs-string">'custom_comment_form_text'</span> );</code></span></pre>


<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-c83ef2cc-f5b8-420d-98b0-ae4a0368f4af" class="wp-block-heading is-style-vk-heading-solid_bottomborder_black">対応表</h3>



<p class="wp-block-paragraph">上記コードの <code>$defaults['xxx']</code> について、xxxの箇所は以下のとおり対応しています。</p>



<figure class="wp-block-table is-style-stripes"><table class="has-fixed-layout"><thead><tr><th>キー名</th><th>デフォルトの文言</th><th>説明</th></tr></thead><tbody><tr><td><code>title_reply</code></td><td>コメントを残す</td><td>フォーム上部のタイトル</td></tr><tr><td><code>title_reply_to</code></td><td>%s に返信<sup data-fn="148ba6f1-53b5-40cb-9b70-e02cad989b83" class="fn"><a href="#148ba6f1-53b5-40cb-9b70-e02cad989b83" id="148ba6f1-53b5-40cb-9b70-e02cad989b83-link">2</a></sup></td><td>返信時のタイトル</td></tr><tr><td><code>cancel_reply_link</code></td><td>コメントをキャンセル</td><td>返信をキャンセルするリンクの文</td></tr><tr><td><code>label_submit</code></td><td>コメントを送信</td><td>送信ボタンの文言</td></tr></tbody></table></figure>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-f7832e06-fdc6-436f-860c-97416653774d" class="wp-block-heading">詳細情報（技術的なもの）はこちら</h2>



<ul class="wp-block-list is-style-vk-handpoint-mark">
<li><a href="https://developer.wordpress.org/reference/functions/comment_form/">comment_form() – Function | Developer.WordPress.org</a></li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 id="vk-htags-06b4e3dd-840f-4ed3-8293-053319949a9b" class="wp-block-heading">要約（主な配列キー）</h3>



<div class="wp-block-vk-blocks-alert vk_alert alert alert-warning has-alert-icon"><div class="vk_alert_icon"><div class="vk_alert_icon_icon"><i class="fa-solid fa-triangle-exclamation" aria-hidden="true"></i></div><div class="vk_alert_icon_text"><span>注意</span></div></div><div class="vk_alert_content">
<p class="wp-block-paragraph">あまりよく分からないうちは、以下を参考にしなくてもOKです。</p>
</div></div>



<figure class="wp-block-table is-style-vk-table-border-stripes"><table><thead><tr><th>配列キー</th><th>役割</th></tr></thead><tbody><tr><td><code>must_log_in</code></td><td>ログイン必須時のメッセージ</td></tr><tr><td><code>logged_in_as</code></td><td>ログイン中ユーザーへの表示</td></tr><tr><td><code>comment_notes_before</code></td><td>コメント入力欄などの前の説明</td></tr><tr><td><code>comment_notes_after</code></td><td>コメント本文欄の後の説明</td></tr><tr><td><code>id_form</code></td><td><code>&lt;form&gt;</code> のID</td></tr><tr><td><code>class_form</code></td><td><code>&lt;form&gt;</code> のCSSクラス</td></tr><tr><td><code>class_container</code></td><td>コメントフォーム全体のCSSクラス</td></tr><tr><td><code>title_reply</code></td><td>コメントフォームの見出し</td></tr><tr><td><code>title_reply_to</code></td><td>返信時の見出し</td></tr><tr><td><code>cancel_reply_link</code></td><td>返信キャンセルリンク</td></tr><tr><td><code>label_submit</code></td><td>送信ボタンの文字</td></tr><tr><td><code>submit_button</code></td><td>送信ボタンそのもののHTML</td></tr><tr><td><code>submit_field</code></td><td>送信ボタン周辺のHTML</td></tr></tbody></table></figure>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="vk-htags-8dc48a4a-e1df-430e-8b8b-9d22c9301203" class="wp-block-heading is-style-vk-heading-double_black">脚注</h2>


<ol class="wp-block-footnotes"><li id="f59a6fea-93e9-4d88-a15c-e18f8df3f4f5">恐らく英語版デフォルトの「<strong>Leave a Reply</strong>」をほぼ直訳したものと思われます。 <a href="#f59a6fea-93e9-4d88-a15c-e18f8df3f4f5-link" aria-label="脚注参照1にジャンプ">↩︎</a></li><li id="148ba6f1-53b5-40cb-9b70-e02cad989b83"><code>%s</code> にはコメントを入れた方の名前が入ります。 <a href="#148ba6f1-53b5-40cb-9b70-e02cad989b83-link" aria-label="脚注参照2にジャンプ">↩︎</a></li></ol>


<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://wppilot.net/2025/06/18/change-comment-form-text/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>【改善TIPS】ページ内の &#060;meta name=&#8221;generator&#8221;&gt; の出力を止める1行コード</title>
		<link>https://wppilot.net/2025/06/16/stop-meta-name-generator/</link>
					<comments>https://wppilot.net/2025/06/16/stop-meta-name-generator/#respond</comments>
		
		<dc:creator><![CDATA[WP Pilot]]></dc:creator>
		<pubDate>Mon, 16 Jun 2025 00:00:17 +0000</pubDate>
				<category><![CDATA[改善TIPS]]></category>
		<category><![CDATA[functions.php]]></category>
		<guid isPermaLink="false">https://wppilot.net/?p=290</guid>

					<description><![CDATA[WordPressでは、初期状態であれば、出力されるHTML内に、以下のようなコードが出力されているはずです（場所としてはheadタグ内にあります）。 昨今のテーマやセキュリティプラグインでは上記コードが出てこないように [&#8230;]]]></description>
										<content:encoded><![CDATA[<aside class="row veu_insertAds before"><div class="col-md-12"><div style="text-align:center;"><strong>- 広告 -</strong></div>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-1223010533463111"
     data-ad-slot="1567275259"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
 </div></aside>
<p class="wp-block-paragraph">WordPressでは、初期状態であれば、出力されるHTML内に、以下のようなコードが出力されているはずです（場所としてはheadタグ内にあります）。</p>


<pre class="wp-block-code"><span><code class="hljs language-xml"><span class="hljs-tag">&lt;<span class="hljs-name">meta</span> <span class="hljs-attr">name</span>=<span class="hljs-string">"generator"</span> <span class="hljs-attr">content</span>=<span class="hljs-string">"WordPress 6.8.1"</span> /&gt;</span></code></span></pre>


<p class="wp-block-paragraph">昨今のテーマやセキュリティプラグインでは上記コードが出てこないように設定することも可能ですが、たとえ設定ができない場合でも、 <code>functions.php</code> に1行追記するだけで出てこないようにすることができます。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<p class="is-style-vk-heading-background_fill_lightgray wp-block-paragraph"> <strong>目次</strong></p>


<div role="navigation" aria-label="目次" class="simpletoc wp-block-simpletoc-toc"><ul class="simpletoc-list">
<li><a href="#functionsphp-%25e3%2581%25ab%25e8%25bf%25bd%25e8%25a8%2598%25e3%2581%2599%25e3%2582%258b%25e3%2582%25b3%25e3%2583%25bc%25e3%2583%2589">functions.php に追記するコード</a>
</li>
<li><a href="#%25e3%2582%25b3%25e3%2583%25bc%25e3%2583%2589%25e3%2581%25ae%25e6%2584%258f%25e5%2591%25b3">コードの意味</a>
</li>
<li><a href="#%25e8%25a3%259c%25e8%25b6%25b3">補足</a>
</li></ul></div>


<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="functionsphp-%25e3%2581%25ab%25e8%25bf%25bd%25e8%25a8%2598%25e3%2581%2599%25e3%2582%258b%25e3%2582%25b3%25e3%2583%25bc%25e3%2583%2589" class="wp-block-heading is-style-vk-heading-double_black">functions.php に追記するコード</h2>


<pre class="wp-block-code"><span><code class="hljs language-php">remove_action(<span class="hljs-string">'wp_head'</span>, <span class="hljs-string">'wp_generator'</span>);</code></span></pre>


<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="%25e3%2582%25b3%25e3%2583%25bc%25e3%2583%2589%25e3%2581%25ae%25e6%2584%258f%25e5%2591%25b3" class="wp-block-heading is-style-vk-heading-double_black">コードの意味</h2>



<ul class="wp-block-list">
<li><code>remove_action()</code>：WordPressであらかじめ設定されているアクションフック（<code>add_action</code>で追加された処理）を削除（無効化）するための関数です。</li>



<li><code>wp_head</code>：出力されるHTMLのhead要素内を司っているフックです。</li>



<li><code>wp_generator</code>：ここを <code>remove_action()</code> で無効化することにより、<code>&lt;meta name="generator"&gt;</code> のHTMLを出力されないようにします。</li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="%25e8%25a3%259c%25e8%25b6%25b3" class="wp-block-heading is-style-vk-heading-double_black">補足</h2>



<p class="wp-block-paragraph">上記HTMLはそのままでも動作そのものに支障は無いのですが、使用しているWordPressのバージョンを世に晒していることとなります。そして、<strong>万が一古いWordPressであることが、これにより明らかになってしまうと、セキュリティリスクになってしまいかねません</strong>（常日頃更新していれば問題ないのですが、そうもいかないのがWordPressの難しいところだと思います）。</p>



<p class="wp-block-paragraph">したがって、できれば運用の最初期のうちに対応しておきたい問題でございます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wppilot.net/2025/06/16/stop-meta-name-generator/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPressの子テーマとは？メリット・デメリットや作成方法など</title>
		<link>https://wppilot.net/2025/06/14/about-child-theme/</link>
					<comments>https://wppilot.net/2025/06/14/about-child-theme/#respond</comments>
		
		<dc:creator><![CDATA[WP Pilot]]></dc:creator>
		<pubDate>Sat, 14 Jun 2025 11:35:05 +0000</pubDate>
				<category><![CDATA[基本機能]]></category>
		<category><![CDATA[WordPressテーマ]]></category>
		<category><![CDATA[functions.php]]></category>
		<category><![CDATA[子テーマ]]></category>
		<category><![CDATA[style.css]]></category>
		<guid isPermaLink="false">https://wppilot.net/?p=161</guid>

					<description><![CDATA[WordPressでサイトを運営する際、「テーマのカスタマイズをしたいけど、アップデートで消えてしまうのが心配……」という方も多いのではないでしょうか？　そんなときに便利なのが「子テーマ」です。 この記事では、WordP [&#8230;]]]></description>
										<content:encoded><![CDATA[<aside class="row veu_insertAds before"><div class="col-md-12"><div style="text-align:center;"><strong>- 広告 -</strong></div>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-1223010533463111"
     data-ad-slot="1567275259"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
 </div></aside>
<p class="wp-block-paragraph">WordPressでサイトを運営する際、「テーマのカスタマイズをしたいけど、アップデートで消えてしまうのが心配……」という方も多いのではないでしょうか？　そんなときに便利なのが「<strong>子テーマ</strong>」です。</p>



<p class="wp-block-paragraph">この記事では、<strong>WordPressの子テーマのメリット・デメリット、作成方法、子テーマを使わない場合の影響</strong>について簡単にまとめています。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<div class="wp-block-vk-blocks-table-of-contents-new vk_tableOfContents vk_tableOfContents-style-default tabs" data-use-custom-levels="false" data-custom-levels=""><div class="tab"><div class="vk_tableOfContents_title">目次</div><input type="checkbox" id="chck-toc-f3zfebie"/><label class="tab-label vk_tableOfContents_openCloseBtn button_status button_status-open" for="chck-toc-f3zfebie" id="vk-tab-label-toc-f3zfebie">CLOSE</label><ul class="vk_tableOfContents_list tab_content-open">
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#子テーマとは" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">1. </span>
						子テーマとは？
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#子テーマのメリット" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">1.1. </span>
						子テーマのメリット
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#子テーマのデメリット" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">1.2. </span>
						子テーマのデメリット
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#wordpressの子テーマの作成方法" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2. </span>
						WordPressの子テーマの作成方法
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-5030973a-0b21-4663-8199-1f97e2516ab4" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2.1. </span>
						子テーマ用のフォルダを作成
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-528b50a1-7fff-46a0-b558-260923690d7b" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2.2. </span>
						style.cssを作成
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-511be028-5eff-4111-86d9-fff507e6bb8b" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2.3. </span>
						functions.php を作成
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-fee80a54-e3dc-4b04-8fa5-674ce3991a29" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2.4. </span>
						WordPress管理画面で子テーマを有効化
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#子テーマを使わない場合のメリット-デメリット" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">3. </span>
						子テーマを使わない場合のメリット・デメリット
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-a3fc9b10-96a0-416c-bba8-1118742bdb60" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">3.1. </span>
						メリット
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-6d04b3f4-6df6-40f0-8569-4a753e50664d" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">3.2. </span>
						デメリット
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-521a67de-f4f9-4029-a462-203ce25a9dd5" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">3.3. </span>
						カスタマイズするなら子テーマが必須
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#まとめ" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">4. </span>
						まとめ
					</a>
				</li>
			</ul></div></div>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 class="wp-block-heading is-style-vk-heading-double_black" id="子テーマとは">子テーマとは？</h2>



<p class="wp-block-paragraph"><strong>子テーマ（Child Theme）</strong>&nbsp;とは、親テーマ（Parent Theme）のデザインや機能を引き継ぎつつ、一部をカスタマイズできる仕組みです。</p>



<p class="wp-block-paragraph"><strong>親テーマを直接編集せずにカスタマイズできる</strong>ため、テーマのアップデートがあっても変更内容を維持できます。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 class="wp-block-heading is-style-vk-heading-solid_bottomborder_black" id="子テーマのメリット">子テーマのメリット</h3>



<p class="wp-block-paragraph">子テーマを使う最大の利点は、<strong>カスタマイズを安全に行えること</strong>です。&nbsp;</p>



<ul class="wp-block-list is-style-vk-triangle-mark">
<li><strong>アップデートに強い</strong>：親テーマの更新があっても、子テーマを使えばカスタマイズ内容が消えません。&nbsp;</li>



<li><strong>親テーマの機能をそのまま活用できる</strong>：親テーマのデザインや機能をベースにできるので、ゼロから作る必要がなく、手間が省けます。&nbsp;</li>



<li><strong>カスタマイズ管理がしやすい</strong>：カスタマイズ内容が子テーマ内にまとまるので、後から見直しや修正がしやすくなります。</li>



<li><strong>失敗しても簡単に復元可能</strong>：子テーマのファイルを編集して問題が起きても、子テーマの変更部分だけを修正すれば元に戻せます。</li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 class="wp-block-heading is-style-vk-heading-solid_bottomborder_black" id="子テーマのデメリット">子テーマのデメリット</h3>



<ul class="wp-block-list is-style-vk-triangle-mark">
<li><strong>親テーマに依存する</strong>：親テーマが大幅に変更されると、子テーマのカスタマイズ内容が影響を受けることがあります。&nbsp;</li>



<li><strong>親テーマのアップデート内容を反映しにくい</strong>：子テーマでテンプレートファイルを上書きすると、親テーマのアップデートが適用されないことがあります。</li>



<li><strong>コードの知識が必要</strong>：CSSやPHPの基本的な知識がないと、子テーマの作成やカスタマイズが難しく感じるかもしれません。</li>



<li><strong>外観のカスタマイズ設定などは親テーマとは別</strong>：「子テーマ」といえども別テーマ扱いなので、<strong>外観の「カスタマイズ」設定など、「子テーマ」有効化時に引き継がない箇所もある</strong>ことに注意してください。</li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 class="wp-block-heading is-style-vk-heading-double_black" id="wordpressの子テーマの作成方法">WordPressの子テーマの作成方法</h2>



<p class="wp-block-paragraph">以下はプラグインなどを一切使用せずに対応する方法です。<strong>自己責任でお願いします。</strong></p>



<ul class="wp-block-list is-style-vk-triangle-mark">
<li>「<a href="https://ja.wordpress.org/plugins/child-theme-configurator/">Child Theme Configurator</a>」などのプラグインを使えばもっと簡単に作成できます（こちらも自己責任でお願いします）。</li>



<li><strong>自作する場合は事前にバックアップを取っておくことを強くおすすめします。</strong></li>



<li><strong>テーマによっては公式で子テーマを提供している場合があります</strong>（「Cocoon」「XWRITE」など）。こちらがある場合は、わざわざ自作する必要はなく、公式版を使った方が非常に安全に導入できます。</li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 class="wp-block-heading is-style-vk-heading-solid_bottomborder_black" id="vk-htags-5030973a-0b21-4663-8199-1f97e2516ab4">子テーマ用のフォルダを作成</h3>



<p class="wp-block-paragraph"><code>wp-content/themes/</code>&nbsp;の中に&nbsp;<code>親テーマ名-child</code>&nbsp;というフォルダを作成します。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 class="wp-block-heading is-style-vk-heading-solid_bottomborder_black" id="vk-htags-528b50a1-7fff-46a0-b558-260923690d7b"><code>style.css</code>を作成</h3>


<pre class="wp-block-code"><span><code class="hljs language-css"><span class="hljs-comment">/*
Theme Name: 親テーマ名 Child
Template: 親テーマ名
Version: 1.0
*/</span></code></span></pre>


<ul class="wp-block-list">
<li><code>Theme Name</code>：子テーマの名前</li>



<li><code>Template</code>：親テーマのフォルダ名（正確に入力）</li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 class="wp-block-heading is-style-vk-heading-solid_bottomborder_black" id="vk-htags-511be028-5eff-4111-86d9-fff507e6bb8b"><code>functions.php</code> を作成</h3>


<pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-meta">&lt;?php</span>
<span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">my_theme_enqueue_styles</span><span class="hljs-params">()</span> </span>{
    wp_enqueue_style(<span class="hljs-string">'parent-style'</span>, get_template_directory_uri() . <span class="hljs-string">'/style.css'</span>);
}
add_action(<span class="hljs-string">'wp_enqueue_scripts'</span>, <span class="hljs-string">'my_theme_enqueue_styles'</span>);</code></span></pre>


<p class="wp-block-paragraph">これで、親テーマのCSSを読み込みつつ、子テーマのカスタマイズが可能になります。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 class="wp-block-heading is-style-vk-heading-solid_bottomborder_black" id="vk-htags-fee80a54-e3dc-4b04-8fa5-674ce3991a29">WordPress管理画面で子テーマを有効化</h3>



<p class="wp-block-paragraph"><strong>「外観」→「テーマ」から、作成した子テーマを有効化すれば完了です！</strong></p>



<p class="wp-block-paragraph">（なお、<strong>テーマ公式版の「子テーマ」を使う場合も有効化は必要</strong>なので忘れないように！）</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 class="wp-block-heading is-style-vk-heading-double_black" id="子テーマを使わない場合のメリット-デメリット">子テーマを使わない場合のメリット・デメリット</h2>



<h3 class="wp-block-heading is-style-vk-heading-solid_bottomborder_black" id="vk-htags-a3fc9b10-96a0-416c-bba8-1118742bdb60">メリット</h3>



<ul class="wp-block-list is-style-vk-check-square-mark">
<li><strong>手間がかからない</strong>&nbsp;→ 子テーマを作成・管理しなくて済む</li>



<li><strong>親テーマの新機能をそのまま使える</strong>&nbsp;→ アップデート時に問題が起こりにくい</li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 class="wp-block-heading" id="vk-htags-6d04b3f4-6df6-40f0-8569-4a753e50664d">デメリット</h3>



<ul class="wp-block-list is-style-vk-triangle-mark">
<li><strong>アップデートでカスタマイズが消える</strong>&nbsp;→ 親テーマを直接編集すると、更新時に上書きされる</li>



<li><strong>管理が大変</strong>&nbsp;→ どこをカスタマイズしたか分かりにくくなる</li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 class="wp-block-heading is-style-vk-heading-solid_bottomborder_black" id="vk-htags-521a67de-f4f9-4029-a462-203ce25a9dd5">カスタマイズするなら子テーマが必須</h3>



<p class="wp-block-paragraph">小さな変更なら「追加CSS」や<a href="https://ja.wordpress.org/plugins/code-snippets/">「Code Snippets」プラグイン</a>を使う方法もありますが、&nbsp;<strong>テーマをしっかりカスタマイズするなら子テーマの利用が圧倒的におすすめ</strong>です。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 class="wp-block-heading is-style-vk-heading-double_black" id="まとめ">まとめ</h2>



<p class="wp-block-paragraph">WordPressでカスタマイズするなら、子テーマを使うのが基本です。<strong>子テーマなら、アップデートでカスタマイズが消える心配もありません。</strong>手順も簡単で、フォルダを作成して、所定のCSSとPHPファイルを準備するだけです。なお、「Cocoon」など、テーマによっては公式の子テーマを提供しているものもあります。</p>



<p class="wp-block-paragraph">WordPressを長く運用するなら、ぜひ子テーマを活用してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wppilot.net/2025/06/14/about-child-theme/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【改善TIPS】「続き」ブロックの「続きを読む」テキストを変更する</title>
		<link>https://wppilot.net/2025/06/14/more-link-word-revision/</link>
					<comments>https://wppilot.net/2025/06/14/more-link-word-revision/#respond</comments>
		
		<dc:creator><![CDATA[WP Pilot]]></dc:creator>
		<pubDate>Sat, 14 Jun 2025 10:36:22 +0000</pubDate>
				<category><![CDATA[改善TIPS]]></category>
		<category><![CDATA[functions.php]]></category>
		<guid isPermaLink="false">https://wppilot.net/?p=150</guid>

					<description><![CDATA[ブロックエディターの「続き」ブロックでは「続きを読む」テキストを任意で変更することができますが、テキストをデフォルトから変更しようと考えている場合、毎度毎度変更するのは面倒この上ありません。 そのため、functions [&#8230;]]]></description>
										<content:encoded><![CDATA[<aside class="row veu_insertAds before"><div class="col-md-12"><div style="text-align:center;"><strong>- 広告 -</strong></div>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-1223010533463111"
     data-ad-slot="1567275259"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
 </div></aside>
<p class="wp-block-paragraph"><a href="https://ja.wordpress.org/support/article/more-block/">ブロックエディターの「続き」ブロック</a>では「続きを読む」テキストを任意で変更することができますが、テキストをデフォルトから変更しようと考えている場合、毎度毎度変更するのは面倒この上ありません。</p>



<p class="wp-block-paragraph">そのため、functions.phpにコードを追記することによってデフォルト設定を更新し、変更後のテキストをあらかじめ反映できるようにします。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<p class="is-style-vk-heading-background_fill_lightgray wp-block-paragraph"> <strong>目次</strong></p>


<div role="navigation" aria-label="目次" class="simpletoc wp-block-simpletoc-toc"><ul class="simpletoc-list">
<li><a href="#functionsphp-%25e3%2581%25ab%25e8%25bf%25bd%25e8%25a8%2598%25e3%2581%2599%25e3%2582%258b%25e3%2582%25b3%25e3%2583%25bc%25e3%2583%2589">functions.php に追記するコード</a>
</li>
<li><a href="#%25e3%2582%25b3%25e3%2583%25bc%25e3%2583%2589%25e3%2581%25ae%25e6%2584%258f%25e5%2591%25b3">コードの意味</a>
</li>
<li><a href="#%25e8%25a3%259c%25e8%25b6%25b3">補足</a>
</li></ul></div>


<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="functionsphp-%25e3%2581%25ab%25e8%25bf%25bd%25e8%25a8%2598%25e3%2581%2599%25e3%2582%258b%25e3%2582%25b3%25e3%2583%25bc%25e3%2583%2589" class="wp-block-heading is-style-vk-heading-double_black">functions.php に追記するコード</h2>


<pre class="wp-block-code"><span><code class="hljs language-php shcb-wrap-lines"><span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">custom_read_more_text</span><span class="hljs-params">($more_link_text)</span> </span>{
    <span class="hljs-keyword">return</span> <span class="hljs-string">'&lt;a class="more-link" href="'</span> . get_permalink() . <span class="hljs-string">'#more-'</span> . get_the_ID() . <span class="hljs-string">'"&gt;▶ 続きを見る&lt;/a&gt;'</span>;
}
add_filter(<span class="hljs-string">'the_content_more_link'</span>, <span class="hljs-string">'custom_read_more_text'</span>);</code></span></pre>


<p class="wp-block-paragraph">※「<strong>▶ 続きを見る</strong>」の箇所は変えようと思っている文言に変更をお願いします。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="%25e3%2582%25b3%25e3%2583%25bc%25e3%2583%2589%25e3%2581%25ae%25e6%2584%258f%25e5%2591%25b3" class="wp-block-heading is-style-vk-heading-double_black">コードの意味</h2>



<ul class="wp-block-list">
<li><code>get_permalink()</code>：投稿のURLを取得します。</li>



<li><code>get_the_ID()</code>：投稿IDを取得し、<code>#more-123</code> のようなアンカーリンクを作ります。</li>



<li><code>class="more-link"</code>：テーマやCSSで装飾しやすくするためのクラス名です。</li>



<li><code>add_filter('the_content_more_link', '（関数名）')</code>：該当するフックに関数を適用し、変更した内容が反映されるようにする。</li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 id="%25e8%25a3%259c%25e8%25b6%25b3" class="wp-block-heading is-style-vk-heading-double_black">補足</h2>



<ul class="wp-block-list">
<li>このフィルターは、<code>&lt;!--more--&gt;</code> を使って分割された記事にも影響します。</li>



<li>ブロックエディター（Gutenberg）の「続きブロック」も実際にはこの <code>&lt;!--more--&gt;</code> と同じ仕組みで処理されています。</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://wppilot.net/2025/06/14/more-link-word-revision/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【WordPressプラグイン】「EWWW Image Optimizer」を使って画像の最適化を図ってみる</title>
		<link>https://wppilot.net/2025/06/11/ewww-image-optimizer-1/</link>
					<comments>https://wppilot.net/2025/06/11/ewww-image-optimizer-1/#respond</comments>
		
		<dc:creator><![CDATA[WP Pilot]]></dc:creator>
		<pubDate>Wed, 11 Jun 2025 08:21:43 +0000</pubDate>
				<category><![CDATA[プラグイン]]></category>
		<category><![CDATA[最適化]]></category>
		<category><![CDATA[functions.php]]></category>
		<category><![CDATA[画像]]></category>
		<guid isPermaLink="false">https://wppilot.net/?p=37</guid>

					<description><![CDATA[本記事では、WordPressの表示速度向上に役立つ「EWWW Image Optimizer」プラグインによる画像圧縮と、テーマにカスタム画像サイズを追加して不要な大きい画像読み込みを防ぐ方法について、理由と具体的手順 [&#8230;]]]></description>
										<content:encoded><![CDATA[<aside class="row veu_insertAds before"><div class="col-md-12"><div style="text-align:center;"><strong>- 広告 -</strong></div>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-1223010533463111"
     data-ad-slot="1567275259"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
 </div></aside>
<p class="wp-block-paragraph">本記事では、WordPressの表示速度向上に役立つ「<strong><a href="https://ja.wordpress.org/plugins/ewww-image-optimizer/">EWWW Image Optimizer</a></strong>」プラグインによる画像圧縮と、テーマにカスタム画像サイズを追加して不要な大きい画像読み込みを防ぐ方法について、<strong>理由</strong>と<strong>具体的手順</strong>を丁寧に解説します。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<div class="wp-block-vk-blocks-table-of-contents-new vk_tableOfContents vk_tableOfContents-style-default tabs" data-use-custom-levels="false" data-custom-levels=""><div class="tab"><div class="vk_tableOfContents_title">目次</div><input type="checkbox" id="chck-toc-rzi346n6h-3c9x-lo5e-ng15-3rbaswykxu9"/><label class="tab-label vk_tableOfContents_openCloseBtn button_status button_status-close" for="chck-toc-rzi346n6h-3c9x-lo5e-ng15-3rbaswykxu9" id="vk-tab-label-toc-rzi346n6h-3c9x-lo5e-ng15-3rbaswykxu9">OPEN</label><ul class="vk_tableOfContents_list tab_content-close">
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-e917a315-df47-4cfa-a69d-dd2f4cf07825" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">1. </span>
						なぜ画像最適化が必要なのか
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-2da7a612-0d5a-4aeb-bc16-b60873f3c3b7" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">1.1. </span>
						ページ表示速度の改善
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-1de24a0c-ee35-4c34-9ab5-451008edf217" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">1.2. </span>
						帯域（バンド幅）とサーバー負荷の軽減
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-7a47f68d-b3a1-437c-badf-20201a5308eb" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">1.3. </span>
						レスポンシブ対応の強化
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-bb8dfa1e-d588-4dfc-aad0-cc76e1490ffd" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2. </span>
						EWWW Image Optimizer の導入と設定
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-26c760e0-758f-4999-bc97-f793a2a314c1" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2.1. </span>
						プラグインのインストール
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-6d1250f1-b404-4026-a093-a838b76ca6a1" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2.2. </span>
						基本設定
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-81c4b79c-50a5-4bb2-8064-237830cf93d9" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2.3. </span>
						WebP 変換の有効化
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-368bc4fc-cb7f-4ab4-889f-45650632549c" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2.4. </span>
						一括最適化（Bulk Optimize）
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-520c6c85-1461-42d6-85da-9f341f83cbfb" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">3. </span>
						画像サイズ（サムネイル）の追加と活用
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-198fc844-3190-4fe7-8bb5-7deea1f661a4" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">3.1. </span>
						なぜカスタム画像サイズが有効か
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-717e291f-45db-4866-9b0b-f59a889009b7" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">3.2. </span>
						functions.php に設定を追加
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-d72554c5-b965-4540-82ad-c50d78c0b651" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">3.3. </span>
						コードの解説
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-5cd477ee-7419-45d0-8d48-a2cc8356e348" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">3.4. </span>
						サムネイル再生成
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-49d34a0b-760a-484e-8689-088e07e0fc2b" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">4. </span>
						テンプレートでのサイズ指定
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-06f47d96-83c9-4013-8227-ec7887417665" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">5. </span>
						さらに効果を高めるポイント
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-3">
					<a href="#vk-htags-21e7a84b-abbd-4f7e-a14f-007c5f9f3599" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">5.1. </span>
						Lazy Load（遅延読み込み）
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-2b36c947-4108-497d-b1a5-2a9c3a3eedba" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">6. </span>
						まとめ
					</a>
				</li>
			</ul></div></div>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 class="wp-block-heading is-style-vk-heading-double_black" id="vk-htags-e917a315-df47-4cfa-a69d-dd2f4cf07825">なぜ画像最適化が必要なのか</h2>



<h3 class="wp-block-heading is-style-vk-heading-solid_bottomborder_black" id="vk-htags-2da7a612-0d5a-4aeb-bc16-b60873f3c3b7">ページ表示速度の改善</h3>



<p class="wp-block-paragraph">大きな画像ファイルをそのまま読み込むと、ユーザーの通信回線（特にモバイル）で表示に時間がかかります。読み込みが遅いと、離脱率が上がりSEO（検索エンジン最適化）にも悪影響を及ぼします。</p>



<p class="wp-block-paragraph">※<strong>離脱率</strong>（Bounce Rate）：ユーザーが1ページだけ見てサイトを離れる割合です。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 class="wp-block-heading is-style-vk-heading-solid_bottomborder_black" id="vk-htags-1de24a0c-ee35-4c34-9ab5-451008edf217">帯域（バンド幅）とサーバー負荷の軽減</h3>



<p class="wp-block-paragraph">画像サイズが小さければ、それだけ転送データ量が減るため、サーバーやCDNのコストを抑えられます。高画質を保ちつつ圧縮率を上げられると理想的です。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 class="wp-block-heading is-style-vk-heading-solid_bottomborder_black" id="vk-htags-7a47f68d-b3a1-437c-badf-20201a5308eb">レスポンシブ対応の強化</h3>



<p class="wp-block-paragraph">ユーザーの画面幅に合わせた最適な画像サイズを提供すると、無駄な大きい画像のダウンロードを防げます。WordPressは<code>srcset</code>機能で自動的に最適画像を選択しますが、カスタムサイズを用意しておくことで、さらに細かく制御できます。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 class="wp-block-heading is-style-vk-heading-double_black" id="vk-htags-bb8dfa1e-d588-4dfc-aad0-cc76e1490ffd">EWWW Image Optimizer の導入と設定</h2>



<h3 class="wp-block-heading is-style-vk-heading-solid_bottomborder_black" id="vk-htags-26c760e0-758f-4999-bc97-f793a2a314c1">プラグインのインストール</h3>



<ol class="wp-block-list">
<li>管理画面の「プラグイン」→「新規追加」で「EWWW Image Optimizer」を検索</li>



<li>“今すぐインストール” → “有効化”</li>
</ol>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 class="wp-block-heading is-style-vk-heading-solid_bottomborder_black" id="vk-htags-6d1250f1-b404-4026-a093-a838b76ca6a1">基本設定</h3>



<p class="wp-block-paragraph">有効化後、管理画面の「設定」→「EWWW Image Optimizer」メニューに移動します。</p>


<pre class="wp-block-code"><span><code class="hljs language-plaintext">［Basic Settings］
・『Remove metadata』：チェック → 画像に含まれる撮影情報などの余分なデータを削除  
・『Enable Jumbo Mode』：好みで → 圧縮率をさらに高める（サーバーCPUに負荷がかかる場合あり）</code></span></pre>


<ul class="wp-block-list">
<li><strong>Metadata</strong>（メタデータ）とは、撮影日時やカメラ情報などの付帯情報</li>



<li><strong>Jumbo Mode</strong>：高圧縮モード。時間がかかるがファイルサイズを大きく削減できます。</li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 class="wp-block-heading is-style-vk-heading-solid_bottomborder_black" id="vk-htags-81c4b79c-50a5-4bb2-8064-237830cf93d9">WebP 変換の有効化</h3>



<p class="wp-block-paragraph">「WebP Conversion」タブを開き、</p>



<ol class="wp-block-list">
<li>『Convert existing images to WebP』にチェック</li>



<li>『Also convert to WebP in Media Library』にチェック</li>
</ol>



<p class="wp-block-paragraph">WebPはJPEG/PNGよりもさらに圧縮効率に優れた次世代フォーマットです。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 class="wp-block-heading is-style-vk-heading-solid_bottomborder_black" id="vk-htags-368bc4fc-cb7f-4ab4-889f-45650632549c">一括最適化（Bulk Optimize）</h3>



<p class="wp-block-paragraph">既存メディアを一度に最適化するため、「Tools」→「Image Optimization」→「Run All Optimizations」で一括処理を実行します。時間がかかる場合があるので、深夜帯など負荷の低い時間に行いましょう。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 class="wp-block-heading is-style-vk-heading-double_black" id="vk-htags-520c6c85-1461-42d6-85da-9f341f83cbfb">画像サイズ（サムネイル）の追加と活用</h2>



<h3 class="wp-block-heading is-style-vk-heading-solid_bottomborder_black" id="vk-htags-198fc844-3190-4fe7-8bb5-7deea1f661a4">なぜカスタム画像サイズが有効か</h3>



<ul class="wp-block-list">
<li>テーマやテンプレートごとに必要な画像サイズは異なります。</li>



<li>デフォルトの「サムネイル（150×150px）」「中サイズ（300×300px）」「大サイズ（1024×1024px）」以外に、独自サイズを追加すると、余分に大きいサイズを読み込まずに済みます。</li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 class="wp-block-heading is-style-vk-heading-solid_bottomborder_black" id="vk-htags-717e291f-45db-4866-9b0b-f59a889009b7">functions.php に設定を追加</h3>



<p class="wp-block-paragraph">子テーマ（Child Theme）の <code>functions.php</code> に以下コードを追記します。</p>


<pre class="wp-block-code"><span><code class="hljs language-xml"><span class="php"><span class="hljs-meta">&lt;?php</span>
<span class="hljs-comment">// カスタム画像サイズを追加</span>
<span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">mytheme_setup_custom_image_sizes</span><span class="hljs-params">()</span> </span>{
    <span class="hljs-comment">// 幅800px、高さ450px、トリミングは中央基準</span>
    add_image_size( <span class="hljs-string">'hero-large'</span>, <span class="hljs-number">800</span>, <span class="hljs-number">450</span>, <span class="hljs-keyword">array</span>( <span class="hljs-string">'center'</span>, <span class="hljs-string">'center'</span> ) );
    <span class="hljs-comment">// 幅400px、高さ225px、トリミングなし（縦横比を維持）</span>
    add_image_size( <span class="hljs-string">'hero-medium'</span>, <span class="hljs-number">400</span>, <span class="hljs-number">225</span>, <span class="hljs-keyword">false</span> );
}
add_action( <span class="hljs-string">'after_setup_theme'</span>, <span class="hljs-string">'mytheme_setup_custom_image_sizes'</span> );</span></code></span></pre>


<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 class="wp-block-heading is-style-vk-heading-solid_bottomborder_black" id="vk-htags-d72554c5-b965-4540-82ad-c50d78c0b651">コードの解説</h3>



<ul class="wp-block-list">
<li><code>add_image_size( $name, $width, $height, $crop )</code>
<ul class="wp-block-list">
<li><strong>$name</strong>：画像サイズの識別名</li>



<li><strong>$width, $height</strong>：ピクセル単位</li>



<li><strong>$crop</strong>：切り抜き設定。<code>true</code>（センターで切り抜き）/<code>array( ‘x’,’y’ )</code>/<code>false</code></li>
</ul>
</li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h3 class="wp-block-heading is-style-vk-heading-solid_bottomborder_black" id="vk-htags-5cd477ee-7419-45d0-8d48-a2cc8356e348">サムネイル再生成</h3>



<p class="wp-block-paragraph">新規登録画像には自動生成されますが、過去画像には適用されません。<br>再生成には「<strong>Regenerate Thumbnails</strong>」などのプラグインを使い、以下手順で実行します。</p>



<ol class="wp-block-list">
<li>プラグインをインストール・有効化</li>



<li>ツール→「Regenerate Thumbnails」→「Regenerate All Thumbnails」を実行</li>
</ol>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 class="wp-block-heading is-style-vk-heading-double_black" id="vk-htags-49d34a0b-760a-484e-8689-088e07e0fc2b">テンプレートでのサイズ指定</h2>



<p class="wp-block-paragraph">記事一覧やヘッダーなどテーマ内で画像を出力する際、以下のように呼び出します。</p>


<pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-keyword">if</span> ( has_post_thumbnail() ) {
    <span class="hljs-comment">// hero-large サイズで出力</span>
    the_post_thumbnail( <span class="hljs-string">'hero-large'</span> );
}</code></span></pre>


<p class="wp-block-paragraph">WordPressは自動的に <code>srcset</code> 属性を付与し、画面幅に合わせて最適な画像を選びます。さらに細かく制御したい場合は、<code>wp_get_attachment_image_srcset()</code> や <code>sizes</code> 属性を併用しましょう。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 class="wp-block-heading is-style-vk-heading-double_black" id="vk-htags-06f47d96-83c9-4013-8227-ec7887417665">さらに効果を高めるポイント</h2>



<h3 class="wp-block-heading is-style-vk-heading-solid_bottomborder_black" id="vk-htags-21e7a84b-abbd-4f7e-a14f-007c5f9f3599">Lazy Load（遅延読み込み）</h3>



<p class="wp-block-paragraph">EWWW Image Optimizer では「Lazy Load」タブから有効化でき、ユーザー画面内に到達した画像だけを読み込みます。WordPress 5.5以降は標準で <code>loading="lazy"</code> が付きますが、プラグインでさらに最適化可能です。</p>



<ul class="wp-block-list">
<li><strong>CDN（コンテンツ配信ネットワーク）</strong><br>画像をCDNに配信すると、ユーザーからの地理的な距離による遅延を減らせます。EWWWのCDNオプション（有料）や、Cloudflare・AWS CloudFront・KeyCDNなどと併用しましょう。</li>



<li><strong>SVG（ベクター画像）の活用</strong><br>アイコンやロゴなど単色・簡易図形はSVG化できると、ファイルサイズ・解像度の両面でメリットがあります。</li>
</ul>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom"><div class="vk_block-margin-lg--margin-top"></div></div>



<h2 class="wp-block-heading is-style-vk-heading-double_black" id="vk-htags-2b36c947-4108-497d-b1a5-2a9c3a3eedba">まとめ</h2>



<ol class="wp-block-list">
<li><strong>EWWW Image Optimizer</strong> でメタデータ削除・圧縮・WebP変換・遅延読み込みを設定し、既存画像を一括最適化</li>



<li><strong>カスタム画像サイズ</strong> を <code>add_image_size()</code> で定義し、不要な大きいサイズ読み込みを防ぐ</li>



<li><strong>再生成プラグイン</strong> で過去画像にも適用</li>



<li>テーマテンプレートで <code>the_post_thumbnail()</code> などを活用し、<code>srcset</code> でレスポンシブ配信</li>
</ol>



<p class="wp-block-paragraph">これらを組み合わせることで、<strong>ページの表示速度</strong>・<strong>ユーザー体験</strong>・<strong>SEO</strong>が同時に向上します。ぜひ試してみてください！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wppilot.net/2025/06/11/ewww-image-optimizer-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
