COLUMNブログ

ナカムラ │ 2022/08/24 │ 制作現場から

投稿に使う画像のネーミングルールについて

WPなどの投稿を行う際に、必ず(と言っていいでしょ)画像を一緒に投稿しますよね?
その時に、こんな名前のまま投稿していませんか?

夏の思い出(1).jpg
夏の思い出(2).jpg

これ、PCに保管しておく分には全然いいのですが、WEBサイトへの投稿の場合はNGなんです。。

なんで?わかり易くていいじゃん!!!!!!!
そのままでも投稿できるよ!!!!

では、なんでダメなのか???
ですが、確かにどんな名前でも投稿できてしまいますよね。。そこがそもそもダメなんですが・・

まず、日本語のファイルはサーバでは

%e6%8c%87%e3%81%9b%ef%bc%81%e5%88%9d%e6%81%8b.jpg

こんな感じに認識されます。
これはサーバー上では 2バイト文字のファイルやディレクトリが正常に認識できないため、こんな風に変換されてしまうんです。
全角文字は1文字を表示するのに2バイト必要です。
対して半角文字は1文字につき1バイトです。
この「1文字を表示するのに必要となるデータ量の差」が問題になります。
つまり、ダメなんです。日本語のネーミングは。。。
確かにどんな名前でも投稿できるのですが、サーバーで勝手に変換されているからできているだけで、ほんとはダメなんです。。。

じゃあ、何だったらいいのさ!?

ダメな例と、良い例をご紹介します。

まず、これは避けましょうという例

■NG
日本語
数字のみ
記号から始まる
数字から始まる

全角・半角スペース

悪い例:「タイトルなし.jpg」「名前未設定-5.jpg」「DSC3645」「999.jpg」「123456789.jpg」など
また、「11.jpg」や「aa.jpg」など今後、幾度となく使ってしまいそうなネーミングも避けるべきです。

使ってはいけないとされている文字を使うと、具体的にどうなるのでしょうか。

・Webサーバーで正常に認識されず、画像が表示されない場合がある
・ファイルのダウンロードができない場合がある
・ファイルの削除ができなくなる場合がある
・文字化けしてしまって、更新時に非常に時間がかかる

などが挙げられます。

表示されないという事は大きな問題ですが、削除もできなくなるかもしれないのはとても困りますね。
特に全角・半角スペースはつい使ってしまうので、注意が必要です。

■OK
記事タイトル(半角英字)_[アンダースコア]年月日(半角数字)_[アンダースコア]0から始まる連番(半角数字).jpg

良い例:luckyday_20220831_01.jpg

つまり、記事のタイトル(半角英字)をベースに記事を書いた日と枚数に応じた連番を振っておくと、今後名前が被る心配もありませんし、その記事に使われている画像ということが明確なので、画像検索もしやすくなるということです。

記号に関して使用できないものもあります。
基本的に「-[ハイフン]」「_[アンダースコア]」が推奨されています。

意外と知らない。いや、「誰も教えてくれない画像のネーミングルールについて。」でした。

トップへ