動的出力のcanonicalタグについて

Marz > 動的出力のcanonicalタグについて @ 2018/9/14 18:24
https://hoge.jp/fuga/
にインストール、運用しているサイトがあります。

これを、URLリライトして、
https://hoge.jp/
から見れるようにしているため、canonicalにはこちらを記載したいと思っています。

ですが、
BcBaser->scripts() ?>
このタグからは
https://hoge.jp/fuga/
こちらのcanonicalが出力されてしまいます。

この動的に出力されるcanonicalのhrefを制御するか、またはcanonicalを
出力しないようにする方法はありますでしょうか。
(出力しないようにできれば、独自のエレメントで出力は可能です)

よろしくお願いします。
tommy6073 > Re: 動的出力のcanonicalタグについて @ 2018/9/18 11:11
こんにちは、tommy6073です。

まずは「サブサイト管理」にて、不要なサブサイトを無効にしてみてください。

それでも解決しない場合、BcBaser->scripts()を使用せず、メタ・リンク情報をご自身で書くという方法があると思います。
なお調べてみたところBcBaser->scripts()で出力しているのはツールバーやプラグイン関係のCSS読み込みなどです。

ご参考になればと思います。
Marz > Re: 動的出力のcanonicalタグについて @ 2018/9/18 18:02
ありがとうございます。

サブサイトでスマートフォン用サイトを作成している都合、無効にすることはできないのですが、
(なのでcanonicalが出てしまうのですよね)
canonical以外に出力されるタグも自分で書いてしまうというのはできると思います。

>BcBaser->scripts()で出力しているのはツールバーやプラグイン関係のCSS
ここで出力されるCSSは具体的には何があるのでしょうか。
seto > Re: 動的出力のcanonicalタグについて @ 2018/9/19 13:07
プラグインをインストールしていない状態だと、以下が出力されました。
<link rel="stylesheet" type="text/css" href="xxx/toolbar.css"/>
<link href="xxx/s/" rel="canonical" media="only screen and (max-width: 640px)"/>


プラグインのインストール状態によっては、他のCSSも読み込まれるので、実際にHTMLのソースをみるのが確実です。

あと、toolbar.cssは、管理画面にログインしている状態で読み込むと表示が崩れるので、$this->BcBaser->scripts()を使用しない場合は、以下の条件分岐を使用する必要があります。
<?php if (BcUtil::loginUser()): ?>
<?php endif; ?>

Marz > Re: 動的出力のcanonicalタグについて @ 2018/9/19 14:16
ご教示いただいた分岐でうまくいきました。
プラグインを追加する予定はないので、これで問題なさそうです。

ありがとうございます。
seto > Re: 動的出力のcanonicalタグについて @ 2018/9/19 15:06
> あと、toolbar.cssは、管理画面にログインしている状態で読み込むと表示が崩れる

すみません。"ログインしていない状態"で読み込むと表示が崩れるの間違いです。
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
30 人のユーザが現在オンラインです。 (29 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 30