一部のWebサイトがURLの最後に「スラッグ」を追加するのはなぜですか?[閉まっている]


111

これを含む多くのWebサイトは、明らかにスラッグと呼ばれるもの-記述的ですが、私が無意味なテキストを知ることができる限り-をURLの最後に追加します。

たとえば、この質問に対してサイトが提供するURLは次のとおりです。

/programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls

ただし、次のURLも同様に機能します。

/programming/47427/

このテキストの目的は、どういうわけかURLをよりユーザーフレンドリーにすることですか、それとも他の利点がありますか?


44
スラグはURLの発信者ID名として機能します。電話がかかってきたとき、その人の名前を知っている必要はありませんが、電話を取るかどうかを判断するのに役立ちます。同様に、URLスラグは、ユーザーがリンクをクリックするかどうかを決定し、リンクに固有のコンテキストを与えるのに役立ちます。
Armstrongest

4
^^ 1、それは...回答ではなく、コメントとしてお返事を見て、より良いていただろう
Dienekes

検索エンジンの結果のランキングに役立ちます。
Jay Smoke

回答:


166

スラグはURLをよりユーザーフレンドリーにし、リンクをクリックしたときに何が期待できるかを知っています。Googleなどの検索エンジンは、検索ワードがURLに含まれている場合、ページを上位にランク付けします。


3
URLをユーザーフレンドリーにするものの1つに「検出機能」があります。つまり、アドレスバーからURLを簡単に推測できます。i.love.pets.com/search/cats+do​​gsi.love.pets.com/search/pug+puppiesなどに簡単につながる可能性があります
Xian

12
西安、私は以前にその議論を聞いたことがありますが、精査に耐えられるとは思いません。オタクとは別に、実際にURLを直接入力する人はほとんどいない。読みやすさは間違いなく重要である、と私は、ユーザーが増えて考える参照 URLを、それは「推測」に来るとき、私は少数派が極めて小さなだと思います。
まぶたがない2009年

4
@eyelidlessnes-私は同意する必要があります。人々は手動でURLを入力しないかもしれませんが、彼らがそれらを作成したという証拠を見ました。ログと監視デバイスを確認すると、1つのユーザーセッションが何かを実行してからURLを変更するサンプルが表示されます(リファラーの欠如によって証明されます)。確かに、誰もがそうしているわけではありません-しかし、それは間違いなく無視できる量のトラフィックではありません。
ジョセフフェリス

@Xian。はい、タイプURLはほとんどありませんが、slugは基本的に発信者IDです。発信者の名前は必須ではありませんが、電話に出るかどうかを判断するのに役立ちます。スラッグはURLをより親しみやすく見せ、ユーザーがクリックする可能性を高めます。
Armstrongest

xian、それはgoogle.com/search?q=cat+puppyとどう違うのですか?URLを発見した人はおそらくそうするでしょう。私がする。
netrox 2010

39

使いやすさが1つの理由です。そのリンクを電子メールで受け取った場合、何を期待できるかがわかります。SEO(検索エンジン最適化)も別の理由です。グーグルなどの検索エンジンは、URLに含まれるキーワードに対してページをより高くランク付けします


2
なぜGoogleがこの決定を下したと思いますか?何が動機になったのですか?
Mike Clark

キーワードがURLに含まれている場合、ページを上位にランク付けすることを明確に示しているGoogleのドキュメントを見つけることができますか?
チェーンワーク2011

@chainworkいいえ、ただし、検索エンジンがページをランク付けするために使用する数百のシグナルがあり、URLがそのようなシグナルの1つであることを確認できます。
Michiel van Oosterhout、2012

2
検索に一致するURLのキーワードはGoogleの結果で太字になっているため、検索を実行するユーザーにとってより目立ちます。
チェーンワーク2012年

35

最近、ウェブサイトのURL形式を次のように変更しました:

www.mywebsite.com/index.asp?view=display&postid=100

www.mywebsite.com/this-is-the-title-of-the-post

変更後、記事へのクリックスルー率が約300%増加したことに気付きました。それは確かにユーザーがクリックすることを考えているものが関連しているかどうかを決定するのに役立ちます。


4
私はあなたの投稿のタイトルが決して変わらないことを望みます:多くの人々はデッドリンクとそれらを生成するウェブサービスを嫌います。
Nikita Rybak

6
私が彼が使用しているCMSまたはブログソフトウェアを実際に推測することはできませんが、WordPressや多くの類似のソフトウェアでは、投稿が既に公開された後に投稿のタイトルを変更しても、スラッグは変わりません(そして、まさにあなたが言及した理由によります)。
Cyde Weys

25

