<?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/%E3%83%91%E3%83%BC%E3%83%84%E5%8C%96/feed/" rel="self" type="application/rss+xml" />
	<link>https://kekenta-it-blog.com</link>
	<description>プログラミングやWeb制作の情報を発信</description>
	<lastBuildDate>Thu, 24 Jul 2025 05:10:11 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</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>【Web制作】PHPのinclude関数でヘッダーやフッターをパーツ化する</title>
		<link>https://kekenta-it-blog.com/html-include-parts/</link>
					<comments>https://kekenta-it-blog.com/html-include-parts/#respond</comments>
		
		<dc:creator><![CDATA[ケケンタ]]></dc:creator>
		<pubDate>Fri, 05 Jul 2024 06:01:33 +0000</pubDate>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Web制作]]></category>
		<category><![CDATA[パーツ化]]></category>
		<category><![CDATA[フッター]]></category>
		<category><![CDATA[ヘッダー]]></category>
		<guid isPermaLink="false">https://kekenta-it-blog.com/?p=9160</guid>

					<description><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/07/eye-catch__html-include-parts__9160-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>Web制作をしていると ヘッダーやフッターなどの共通部分をパーツ化したい という場面が時折でてきます。 今回はその方法についてご紹介していきます。 当記事は以下の記事を参考に執筆させていただきました。参考：https:/ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/07/eye-catch__html-include-parts__9160-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p>Web制作をしていると</p>



<p><strong><span class="swl-marker mark_yellow">ヘッダーやフッターなどの共通部分をパーツ化したい</span></strong></p>



<p>という場面が時折でてきます。</p>



<p>今回はその方法についてご紹介していきます。</p>



<div class="swell-block-capbox cap_box is-style-shadow"><div class="cap_box_ttl"><span><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong> この記事で分かること</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>HTMLファイル（.html）のままPHPを使用できるようにする方法</li>



<li>PHPのinclude関数でヘッダーやフッターなどの共通部分をパーツ化する方法</li>



<li>パーツの呼び出し元のファイルの階層が異なるときでもパスの「ズレ」を無くして読み込む方法</li>
</ul>
</div></div>



<p class="is-style-icon_pen">当記事は<strong>以下の記事</strong>を参考に執筆させていただきました。<br>参考：<a href="https://yusk.org/memo/php-memo/php_include_001.html">https://yusk.org/memo/php-memo/php_include_001.html</a></p>


<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/web-requ-jsanim/" 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">Web制作で副業するなら絶対使いこなしたいJavaScriptアニメーション</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/web-production-tab/" 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">【コピペOK】タブ切り替えを紹介｜横並び・縦並び・タブ折返し【HTML】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/php-basic-syntax/" 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">【PHP超入門】PHPの基本構文をまるっと解説！【サンプルコードあり】</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">HTMLファイルでもPHPを使用できるようにする方法</h2>



<p class="is-style-bg_stripe">今回ご紹介する「共通部分のパーツ化」を行うにあたり、<strong>PHPのinclude関数</strong>を使用します。</p>



<p>そのため、<strong>前提条件</strong>として</p>



<p class="has-text-align-center is-style-big_kakko_box"><strong>パーツを読み込みたいファイル内でPHPが使用できることが必須</strong></p>



<p>です。</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><span class="swl-marker mark_yellow">下記２つのいずれかの方法</span></strong>によって、そのファイル内でPHPが使用できるようになります。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span>ファイル内でPHPを使用できるようにする方法</span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li>拡張子を「.php」にする</li>



<li>.htaccessファイルにコードを記述して「.html」ファイル内でもPHPを使用できるようにする</li>
</ul>
</div></div>



<p>①の方法では、単純に拡張子を「.php」に変更するだけでOKですが</p>



<p><strong>②の方法</strong>については、サーバー内に設置されている<strong>.htaccessファイル</strong>に以下のコードを記述する必要があります。</p>



<p class="has-text-align-center is-style-balloon_box">以下の一文を<strong>.htaccessファイル</strong>に記述することで<br>HTMLファイルでもPHPが使用できるようになる</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>AddType application/x-httpd-php .html</code></pre></div>



