-
投稿者投稿
-
2025年6月9日 8:07 PM #145372
【お使いの Snow Monkey のバージョン】29.0.2
【お使いの Snow Monkey Blocks のバージョン】24.0.4
【お使いの Snow Monkey Editor のバージョン】11.0.1
【お使いのブラウザ】Firefox### 実現したいこと
トップページ以外の固定ページや投稿、アーカイブページのヘッダーにあるロゴのタグをdivからh1に変更したい。### 試したこと
下記を参考にしましたが、上手くいきませんでした。他に良い用法はございますでしょうか。
♥ 0Who liked: No user2025年6月9日 11:55 PM #145373こんにちは。
トップページ以外の固定ページや投稿、アーカイブページのヘッダーにあるロゴのタグをdivからh1に変更したい。
ということですが、その場合、
c-site-branding__title
とc-entry__title
の両方が h1 タグになりますが、あえてそうしたいということでしょうか?
この場合、致命的なペナルティを受けるわけではありませんが、SEOのベストプラクティスとは言えません。
理由は以下の通りです。- h1タグの役割が希薄化する
検索エンジンに対して、そのページに最も重要な見出しが2つあるという、曖昧なシグナルを送ってしまいます。「サイト名」と「そのページの固有タイトル」のどちらが本当に重要なのか、判断を迷わせる可能性があります。 - サイト全体で同じh1タグが重複する
サイトロゴの h1 は、サイト内のどのページでも同じ内容(サイト名)になります。これにより、例えば「会社概要」のページも、「お問い合わせ」のページも、「(サイト名)」という h1 を持つことになり、各ページの独自性が薄れてしまいます。ページの主題とは関係のない h1 が全ページに存在することになります。 - ページの主要なテーマが伝わりにくい
検索エンジンは、そのページが「何について書かれているか」を h1 タグから強く読み取ろうとします。
ページ固有のタイトル(例:「美味しいカルボナーラの作り方」)だけが h1 であればテーマは明確ですが、そこにサイト名(例:「山田さんの料理ブログ」)の h1 が加わると、シグナルが分散してしまいます。 - アクセシビリティ的にもマイナス
支援技術(スクリーンリーダー)では最初の h1 を重視します。また、アクセシビリティやマークアップ評価ツールで指摘されやすくなります。
何か特別な理由が無いかぎりは、Snow Monkey のデフォルトのままで使用されることをおすすめします。
2025年6月10日 12:37 AM #1453742025年6月10日 10:07 AM #145376そのトピックは記事タイトル部分なので、ロゴ部分を変えたい場合は別の方法で対応する必要があります。
これでどうでしょうか?
add_filter( 'snow_monkey_get_template_part_args_templates/layout/header/' . ( get_theme_mod( 'header-layout' ) ?: 'center' ), function( $args ) { $args['vars']['_title_tag'] = 'h1'; return $args; }, 100 );
♥ 0Who liked: No user2025年6月10日 10:10 AM #145377あ、まーちゅうさんのコードのほうが良いですね!
♥ 0Who liked: No user2025年6月10日 4:44 PM #145385まーちゅう様
ご返信ありがとうございます、またh1が2つになることを気にしていただき、ありがとうございます。
固定ページと投稿のc-entry__title
は下記ページを参考にh2に変更しました。アーカイブページの
c-entry__title
のh1をh2に変更するのは下記コードであっていますでしょうか。add_filter( 'snow_monkey_template_part_render', function( $html, $slug ) { if ( 'template-parts/archive/entry/header/header' === $slug ) { $html = str_replace( '<h1 ', '<h2 ', $html ); $html = str_replace( '</h1>', '</h2>', $html ); return $html; } return $html; }, 10, 2 );
♥ 0Who liked: No user2025年6月10日 4:48 PM #145386キタジマ様
ご返信ありがとうございます。
私はコードの良し悪しが分かりませんので、まーちゅう様のコードを使用させていただきました。♥ 0Who liked: No user2025年6月11日 10:40 AM #1453972025年6月11日 4:37 PM #145423キタジマ様
h2に変更できました。
c-page-header__title
でもh2に変更できました。add_filter( 'snow_monkey_template_part_render', function( $html, $slug ) { if ( 'template-parts/common/page-header' === $slug ) { $html = str_replace( ' <h1 ', '<h2 ', $html ); $html = str_replace( ' ', ' ', $html ); return $html; } return $html; }, 10, 2 );
トピック閉じます。
- h1タグの役割が希薄化する
-
投稿者投稿
- トピック「トップページ以外のロゴのタグをdivからh1に変更したい」には新しい返信をつけることはできません。