web-dev-qa-db-ja.com

サイトのロード後にWebページのタイトルを変更できますか?

Webページのタイトルを動的に設定できますか?

変更が発生した場合、タイトルに一部のWordを追加する自動更新により、タイトルの一部を更新できるようにします。

例:オリジナルのもの: "タイトル名は何ですか"

回答としてのイベントが投稿されたときに自動更新に設定した後-「タイトル名は何ですか(1回答)」

2
user465641

ページをリロードせずにページタイトルを変更する場合は、javascriptで行う必要があります。

document.title = 'Your new title';

一部のみを変更する場合でも、タイトルを設定する必要があります。

また、更新が発生したときにタイトルを更新する場合は、サーバー側のスクリプトを使用して更新する必要があります。

3
Shedokan

あなたの質問をより明確にする必要があります。動的な方法データベースから情報を取得するとき?または、ユーザーがサーバーから新しいページが要求されないようにWebページと対話する場合

物事を整理するのに役立つ一般的な答えを次に示します。ページのタイトルは、次の2つの方法で動的にすることができます。

  • ブラウザに送信される前にサーバー側で行われます。これが、ほとんどの動的ページの生成方法です。どのような出力が生成されても、検索エンジンに表示されます。データベース内の情報に対する変更は、新しい情報がデータベースにコミットされるとすぐにページに反映されます。

  • ページがブラウザにロードされた後、JavaScriptを介して変更されます。この変更は、検索エンジンによって表示またはインデックス化されません。

更新

質問askerによって投稿された説明を反映するために編集されました

JavaScriptを使用して、ページを読み込んだ後にページのタイトルを変更できます(シェドカンの回答のスニペットが機能します)。検索エンジンは、ページをリクエストしたときにのみ元のページの出力を見ることに注意してください。例を使用するには、クロール後にページに回答が追加された場合、それらが再びクロールされるまで待ってから、それらの変更が検索エンジンのインデックスに反映される必要があります。

4
John Conde