<?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>最適化 &#8211; ケケンタの独学ITブログ</title>
	<atom:link href="https://kekenta-it-blog.com/tag/%E6%9C%80%E9%81%A9%E5%8C%96/feed/" rel="self" type="application/rss+xml" />
	<link>https://kekenta-it-blog.com</link>
	<description>プログラミングやWeb制作の情報を発信</description>
	<lastBuildDate>Tue, 18 Mar 2025 02:13:03 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://kekenta-it-blog.com/wp-content/uploads/2023/07/cropped-KEKENTA-BLOG-32x32.png</url>
	<title>最適化 &#8211; ケケンタの独学ITブログ</title>
	<link>https://kekenta-it-blog.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>PageSpeedのスマホスコアを約50点アップするためにしたこと</title>
		<link>https://kekenta-it-blog.com/ps-sp-score-up/</link>
					<comments>https://kekenta-it-blog.com/ps-sp-score-up/#respond</comments>
		
		<dc:creator><![CDATA[ケケンタ]]></dc:creator>
		<pubDate>Sun, 09 Jun 2024 06:18:09 +0000</pubDate>
				<category><![CDATA[SWELL]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[PageSpeed Insights]]></category>
		<category><![CDATA[最適化]]></category>
		<guid isPermaLink="false">https://kekenta-it-blog.com/?p=7981</guid>

					<description><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/06/eye-catch__ps-sp-score-up__7981-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>そう喜んだ直後、スマホの方のスコアが36点になっていることに気が付きました。 この時点ではスコアの合格ラインははっきり分かっていませんでしたが、このスコアが低すぎるのは一目瞭然だったため、改善すべくあれこれ奮闘しました。 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/06/eye-catch__ps-sp-score-up__7981-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/kekenta-icon-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/kekenta-icon-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>SWELLにしたら<a href="https://pagespeed.web.dev/">PageSpeed Insights</a>のスコアがめっちゃ伸びた！（98点‼）</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">そう喜んだ直後、<strong><span class="swl-marker mark_blue">スマホの方のスコアが36点</span></strong>になっていることに気が付きました。</p>



<p class="wp-block-paragraph">この時点では<strong>スコアの合格ライン</strong>ははっきり分かっていませんでしたが、<strong>このスコアが低すぎるのは一目瞭然</strong>だったため、改善すべくあれこれ奮闘しました。</p>



<p class="wp-block-paragraph">その結果「<strong>スマホスコア：最高91点（10点ぐらい振れ幅があります）</strong>」に到達することができたため、今回はそこに至るまでの過程で取り組んだ内容を記事にまとめたいと思います。</p>



<div class="swell-block-capbox cap_box is-style-shadow"><div class="cap_box_ttl"><span><strong>この記事で分かること</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li><strong>PageSpeed</strong> <strong>Insights</strong>とは何か？</li>



<li><strong>PageSpeed</strong> <strong>Insights</strong>でスマホのスコアを上げるためにしたこと（※一部作業はSWELLでのみ対応）</li>
</ul>
</div></div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>この記事でご紹介する方法で<strong><span class="swl-marker mark_yellow">スマホスコアが40～50点近くもアップ</span></strong>しました。<br>SWELL以外のテーマをお使いの方でも実践できる内容を多く含んでいるためぜひご参考にしていただけると嬉しいです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="has-text-align-center is-style-balloon_box2 wp-block-paragraph">最新のスコア（78～91点ぐらいの幅があります）</p>



<figure class="wp-block-image size-full is-style-shadow size_xs"><img decoding="async" width="981" height="845" src="https://kekenta-it-blog.com/wp-content/uploads/2024/06/image-25.png" alt="PageSpeed Insightsのスコア結果" class="wp-image-8065" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/06/image-25.png 981w, https://kekenta-it-blog.com/wp-content/uploads/2024/06/image-25-300x258.png 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/06/image-25-768x662.png 768w" sizes="(max-width: 981px) 100vw, 981px" /><figcaption class="wp-element-caption"><a href="https://pagespeed.web.dev/">PageSpeed Insights</a>のスコア結果</figcaption></figure>


