WordPress

WordPressのパーマリンクに%E2%80%8B%E2%80%8が混入する原因と正体

投稿日:

WordPress のパーマリンクに不可解な文字列「%E2%80%8B%E2%80%8」が混入するという現象が発生しました。

パーマリンクとは上図のやつですよ。ようするに投稿記事の URL です。WordPress 管理画面上では異常はないのですが、実際に開いてみると URL がおかしくなっています。具体的に言えばこういう事です。

WordPressのパーマリンクに%E2%80%8B%E2%80%8が混入する原因と正体


  ↓
https://webmist.info/zero-E2%80%8B%E2%80%8space/

本来予期していたパーマリンクは「https://webmist.info/zero-space/」だったのですが、実際開いてみれば「https://webmist.info/zero-E2%80%8B%E2%80%8space/」になっているのです。

しかも「https://webmist.info/zero-space/」を開くと404エラーで無かった事にされており、「https://webmist.info/zero-E2%80%8B%E2%80%8space/」で開かないとページが表示されないのです。これは気持ち悪いです。

正体はゼロ幅スペース!?

原因を調べていると「%E2%80%8B%E2%80%8」はゼロ幅スペースである事がわかりました。スペースなのにゼロ幅ってどういう事!?と矛盾しているようにも感じます。つまり幅のないスペースで目には見えないという事です。

ゼロ幅スペースは、文章中で改行できる位置を示すために使われます。

パソコンでの文章の世界では改行してはいけない場所というものがあります。この記事のタイトルとかも顕著でしょう。

ゼロ幅スペースが混入した原因

原因については心当たりがあります。パーマリンクとする文字列をどこかからコピーしてきて WordPress の管理画面へ貼り付けたのです。通常はコピーしても文字列だけがコピーされるはずですが、コピー元のソフトによってゼロ幅スペースまで一緒にコピーしてしまった事が考えられます。

対処方法

WordPress の管理画面でパーマリンクをの編集ボタンを押し、全て全削除してから新しく入力し直す事で正しい URL でページを更新できます。

-WordPress

Copyright© ウェブミスト(Webmist) , 2024 AllRights Reserved Powered by STINGER.