表題の通り、SOY CMSのカノニカルURL挿入プラグインでshortlinkのメタタグを挿入するようにしました。
SOY CMSでカノニカルURL挿入プラグインを作成しました
shortlinkとは何か?ですが、
例えば、植物性の食品に多く含まれる非ヘム鉄はどんな形?の記事を表示する時、URLはhttps://saitodev.co/article/%E6%A4%8D%E7%89%A9%E6%80%A7%E3%81%AE%E9%A3%9F%E5%93%81%E3%81%AB%E5%A4%9A%E3%81%8F%E5%90%AB%E3%81%BE%E3%82%8C%E3%82%8B%E9%9D%9E%E3%83%98%E3%83%A0%E9%89%84%E3%81%AF%E3%81%A9%E3%82%93%E3%81%AA%E5%BD%A2%EF%BC%9Fのように記事タイトルをrawurlencodeした値がURLの末尾に付与される形になります。
※カスタムエイリアスプラグインを利用すれば、URLを任意の値に変更することが可能です。
SOY CMSのカスタムエイリアスプラグインでモードを追加しました
SOY CMSではブログの記事を公開した際、上記の長いURLの他にhttps://saitodev.co/article/4564のように末尾に記事IDを付与した短いURLも同時に生成されます。
このように2つのURLが存在するページの場合は、
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>植物性の食品に多く含まれる非ヘム鉄はどんな形? - saitodev.co</title> <link rel="canonical" href="https://saitodev.co/article/%E6%A4%8D%E7%89%A9%E6%80%A7%E3%81%AE%E9%A3%9F%E5%93%81%E3%81%AB%E5%A4%9A%E3%81%8F%E5%90%AB%E3%81%BE%E3%82%8C%E3%82%8B%E9%9D%9E%E3%83%98%E3%83%A0%E9%89%84%E3%81%AF%E3%81%A9%E3%82%93%E3%81%AA%E5%BD%A2%EF%BC%9F/"> <link rel="shortlink" href="https://saitodev.co/article/4564/"> </head>
自動挿入されたカノニカルURLのメタタグの下の行にshortlinkのメタタグを自動で挿入されるようにしました。
今回対応分を含んだパッケージは下記のサイトからダウンロード出来ます。