3

ほとんどのウェブサイトは-(Stack Overflowのように)使用しますが、ほとんどのPHPフレームワークは+エンコードされたURLを生成します。

それで、SEOに最適なものは何ですか?+または-セパレータとして使用しますか?

4

4 に答える 4

9

プラスは、スペースの簡略化されたエンコーディングです(%20が使用されていない場合に使用されますが、どちらも同じように有効です)。「-」はURLエンコードで特別な意味を持たず、「-」としてデコードされます。ここで、「+」はスペースにデコードされます。

スタックオーバーフローのようなサイトは、URLを生成するために(URLをエンコードするのではなく)スペースを「-」に変換する必要があります。

詳細については、 URLエンコードに関するウィキペディアの記事を参照してください。

ああ、そして質問に直接答えるために、どちらもSEOにとって良くも悪くもありません。

于 2009-02-03T01:30:28.667 に答える
6

+-等しくありません。

プラス記号は、URIエンコード仕様の一部です。予約文字として。特に、プラスはクエリ文字列内のスペースの省略表記として使用されます(「クエリ文字列」を検索し、その見出しの下の情報を読んでください)。

これにより、あるurlencodingシステムが標準のパーセントエンコーディングを使用し、別のシステムがRFC1738URLエンコーディングを使用するエンコーディングの問題が発生する可能性があります。そのため、返されるURL文字列のタイプが一致しない可能性があります。したがって、重要な文字として「+」を含むURLをエンコードし、後続のURLもデコードする必要があります。

ベストプラクティスとして、予約文字をURLの重要な部分として使用せず(クエリ文字列ではなく読み取り)、スペースを「-」(ダッシュ)に変換することをお勧めします。将来的には予測できない結果につながる可能性があるためです。

私はそれがおそらくSEOの違いをもたらさないことに同意します...ページが閲覧可能であり、コンテンツ(重要なことです)がSEによって索引付け可能である限り。

于 2009-02-03T02:15:19.200 に答える
3

URL のベスト プラクティスに関するブログ投稿の 1 つで SEOmoz によると、ハイフンで区切り、アンダースコア、プラス (+) が続きます。

フレーズの形式で複数の単語を含む URL を作成する場合、用語をハイフンで区切って (例: /brands/dolce-and-gabbana/)、アンダースコア (_)、プラス (+)、なし。

于 2009-02-03T06:02:29.270 に答える
1

--文字はパーマリンク形式の一部として使用されます。通常、パーマリンクはスペースの代わりにそれらを使用しますが、フォーラムの投稿またはブログ記事のタイトルの一部としてのみ使用します。

于 2009-02-03T01:38:20.273 に答える