誤って入力したスラッグは、適切なフォームに301リダイレクトする必要があるという他の応答に同意します。つまり、に/programming/47427/whリダイレクトする必要があり/programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urlsます。これには、言及されていないもう1つの利点があります。正規URLにリダイレクトしないと、ほぼ無限の数の重複ページがあるように見えます。Googleは重複するコンテンツを嫌っています。

つまり、リダイレクトする限り、コンテンツIDのみを考慮し、スラッグの入力を許可する必要があります。どうして?

/programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls

...おっと、メールソフトウェアはURLの末尾を切り捨てました!でも問題ありません。/programming/47427

このアプローチの大きな問題の1つは、コンテンツのタイトルからスラッグを導出する場合、非ASCIIのUTF-8タイトルをどのように処理するのですか?


1
素敵な投稿、非常に有効なポイントです!+1質問については、「ASCII以外のUTF8タイトルをどのように処理するのですか?」これにはアルゴリズムがあり、たとえばWordPressが使用しているものがあります。600文字を超える文字が許可されている場合、この正確な問題に対するPHPソリューションを投稿します。本当に知りたい場合は、質問として投稿してください。喜んでお答えします;)
Mathias Bynens

1
re:「ほぼ無限の重複ページ」-これは、非正規URLへのリンクがある場合にのみ発生します。サイト内で一貫性を保つ場合、問題はありません。URLが遮断されるというあなたの理論はちょっとばかげています。URLはどこでも遮断される可能性がありますよね?4742の後でも、これは別の質問につながります。発生する可能性が低い標準の文字、数字、ダッシュ、および/またはアンダースコアのみを使用する限り。
DisgruntledGoat

2
DisgruntledGoatが示唆したように、Googleは技術的には、誰かが別のスラッグでページにリンクしていない限り、重複するコンテンツを検出しないため、グーグルのスパイダーに重複するコンテンツがあると思わせます。だから、スパイダーはこのページを嫌うだろう、みんなに行く方法;)
オースティン・マホニー

技術的には、ページにrel = "canonical"ヒントを埋め込んでいる場合は、301リダイレクトを行う必要はありません。「ほぼ無限の重複ページ」に関係なく、Googleは唯一の有効な正規URLを取得します。Amazonは301を実行しません。試してみてください:amazon.com/lat-thinking-stragies/dp/0470942185 ただし、両方を実行することをお勧めします。理由は、誰かが完全に変更されたスラグを使用してリンクを公開することができ、視聴者がそれを読んだときに、コンテンツとは異なって見える-視聴者を混乱させることです。
Ethan

「非ASCIIのUTF8タイトルをどのように処理するのですか?」あなたはそれらをパーセントエンコードします。最近のすべてのブラウザーは、アドレスバーに多言語の栄光であるUnicodeを実際に表示しますが、クリップボードにコピーすると、ASCIIのパーセントエンコードされたURLが表示されます。
Stijn de Witt

14

ほとんどのサイトがSEO(検索エンジン最適化)を使用する理由はおそらくあります。Yahooは以前、URL自体に含まれる検索キーワードの存在に妥当な重みを付けていましたが、Googleの結果にも役立ちました。

最近では、検索エンジンがURLのキーワードに与える重みを下げています。これは、このテクニックが正当なものよりもスパムサイトで一般的になっているためと考えられます。URLのキーワードが検索結果に及ぼす影響は、たとえあったとしてもごくわずかです。

stackoverflow自体に関しては、SEOは動機付け(古い習慣は大変なものになる)かもしれませんし、単に使いやすさのためかもしれません。


SEOは要因です。しかし、もっと重要なのは、あなたが言ったように、それは使いやすさについてです。
Armstrongest

14

基本的には、リソースにとってより意味のある場所です。IDの使用は完全に有効ですが、それは人間よりもマシンにとって重要なことです。

スラッグが一意である場合、厳密に言えばIDは必要ありません。日付内でスコープを指定することにより、一意のスラッグをより簡単に確認できます。

つまり:

/2008/sept/06/why-some-websites-add-slugs-end-of-urls/

基本的に、これは2つの同一のスラッグが同じ日に使用される可能性が低いことを利用しています。衝突がある場合、一般的な規則はスラグの最後にカウンターを追加することですが、これらが表示されることはまれです。

/2008/sept/06/why-some-websites-add-slugs-end-of-urls/
/2008/sept/06/why-some-websites-add-slugs-end-of-urls-1/
/2008/sept/06/why-some-websites-add-slugs-end-of-urls-2/

多くのslugアルゴリズムは、「the」や「a」などの一般的な単語を取り除いて、URLを短く保つのに役立ちます。このスコープアプローチでは、特定の日、月、または年のすべてのリソースを簡単に見つけることもできます-セグメントを削除するだけです。

さらに、スタックオーバーフローURLは、スラッグを特徴付けるために追加のセグメントを導入するという点で悪いものです。これは、各セグメントがリソース階層の降順を表す必要があるという考えに違反しています。


