• 解決済 itiyama

    (@itiyama)


    こんにちは。宜しくお願い申し上げます。

    テーマは、TwentySixteenです。
    『ページごとにmeta情報を設定する方法』
    を施してから、タイトルタグ(<title></title>)が、
    思ったようになりません。

    (『ページごとにmeta情報を設定する方法』は、
    「Qiita」さんのページ
    qiita.com/Ficus/items/6a7c34573ee7a47e9c65
    を参考にしました。)

    元は、ディスクリプションが重複してしまったので、
    プラグイン「All in One SEO」を外したために、生じてしまいました。
    meta name=”keywords”と、meta name=”description”は、
    思ったようになっています。<title>が問題です。

    Wordpressの「一般設定」
    【サイトのタイトル】
    【キャッチフレーズ】
    に入力した単語に、付け加えられてしまっています。

    (h1タグは<h1>【サイトのタイトル】</h1>となっており問題ないです)

    トップページは、
    <title>【サイトのタイトル】& “–” &【キャッチフレーズ】</title>
    となっていますし、

    投稿(post_type=”post”)
    <title>入力したタイトル & “–” 【サイトのタイトル】</title>

    カスタム投稿(post_type=”abcd”)
    <title>入力したタイトル & “–” 【サイトのタイトル】</title>

    固定ページ(post_type=”page”)
    <title>入力したタイトル & “–” 【サイトのタイトル】</title>

    以上のような現象です。

    “the_title”
    でTwentySixteenの*.phpをgrep実行で
    探しましたが、分かりません。

    「content-page.php (template-parts/content-page.php)」
    を見ていますが、

    <header class="entry-header">
    	<?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
    </header><!-- .entry-header -->

    です。分かりません。

    プラグイン「All in One SEO」を外したので、
    初期の設定に戻ったのではないかと思っていますが、
    分かりません。

    困っています。どうぞ、ご教授下さいませ。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック投稿者 itiyama

    (@itiyama)

    トップページについては、
    Wordpressの「一般設定」
    【キャッチフレーズ】

    このキャッチフレーズを
    未入力
    にしました。よって、トップページは、問題なくなりました。

    is_single()
    と、
    is_page()
    の、タイトルタグを直したいです。何卒よろしくお願いします。

    トピック投稿者 itiyama

    (@itiyama)

    私自身の説明が悪くてスイマセン。
    冗長な文章になりました。スイマセンです。

    『第一段階』
    カスタム投稿記事入力するプラグインと、
    プラグイン「All in One SEO」を併用していて、
    ディスクリプションが重複する事に気が付き、

    『第2段階』
    プラグイン「All in One SEO」を外そうと考えて、

    『第3段階』
    ページごとにmeta情報を設定する方法
    を取り入れました。

    ※プラグイン「All in One SEO」を外した後、
    <title></title>が、
    思ったようになっていません。という経過報告です。

    itiyamaさん、こんにちは。

    <title></title>が、
    思ったようになっていません。

    とのことですが、思ったようにと言うのが何を意味するのか、
    a.WordPress初期設定の状態になっていない
    b.自分が表現したい設定になっていない
    等、具体的に表現して頂くとよろしいかと思われます。

    原則、a.を実現するためにはすべてのプラグインを停止し、テーマをデフォルト(Twenty Twenty-One
    等)に変更することで、デフォルトの状態に戻るはずですので、最初に実施すべきトラブルシューティングは上記となります。詳しくは問題解決のためのチェックリストをご確認いただき実施されてみてください。

    ご参考になれば。

    トピック投稿者 itiyama

    (@itiyama)

    shokun0803さま
    こんにちは。ありがとうございました。

    思ったようにと言うのが何を意味するのか、
    a.WordPress初期設定の状態になっていない
    b.自分が表現したい設定になっていない

    とのご指摘。ごもっともです。なかなか稚拙な説明しか出来ず、恐縮です。

    自分の実施したい変更点

    は、以下のような感じです。

    現況は、ページのソースを表示させた折に

    (”入力したタイトル”とは、タイトル入力欄に記載したものです)

    投稿:is_single()
    <title>入力したタイトル ”&#8211;” 【サイトのタイトル】</title>
    
    固定ページ:is_page()
    <title>入力したタイトル ”&#8211;” 【サイトのタイトル】</title>

    となっております。

    希望しているのは、

    “”&#8211;” 【サイトのタイトル】” を削除したい。

    投稿:is_single()
    <title>入力したタイトル</title>
    
    固定ページ:is_page()
    <title>入力したタイトル</title>

    となってもらいたいです。

    ・すべてのプラグインを無効化

    これは、今夜、遅い時間に実行してみます。

    宜しくお願い申し上げます

    // WordPress のバージョンなど //

    ・WordPress のバージョン
    version: 5.8
    site_language: ja
    user_language: ja

    ・使用しているプラグインとテーマの情報
    name: Twenty Sixteen (twentysixteen)
    version: 2.4 (latest version: 2.5)

    ### wp-plugins-active (20) ###
    Akismet Anti-Spam: version: 4.2.1, author: Automattic, 自動更新無効
    All-in-One WP Migration: version: 7.50, author: ServMask, 自動更新無効
    AMP: version: 2.1.4, author: AMP Project Contributors, 自動更新無効
    Category Order and Taxonomy Terms Order: version: 1.5.7.7, author: Nsp-Code, 自動更新無効
    Classic Widgets: version: 0.2, author: WordPress Contributors, 自動更新無効
    Contact Form 7: version: 5.5.3, author: Takayuki Miyoshi, 自動更新無効
    Easy FancyBox: version: 1.8.18, author: RavanH, 自動更新無効
    Easy Google Maps: version: 1.11.2, author: supsystic.com (latest version: 1.11.3), 自動更新無効
    Flamingo: version: 2.2.2, author: Takayuki Miyoshi (latest version: 2.2.3), 自動更新無効
    Fudousan AMP Plugin: version: 5.5.1, author: nendeb, 自動更新無効
    Fudousan OGP and Twitter-Cards: version: 1.9.2, author: nendeb, 自動更新無効
    Fudousan Plugin: version: 5.7.0, author: nendeb, 自動更新無効
    Fudousan Share Buttons: version: 5.6.0, author: nendeb, 自動更新無効
    TablePress: version: 1.14, author: Tobias Bäthge, 自動更新無効
    TablePress Extension: Responsive Tables: version: 1.8, author: Tobias Bäthge, 自動更新無効
    User Role Editor: version: 4.60.2, author: Vladimir Garagulya, 自動更新無効
    WP-DBManager: version: 2.80.3, author: Lester ‘GaMerZ’ Chan, 自動更新無効
    WP Multibyte Patch: version: 2.9, author: Seisuke Kuraishi, 自動更新無効
    XML Sitemaps: version: 4.1.1, author: Auctollo, 自動更新無効
    YourChannel: version: 1.1.3, author: Plugin Builders, 自動更新無効

    ・PHP、MySQL のバージョン
    php_version: 7.4.16 64bit
    extension: mysqli
    server_version: 5.7.33-log
    client_version: mysqlnd 7.4.16

    ・サーバー環境(ホスティングサービス名、OS、ウェブサーバー等)
    ホスティングサービス名:
    コアサーバー[プラン CORE-A]

    server_architecture: Linux 4.4.0-208-generic x86_64
    httpd_software: Apache
    php_version: 7.4.16 64bit

    ・ブラウザとそのバージョン
    主として、
    Vivaldi:5.0.2497.28 (Stable channel) (64-bit)

    または、
    Chrome:バージョン: 96.0.4664.93(Official Build)(64 ビット)
    で、ログインしています。

    itiyamaさん、こんにちは。

    確認したところ、最近のデフォルトテーマでのタイトルタグの構成は
    サイトトップ -> サイトのタイトル – キャッチフレーズ
    サブページ -> ページのタイトル – サイトのタイトル
    となっているのがデフォルトのようでした。

    で、WordPress 4.1以降、タイトルタグはadd_theme_support()という関数を使用して表示していることがほとんどだと思われますので、タイトル周りを編集するフックもいくつかあるようです。
    document_title_partsフックを使用すればパーツごとに変更が可能そうですので、以下のようなコードを functions.php に記載するとサイトトップではキャッチフレーズを、サブページではサイトのタイトルを消せるかと思われます。

    function change_document_title_parts( $title ){
        $title['tagline'] = '';
        $title['site'] = '';
    
        return $title;
    }
    add_filter( 'document_title_parts', 'change_document_title_parts' );

    ご参考になれば。

    トピック投稿者 itiyama

    (@itiyama)

    shokun0803 さま
    こんにちは。とても驚きました
    解決に至りました!嬉しいです!

    こんなに簡潔な記述にて、解決できた事が驚愕でございます!

    ※shokun0803さまのご尽力に感謝申し上げます。
    ※本当にありがとうございました。

    ここ2~3週間、解決できずに、
    悶々としておりました。スッキリとなりました。
    add_theme_support()
    という単語(関数)までは、辿り着いていましたが、

    document_title_partsフックを使用すればパーツごとに変更が可能

    このような見識に辿り着くまでに、
    数万光年の距離を感じていました。

    重ねて、お礼申し上げます。解決できました。
    ありがとうございました。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「タイトルタグ()を変更したいです。Twenty Sixteenです。」には新たに返信することはできません。