<p class="is-style-icon_info">サーバーによって記述内容が異なる場合があります。</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">PHPのinclude関数で共通パーツを呼び出す</h2>



<p class="is-style-icon_info">この記事では<strong>拡張子を「.php」にする方法</strong>を採用しています。</p>



<p>それでは以下より、具体的に<strong><span class="swl-marker mark_yellow">PHPのinclude関数を用いて共通パーツを呼び出す方法</span></strong>を解説していきます。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>include関数とは</span></div><div class="cap_box_content">
<p>PHPの<strong>include関数</strong>は、<strong>外部ファイルを読み込むための関数</strong>です。<br>今回の例で言うと、外部ファイルとして作成してある「ヘッダー」や「フッター」を任意のファイルに読み込むために使用します。</p>



<p class="is-style-icon_info"><strong>注意点</strong>として、<br>ヘッダーやフッターなどの<strong><span class="swl-marker mark_orange">共通パーツ内で読み込む画像などのパスは、あくまでも「読み込んでいる側の階層」が「基点」となる</span></strong><br>ことが挙げられます。<br>この記事では、そちらを考慮した読み込み方法もご紹介します。</p>
</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>


<h3 class="wp-block-heading">【パターン①】呼び出し元のファイルの階層がすべて同じ場合</h3>



<p class="has-text-align-center is-style-balloon_box">今回想定するファイルの階層</p>


<div class="wp-block-image is-style-browser_mac size_xs">
<figure class="aligncenter size-full"><img decoding="async" width="617" height="445" src="https://kekenta-it-blog.com/wp-content/uploads/2024/07/html-include-parts01.jpg" alt="ファイル構成【パターン①】" class="wp-image-9208" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/07/html-include-parts01.jpg 617w, https://kekenta-it-blog.com/wp-content/uploads/2024/07/html-include-parts01-300x216.jpg 300w" sizes="(max-width: 617px) 100vw, 617px" /><figcaption class="wp-element-caption">ファイル構成【パターン①】</figcaption></figure>
</div>


<p class="is-style-balloon_box2"><strong>各ファイル内</strong>で共通パーツを読み込む</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;!-- 各ファイル内（今回の例では、index.phpとcompany.php）でヘッダーを読み込む --&gt;
&lt;?php include &#39;./assets/template/header.php&#39;; ?&gt;</code></pre></div>



<p class="is-style-balloon_box2"><strong>共通パーツ内</strong>で各種ファイルを読み込む</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>&lt;!-- パーツファイル内で画像ファイルを読み込む --&gt;
&lt;img src=&quot;./assets/img/logo.png&quot;&gt;</code></pre></div>



<p class="is-style-big_icon_check">【パターン①】のように<strong>呼び出し元のファイルがすべて同じ階層に設置されている場合</strong>、<br><br>「<strong>呼び出し元のファイルを起点とした相対パス</strong>」を記述することで「共通パーツ」も「各種ファイル」も問題なく呼び出すことが可能です。</p>



<h3 class="wp-block-heading">【パターン②】呼び出し元のファイルの階層が異なる場合</h3>



<p class="is-style-bg_stripe"><strong>呼び出し元のファイル階層がそれぞれ異なる場合</strong>はひと工夫必要になります。</p>



<p class="has-text-align-center is-style-balloon_box">今回想定するファイルの階層<br>※呼び出し元のファイルが２・３階層目に存在する点がポイント</p>


<div class="wp-block-image is-style-browser_mac size_xs">
<figure class="aligncenter size-full"><img decoding="async" width="622" height="589" src="https://kekenta-it-blog.com/wp-content/uploads/2024/07/html-include-parts02.jpg" alt="ファイル構成【パターン②】" class="wp-image-9209" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/07/html-include-parts02.jpg 622w, https://kekenta-it-blog.com/wp-content/uploads/2024/07/html-include-parts02-300x284.jpg 300w" sizes="(max-width: 622px) 100vw, 622px" /><figcaption class="wp-element-caption">ファイル構成【パターン②】</figcaption></figure>
</div>


