16

contentMeteor テンプレート ヘルパーを使用して、<meta>タグの を動的に指定できるようにしたいと考えています。これを行う方法はないようです。

<meta>タグをフリー フローティングエレメント (つまり、テンプレートではない) に配置<head>すると、どちらも HTML に正しく含まれますが、テンプレート ヘルパーを使用できません。

をテンプレートに移動し、フリー フローティング要素<meta>内でテンプレートをレンダリングしようとすると、エラーが発生します。<head>

そして、<head>要素全体をテンプレートに移動すると、醜い<head>ブロックが 内にネストされ、<body>無効な HTML が疑われます (ただし、Chrome はそれを適切に処理するようです)。

解決策はありますか?

4

2 に答える 2

12

Meteor がテンプレートを解析する方法により、ポストロード挿入なしでこれを行うことは現在不可能です。

于 2014-04-26T17:46:37.830 に答える
0

これは最初のページの読み込みで可能になったため、古いスレッドをバンプするだけです。最初のページの読み込みにのみ挿入される og タグなどを処理するために、kadiras の高速レンダリングとは別にハッキングされたため、現時点ではページ間の切り替えを処理せず、seo ボットに必要な最初のページの読み込みのみをレンダリングします。また、作業には鉄のルーターが必要です。

Iron routers の fast-render パッケージが機能するのと同じ方法で、サーバー側の呼び出しからルートにデータが挿入されます。

Google のような一部のボットは、コンテンツが利用できない場合にペナルティを課すため、これだけではお勧めしません。ボットに完全にレンダリングされたページを提供するには、SEO ボット用の ssr または Spiderable を使用することを強くお勧めします。 ajax をサポートしていないボットや head タグのみに関心のあるボット向けのフォールバック

于 2016-02-29T17:51:23.523 に答える