2025年2月21日

BloggerのBug

以前から疑問というか不思議だったのですが、このBloggerで記事を投稿していると、何故か個々の記事へのパーマネントリンクが、重複して設定されていることが有りました。例えば一日に3件記事を投稿して、それを順番に記事A、記事B、記事Cとすると、記事Bへのリンクを設定したのにそのリンクをクリックすると記事Aが表示されてしまう、そんな状況が不思議でした。何故か記事Aと記事Bのパーマネントリンクが同じURLになっているのですが、気がついたら手動でカスタムURLに変更するようにしていますが、これが面倒だし場合によっては参照している別記事のリンクも設定し直さないといけない。 

BloggerのURL設定ルールとしては、トップから順に、

  1. その個人ブログのルートURL(例: https://xyz.blogspot.com/)
  2. 作成年(例: https://xyz.blogspot.com/2025/)
  3. 作成月(例: https://xyz.blogspot.com/2025/02/)
  4. タイトル文字列の中のアルファベット部分(例: https://xyz.blogspot.com/2025/02/bloggerbug.html)
というルールで設定されます。ここで問題なのが、日本語だけでタイトルを記載している場合。今回のタイトルのように、アルファベット・日本語混在の場合は、アルファベット部分だけが抜き出されて利用されるので良いのですが、日本語だけの場合は最後の部分が「/blog-post_21.html」と日付けを引用したデフォルトの文字列が自動的に適用されます。そのため、一日に複数件日本語だけのタイトル記事を作成すると、それらは全て同じURLが自動的に設定されることに。確か以前は、そういう場合には最後の日付けの後にランダムな数字が自動的に付加されて、必ずユニークなURLが自動的に生成されていた気がするんだけれど、いつからから仕様が変わったんだろうか。

実は以前からちょっと不思議だったのが、個別の記事の参照件数が管理画面で表示されるのですが、ある記事は何十件と参照されているのに、それと同日に公開されている並びの記事の件数が「0件」の場合が結構有ること。まぁ、内容的に興味が無いのだろうなと思っていたりしましたが、それでも並びの記事だからその差が大きいなぁと思っていました。全部を確認したわけではありませんが、多分URLが重複しているので、目的の記事のリンクをクリックしても、別の記事に飛ばされているんでしょうね。実はパソコンのブラウザーからこのBloggerを表示させると、全て展開された形で表示されますが、スマホでアクセスすると各記事が数行で折り畳まれた形式でリスト表示されるので、全文を読みたい場合はそれぞれの記事をクリックするのですが、その時にURLが重複していると別の記事が表示されるということが分かりました(私はスマホからは殆どアクセスしないので)。やっと「表示件数0件」の不思議が解決した気がします。

取りあえず時間のある時にでもパーマネントリンクは直すつもりですが(とても全部には対応出来ないけれど)、今後は記事のタイトルを入力するときに気をつけないといけないかなぁ。単純には、記事のタイトルの先頭か最後に「1, 2, 3」など番号を入れるなど、某かのアルファベット(SBCS)を入れれば、固有のURLが設定されるはず。ただ、タイトルも記事の一部だと思うので、そこに無意味な文字列は入れたくないですし。幾つか試してみたところ、アルファベット文字列入りの仮のタイトルで一度投稿を「公開」。そこでパーマネントリンクが設定されるので、その後タイトルを本来の文字列に変更しても、URLはユニークなまま維持されるので重複する事は無くなります。ただし、その投稿を修正するために「下書き」に戻してしまうと、パーマネントリンクもまた初期化されてその日の日付けベースのデフォルトの文字列に戻ってしまうので、それが面倒ですよね。私は基本毎日午前9時に記事が公開されるように設定しているので、そうなると一度無意味な文字列で公開して、その後タイトルを変更しないといけないけれど、毎回直ぐに修正出来るとは限らないしなぁ... 取りあえずは、公開して出来るだけ直ぐに修正するつもりで、日本語だけのタイトルのお尻に「A」とか「B」とかダミーの文字列付で作成して、その後修正するしかないかなぁ... あるいは意図的に某かのアルファベットを含ませるとか。それも面倒だなあ...

0 件のコメント:

コメントを投稿