【96日目】RSSに書き込む情報を別ファイルから呼び出してみた
Posted: Last Update:
昨日までの作業で、間違えてつけてしまってリンク名の修正が完了しました!今日はまたやりたいことリストに戻って作業を進めていきたいと思います。今日は何しようかな?
やりたいことリスト確認
さて、やりたいことリストも残り5つになりました。最初は15個くらいあったので、だいぶ短くなりましたね!
- 人気投稿の準備として、アクセス解析をするPHPを作成する
- RSSの内容を共通仕様から入れ込む
- サイトマップをGoogleとBingに送信する手順を作る
- 記事にカテゴリーを入れ込む
- Google Lighthouseに指摘された内容に対応する
手のつけやすいものから順番に、「RSSの内容を共通仕様から入れ込む」をやろうかな?同じ場所を弄るので「サイトマップをGoogleとBingに送信する手順を作る」も続けてやっていきたいと思います。
あっ、ついでにRSSに画像も入れ込みたい!ブログランキングサイトに画像を反映させられるみたいなので、おしゃれにしたいんですよね~。同じファイルを弄るので、3つ続けて作業していきます。
RSSの内容を共通仕様から入れ込む
今現在、RSSにはサイトのコア情報(サイト名やサイト紹介文など)をベタ打ちしています。サイトのコア情報を管理しているファイルが別にあるので、そこから情報をRSSに引っ張ってきたいと思います。
サイト名を変えることはありませんが、サイト情報はサイトを長く運営していたら変更するかもしれません。あっちもこっちも直さないといけないのは大変なので、今のうちに一括で変更できるようにしておきたいです。
やることを確認してみました。比較的簡単なPHPの変更で済みそうです。2か所ほど、ファイルを開いて、内容を書き出して、という構文を書けばいいみたい。
PHPを書き換えてみました!テストもうまく行きました!完成です!
やったことは単純で、PHPのrequireを使って共通ファイルを呼び出し、文字列の代わりに変数を突っ込んだだけ。関連するところを抜き出すとこんな感じです。
fwrite($fp, '<?xml version="1.0"?>
…
<description>'.$articledescription.'</description>
…
<rdf:Seq>');
RSSに画像情報を入れる
RSSに画像情報を入れると、ブログランキングサイトによっては画像を表示してくれるみたいなので、こちらもやってみましょう。
仕様を確認。RSS2.0の仕様書には詳しく乗っていなかったので、ネット検索してみました。
itemの間にこんな感じで入れ込めばいいようです。
<![CDATA[<img align="left" hspace="5" src="画像のURL"/>リンクの説明文]]>
</description>
今日はここまで
RSS2.0の仕様を確認するのに時間を使ってしまいました!今日はここまで。明日は画像の情報を入れ、できればGoogleとBingにsitemap変更のpingを送れるようになりたいです!
おまけのロードマップ
サイト作成がどのくらい進んでいるかロードマップで進捗を確認すると、ここまで進んでいます。
- 準備 - サイトの全体像を決める
- 使用するプログラミング言語を決めて環境を整える
- サイトの基本構造を作って公開する
- 収益化に最適なサイトにアップグレードする
- GoogleアドセンスとAmazonアソシエイトの申し込みをする ←完了!
- ローカルで簡単に入力ができるようにフォームを作る
- フォローアップ - より収益化に向いたサイト構造に変更する
