サイトのコンテンツを閲覧する検索エンジンの機能を高めるために、pushState を使用して 100% Ember を使用して商用サイトを再設計および展開しました。
しかし、解決方法がわからない問題が 1 つあります。「アクション」を使用して Ember App ルートにリダイレクトしています。
例として、ここに「a」タグがあります。
<a {{action "doSales"}} title="Sales and after sales services">Sales and after sales services</a>
関連するアクション:
doSales: function(router, event) {
router.transitionTo('sales');
},
そしてルート:
sales: Ember.Route.extend({
route: '/:locale/sales',
しかし、DOM では、最後の a タグは次のようになります。
<a data-ember-action="9" title="Sales and after sales services">Sales and after sales services</a>
ご覧のとおり、href="/en/sales"はありません
つまり、ブラウザにサイトを閲覧するように要求しても、サイト構造を掘り下げることはできません。
誰か知ってる?