質問 > 管理機能 > ECキューブ3のphpによるcanonicalタグの生成方法 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
seres |
投稿日時: 2018/3/13 16:42
対応状況: −−−
|
新米 登録日: 2017/5/17 居住地: 投稿: 5 |
ECキューブ3のphpによるcanonicalタグの生成方法 サイト内の全ページにそれぞれ自己参照のcanonicalタグを記述したいのですが
phpで生成するいい記述方法はありませんでしょうか。 phpでの生成以外にもEC-CUBE3でのcanonicalタグの記述で ベストな方法があればご教授いただきたいと思います。 よろしくお願いいたします。 |
matchbou |
投稿日時: 2018/3/19 15:16
対応状況: −−−
|
一人前 登録日: 2018/3/19 居住地: 投稿: 130 |
Re: ECキューブ3のphpによるcanonicalタグの生成方法 jquery(javascript)では駄目ですか?
以下コードでブロック作成し、レイアウト編集で全ページにチェックを付ける
template\default\js\eccube.jsの一番最初(24行目)に
を追加する方法です。
|
seres |
投稿日時: 2018/3/20 17:54
対応状況: −−−
|
新米 登録日: 2017/5/17 居住地: 投稿: 5 |
Re: ECキューブ3のphpによるcanonicalタグの生成方法 matchbou様
ご返答ありがとうございます。 ご教授いただいた方法で試してみました。 ブラウザからソースを確認すると「href=""」部分の記述がなく、開発者ツールで確認すると「href=""」部分にはしっかりと個々のURLが記述されていました。 テストでFetch as Googleでレンダリングしてみたところ、「href=""」部分は抜けていました。 GooglebotはChrome41相当ですが、ご教授いただいたjavascriptを実行してくれるか不安が残ります。 |
matchbou |
投稿日時: 2018/3/22 10:09
対応状況: −−−
|
一人前 登録日: 2018/3/19 居住地: 投稿: 130 |
Re: ECキューブ3のphpによるcanonicalタグの生成方法 javscriptが不安との事でしたら、twig側で行うのが一番安全ですね。
以下のコードで取得出来ませんか?
PHPの場合、まだ試していないので確証持って言えませんが、yamlをPHP化するといった事が必要になり、セキュリティ的に問題が出るかもしれません。
|
YOKO |
投稿日時: 2018/3/23 18:49
対応状況: −−−
|
新米 登録日: 2011/3/16 居住地: 新潟県 投稿: 9 |
Re: ECキューブ3のphpによるcanonicalタグの生成方法 headブロックを追加して、以下のコードでいけましたよ。
<link rel="canonical" href="{% if app.request.server.get('HTTPS') %}https{% else %}http{% endif %}://{{ app.request.server.get('SERVER_NAME') }}{{ app.request.server.get('REQUEST_URI') }}"> |
seres |
投稿日時: 2018/3/26 12:59
対応状況: 解決済
|
新米 登録日: 2017/5/17 居住地: 投稿: 5 |
Re: ECキューブ3のphpによるcanonicalタグの生成方法 YOKO様
教えていただいた方法でうまくいきました。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |