<?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; WP Pilot</title>
	<atom:link href="https://wppilot.net/tag/heading-tag/feed/" rel="self" type="application/rss+xml" />
	<link>https://wppilot.net</link>
	<description>ブログ作りの次の一手をあなたに。</description>
	<lastBuildDate>Wed, 13 May 2026 14:10:59 +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://wppilot.net/wp-content/uploads/2025/06/WP-Pilot-Icon-150x150.png</url>
	<title>見出しタグ &#8211; WP Pilot</title>
	<link>https://wppilot.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<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[
<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"><div class="vk_spacer-display-pc" style="height:64px"></div><div class="vk_spacer-display-tablet" style="height:48px"></div><div class="vk_spacer-display-mobile" style="height:48px"></div></div>



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



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



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



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



<div class="wp-block-vk-blocks-spacer vk_spacer"><div class="vk_spacer-display-pc" style="height:64px"></div><div class="vk_spacer-display-tablet" style="height:48px"></div><div class="vk_spacer-display-mobile" style="height:48px"></div></div>



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



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



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



<p>詳しくは以下のページをご確認くださいませ。</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>この手法は、基本的に「ブロックテーマ」（フルサイト編集対応テーマ）のみに使えるものと思って差し支えありません。</p>
</div></div>



<div class="wp-block-vk-blocks-spacer vk_spacer"><div class="vk_spacer-display-pc" style="height:64px"></div><div class="vk_spacer-display-tablet" style="height:48px"></div><div class="vk_spacer-display-mobile" style="height:48px"></div></div>



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



<p>例えば、以下のテーマでは、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>上記のようなテーマを利用できるのであれば、そちらを利用するのが手っ取り早いと思います。</p>



<div class="wp-block-vk-blocks-spacer vk_spacer"><div class="vk_spacer-display-pc" style="height:64px"></div><div class="vk_spacer-display-tablet" style="height:48px"></div><div class="vk_spacer-display-mobile" style="height:48px"></div></div>



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



<p>上記のような環境・解決方法を取り入れるのが難しいようであれば、以下のようなコードを子テーマの <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>ブロックテーマ向け（一例）</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&#91;<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>クラシックテーマ向け（一例）</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"><div class="vk_spacer-display-pc" style="height:64px"></div><div class="vk_spacer-display-tablet" style="height:48px"></div><div class="vk_spacer-display-mobile" style="height:48px"></div></div>



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



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



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



<div class="wp-block-vk-blocks-spacer vk_spacer"><div class="vk_spacer-display-pc" style="height:64px"></div><div class="vk_spacer-display-tablet" style="height:48px"></div><div class="vk_spacer-display-mobile" style="height:48px"></div></div>



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



<p></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>
	</channel>
</rss>
