MAIN

資産形成や水耕栽培について

baserCMS(4系)でブログランキングにPingで更新情報を送る方法

タグ:baserCMS

正確には、baserCMS内の各ブログのレイアウトにRSSを設定して、

ブログランキング側の『Ping代理送信』機能で記事更新の情報を反映させる方法となります。

 

正直に言いましょう。

私はPingやらRSSやらの仕組みを理解していません!!ドヤァ

 

先ほど、ICHIGO観察記録を『にほんブログ村』と『人気ブログランキング』に登録したのですが、

新着記事に自分の記事が反映されず、試行錯誤した際のメモになります。

baserCMS(3系)なら無料のPing送信プラグイン(3系)が用意されているのですが、

今現在、4系のプラグインは見当たらず…。

私の調べ方が悪いのか、あまり参考情報がヒットしませんでした…orz

 

まず、各ブログのRSSを確認します。

baserCMS(4系)の場合⇒https://ドメイン/ブログURL/index.rss

ping1.png

ブログ設定編集画面のオプションから『RSSフィード出力件数』のヘルプコメントからもURLを確認できます。

 

このアドレスを各ブログで選択しているレイアウトの<head>に挿入します。

1つのサイト内で複数のブログを作っている場合は、各ブログごとに個別レイアウトを作った方が良さそうです。

私はデフォルトで用意されていたレイアウトテンプレートの『right_column』を複製して『ichigo_right_column』を作成し、編集しました。

この作業はbaserCMSの管理画面ではなく、サーバー側でFTPなどを使って作業します。

レイアウトテンプレートの場所は、『http://ドメイン/theme/使用しているテンプレート名/Layouts/』の中です。

編集するレイアウトテンプレートの<head>~</head>の中に、私の場合は、

<?php $this->BcBaser->rss('ニュースリリース RSS 2.0', '/news/index.rss') ?>

の記載があったので、コレを

<?php $this->BcBaser->rss('ニュースリリース RSS 2.0', '/ブログURL/index.rss') ?>

に書き換えました。ついでに後で必要になるので、

<?php $this->Ogp->showOgp() ?>

も追記しておくと良いかも?

 

これでブログランキングにhttps://ドメイン/ブログURL/で登録し、

『Ping代理送信』を行えば更新した記事情報が反映されると思います。

 

が、しかし。

実はこれだけでは画像が反映されません!

Ogpの追加が必要になります。

これは無料のプラグインがあるのでサクッと入れてください!

baserマーケットの無料プラグインOGPはコチラ!

インストール方法も記載のとおりに進めれば問題ありません。

OGPを追加して、記事を更新⇒『Ping代理送信』でアイキャッチ画像を含めた更新情報が反映されます(^^)

< 前の記事     一覧へ