<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/wp-subloop-wq/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【WordPress】WP_Query（サブループ）の使い方とパラメータ一覧を紹介</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/wp-edit-functions/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【WordPress】functions.phpを編集する「３つ」の方法と編集時の注意点</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/wp-how-to-load-js/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【WordPress】JavaScriptはどこに書けばいい？「３つの方法」を解説</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/change-to-swell/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">無料テーマCocoonからSWELLに乗り換えた７つの理由【WordPress】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2025/03/eye-catch__school-php-and-wp__14099-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://kekenta-it-blog.com/school-php-and-wp/">PHPやWordPressを学ぶのにおすすめのプログラミングスクール【７選】</a>
						<span class="p-blogCard__excerpt">僕はこれまで独学でPHPを学習してきました。結論から言えば、それでもPHPを習得することはできました。 しかし、それに費やした累計学習期間は1年ほど。モチベーション&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h2 class="wp-block-heading"><strong>PageSpeed</strong> <strong>Insightsとは？</strong></h2>



<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span><strong>PageSpeed</strong> <strong>Insightsとは？</strong></span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><a href="https://pagespeed.web.dev/">PageSpeed Insights</a></strong>とは、簡単に言うとそのサイトの「表示速度」、「SEO対策」、「ファイルの読み込み状況」などを評価し、スコア化してくれる<strong>Google公式のサイト評価サービス</strong>です。</p>
</div></div>



<p class="wp-block-paragraph">今回言っている「スコア」は「パフォーマンス」の部分のことを指しており、</p>



<p class="wp-block-paragraph">いわゆる<strong>合格点</strong>については各サイトによって記述されている内容が異なりますが、おおよそ以下のような点数が目安になるようです。</p>



<ul class="wp-block-list">
<li>スマホ……50～70点以上</li>



<li>パソコン……80～90点以上</li>
</ul>



<p class="wp-block-paragraph">この目安によると、（……よらなかったとしても）僕の「スマホ：36点」があまりに低い評価だったことは間違いありません。</p>



<p class="is-style-bg_stripe wp-block-paragraph">しかもGoogleによるとパソコンのスコアよりも<strong><span class="swl-marker mark_yellow">スマホのスコアの方がSEO的に重要</span></strong>とのことです（モバイルファーストの考え）</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>この事実を知ってからは出来る限り早くPageSpeed Insightsのスコアを上げなきゃ、と必死になりました……。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="is-style-icon_info wp-block-paragraph">ただし<strong>注意点</strong>として、<strong><span class="swl-marker mark_yellow">スコアはあくまで目安</span></strong>です。必ずしも高ければ高いほど良いというものではなく、サイトを訪れるユーザーの利便性を考慮することを第一とした上で最適化を行っていきましょう。</p>



<p class="wp-block-paragraph">以下が僕がスコアアップのために行ったことの一覧です。</p>



<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span><strong>PageSpeed Insightsのスコアアップのために行ったこと</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li>使用していないJavaScriptの削減</li>



<li>特定CSSの遅延読み込み</li>



<li>自作ファイルを必要なページでのみ読み込ませる</li>



<li>全アイキャッチ画像を一度<a href="https://tinypng.com/">tinypng</a>で圧縮してからアップロードし直し</li>
</ul>
</div></div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>ひとつずつ順番にご紹介していきます！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">【その１】使用していないJavaScriptの削減</h2>



<p class="is-style-bg_stripe wp-block-paragraph"><strong>PageSpeed</strong> <strong>Insights</strong>では「使用していないJavaScriptの削減」という項目があり、その中には以下にご紹介する<strong>２パターンのファイルたち</strong>が含まれていました。<br>この章ではそのファイルたちを最適化したときの内容をご説明します。</p>



<h3 class="wp-block-heading">Google reCAPTCHA関係のjsファイル</h3>



<p class="wp-block-paragraph">Google reCAPTCHAのjsファイルは<strong><span class="swl-marker mark_orange">不要なページ（お問い合わせページ以外すべて）でも読み込まれているらしく、しかもファイル容量が大きい</span></strong>ため最優先で以下のソースコードをfunctions.phpに追加して最適化しました。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/なんとも言えない表情-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/なんとも言えない表情-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>これだけで点数が20～30点ほど上がりました……！<br>めちゃくちゃおすすめです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="is-style-balloon_box2 wp-block-paragraph">functions.phpに追加したソースコード</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>/**
 * お問い合わせページでのみrecaptchaのjsファイルを読み込む
 */
