「SlimStat」タグアーカイブ

WordPressのプラグイン SlimStatをアップデートした後にサイトにアクセス出来なくなってしまった場合の対象方法


WordPressのプラグイン SlimStatのアップデートには要注意!

 

更新日:2016/10/11 16:00

SlimStatのプラグインの自動更新に注意しましょう!現時点で出ているこのプラグインを更新するとWordPressへのアクセスが不能になります。まだ、作者及びWordPressの運営会社も気付いていない様です!寝ぼけて無いでさっさとバグ修正しろや!!と言いたいのですが我慢します。さて、暫定対策はこの画像の通りです。

draft-setting

プラグインの自動更新設定をしているあたなは危険なので今すぐにSlimStatを削除するか、自動更新を停止しておきましょう。

 

WordPressに入れるプラグインは、不定期にそれぞれのプラグイン毎に更新通知が来ます。ただし、作者の評価100%とか書いておきながら実際に更新してしまうとWordPressで作成したサイトにアクセスが出来なくなってしまうという悲劇的な状況に陥ってしまう場合があります。私は、今回実際にそんな不運に遭遇してしまいました。

発生したエラーはこちらです。

Warning: Invalid argument supplied for foreach() in /plugins/wp-slimstat/browscap.php on line 255

 

SlimStatというWordPressに組み込んでアクセス解析を行うことができるプラグインの更新でエラーが発生しました。サイトへの流入キーワードなどを調べる事が出来るプラグインです。無料にしては良く出来ているとは思います。1人で作ってるのでしょうか?だとしたら凄いです。

今回、SlimStatのアップデート通知が来ていたのでアップデートをしたところなんと上記のスクリプトがエラーを吐いてサイトがアクセス不能になってしまいました。スクリプトのエラー箇所などが画面に表示されているのでソースコードを追っ掛けてデバッグをする事も出来なくはないですが、そもそもそんなの作者がやることであって私達ユーザがやることではありませんよね。

という訳でソースコードを修正することなく、SlimStatプラグインの不具合から脱出した時の手順を次項にメモっておきます。

SlimStatプラグインの更新でエラーが出た場合の対処方法

/home/{user_name}/www/{site_directory}/wp-content/plugins/wp-slimstat

{user_name} → レンタルサーバ会社で契約した時に自動で割り当てられる名前で人によって異なります。

{site_directory} → WordPressをインストールしたディレクトリです。これは自由に付けられます。

このパスにwp-slimstatというディレクトリがあります。この中にSlimStatのプラグインのモジュール一式が入っています。この中のモジュールのどれかに問題が起きているので一旦リネームをします。

wp-slimstat   を  wp-slimstat_

にしました。こうすることによってWordPressは、 wp-slimstat を読み込めなくなります。事前に設定した読み込み対象のディレクトリ名が見つからない為です。

正確にはWordPressが認識できないので無視して正常に動作しているプラグインのみを読み取って動作する様になります。

SlimStatが読み込めないというエラーメッセージがアクセス時に画面上部に少し表示されるけれどもアクセスは出来る様になったら

管理画面にログイン > 左メニュー > プラグイン > SlimStatの項目

より

更新 or 削除

をクリックします。

 

今回私は更新を押す事によってしっかりとSlimStatの正常なモジュールがダウンロードされ問題なくWordPressで構築したサイトにアクセスする事ができる様になりました。また、更新をしたところ理由は不明ですが wp-slimstat_ と いう名前にしていたディレクトリは無くなり、替わりに wp-slimstat  が現れました。

私は今回、更新でエラーが出なくなりましたがたまたまうまくいったのかもしれません。少なくともプラグインの更新でこんなエラーを出すくらいなのでSlimStatの更新がちょっと怖くなりました・・・。

更新をしてもトラブルが改善されない場合には、プラグインにバグがあるので削除をして作者がバグを改善するまでの間使わないのも一つの方法です。2~3か月もほっておけば流石にサボり気味なSlimStatの作者も気づいてバグ修正をするでしょうからね。

