Simplicityの特徴 › フォーラム › 要望・機能追加など › generate_canonical_url() 定義関数を子テーマで変更したい
- このトピックには5件の返信、2人の参加者があり、最後に
Akiraにより6年、 12ヶ月前に更新されました。
-
投稿者投稿
-
-
2018年2月22日 3:32 PM #58943
Akira
ゲスト私のサイトの head タグを見ていた時に、フロントページのインデックスリストやカテゴリーページで canonical がないことに気が付きました。
そこで Simplicity の canonical_tag() で出力するようにカスタマイズしました。
ただ、私のサイトでは Simplicity が生成する canonical URL がそのまま使えず、 lib/seo.php の 163 行目から 191 行目を変更する必要がありました。
この 163 行目から始まる
function generate_canonical_url() {}
が子テーマから変更できないため、子テーマから変更できるようにして頂けないでしょうか。もし可能でしたら、ご検討頂けると幸いです。すごく困っているわけではないため、無視して頂いてももちろん構いません。
-
2018年2月22日 4:18 PM #58945
かうたっく
ゲスト私のサイトの head タグを見ていた時に、フロントページのインデックスリストやカテゴリーページで canonical がないことに気が付きました。
確認してみるとトップページにはトップページへのcanonicalタグ
link rel="canonical" href="https://firstlayout.net/"
カテゴリtop-page/category/customize/speeding-up/には同じcanonicalタグが入ってるようですが…
link rel="canonical" href="https://firstlayout.net/category/customize/speeding-up/"
なぜcanonicalタグを使うのかと思ってhttpへアクセスしたらアクセスできたので、そうされたのかと想像してます…?
リダイレクトすればそれは必要ないと思ったのですが、httpからhttpsにリダイレクトして対応するのは、例えばサーバー的に難しいとかあるんですか?ちょっと気になったもので。
-
2018年2月22日 6:10 PM #58947
Akira
ゲスト親テーマの lib/seo.php を直接編集して、もうカスタマイズは終わっています。
私が canonical を使いたい理由は、 PWA のホーム画面への追加機能を実装したから。
PWA では、マニフェストを作成します。このマニフェストには、ウェブアプリを開く先の URL を記述します。
私は Google Analytics で計測できるように、パラメータを付けたトップページの URL を記述しました。
つまり私のサイトのトップページは、パラメータがある URL とパラメータがない URL の 2 つの URL がある状態です。なので URL の正規化が必要です。同じページで複数の URL が生まれる事態に備えて、どのサイトでも noindex ページ以外では canonical を使うことが一般的なような気がします。
-
2018年2月22日 6:56 PM #58948
かうたっく
ゲスト私は Google Analytics で計測できるように、パラメータを付けたトップページの URL を記述しました。
つまり私のサイトのトップページは、パラメータがある URL とパラメータがない URL の 2 つの URL がある状態です。なので URL の正規化が必要です。
事情があったんですね。パラメータのあるアドレスは違うアドレスで長期にわたっての・・・って状況でしたかぁ!
通常では必要ないとの旨が分かりやすい内容のご返信があると、初心者さんも迷わないかと思われます。ご丁寧な返信ありがとうございました。
-
2018年2月22日 8:32 PM #58953
わいひら
キーマスターこの 163 行目から始まる function generate_canonical_url() {} が子テーマから変更できないため、子テーマから変更できるようにして頂けないでしょうか。
全然いいですよ。
というより、むしろその関数はオーバーロード出来るようにしとかないとですね。
次のバージョンアップデートでそのようになるようにしたいと思います。一応、GitHubの方に、修正したものをアップしておきました。
https://github.com/yhira/simplicity2/releases/tag/2.6.5 -
2018年2月23日 12:09 AM #58961
Akira
ゲストありがとうございます。
Simplicity のアップデート時の手間がなくなります。
お手数をおかけしました。
-
-
投稿者投稿
- トピック「generate_canonical_url() 定義関数を子テーマで変更したい」には新しい返信をつけることはできません。