11

スラグという用語は、新聞/出版業界に由来します。進行中のストーリーを識別するために使用される短いタイトルです。URLのセマンティクスに関心のある人々は、URLに短い短縮されたタイトルを使用し始めました。また、URLのキーワードがページに重要性を与えるため、SEOランドでも効果があります。

皮肉なことに、多くのWebサイトは、厳密にSEOの目的でURLにタイトルの完全なハイフン付きのシリアル化バージョンを配置し始めました。多くの実装では、このシリアル化されたバージョンのタイトルをURLの最後に追加しているだけなので、これはセマンティックな純粋主義者もランク付けします。


10

テキストは自由に変更できます。このURLも同様に機能するようです。

/programming/47427/why-is-billpg-so-very-awesome


これはバグですか、機能ですか?
JakubŠturc2008

4
実際、件名が変更された後(したがって、新しいURLがある場合)でも、投稿に確実にアクセスできます。
Dirk Vollmar、2009

3
ただし、理想的には、各インターネットリソース(「ドキュメント」)のURIは1つだけです。したがって、基本的には、同じドキュメントを異なるURIで表示できるようにすると、SERPのサイトに悪影響を及ぼす可能性があります。これはおそらく、スタックオーバーフローについて私が気に入らない唯一のものです;)
Mathias Bynens

3
それが正規ページが存在する理由であり、スタックオーバーフローはそれらを使用します。=)
Alix Axel

4
@Alix Axel:301が>正規ページをリダイレクトする
Mathias Bynens、

6

すでに述べたように、「スラッグ」は人々と検索エンジンを助けます...

注目に値するものは、ページのソースに正規URLがあることです

これにより、ページが複数回インデックスに登録されなくなります。

例:

<link rel="canonical" href="http://stackoverflow.com/questions/47427/why-do-some-websites-add-slugs-to-the-end-of-urls">


3

検索エンジンだけでなく、リンクを送信するときに読みやすさを忘れないでください。あなたが誰かに最初のリンクをメールで送るなら、彼らはURLを見てそれが何であるかについての一般的な考えを得ることができます。2つ目は、クリックするまでそのページのコンテンツを示しません。


2

誰かにメールを送信した場合、リンクが存在するURLを他の人に解析させず、実際に説明を書き出して説明を含めるのは、意味がありません。 -hyphenated-words-stuck-together。


あなたは明らかにRick Roll'dになったことがありませんね。いくつのリンクを受け取りますか:これをチェックしてください。陽気な、こっけいな!<リンク>。Youtubeが次のようにURLを作成した場合、それは良いことです:youtube.com/12345/evil-bikini-wax-job-not-work-safe。それはリンクをより信頼できるものにし、私がクリックするかしないかの決定をするのを助けます。
Armstrongest

1
しかし、私が見たどのMVCシステムでも、余分なevil-bikini-wax-job-not-work-safeパーツは必要なく、youtube.com / 12345と同じくらい簡単に送信でき、ほとんどの人がそのようなものをメールで送りたい人は、すぐにそれを削除することを学びます。
Kibbee

2

まず、それはSEOとユーザーフレンドリーですが、例(このサイト)の場合、それはうまくいかなかったり、正しく行われていません(このサイトでは、ブラックハットトリックや他のユーザーによるランクポイズニングに悪影響を及ぼすため、このサイトには悪影響を及ぼすでしょう)。 。

もし

/programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls

内容があります

/programming/47427/

そして

/programming/47427/any-other-bollix

重複してはいけません。彼らは実際に、フォローされているリンクが現在のテキストを使用していないことを自動的に検出する必要があり(スラッグは質問のタイトルによって定義され、後で編集できるため)、301を自動的にリダイレクトする必要があります

/programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls

したがって、「1つのURIに1つのコンテンツ」というルールを確実にし、URIが移動/変更された場合、301リダイレクトを介して古いブックマークがそれに続く/移動することを確認します(インテリジェントブラウザーがブックマークを更新できるようにします)。


1
ページのソースを見ると、あなたはこの見つけることができます:<Link rel = "canonical"というのhref = " stackoverflow.com/questions/47427/... ">を参照してください:ここ:googlewebmastercentral.blogspot.com/2009/02/...
Armstrongest

0

理想的には、「スラグ」が必要な唯一の識別子である必要があります。実際には、このような動的なサイトでは、一意の数値識別子を使用するか、Diggのように「スラッグ」に番号を追加/増分する必要があります。


1
Diggリンクは、メインページにアクセスしたときに最初に出くわしたリンクです。Diggがどこまで落ちたのかを偶然に例示するのもまったくの偶然です。セックス依存症についてのストーリーが3回投稿されています。
カイルクロニン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.