プラグイン「ActivityPub」が5.4.0に更新されて、その中のFixedに「Do not redirect /@username URLs to the API any more, to improve AUTHORIZED_FETCH handling.」があって、前バージョン辺りから、マストドンの「元のページを開く」で元のページではなくJSONのページ?らしき変なページが開いていたのが元に戻ったらしい。

その「元のページ」のURLがどうなっているか確認したら、ここのサイトの場合は次のようになってる。
意識してなかったが、このページは今はトップページにリダイレクトされるのだけど、変なページが開くようになる前がどうだったか忘れた。
じゃあ、別のWordPressのサイトの方はどうなるか確認してみた。こっちはActivityPubの設定で「タイプ別プロフィールを有効化」を「ブログプロフィールのみ」にしているのだけど、別のWordPressのサイトの方は「投稿者プロフィールのみ」になっている。さらに、WordPressのサイトがサブディレクトリーにある。サブディレクトリーにある場合、ちょっと特殊な設定が必要である。

さて、別のWordPressのサイトをマストドンで見る場合は次のユーザー名で検索する。
@ ishii@hitorinezumi.cloudfree.jp
このユーザー名から類推される「元のページ」は次のようになる。

でも、WordPressのサイトがサブディレクトリーにあるのだから、次のようにも類推される。

しかし、どちらも違う。答えはWordPressの設定の「ActivityPub」の「ようこそ」にあった。「ブログプロフィール」の所に「ユーザー名」の他に「プロフィール URL」があって、ここのサイトだと、
WordPressのサイトがサブディレクトリーにある別のサイトの場合は、

となっていた。実際にマストドンで確認しても同じである。
ちなみに、今はそのページにアクセスできず、次のURLにリダイレクトさせている。

authorページを見てもマストドンのように記事の全文が表示されるのではなくタイトルと概要しか表示されないのだから、自作の固定ページで十分だと思った。authorページではユーザープロフィールがユーザーごとに切り替わらず、デフォルトユーザーになってしまうので、プロフィールが切り替わる固定ページの方が良いと思った。

コメント