ヒデヒデノート

思った事や出来事を書いてるweblogです

RSSがちゃんと配信されるようにしてランキングサイトに登録しました

ただのweblogを読みたい&書きたい』にも書いたけど、「ただのブログ」ってランキングサイトで探すぐらいしか思いつかないなと。…とすると、このブログもランキングサイトに登録しないと、なかなか見つけてもらえないのでは?と思ったり。

ランキングサイトは性に合わないしデメリットの方が気になるので、長い事参加していなかったのだが…やっぱり登録(参加)した方がいいかなと考え直し、久しぶりに登録する事に。

昨日早速登録してみたけど、記事情報が反映されない。…そう言えばWordPressを始めた時に、『RSSフィード取得・検出ツール – BeRSS.com』でチェックしてみたら、「フィードは見つかりませんでした」って結果が出てきたなと。

フィードを取得させる方法がわからなかったので、とりあえずサイドバー(横じゃなくて下にあるけど)にRSSフィードは記載しといたけど、やっぱちゃんとフィードを取得できるようにしないとマズイなと。

なので一旦ランキングサイトは退会して、フィードを取得できるようにしてから、再度登録し直す事にした。

フィードを取得させる方法を色々調べてみたら、『WordPressでRSS配信がされないのは、head内にRSSのURL指定が正しくされていないのでは? | 便利なデジタル生活』と言う記事を見つける。

私の場合、そもそもheadタグにRSSの記載がなかったり。って言うか、function.phpにフィードURLが出力されるよう指定してなかった(そもそもそのやり方がわからなくて困ってた訳で)。上記の記事でどう指定すればいいかはわかったが、function.phpのどこに書けばいいのかがよくわからなかったり。

なので公式テーマ『Twenty Twenty-One』のfunction.phpで、「add_theme_support( ‘automatic-feed-links’ );」と書かれているのがどこか見てみる。「function twenty_twenty_one_setup() {」の下の方の「// Add default posts and comments RSS feed links to head.」って書かれてる所にありました。

私がテーマ作りで参考にした『WordPressレッスンブック 5.x対応版』って本の場合だと、「function mytheme_setup() {」の下の方に「add_theme_support( ‘automatic-feed-links’ );」って書けばよさそうだ。説明文(?)が「// Add default posts~」だとパッと見なんだかわからないから(私は英語が苦手)、代わりに「//フィードURL出力をfunctions.phpへ指定する」って書いときました。

function.phpに追記して、再度『RSSフィード取得・検出ツール – BeRSS.com』でチェック。ようやくフィードの取得に成功したよーっ!

フィードの取得に成功した画面のスクリーンショット(広告を消す加工をしています)
ようやくフィードの取得に成功

そんなこんなで、ようやく『人気ブログランキング』と『にほんブログ村』に登録。今度はちゃんと記事情報が反映されました。

記事情報が反映した画面のスクリーンショット
ちゃんと記事情報が反映

そんな訳でランキングバナーを設置…はいいんだが、個人的にランキング順位は別にどうでもよかったりするし、ぶっちゃけバナーよりクリックしてほしい物が沢山あるので、バナーはサイドバーの下の方に設置する事にしました(追記・後日バナーからテキストリンクに変更しました)。

「登録だけしてバナーは設置しない」ってのもアリかもだが(実際そう言う人もそこそこいるっぽい)、やっぱ設置しないのはランキングサイトに悪いかなとか思ったり。



コメント

コメントを残す

メールアドレスが公開されることはありません。

日本語が含まれないコメントは無視されます(スパム対策)