これら3つのURL書き換えのうち、SEOフレンドリーなURLはどれですか。


11

現在のフラットファイルのCMSなしのWebサイトに、などのURLがあるとしますhttp://example.com/en/tomato

もちろんこれは非常にunsexyで、本当にから何もすることができスープトマト音楽バンドトマト映画トマト、またはさらにより低いしかし... ちょうどトマトについて!

ですから、実際の人間と検索エンジンの両方に、より具体的にしたいと思います。与えられた:言語コードと短いファイル名コードの両方が不可欠であり、置き換えることができないので、.htaccessのような区切り文字entomato正確に/フォローして、目に見えない正しいリダイレクトを行う必要があります。//tomato.php?language=en

URLに追加された単語に対していくつかのオプションが私の心の中で起こりました:

A   example.com/en/tomato/just-about-tomatos
B   example.com/en/tomato/just-about-tomatos.htm
C   example.com/just-about-tomatos/en/tomato
D   example.com/en/tomato_just_about_tomatos
E   example.com/en/tomato-just-about-tomatos

質問1:人間と検索エンジンのどちらに最適ですか。

質問2:これを.htaccessで発生させるエレガントなルールはどれですか。

あなたの提案と回答をありがとう!大変感謝いたします。

回答:


6

ベストアンサーを時期尚早に選択したのではないでしょうか。

質問1:
私の選択はexample.com/en/tomato/just-about-tomatos-私の理論的根拠は:

  • /en/はその中のすべてのコンテンツを含む主要言語フォルダーであり、ドメインの直後に表示するのに最適であり、a)新しいドメイン、およびb)サブドメインの後の多言語実装に最適です。
  • /just-about-tomatosページです-したがって、最後に配置する必要があります。URL書き換える.htmので、最後に書く必要はありません。ユーザーは、使用する言語/プラットフォームを気にする必要はありません。

質問2:パーツをURL
に追加するにはjust-about-tomatosマッピングシステムの作成を検討する必要があります。そのフェーズは既存のURLには表示されないためです。


確かに、あなたの提案をベストアンサーとして再検討してください。最後の質問です。最後の部分(実際には何でもかまいません)にテキスト付きのスペースを付けても問題ありませんか?<a href="/webmasters//en/tomato/just about tomatos">....</a> または絶対にスペースを避けてダッシュに置き換える必要があります-か?
Sam

2
スペースは、(エンコードされない限り)Webファイル名/ URLの一部を構成できず、(スペースがURLの終わりを示すため)ベストプラクティスとは見なされず、少なくとも(使用する必要がある場合)でエンコードする必要があります%20。毎回必ずハイフン(ダッシュ)を使います。
マイクハドソン、

その少しの明確化のための+1。ダッシュの-他にどのようなオプションがありますか?ある+ダッシュよりも良いですか?PHPのurlencode関数はデフォルトでそれらを使用しているようです...この問題で何をお勧めしますか?どうもありがとう
Sam

+ほとんどの状況で同様に機能しますが、Google(およびSEを含む他のほとんどのパブリッシャー)がフェンスのハイフン側を選択したようです-goo.gl/7ZFtV
Mike Hudson

1
@Sam-何か問題はありません-不必要に単語を繰り返し始めると、少しスパムのように見える可能性があります。
Mike Hudson

4

Eric Voldがパラメーターについて書いていることを明確にしたいだけです(?lang=en

訪問者(およびその他の要因)を混乱させるため、Googleはこの種のパラメーターの使用を推奨していないことが判明しました

あなたのリストからの最良の選択肢は、漿液性が示唆するようにAですが、このように置くとさらに良いでしょう:

en.example.com/tomato/just-about-tomatos


@aji、そのlang.website.com/etcで私の心を読むための+1、しかし、htaccessを介してこれを可能にする方法がわからないため、このオプションは書き留めませんでした/共有ホスティングを使用した私のpeskアカウント...質問はどの方法が最適かということですが、これを実現する方法を提案すれば、本当にすばらしいでしょう。とにかくあなたの提案をありがとう!
Sam

3

URLは可能な限り説明的である必要があり、表示するコンテンツに関連している必要があります。また、SEOのURLもたくさん扱っていますが、私の知る限り、オプションBが良いと思います。

B   example.com/en/tomato/just-about-tomatos.htm

あなたの理論的根拠に基づいて、質問者による4つの提案すべてが適切ですか?
Mike Hudson

2
ファイル拡張子の付いたものを選ぶのは奇妙に思えます。
UpTheCreek

1

ハイフンの使用はSEOに適しており、この手法はSEOタイプのURL書き込みに適しています。さまざまなタイプのURLを使用していますが、SEOではサポートできません。


-1

これ.htmは、ページがどのファイルタイプであるかをユーザーに知らせるため、優れています。/en/言語に関係なくすべてのユーザーが同じページにアクセス/リンクし、URLクエリ文字列パラメーターで言語を変更するだけなので、URLでの使用はお勧めしません。

だから私はお勧めします:

website.com/tomato/just-about-tomatos.htm?lang=en


1
これはかなり手ごわいです-1)よりフレンドリーな方法で書き換えられるのに、なぜクエリ文字列があるのですか?(彼はすでにURLを書き換えています!)2)なぜユーザーはページの「ファイルタイプ」を気にするのですか?
UpTheCreek
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.