バージョン選択

フォーラム

メニュー

オンライン状況

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

PR

先着1,000社 プラグインダウンロード&お申込で1,000円分Amazonギフト券プレゼント amazon pay
広告掲載について

サイト内検索

質問 > 管理機能 > 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
居住地:
投稿: 103
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
居住地:
投稿: 103
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ペイメント

統計情報

総メンバー数は27,139名です
総投稿数は86,366件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1735
4
yuh
1497
5
red
1161
6
umebius
1007
7
468
1004
8
fukap
907
9
shutta
827
10
tsuji
815
11 ramrun 789
12
tao_s
651
13 karin 647
14 sumida 641
15
homan
633
16 DELIGHT 571
17
h_tanaka
504
18
patapata
502
19
flealog
483
20 tonton 436


ネットショップの壺

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

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