バージョン選択

フォーラム

メニュー

オンライン状況

50 人のユーザが現在オンラインです。 (38 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 50
もっと...

PR

デザインテンプレート EC-CUBE3.0版が登場!
広告掲載について

サイト内検索

質問 > フロント機能 > title変更が急に反映されなくなった

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
y-mika
投稿日時: 2017/5/9 14:38
対応状況: 確認中
常連
登録日: 2017/5/9
居住地:
投稿: 60
title変更が急に反映されなくなった
▼テンプレート
[EC-CUBE] 2.13.1
[レンタルサーバ] さくら
[PHP] 5.3.3
[データベース] MySQL 5.1.73
[WEBサーバ] Apache
[ブラウザ] IE windows7
[カスタマイズの有無] 各tplファイル phpファイル、cssに変更あり
[現象] SEO対策として、title編集を行いました。
一旦は上手くいったものの、数日後にサイトをチェックしたところ、titleの表示が崩れており、原因がわかりません。
キャッシュの削除も行いましたが駄目でした。

編集内容は以下の通りです。

●site_frame.tpl

既存の<title>~</title>部分を以下に変更

<!--{assign var=top value="`$smarty.const.URL_DIR`index.php"}-->
<!--{assign var=list value="`$smarty.const.URL_DIR`products/list.php"}-->
<!--{assign var=detail value="`$smarty.const.URL_DIR`products/detail.php"}-->

<!--トップページ用-->
<!--{if $smarty.server.PHP_SELF==$top}-->
<title><!--{$tpl_subtitle|escape}--> | <!--{$tpl_title|escape}--></title>


<meta name="description" content="<!--{$arrPageLayout.description|escape}-->" />
<meta name="keywords" content="<!--{$arrPageLayout.keyword|escape}-->" />

<!--商品一覧用-->
<!--{elseif $smarty.server.PHP_SELF==$list}-->
<title><!--{$tpl_subtitle|escape}--> | <!--{$tpl_title|escape}--></title>
<meta name="description" content="<!--{$arrPageLayout.description|escape}-->" />
<meta name="keywords" content="<!--{$arrPageLayout.keyword|escape}-->" />

<!--商品詳細用-->
<!--{elseif $smarty.server.PHP_SELF==$detail}-->
<title><!--{$tpl_subtitle|escape}--> | <!--{$tpl_title|escape}--></title>
<meta name="description" content="<!--{$arrProduct.main_list_comment|escape|regex_replace:"/[\r\t\n]/":""}-->" />
<meta name="keywords" content="<!--{if $arrProduct.comment3}--><!--{$arrProduct.comment3|escape|regex_replace:"/[\r\t\n]/":""|regex_replace:"/、/":","}--><!--{/if}-->" />

<!--その他-->
<!--{else}-->
<title><!--{$tpl_subtitle|escape}--> | <!--{$tpl_title|escape}--></title>

<meta name="description" content="<!--{$arrPageLayout.description|escape}-->" />
<meta name="keywords" content="<!--{$arrPageLayout.keyword|escape}-->" />
<!--{/if}-->


●LC-Page-Index.php
●LC-Page-Products-Details.php

tpl_title,tpl_subtitleを追記、編集





サブタイトル|タイトル
という表記にしたいのですが、現状では何故か
ショップ名|サブタイトル
となってしまっています。


一度は
サブタイトル|タイトル
と上手く表示されるようになったのに、表示が変わってしまった原因がわかりません。


各ファイルの記述に誤りがあるようでしたら教えて頂きたいです。

宜しくお願い致します。


[追記]
tplファイルを
<title><!--{if $tpl_subtitle|strlen >= 1}--><!--{$tpl_subtitle|h}--> |<!--{/if}--> <!--{$tpl_title|h}--></title>
と書き換えてみても上手くいきませんでした。
468
投稿日時: 2017/5/9 16:50
対応状況: −−−
仙人
登録日: 2008/10/26
居住地:
投稿: 801
Re: title変更が急に反映されなくなった
ショップ名|サブタイトル という事はデフォルトの状態という事でしょうか?
変更を加えた後に、デザインテンプレートを切り替えていたり、
SEO関連のプラグインが入っていてtitleタグを書き換えているという事はありませんか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

y-mika
投稿日時: 2017/5/11 10:08
対応状況: 確認中
常連
登録日: 2017/5/9
居住地:
投稿: 60
Re: title変更が急に反映されなくなった
ご回答ありがとうございます。

>ショップ名|サブタイトル という事はデフォルトの状態という事でしょうか?

デフォルトの状態ではないです。
デフォルトでは、ショップ名のみの表示でした。

phpのサブタイトルだけがパイプの後ろに読み込まれて、メインタイトルが読み込まれないのです。
さらに、呼び出していないショップ名がパイプの手前に読み込まれてしまっています。

>変更を加えた後に、デザインテンプレートを切り替えていたり、
SEO関連のプラグインが入っていてtitleタグを書き換えているという事はありませんか?

デザインプレートの切り替えは行っていません。
SEO管理プラグインは、title変更前から有効になっていました。
このプラグインでtitleを制御する機能はないため、これが影響しているとは考えにくいです。
468
投稿日時: 2017/5/11 15:13
対応状況: −−−
仙人
登録日: 2008/10/26
居住地:
投稿: 801
Re: title変更が急に反映されなくなった
<title>トップページ用<!--{$tpl_subtitle|escape}--> | <!--{$tpl_title|escape}--></title>

<title>商品一覧用<!--{$tpl_subtitle|escape}--> | <!--{$tpl_title|escape}--></title>

というように分岐毎のキーワードを入力して、tplへの変更が反映されるか確認されてみては如何でしょうか?
<title>タグに文字を追加しても何も表示されないのであれば、
編集されているtplファイルが誤っているかもしれません。
直接、tplを変更して、変化があるか確認されてみては如何でしょうか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

y-mika
投稿日時: 2017/5/11 15:37
対応状況: −−−
常連
登録日: 2017/5/9
居住地:
投稿: 60
Re: title変更が急に反映されなくなった
引き続きご回答ありがとうございます。

以下のように記述してみましたが、変化なしでした。

<title>トップページ用
<!--{*階層を表示*}-->
<!--{if $tpl_subtitle|strlen >= 1}-->
<!--{$tpl_subtitle|h}-->
|
<!--{/if}-->

<!--{if $tpl_title|strlen >= 1}-->
<!--{$tpl_title|h}-->
<!--{else}-->
<!--{$arrSiteInfo.shop_name|h}-->
<!--{/if}-->
</title>
<title>商品一覧用
<!--{*階層を表示*}-->
<!--{if $tpl_subtitle|strlen >= 1}-->
<!--{$tpl_subtitle|h}-->
|
<!--{/if}-->

<!--{if $tpl_title|strlen >= 1}-->
<!--{$tpl_title|h}-->
<!--{else}-->
<!--{$arrSiteInfo.shop_name|h}-->
<!--{/if}-->
</title>


様々なサイトを調べた結果、編集するtplファイルは、site_frame.tplで間違いないと踏んでいるのですが・・・


Googleのアルゴリズムに関するサイトをいくつか発見したのですが、これらと何か関連はあるのでしょうか?

https://website-fun.com/title-search-results/

https://www.suzukikenichi.com/blog/why-does-google-modify-title-tag/

https://www.suzukikenichi.com/blog/three-reasons-google-rewrites-title-tag/


468
投稿日時: 2017/5/11 16:15
対応状況: −−−
仙人
登録日: 2008/10/26
居住地:
投稿: 801
Re: title変更が急に反映されなくなった
>様々なサイトを調べた結果、編集するtplファイルは、site_frame.tplで間違いないと踏んでいるのですが・・・
私もそのファイルで間違いはないと思います。

あと、確認なのですが、もしかして、タイトルが反映されないというのは、
ページを表示した時のブラウザのタブの部分(ページタイトル)では無く、
Googleの検索結果の事を指していますか?

もし、Googleの検索結果の事を指していらっしゃるのであれば、
最近はWEBサイト側では制御できなくなってきていると聞いていますので、
必ずこの文言で表示させたいというのは出来なくなったと認識しておりますが、如何でしょうか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

y-mika
投稿日時: 2017/5/11 16:53
対応状況: −−−
常連
登録日: 2017/5/9
居住地:
投稿: 60
Re: title変更が急に反映されなくなった
引き続きご回答ありがとうございます。


>あと、確認なのですが、もしかして、タイトルが反映されないというのは、
ページを表示した時のブラウザのタブの部分(ページタイトル)では無く、
Googleの検索結果の事を指していますか?

Googleの検索結果はもちろんなのですが、当初の質問はタブの部分を指しております。

先週末にtitle編集を行ったときは上手く変わったのですが、気づいたらタブの表示が変わっていました。

不思議なことに、今現在HPを開いた瞬間の1秒くらいは、理想通りの表記になるのですが、完全にHPが開かれると表記が変わってしまうんです。
468
投稿日時: 2017/5/11 18:05
対応状況: −−−
仙人
登録日: 2008/10/26
居住地:
投稿: 801
Re: title変更が急に反映されなくなった
ページのロードが完了した時点で表記が変わるという事は、JavaScrpitでタイトルが書き換えられていると思います。

何かJavaScriptのカスタマイズをされていますか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

Yuya.u
投稿日時: 2017/5/11 23:20
対応状況: −−−
半人前
登録日: 2017/3/6
居住地:
投稿: 23
Re: title変更が急に反映されなくなった
タイトルがjavascriptで変更されているようですので
ブラウザのソースを表示機能を使用して

document.title = ...
もしくは
$('title').text(...)
というような記述がないかどうか確認すると良いと思います。

ソースをtitleで検索してみてください。


----------------
PHPエンジニア。
EC-CUBEインテグレートパートナー。

y-mika
投稿日時: 2017/5/12 9:11
対応状況: −−−
常連
登録日: 2017/5/9
居住地:
投稿: 60
Re: title変更が急に反映されなくなった
>document.title = ...
もしくは
$('title').text(...)
というような記述がないかどうか確認すると良いと思います。

ソースをtitleで検索してみてください。


大変参考になるご回答、ありがとうございます!

ソースを確認したところ、wordpress連携プラグインによって書き換えられていることが判明しました。

本プラグインは今のところ活用していないので、これを無効にしたところタイトルが上手く表示されるようになりました。

本当にありがとうございます。


因みになんですが、wordpressプラグインを有効にしたままtitleを活かすには、プラグインのjsを書き換えれば大丈夫でしょうか?

まだあまりjsをいじったことがないので、アドバイスをいただけましたら幸いです。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

クレジットカード情報の非保持化対応

統計情報

総メンバー数は20,581名です
総投稿数は83,591件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1662
4
yuh
1430
5
red
1076
6
fukap
907
7
shutta
827
8
468
801
9 ramrun 789
10
tsuji
784
11
umebius
725
12
tao_s
651
13 karin 641
14 sumida 638
15
homan
633
16 DELIGHT 571
17
patapata
502
18
flealog
483
19 tonton 436
20
ecbg
387


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© LOCKON CO.,LTD. All Rights Reserved.