【WordPress】トップページに特定のカテゴリの記事を表示させないようにする(ページネーションが動かなくならないやり方)【#np2020】
前日ブックマークした記事やニュースをまとめた「はてなブックマークまとめ」という記事があるんですが、ほぼ毎朝更新されて少し数が多いのでトップページの記事一覧からは除外しています。右メニューに「はてなブックマークまとめ」だけの最近の投稿リストを作って、アクセスはそちらからしてもらう感じ。
前日ブックマークした記事やニュースをまとめた「はてなブックマークまとめ」という記事があるんですが、ほぼ毎朝更新されて少し数が多いのでトップページの記事一覧からは除外しています。右メニューに「はてなブックマークまとめ」だけの最近の投稿リストを作って、アクセスはそちらからしてもらう感じ。
気まぐれにGoogleの「PageSpeed Insights」をやってみたらPC向けにはまあまあ良い点が出たものの、画像の遅延読み込み「 Lazy Load」(ページをスクロールしていくのに従って画像が順次読み込まれていくヤツ)を使えと怒られたので、WordPressのプラグインで対応してみました。 画像の圧縮は別のプラグイン「Imagify」でやっているので、今回入れたのはLazy Loadだけをやってくれるシンプルなものです。
MovableTypeからWordPressに移行するにあたり、画像も移行しよう(MovableTypeの「アイテム」からWordPressの「メディア」へ)かと思いましたが、URLの切り替えが面倒すぎるし、メディアの中で収拾が付かなくなるのは火を見るより明らかなのであえて移行しないことに決めました。もちろんWordPressで新しく書く記事についてはWordPressのメディアを利用して管理しますが、既存記事の画像は全てAWS S3に入れてしまうことに。
本日、ブログの引っ越しが完了しました。 これまで長らく「MovableType」でブログを運用してきましたが、今後は「WordPress」での運用に変わります。見た目も少し変わっていますが、デザインのリニューアルが今回の主眼ではなかったので、極力印象は変えないようにしています。デザイン面での一番大きな変化はスマホに対応したことでしょうか。 古い記事から新しい記事にリダイレクトされるようになっていますしRSSのURLも変わりませんので、特に不都合はないかと思いますが、まだ記事によっては上手く表示されない記事もあります。それらについては順次修正していく予定です。 今後ともよろしくお願いいたします。
Laravelで簡単にRSS出力出来るライブラリ「Laravelium/Feed」がものすごく便利なのですが、サンプルに従ってRSSを出力すると実はvalidになら無いことがあります。こういう感じで日付を設定して、出力すると、なぜかRFC2822で出力されずにW3Cの「Feed Validation Service」で上のようなエラーが表示されてしまいます(必要な部分のみ抜粋)。