<p class="is-style-balloon_box2"><strong>各ファイル内</strong>で共通パーツを読み込む</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;!-- 一層目にあるファイル内（今回の例ではindex.php）でヘッダーを読み込む --&gt;
&lt;?php 
  $Path = &quot;./&quot;;    // 相対パスの基点
  include &#39;./assets/template/header.php&#39;; 
?&gt;</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;!-- 二層目にあるファイル内（今回の例では、例えばcompany/company.php）でヘッダーを読み込む --&gt;
&lt;?php 
  $Path = &quot;../&quot;;   // 相対パスの基点
  include &#39;../assets/template/header.php&#39;; 
?&gt;</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;!-- 三層目にあるファイル内（今回の例では、例えばcompany/detail/01.php）でヘッダーを読み込む --&gt;
&lt;?php 
  $Path = &quot;../../&quot;;   // 相対パスの基点
  include &#39;../../assets/template/header.php&#39;; 
?&gt;</code></pre></div>



<p class="is-style-balloon_box2"><strong>共通パーツ内</strong>で各種ファイルを読み込む</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;!-- パーツファイル内で画像ファイルを読み込む --&gt;
&lt;img src=&quot;&lt;?php echo $Path . &quot;assets/img/&quot; ?&gt;logo.svg&quot;</code></pre></div>



<p class="is-style-big_icon_point">include関数で共通パーツを読み込む前に「$Path」という変数（一時的な入れ物のようなもの）に「<strong>自分自身から見たときの『相対パスの基点』</strong>」を格納しています。<br>共通ファイル内でパスを指定するときは、<strong>この「相対パスの基点」を元に相対パスを記述している</strong>という状態になっています。</p>



<p>ここで最も重要なのが「共通パーツから見たときの『相対パスの基点』を正確に設定できているかどうか」です。</p>



<p>これを間違えてしまうと、各種ファイルの読み込みが上手くいかなくなってしまいます。</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>

<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>いかがだったでしょうか。</p>



<p>WordPressなどのCMSを使用しているときは特別な工夫をしなくてもヘッダーやフッターを簡単にパーツ化できます。</p>



<p>しかし、静的サイトで共通パーツを読み込む際には、「読み込み元のファイルの階層」を正しく理解して対応することが必要になってきます。</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>共通部分をパーツ化するメリットとして「メンテナンス性の向上」が挙げられます。</p>



<p>メンテナンス性が向上すればその後の修正作業も効率化されて工数も削減できます。</p>



<p>この記事がその一助となったなら何よりです。</p>


<div class="p-blogParts post_content" data-partsID="10246">
<h2 class="wp-block-heading">もっと効率的にWeb制作を学びたい方へ</h2>



<p>Web制作の学習は楽しいものですが、一人で進めていると「これで合っているのかな？」と不安になることもありますよね。</p>



<p>僕も独学でWeb制作を学んできましたが、今思うと「もっと早く知りたかった」と思うことがたくさんあります。</p>



<p>特に以下のような方は、一度プログラミングスクールの利用を検討してみることをおすすめします。</p>



<ul class="wp-block-list is-style-check_list">
<li>学習の方向性に迷いがある方</li>



<li>効率的にスキルを身につけたい方</li>



<li>転職や副業でWeb制作を活用したい方</li>



<li>挫折経験がある方</li>
</ul>



<p>忍者CODEなら、<strong>業界最安値</strong>で24時間サポート付きの学習環境が整っています。</p>



<p class="is-style-icon_announce">ご興味のある方は、<a href="https://kekenta-it-blog.com/ninja-code-web-production-school-guide/" data-type="post" data-id="15595">こちら</a>の記事で詳しくご紹介しています。</p>


<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/07/eye-catch__ninja-code-web-production-school-guide__15595-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/ninja-code-web-production-school-guide/">忍者CODEでWeb制作を学ぶべき理由【業界最安値で挫折しない学習環境】</a>
						<span class="p-blogCard__excerpt">Web制作を学びたいけど、プログラミングスクールは高すぎるし、独学だと挫折しそうで不安…… このような悩みをお持ちの方に向けて、この記事では 業界最安値でWeb制作を...</span>					</div>
				</div>
			</div>
		</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://kekenta-it-blog.com/html-include-parts/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
