先日、

SOY CMSでブログサイトを運営している方からブログの表示周りの調子がおかしいから見て欲しい

という連絡がありました。


表示周りをベンチマークを確認すると、

ブログの詳細ページの表示に3秒近くかかっていることがわかりました。


利用していたサーバは共有サーバです。

共有サーバといえば運悪く隣人のサイトが騒がしいサーバを借りてしまうと一緒に表示速度が落ちてしまう

という問題があり、

今まで何度か俗に言う外れサーバからの引っ越しを行ってきました。


SOY CMSのデータベースを確認するとMySQLになっていて、

借りているサーバはMySQLが遅いという噂がちらほらとある会社のものだったので、

表示速度の改善の為に最初にMySQLからSQLiteに移行出来るプラグインの開発から始めました。

※共有サーバではMySQLのチューニングが出来ないので、初期段階で遅いのが確定


結果は、ベンチマークが1.3倍程改善され、表示が2秒を切るようになりました。


今回の対応はMySQL → SQLite移行プラグインという名で同梱していますので、

MySQL版を利用していてブログページの表示速度が急激に落ちていったということがあればお試しください。


当プラグインは、

SQLiteに引っ越した後でも、MySQLに戻すことも簡単に出来るので、

MySQL版を利用している方が内部SEOの為に試すといった用途でも良いです。

※ここでいう内部SEOは表示速度の改善です


使用前は念の為にサーバ会社から用意されているバックアップサービスをご利用頂くのと、

事前に下記のリンク先の記事を読んだ方が良いです。

SOY CMS/Shopを利用する際、どのデータベースを利用すれば良いか?


今回対応分を含んだパッケージは下記のサイトからダウンロード出来ます。

https://saitodev.co/soycms/


追記

Gravatar連携プラグイン等のデータベースを利用するプラグインで未対応のものがあります。

カスタムフィールド等の主要なプラグインは対応済みです。

SOY CMSでGravatar連携プラグインを作成しました


追記2

このプラグインを開発していて思ったことに、

標準でMySQLしか使用できないブログCMSは、共有サーバを使用した時点でSEO的に不利になりやすいことがわかった。