私は単一ページのアプリを持っています。つまり、ページ全体を読み込むのではなく、JavaScriptを使用してページナビゲーションとURLの変更を行います。
さらに、URLの複数のバリアントが同じ基礎ページを指す場合があります。そこで、 canonical link elements を追加して、どのURLが正規であるかを定義します。
URLの変更に応じてDOMで標準リンク要素を常に最新の状態に保つ必要がありますか、それともページの読み込み時に一度設定し、そのままにしておくだけで十分ですか?
動的URLが検索エンジンによってインデックス付けされている場合は、はい、正規リンク要素を最新の状態に保つ必要があります。これは、レンダリングされるテンプレートから作成でき、常にそのコンテンツに対して同じ標準が含まれます。