今、もう一方のWordPressではサイトヘルスに「1件の致命的な問題」があり、author
ページのheadタグを確認してみようと思った。
「1件の致命的な問題」に関しては、次のコメントスレッド参照:
https://ishii00141.stars.ne.jp/20250318-1407-1962/#comment-441
投稿者 URL ~ は application/activity+json の有効な JSON を返していません。 ホスティングサポートが承認ヘッダーを変更していないかご確認ください。
Your author URL ~ does not return valid JSON for application/activity+json. Please check if your hosting supports alternate Accept headers.
author
ページのヘッダを確認してみた結果、プラグイン #ActivityPub 関連と思われる気になるタグがあった。#Gemini にタグの意味を尋ねたら重要そうな気がしてきた。author
ページを無視させてはいけないような気もしてきた。
<link rel="alternate" title="ActivityPub (JSON)" type="application/activity+json" href="https://hitorinezumi.cloudfree.jp/wp/?author=2" />
<meta property="fediverse:creator" name="fediverse:creator" content="ishii@hitorinezumi.cloudfree.jp" />
<link rel="canonical" href="https://hitorinezumi.cloudfree.jp/wp/author/ishii/">
<script>var _activityPubOptions = {"namespace":"activitypub\/1.0","defaultAvatarUrl":"https:\/\/hitorinezumi.cloudfree.jp\/wp\/wp-content\/plugins\/activitypub\/assets\/img\/mp.jpg","enabled":{"site":false,"users":true}};</script>
その他にも、スタイルシートに関するコードがいくつかあった。
<style id='activitypub-followers-style-inline-css'>
<style id='activitypub-follow-me-style-inline-css'>
<style id='activitypub-reactions-style-inline-css'>
そこで、固定ページで作った独自の著者ページにheadタグに入ってない二つのタグを追加した。スタイルシートのタグは省略した。
<link rel="alternate" title="ActivityPub (JSON)" type="application/activity+json" href="https://hitorinezumi.cloudfree.jp/wp/?author=2" />
<script>var _activityPubOptions = {"namespace":"activitypub\/1.0","defaultAvatarUrl":"https:\/\/hitorinezumi.cloudfree.jp\/wp\/wp-content\/uploads\/ishii-icon.png","enabled":{"site":false,"users":true}};</script>
これに伴い、/?author=2から/author/ishii/を経由して/ishii/のページにリダイレクトすることを禁止していたのを解除した。/?author=2に何か重要な情報が入っているのかもしれないという判断だが…。これで、何か良い結果が得られるような実感はないのだが、独自の著者ページはauthorページではauthorのプロフィールが表示されないという欠点が嫌で作った代替authorページなので、headタグもプラグイン #ActivityPub 関連と思われる重要そうなものは真似しておくことにした。
ちなみに、固定ページのheadタグに追加する方法については、次のページを参考にした。
ページごとにheadにタグを設定する方法について | Cocoonテーマに関する質問 | Cocoon フォーラム
https://wp-cocoon.com/community/postid/65098/
カスタムフィールドを表示する方法については次のページ。
表示オプション内にカスタムフィールドが表示されない | 不具合報告 | Cocoon フォーラム
https://wp-cocoon.com/community/postid/48142/
コメント