1

現在ベータ版の SaaS アプリを使用すると、ユーザーは会話を生成できます。現在、会話の URL は次のようになっています。

http://example.com/conversations/view/4c6a4ab4-4795-4a13-a3d9-d9d22cac28e5

次のように、URL を検索エンジンに適したものに変更したいと思います。

http://example.com/conversations/this-is-a-great-conversation-that-you-need-to-join

ただし、会話は同じタイトルを持つ可能性があるため、会話の ID が必要になります。しかし、それは非常に見栄えの悪い URL になります。

http://example.com/conversations/this-is-a-great-conversation-that-you-need-to-join/4c6a4ab4-4795-4a13-a3d9-d9d22cac28e5

UUID を含める必要がないように、より小さな一意の ID を URL に含める方法について誰かアイデアはありますか?

4

1 に答える 1

1

私を信じてください、それはまったくseoフレンドリーではありません:

http://example.com/conversations/this-is-a-great-conversation-that-you-need-to-join

それは、seo フレンドリーな URL よりもスパム的です。GoogleがURLのキーワードの価値を減らしたので

http://searchengineland.com/googles-matt-cutts-on-keywords-in-the-url-16976

URL のキーワードは 4 つまたは 5 つを超えてはなりません。

URL のサイズと深さのレベルを下げる必要があると思います。例えば:

http://example.com/c584501

あなたのために働くことができます。最初の「c」は「会話」を意味します。次のようなレベルを使用せずに、文字で URL を識別できます。

http://example.com/conversations/584501

URL が短いほど、ソーシャル メディアで共有される可能性が高くなります。

データベースでテーブルのIDを使用するか、phpを使用する場合はuniqueIdを使用できます。

http://php.net/manual/en/function.uniqid.php

私は通常、テーブル ID を使用し、それを base_convert() で base36 に変換します

http://php.net/manual/en/function.base-convert.php

于 2013-10-30T07:03:54.440 に答える