RewriteRuleで.htaccessを使用して、SEOに優しいURLを作成しています。ただし、これについていくつか質問があります。
まず、多くのウェブサイトのURLが.html(または別の拡張子)で終わっていることに気付きました。例:http://www.example.com/news/564/seo-improvements.html
拡張子を持つURLの末尾はSEOに影響しますか?
どのURLが最適ですか(再度、SEOの場合):
http://www.example.com/news/564/seo-improvements.html
http://www.example.com/news/564-seo-improvements.html
両方の表記がよく使われていることに気付きました。
多くのWebサイトでは、URLのテキスト部分を変更でき、その後にリダイレクトが続くことに気付きました。例えば:
http://www.example.com/news/564/seo-improvements.html
<-元のURL http://www.example.com/news/564/sefkdjfjdfkdjfk.html
<-変更されたURL、最初のURLにリダイレクトします
このようなリダイレクトはどのように実行できますか?
ありがとう
編集:このスレッドを作成するときに、この質問は主観的である可能性があるという警告を受け取りました-それですか?これらの質問に「正しい」答えはありませんか?
SEOの観点から違いはありません。しかし、一部の人々の心にとっては問題になる可能性があります。「少数、石器時代のhtml」
まったく違いはありません。
このアプローチはこのサイトでも使用されています-自分で試してみてください。 URLの重要な部分は、1つのURLを別のURLから一意に識別できるIDです(たとえば、このサイトを見てください。同じタイトル/スラッグで複数の質問がある場合がありますが、IDは異なります)。
背後のロジックは単純です-DBがスラッグと記録上の1つが一致することを確認します。そうでない場合は、適切なURLへの301リダイレクトを発行します。
3)リダイレクトについて
http://www.example.com/news/564/seo-improvements.html
では、/seo-improvements.html
は単なる「砂糖」であると想定しています。すべての重要な情報は、http://www.example.com/news/564
部分(news
および564
)にあります。
したがって、ID 564
のnews
エンティティが見つかったが、URLが予想されるスラッグと一致しない場合、正しいスラッグでリダイレクトを簡単に発行できます。
(ただし、この戦略を称賛するかどうかはわかりません。)
ポイント1)および2)については、 アンダースコアがワードセパレータになりました。Google を読む価値があると宣言しています。 これが本当かどうかわかりません(または、かつてそうだった)!:
Mattは、URLのスラッシュの数(つまり、ページの深さのディレクトリの数)は、Googleのランキングの要因ではないと述べました。
そして
Mattによると、URLのファイル拡張子はランキングに影響しません。
黄金律は、URIは変更すべきではなく、コンテンツは変更すべきだということです。
SEOに関しては、少なくとも今のところ大きな違いはありません。 URIの拡張機能の問題は、しばらくすると、それらが古くなることです。これは、.cgi
で終わるURIを持つサイトでよく見られますが、バックエンドがCGIの使用をかなり前に停止した可能性があります。 HTMLについても同じことが言えます。現在はそれが現在の標準ですが、今後数年のうちにそれが続くと言うのは誰でしょうか。 XHTMLはどうですか...?
繰り返しますが、検索エンジンに関する限り、違いはないはずです。多くの場合、ハッキング可能なURIを用意することをお勧めします。 /images/2010/summer
が与えられた場合、ユーザーがURIを/images/2010
にハッキングしても、2010年から画像の有効なページを取得できると便利です。または/images/
と画像の有効なページを取得します。 564
は特定のアイテムの(おそらくデータベース内の)一意のIDであるという点で、あなたの例はわずかに異なります。続くビットは、人間が読める便利な部分です。うまくいけば、それを/news/564
にハックすると、同じことが返されます-おそらくプロセスの/news/564/seo-improvements
にリダイレクトされます。
2.を参照してください。バックエンドアプリは、おそらく564
の後のビットを気にしません。
詳細については、以下を参照してください。
それはすべてインデクサーに依存します。たとえば、googleまたはbingには異なるアルゴリズムがあります。ページの拡張子が何であるかは問題ではありません。名前 http://www.example.com/news/564/seo-improvements.html http://www.example.com/news/564-seo-improvements.htmlはおそらく動作します同じ。 JavaScriptを使用してリダイレクトを実行し、リダイレクト元のページに次のコードを配置できます。
<script type="text/javascript">
document.location = "otherurl";
</script>
私のSEOへの一般的なアプローチは、最初に訪問者にとって最も理にかなった方法でサイトをセットアップすることですが、検索エンジンでのランキングにも役立ちます。 URLと検索エンジンに関しては、一意のURLがあればサイトはインデックスに登録できます。
最初の質問に答えるために、検索エンジンは.htmlのような拡張子でページを終了してもかまいませんが、訪問者にとってはより簡単になると思いますリンクが.htmlで終わる場合、リンクはWebページ(ディレクトリまたはファイルではない)に対するものであることを知る。さらに、Matt Cuttsは、この理由で.htmlなどのファイル拡張子を保持することを提案しました( GoogleWebmaster YouTubeチャンネルからのMatt Cuttsインタビュー )。彼は拡張機能を使用しないことでペナルティがあると言っているわけではありませんが、SEOの周りの検索エンジンからリリースされる「本当の」答えがほとんどないことを考えると、私は彼のアドバイスに従うことを好みます。
質問2では、これらのURLにSEOの違いは見られません。最もよく見えると思うものを選んでください。
質問3、これは単純な 1リダイレクト で実行できます。
1).htmlをトリミングできます
2)パスの2番目のケースは、おそらくより良い原因/分離フレーズですが、微視的要因について話します
3)ランクの100%近くでリダイレクト301を使用する場合、リンク先ページに移動します