スラッグの長さはどれぐらいまで可能か

聞かれたので、調べました。
ひたすら「1234567890」って入力して、保存して、採用になった分の「1234567890」が、以下です。

12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890

カウントしたら200文字でした。
マルチバイトの文字列をスラッグに使った場合に、UTF-8エンコードされる場合、UTF-8エンコードされた文字が200文字以内に調整されるようです。なので、マルチバイト文字を使うときは20文字ぐらいまでです。

ふと、URLはどれぐらいの長さまで長くできるのか?って、思って検索したら、下記の記事がありました。4000文字ぐらいのようですね。
https://qiita.com/_matuzaki/items/70fb639f7ed7463f9943

スラッグって何文字ぐらいが適当でしょうか?と聞かれると、答えられないのですが。
いちいち考えるの面倒なので、IDにしたらどうでしょう、と話すことがありましたが、これ悪手のようなので訂正しておきます。
なぜURLをIDにするのはよくないと判断したかというと、Googleの検索セントラルを眺めていたら、URLに関する記述がありまして、そこに、「意味のない長い ID 番号を URL に使用」を推奨しないとあったからです。
https://developers.google.com/search/docs/crawling-indexing/url-structure?hl=ja

ちなみに、私は捨ててもいい記事は面倒なのでID、ずっと残したい記事はなんとなくページで言いたいことを英訳しています。

以上です。

2023-07-14 一部修正、URLの長さについてのリンク先を変更。

コメントをどうぞ

メールアドレスが公開されることはありません。 が付いている欄は必須項目です