-
Notifications
You must be signed in to change notification settings - Fork 657
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ref: #4807 4.1.x用にcanonical url追加 #4809
Conversation
@tao-s 動作確認しました。 検索ページで {# canonical url #}
{% if Category is defined and Category is not null %}
<link rel="canonical" href="{{url('product_list')}}?category_id={{Category.id}}" />
{% elseif Product is defined and Product is not null %}
<link rel="canonical" href="{{url('product_detail',{"id":Product.id})}}" />
{% elseif Page is defined and Page is not null %}
<link rel="canonical" href="{{url(Page.url)}}" />
{% endif %} 一覧ページのページネーションについて、こちらの実装ではカテゴリページの全てのページに同じ canonical が設定されます。
Google の推奨設定のためには、全商品表示の商品ページを作成するか、rel="canonical" の代わりに rel=”prev” と rel=”next” を利用する必要がありますが、実装が冗長になってしまう懸念があります。 私の意見としては、推奨設定ではありませんが、ひとまずはいただいている実装で問題ないのではと思いました。 |
@okazy こちら解決したんで復活させます |
c6d4c6a でcanonicalがmeta.twigに移されたので、商品一覧のページング処理などそっちにもってく |
- Fix `Unexpected character "&".` - Category.title は存在しないため Category.name に修正 - ページング等の処理を meta.twig へ移動
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## 4.1 #4809 +/- ##
============================================
- Coverage 68.44% 68.24% -0.21%
- Complexity 6121 6143 +22
============================================
Files 461 461
Lines 25166 25237 +71
============================================
- Hits 17224 17222 -2
- Misses 7942 8015 +73
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
マイページの注文履歴詳細のところでテストが落ちているので確認中です
など、URLにパラメタが必須のページについて、canonical URLを設定しようとしてエラーになっている模様 |
システムのデフォルトのページについて、先のコメントのように URLにパラメタが必須のページの場合、エラーとなっておりました。今回は
と判断して、システムデフォルトページの場合 canonical 生成をスキップするように修正し、4.1.2 に取り込めればと考えています。 |
|
@tao-s ご対応ありがとうございました。 |
概要(Overview・Refs Issue)
ref: #4807
マイナーバージョン互換性保持のための制限事項チェックリスト
レビュワー確認項目