function only_contact_load_files() {
    if ( ! is_page( &#39;contact&#39; ) ) {
        wp_deregister_script( &#39;google-recaptcha&#39; );
        wp_deregister_script( &#39;wpcf7-recaptcha&#39;  );
    }
}
add_action( &#39;wp_enqueue_scripts&#39;, &#39;only_contact_load_files&#39;, 100 );</code></pre></div>



<p class="is-style-bg_stripe wp-block-paragraph">□ 参考にさせていただいたサイト：<a href="https://nowaki.work/recaptcha-2#toc4">https://nowaki.work/recaptcha-2</a></p>



<h3 class="wp-block-heading">GA4関係のjsファイル【※SWELL機能を利用した作業】</h3>



<p class="wp-block-paragraph">PageSpeedの「使用していないJavaScriptの削減」項目にjsファイルのフルパスが表示されています。</p>



<p class="wp-block-paragraph">そのパスをコピーし</p>



<p class="wp-block-paragraph"><strong>「SWELL設定」→「遅延読み込み機能」→「スクリプトの遅延読み込み」</strong>に以下の５項目を追加しました。</p>



<p class="has-border -border02 wp-block-paragraph">adsbygoogle.js?client=ca-pub-000000000000000000,<br>adsbygoogle.js,<br>https://www.googletagmanager.com/gtag/js?id=G-○○○○○○○○,<br>googletagmanager.com/gtag/js,<br>gtag(,</p>



<p class="has-text-align-center is-style-balloon_box2 wp-block-paragraph">SWELL設定画面で遅延読み込みさせるjsファイルを列挙</p>



<figure class="wp-block-image size-full is-style-shadow size_s"><img decoding="async" width="422" height="480" src="https://kekenta-it-blog.com/wp-content/uploads/2024/06/image-24.png" alt="" class="wp-image-8006" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/06/image-24.png 422w, https://kekenta-it-blog.com/wp-content/uploads/2024/06/image-24-264x300.png 264w" sizes="(max-width: 422px) 100vw, 422px" /></figure>



<p class="is-style-icon_info wp-block-paragraph">Highlighing Code Block関係のjsは遅延読み込みさせると「行番号」や「コピー機能」が正常に動作しなくなったため、<strong>以下のjsファイル</strong>は上記リストから取り除いています。<br><br>hcb_script.js</p>



<h2 class="wp-block-heading">【その２】特定CSSの遅延読み込み</h2>



<p class="wp-block-paragraph">【その１】と似たようなもので「使用していないCSSの削減」という項目がありました。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>僕のケースでは以下の<strong>１つのファイル</strong>が対象だったのですが、多くの記事で必要なCSSだったため、該当ページから除外するのではなく、<strong>遅延読み込み</strong>させる方向で最適化をしました。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading">atom-one-dark-reasonable.min.css</h3>



<p class="is-style-icon_pen wp-block-paragraph">こちらは僕の個人的なカスタマイズが関係しているCSSファイルのため、もしかしたら該当する方は少ないかもしれません。</p>



<p class="wp-block-paragraph">プラグイン「Highlighing Code Block」をCDNで利用する際に使用している「atom-one-dark-reasonable.min.css」です。</p>



<p class="wp-block-paragraph">どうやらこのCSSファイルがページのレンダリングを遅らせているようだったので、遅延読み込みすることにしました。</p>



<p class="is-style-balloon_box2 wp-block-paragraph">functions.phpに追加したソースコード</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP" data-line="5"><code>/**
 * 特定のCSSを非同期読み込みにする
 */
function my_preload_css($tag){
	$match = preg_match(&quot;/atom-one-dark-reasonable.min.css/&quot;, $tag); //非同期にするファイル名を記述
	if ($match) {
		$tag = preg_replace( &#39;/stylesheet/&#39; , &#39;preload&#39;, $tag );
		$tag = preg_replace( &#39;/ /&gt;/&#39; , &#39; as=&quot;style&quot; onload=&quot;this.onload=null;this.rel=&#39;.&quot;&#39;stylesheet&#39;&quot;.&#39;&quot; /&gt;&#39;, $tag );
	}
    return $tag;
}
add_filter(&#39;style_loader_tag&#39;, &#39;my_preload_css&#39;);
</code></pre></div>



<p class="is-style-icon_info wp-block-paragraph">CSSファイルの読み込みについては、以下の記事を参考にさせていただきました。本来であればこちらの記事のような方法が理想的のようです。<br>しかし、自分で追加したCSSの関係で表示崩れが解消できなかったため、今回は上記のソースコードに置き換えさせていただきました。</p>



<p class="is-style-bg_stripe wp-block-paragraph">□ 参考にさせていただいたサイト：<a href="https://blogger-no-mori.com/eliminate-render-blocking-javascript-css/#Step2CSSpreload">https://blogger-no-mori.com/eliminate-render-blocking-javascript-css</a></p>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">【その３】自作ファイルは必要なページでのみ読み込ませる</h2>



<p class="wp-block-paragraph"><strong>その他の個別対応</strong>として、<strong>自作ファイル（CSS）は実際に使用しているページでのみ読み込まれるよう</strong>にきちんと条件分岐で制御しました。</p>



<p class="is-style-balloon_box2 wp-block-paragraph">functions.phpに追加したソースコード</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>/**
 * PHP学習サービスでのみ読み込む
 */
function ctrl_link_files() {
    // カテゴリーID
    global $post;
    $cat_num = $post-&gt;post_category[0];
    if( $cat_num == 51 ) {
        wp_enqueue_style( &#39;php-study-service&#39;, get_stylesheet_directory_uri() . &#39;/css/php-study-service.css&#39; );
    }
}
add_action( &#39;wp_enqueue_scripts&#39;, &#39;ctrl_link_files&#39;, 100 );</code></pre></div>



<h2 class="wp-block-heading">【その４】全アイキャッチ画像を一度tinypngで圧縮してからアップロードし直し</h2>



<p class="wp-block-paragraph"><a href="https://tinypng.com/">tinypng</a>は画像を無料で圧縮できるWebサービスです。</p>



<p class="wp-block-paragraph">僕は画像圧縮対策としてプラグイン「EWWW Image Optimizer」を導入しています。</p>



<p class="wp-block-paragraph">しかし、こちらによる圧縮だけでは不十分と感じ、<strong>いったんすべてのアイキャッチ画像を<a href="https://tinypng.com/">tinypng</a>で圧縮してから再アップロードする</strong>という作業を行いました。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困り笑い-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困り笑い-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>この作業はとても大変でしたが、<strong>スコアが５～１０点ぐらい上がった</strong>ため効果としては「ほどほど」という感じでした。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">スコアを再確認するときの注意点</h2>



<p class="wp-block-paragraph">個人的にスコアを再確認するときに「これは注意した方がいいな」と思ったことがあるため、簡単にご紹介します。</p>



<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span><strong>スコアを再確認するときの注意点</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li>キャッシュ系プラグインを使用しているなら<span class="swl-marker mark_yellow"><strong>一度「すべてのキャッシュを削除する」と実行</strong></span>してからPageSpeedで測定を行う</li>



<li>前章までの対策を行った直後の1回目の測定は、まだ最新の状態が反映されていないことがあるため、<strong><span class="swl-marker mark_yellow">念のため2回測定を行う</span></strong></li>
</ul>
</div></div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>僕の場合、1回目の再測定では点数が変わらなかったのに、念のため2回目の測定を行ったところ正常に最新状態が反映されて、点数が30点ほど上がりました。<br>（キャッシュなどの関係で、反映にラグなどがありそうな様子でした）</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">まとめ</h2>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>以上の方法でスコアが40～50点近くも上がりました！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">初めて<a href="https://pagespeed.web.dev/">PageSpeed Insights</a>でスコア計測をしたのがSWELLに変えたばかりの頃だったのですが、そのときにスマホの絶望的なスコアを見て非常に焦りを感じました。</p>



<p class="wp-block-paragraph">しかし、SWELLではその他の対策がしっかり行われている分、上記のような対策を施すことで期待以上のスコア改善が見られました。</p>



<p class="wp-block-paragraph">僕は<strong>GoogleアドセンスやGoogle reCAPTCHA、15個以上のプラグイン</strong>を導入しており、その上でこのスコアを出せるのは非常にすごいことなのではないかと思います。</p>



<p class="wp-block-paragraph">また、今回も多くのサイトの助けを得ながらどうにかこうにかスコア改善の具体的な方法を実践することができました。本当に感謝です。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>この記事でご紹介した方法でどなたかのスコアを救えたなら何よりです！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">それでは最後までご覧いただきありがとうございました。</p>



<p class="is-style-bg_stripe wp-block-paragraph">□ <strong>今回参考にさせていただいた記事（再掲）</strong><br><a href="https://nowaki.work/recaptcha-2">https://nowaki.work/recaptcha-2</a><br><a href="https://blogger-no-mori.com/eliminate-render-blocking-javascript-css">https://blogger-no-mori.com/eliminate-render-blocking-javascript-css</a></p>
<div class="p-blogParts post_content" data-partsID="7607">
<p class="has-text-align-center is-style-balloon_box wp-block-paragraph">SWELLのその他の記事はこちら</p>



<p class="has-text-align-center wp-block-paragraph"><span data-icon="LsSwellLogo" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQwIDQwIj48Y2lyY2xlIGN4PSI0LjIiIGN5PSIxNS42IiByPSIyLjEiPjwvY2lyY2xlPjxwYXRoIGQ9Ik0zNi43IDExLjZjLTEtMi4yLTMuNy0zLjktNi45LTMuMy0zLjYuNy01LjQgMi45LTcuOCA1LjktMi43IDMuNC01LjUgNy05LjQgOC41LTEuNC42LTIuOC44LTQuMy44LTEuMSAwLTIuMy0uMi0zLjUtLjUtLjctLjItMS41LS41LTIuMy0uOCAyIDcuOSA5LjIgMTMuOCAxNy44IDEzLjYgOS44LS4yIDE3LjctOC4zIDE3LjctMTgtLjEtMi4xLS40LTQuMy0xLjMtNi4yeiI+PC9wYXRoPjwvc3ZnPg==)" aria-hidden="true" class="swl-inline-icon"> </span><a href="https://kekenta-it-blog.com/category/wordpress/swell/">SWELL記事一覧</a></p>



<div class="swell-block-fullWide pc-py-60 sp-py-40 alignfull" style="background-color:#f7f7f7"><div class="swell-block-fullWide__inner l-article">
<h2 class="wp-block-heading is-style-section_ttl my-is-style-section_ttl--none"></h2>



<p class="has-text-align-center wp-block-paragraph"><span class="swl-marker mark_green"><strong><span class="swl-fz u-fz-l">今回ご紹介した内容のテーマ</span></strong></span><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQwIDQwIj48Y2lyY2xlIGN4PSI0LjIiIGN5PSIxNS42IiByPSIyLjEiPjwvY2lyY2xlPjxwYXRoIGQ9Ik0zNi43IDExLjZjLTEtMi4yLTMuNy0zLjktNi45LTMuMy0zLjYuNy01LjQgMi45LTcuOCA1LjktMi43IDMuNC01LjUgNy05LjQgOC41LTEuNC42LTIuOC44LTQuMy44LTEuMSAwLTIuMy0uMi0zLjUtLjUtLjctLjItMS41LS41LTIuMy0uOCAyIDcuOSA5LjIgMTMuOCAxNy44IDEzLjYgOS44LS4yIDE3LjctOC4zIDE3LjctMTgtLjEtMi4xLS40LTQuMy0xLjMtNi4yeiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="LsSwellLogo" data-id="13" aria-hidden="true" class="swl-inline-icon"><span class="swl-fz u-fz-l"> </span></span></p>


<p><div class="p-blogParts post_content" data-partsID="7603">
<div style="text-align: center;">



<a href="//af.moshimo.com/af/c/click?a_id=4500848&p_id=3885&pc_id=9646&pl_id=53838" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="//image.moshimo.com/af-img/3130/000000053838.jpg" width="420" height="350" style="border:none;"></a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=4500848&p_id=3885&pc_id=9646&pl_id=53838" width="1" height="1" style="border:none;">



</div>
</div></p>



<p class="has-text-align-center u-mb-ctrl u-mb-0 wp-block-paragraph"><span class="swl-fz u-fz-s"><strong>＼　19,800円・買い切り　／</strong></span></p>



<div class="swell-block-button -html green_ -size-l is-style-btn_shiny"><a href="//af.moshimo.com/af/c/click?a_id=4500848&amp;p_id=3885&amp;pc_id=9646&amp;pl_id=53798&amp;url=https%3A%2F%2Fswell-theme.com%2F" rel="nofollow" referrerpolicy="no-referrer-when-downgrade" attributionsrc="">今すぐSWELLを購入する　&gt;&gt;</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=4500848&amp;p_id=3885&amp;pc_id=9646&amp;pl_id=53798" width="1" height="1" style="border:none;" alt="" loading="lazy"></div>
</div></div>
</div>]]></content:encoded>
					
					<wfw:commentRss>https://kekenta-it-blog.com/ps-sp-score-up/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
