バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 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)では駄目ですか?
以下コードでブロック作成し、レイアウト編集で全ページにチェックを付ける
<link rel="canonical" id="canonical_url" href="">

template\default\js\eccube.jsの一番最初(24行目)に
$('#canonical_url').attr('herf', location.href);

を追加する方法です。


----------------
アイフォーコム株式会社
お問い合わせ URL:https://www.iforcom.jp/ec/
tel:045-412-3010
EC-CUBEの構築・カスタマイズは有償で承ります。ご相談下さい

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側で行うのが一番安全ですね。
以下のコードで取得出来ませんか?
<link rel="canonical" href="{{ app.request.schemeAndHttpHost ~ app.request.requestUri }}">

PHPの場合、まだ試していないので確証持って言えませんが、yamlをPHP化するといった事が必要になり、セキュリティ的に問題が出るかもしれません。


----------------
アイフォーコム株式会社
お問い合わせ URL:https://www.iforcom.jp/ec/
tel:045-412-3010
EC-CUBEの構築・カスタマイズは有償で承ります。ご相談下さい

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様

教えていただいた方法でうまくいきました。
ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,668名です
総投稿数は109,922件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2311
5
umebius
2085
6
yuh
1819
7
h_tanaka
1637
8
red
1569
9
mcontact
1275
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.