とまぁーこんな感じで不具合は解消されました。同じ事象にハマったら皆さんもお試しください。

 


SlimStatの英語表記を日本語表記に変える方法


WordPressで作った自分のブログのアクセスログを見たくて、SlimStatをインストールしてみたはいいけど、英語表記で読めない!という人向けの記事です。

日本語表記に変えるには、WordPressがインストールされているサーバ内のフォルダをあさります。

WordPressがインストールされているフォルダ > wp-content > plugins > wp-slimstat > admin > wp-slimstat-admin.php

2_1

2_2

(画像はプラグインのフォルダまでで後は省略しました!)

wp-slimstat-admin.php

このファイルがあるところまでたどりついたら、ファイルを開きます。
一番上の部分で Ctrl + F を押し、

wp-slimstat-en_US.mo

オレンジ文字列をコピーして検索します。
見つかったら、上記文字列の箇所をまるごと

wp-slimstat-ja_JP.mo

ピンク文字列に置き換えます。
そして保存します。

管理画面に戻ってページを更新すると、

2_3

日本語になっていますね!
ところどころ英語のままではありますが、アクセスログを見るぶんには支障がない程度です。

説明は以上です。


SlimStatのインストールと基本的な使い方


WordPressを使っている方で、自分のブログのアクセスログをみたい人向けの記事です。

簡単にアクセス解析を見ることができるプラグインがありますので、早速ご紹介します。

管理画面の左側にあるメニューの中の、プラグイン > 新規追加 をクリックします。

右上にある検索窓に

SlimStat

と入力して検索してください。
1

検索結果の一番左上に下の画像のプラグインが表示されますので、「今すぐインストール」をクリックします。

2

インストールが完了したら、「プラグインを有効化」をクリックします。

3

プラグインが有効化されますと、管理画面の左側のメニューの下の方に「SlimStat」が追加されていると思います。

4

デフォルトでは英語表記となっており、英語が苦手な方には読みにくいです。
日本語表記にしたい場合はこちらの記事をご覧ください。

メニューに追加された「SlimStat」という文字をクリックすると下の画像の画面が表示されます。(SlimStat>Access Log と同ページです。)
表示されたら、「I accept」をクリックします。

また、オレンジの帯の部分にさらに「GeoLite DB」をインストールするように指示が出されていますが、特に必要がないので、右側の×ボタンを押して非表示にします。

今後「GeoLite DB」をインストールしたくなった場合は、SlimStat > 設定 > メンテナンス の「MaxMind IP to Country」に「GeoLite DB」をインストールできるボタンがありますので、そちらからインストールしてください。

5

これですべてが完了です。
アクセスログのページを見ると下の画像のように、同じIPアドレスごとにアクセス状況がどんどん記録されていきます。

下の画像でアクセスログを見るのに必要な個所を囲いました。
各色ごとに説明をします。
6

********************************************************************
赤:
更新ボタン。
60秒ごとに自動で更新されますが、ただちに更新したい場合に使用します。

オレンジ:アイコンごとに意味があります。
左から順に、
携帯電話の場合…国コード > ブラウザ > OS > 携帯端末
パソコンの場合…国コード > ブラウザ > OS
となっています。

ピンク:IPアドレス。
数字が表示されます。

青:閲覧者の画面のサイズ。

紫:記事のタイトル、もしくはURLが表示されます。

緑:リファラ。
どこのサイトから紫部分のURLに飛んできたかわかります。

グレー:URLに飛んできた時間です。
グレーのすぐ隣にある数字は日付です。
月-日-年 時刻 am/pm
という順で表示されます。

********************************************************************

SlimStatで一番使う画面は、
アクセスログ(Access Log)
概要(Overview)
訪問者(Audience)
だと思いますが、特に操作等も必要ありませんし、表記を日本語に変えれば、見ればわかると思うので説明は割愛します!

説明は以上です。