トップページのH1タグとTITLEタグを別のワードにしたい

Simplicityの特徴 フォーラム Simplicityについての質問 トップページのH1タグとTITLEタグを別のワードにしたい

このトピックには4件の返信が含まれ、2人の参加者がいます。4 日、 13 時間前わいひら わいひら さんが最後の更新を行いました。

  • 投稿者
    投稿
  • #53249

    mag

    こんにちは。
    simplicity2.3.0gを使用しております。

    私のブログにカテゴリがいくつかありまして、例えば、その1つに「サラダ」というカテゴリがあります。
    タグは<h3>です。

    検索エンジンで「サラダ」と検索すると割と上位にいます。
    クリックするとブログのトップページではなくてカテゴリがインデックスされているため、カテゴリ内のページが表示されます。
    これをブログトップページが表示されるようにしたいと思っています。

    ブログタイトルは「色々な野菜」→titleタグ、h1タグになっています。

    タイトルを「サラダと色々な野菜」と変更をすればブログタイトルが「サラダ」を含む形になります。
    「サラダ」ワードでもインデックスされてトップページが表示されるようになると思います。
    (サラダのワードでの順位は変動すると思いますが・・・)

    ただブログタイトルは変更したくないと考えています。

    そこで、ブログトップページのtitleとh1タグの中身を別のものに変えれれば可能かと思いました。

    titleタグ→検索エンジン結果に出るブログタイトル
    h1  →ブログ内のトップページに出るブログタイトル

    このように認識しています。
    titleタグだけに「サラダと色々な野菜」と付ける方法はありませんか?
    h1タグは変更せずに「色々な野菜」のままが良いです。

    他にも違う方法があればご教授お願いいたします。

  • #53262
    わいひら
    わいひら
    キーマスター
    function simplicity_title_parts( $title ){ $site_name = trim( get_bloginfo('name') ); $title['tagline'] = ''; if(is_front_page()): //フロントページ $title['title'] = $site_name; $title['site'] = ''; if ( is_catch_phrase_to_frontpage_title() )://キャッチフレーズを追加する場合 $title['tagline'] = trim( get_bloginfo('description') ); endif; elseif(is_singular()): //投稿・固定ページ $title['title'] = trim( get_the_title() ); //SEO向けのタイトルが設定されているとき if (get_seo_title_singular_page()) { $title['title'] = get_seo_title_singular_page(); } $title['site'] = ''; if ( is_site_name_to_singular_title() )://サイト名を追加する場合 $title['site'] = $site_name; endif; // elseif(is_404()): // $title['title'] = trim( get_theme_text_not_found_title() ); // $title['site'] = $site_name; endif; return $title; }
  • #53263
    わいひら
    わいひら
    キーマスター

    おそらく以下の部分を

     if(is_front_page()): //フロントページ $title['title'] = $site_name;

    以下のように書き換えるといけるのかなと思います。多分。

     if(is_front_page()): //フロントページ $title['title'] = 'サラダと色々な野菜';

    ただ、古いバージョンだとこの方法に対応しているかの記憶がないので、最新版にアップデートした後カスタマイズしてみることをお勧めします。

  • #53368

    まぐ

    お返事送れて申し訳有りません。
    わいひらさん
    ありがとうございました。

    教えて頂いたコードを子テーマのfunction.phpに追加すれば良いのですよね?
    一応やってみて問題無さそうです。
    あとはタイトルがインデックスされるまで待ってみます!

  • #53377
    わいひら
    わいひら
    キーマスター

    教えて頂いたコードを子テーマのfunction.phpに追加すれば良いのですよね?

    そうです。
    子テーマのfunctions.phpに書くことで、子テーマ上の関数が早く読み込まれまあす。それによって親テーマの関数がオーバーライド(上書き)され、成り代わって動作します。

トピック「トップページのH1タグとTITLEタグを別のワードにしたい」への新規返信追加は締め切られています。

スポンサーリンク
アドセンス(大)
アドセンス(大)