0

たとえば、このような投稿/質問を作成すると。スタックオーバーフローはそれをどのように使用しますか? つまり、質問用の新しいページを作成するのか、それとも質問を断片化し、断片を 1 つの動的ページにまとめるのかということです。

サーバーに大きな負担がかかるため、新しいページを作成するのは良くないと読みました。しかし、それは SEO に適していますよね?(よくわかりません) 一方、動的ページを生成すると、サーバーへの負荷が大幅に軽減されますが、SEO に関してはわかりません。

では、stackoverflow のような Web サイトはコンテンツをどのように処理するのでしょうか? 新しいページを生成しますか、それとも単一の動的ページのみを生成しますか? それとも、私が読んだり聞いたりしたことのない何か他のことをしているのだろうか?

4

3 に答える 3

3

そのすべてが動的に生成され、URL は検索エンジンに適しているため、キーワードが豊富になります。

ほとんどの Web サーバーでは、検索エンジンが URL 内の重要なキーワードを見つけられるように URL を書き換えることによって行われます。

Apache HTTP サーバーでは、.htaccessファイル内のルールがリクエスト URL を書き換えて、処理スクリプトが使用できる実際のパラメーターに変換します。

たとえば、このような URL

http://www.example.com/forum-name-3/topic-name-28/22/

に変換されます

http://www.example.com/index.php?forum=3&topic=28&page=22

この単純なルールを使用して.htaccess

RewriteRule ([0-9A-Za-z-\+._]+)-([0-9]+)/([0-9A-Za-z-\+._]+)-([0-9]+)/([0-9]+)/$ ./index.php?forum=$2&topic=$4&page=$5

Apache HTTP サーバーを使用している場合は、すべての凝ったものをここで見つけることができます

必要に応じてルールを作成する必要があります。上記の例は、それがどのように機能するかを説明するためのものであるため、機能させるには微調整が必​​要になる場合があります。

于 2013-02-21T06:28:05.303 に答える
2

私はstackoverflow.comのアーキテクチャに精通していませんが、通常はこれら2つの原則に従って動作します

1) 新しい投稿/質問のパーマリンク URL を生成します 2) このパーマリンク URL は内部で処理され、動的 URL に変換されます

たとえば、 https://stackoverflow.com/questions/?id=14995745https://stackoverflow.com/questions/14995745/how-do-websites-like-stackoverflow-work として内部的に簡単に変換でき ます

SEOに必要なのはパーマリンクURLだけ

于 2013-02-21T06:19:58.693 に答える
0

私たちのプロジェクトで設計した CMS について説明します。

ユーザーが記事/ニュースを送信すると、記事の詳細を含む XML がサーバー側で作成されます。

modules/cms/YYYY/MM/DD/<<title>>-<<unqid>>.xml

XML str はこれに似ています-

<blog>
  <title>..</title>
  <author>..</author> 
  <comment>...</comment>
</blog>

XML を保存すると、コンテンツに関するメタデータも DB に保存されます (articleId、title、author、status、comments、voteupCnt、viewcount など)。また、何らかの手法を使用してコンテンツからキーワードを抽出し、保存します。メタデータをDBに保存すると、検索が速くなります。

URLに基​​づいて記事を読むコントローラーを作成しました

www.xyz.com/article/YYYY/MM/DD/title-unqid

このコントローラーは、XML modules/cms/YYYY/MM/DD/-.xml を読み取り、HTML で表示します。また、SEO フレンドリーにするために、HTML のメタ タグにキーワードを含めます。

于 2013-02-21T06:35:25.180 に答える