Show Atricles Map導入時のエラー解消方法について教えてください…

プラグイン
ユーザー457さん
ユーザー457

Show Atricles Map導入時のエラー解消方法について教えてください!

Show Atricles Mapのプラグインをインストールし、固定ページに[show_article_map]と入力して内部リンクを確認しようとしたところ、以下のようなエラーが出ました。
------------------------
このページは動作していません
HTTP ERROR 500
------------------------
解決方法をご存知の方、教えていただけないでしょうか?

テーマはSANGOを使っています。
こちらのサイトのやり方を参考に実行しました。
https://blog-bootcamp.jp/start/wordpress-showarticlemap/

よろしくお願いいたします

みんなのコメント 25件

ユーザー660さん
ユーザー660さん

suteaka50609@gmail.com さん

Show Article Map はテーマによって動作しないこともあるようですが、以下の 2 点をご確認いただけますでしょうか。

・ショートコード [show_article_map] を貼り付けた固定ページは非公開にしているか
・CSS や JavaScript を圧縮して最適化するようなプラグイン、またはテーマ設定などを利用していないか

ショートコード [show_article_map] を貼り付けた固定ページを公開にしてしまっている場合は非公開にしてください。
また特に JavaScript を圧縮してしまっていると動作しない可能性があるので、圧縮設定を解除してみてください。

これでも解決されない場合は、一旦 Show Article Map 以外のプラグインを無効化してみてください。これで正しく動作する場合は、ほかプラグインとの相性問題かもしれません。

ユーザー457さん
ユーザー457さん質問者

ご回答ありがとうございます!
2点とも確認し圧縮系のプラグインを無効化してみましたが、残念ながら解決には至りませんでした。
とはいえ同じSANGOのサイトで使えているサイトと使えないサイトがあるので、プラグインの問題なのかもしれません。
ありがとうございました。

ユーザー660さん
ユーザー660さん

Show Article Map はキャッシュ系プラグインとの相性も良くないようです。

もしキャッシュ系プラグインを使っている場合、そのプラグインを停止してスーパーリロードをしつつ、Show Article Map が動作するかを確認してみてください。

これでも動作しない場合は、Show Article Map 以外のプラグインを停止して動作するかを確認し、もし動作するならプラグインを一つ一つ有効化していっめ Show Article Map の状況を確認してみて、相性が悪いプラグインを見つけてみてください。

ユーザー457さん
ユーザー457さん質問者

ご回答ありがとうございます!
再度プラグインの停止を試みEWWW Image Optimizerを無効化したところ、画面表記が添付画像のように変わりました。
これはページ内の記事数が多いため表示にメモリが不足してしまい表示できないということでしょうか?

添付された画像

ユーザー660さん
ユーザー660さん

遅くなりました。

>これはページ内の記事数が多いため表示にメモリが不足してしまい表示できないということでしょうか?

メモリ制限エラーでした。そもそもかなりメモリを消費するプラグインなのでしょう。
PHP メモリ上限いっぱいいっぱいということです。

以下のサイトにメモリ制限エラー対処法が記載されているので、wp-config.php ファイルからメモリ上限を増やす設定を行ってみてください。
https://kinsta.com/jp/knowledgebase/wordpress-memory-limit/

ユーザー457さん
ユーザー457さん質問者

何度もご回答いただきましてありがとうございます!
大変よく理解できました。
wp-config.phpからメモリ上限を増やす設定を行おうとしたところ、wp-config.php ファイルがpublic_html内に確認できませんでした。
FileZilaとエックスサーバー両方からログインして確認したので間違い無いかと。。
メモリ上限を増やす方法をもう少し調べてみたいと思います。
ありがとうございます

ユーザー660さん
ユーザー660さん

[public_html]→[wp-config.php]です。

[wp-config.php]がないなんてことは絶対にありません。それがなければ WordPress が立ち上がらないので。
良く確認してみてください。

ユーザー660さん
ユーザー660さん

ちなみに Xserver であれば、サーバー管理画面の[php.ini 設定]から[memory_limit]の数値を変更することで、メモリ上限を増やすことも可能です。

こちらの方が楽かもしれないので、まずはこちらを試してみてください。

添付された画像

ユーザー457さん
ユーザー457さん質問者

ご返信ありがとうございます!
やはりwp-config.phpが見つからなかったため、いただいたエックスサーバーの方法で試してみました。
memory_limitを無制限にするため-1を入力して再度プラグインを実行してみたところ、添付写真のような新しいエラーが出てきました。
読み込みが長すぎて(約5分ほど読み込みに時間がかかっていました)タイムアウトとなってしまうようです。
記事は全部で200記事ないぐらいなのですが、やはりこちらのプラグインで読み込むにはデータ量が多すぎるのでしょうか・・
内部リンクがどう繋がっているか現状確認できれば問題ないので、最悪他のツールを使うことも検討します!

添付された画像

ユーザー660さん
ユーザー660さん

504 エラーですか。。。処理が多すぎるのかもしれないですね。

「Show Article Map」はサーバーに負荷を与えすぎるために、個人的にあまり利用は推奨できないプラグインですね。

ちなみにですが、ほかにどの程度プラグインを利用されていますか?

ユーザー660さん
ユーザー660さん

ん?

>memory_limitを無制限にするため-1を入力して再度プラグインを実行してみたところ、添付写真のような新しいエラーが出てきました。

これは危険です!すぐに元に戻してください。
借りているレンタルサーバーのメモリ上限を無制限にしていいわけがありません。
レンタルサーバーはあくまでもレンタルで、ほかのユーザーにも支障が出かねないので、適当な設定をすると Xserver から怒られます。

ユーザー457さん
ユーザー457さん質問者

ご丁寧にありがとうございます!
他に利用しているプラグインは次の通りです。
AddQuicktag
Advanced Editor Tools (旧名 TinyMCE Advanced)
Akismet Anti-Spam (アンチスパム)
Autoptimize
Avatar Manager
BackWPup
Classic Editor
Easy Table of Contents
Edit Author Slug
EWWW Image Optimizer
Markup (JSON-LD) structured in schema.org
PS Auto Sitemap
Really Simple SSL
Redirection
Rinker
Search Regex
SiteGuard WP Plugin
WP Fastest Cache
こじかABテスター
XML Sitemaps

また、メモリの上限について無知で無制限にしてしまったこと、ご指摘ありがとうございました。
すぐに1GBに戻しました。
ご指摘いただかなかったらそのまま放置していたと思います・・本当にありがとうございますmm

ユーザー660さん
ユーザー660さん

プラグイン一覧、ありがとうございます。
特に怪しそうなものはないですが、そもそも 20 個もインストールしているとは、結構多いですね。

例えば最新の WordPress バージョンは XML サイトマップを自動生成する機能も実装されているので、「XML Sitemaps」も不要だったりもします。
「Markup」も、生成されたコードをテーマファイルの header や body に直接貼り付けるだけで事足りますし、プラグインを利用するほどでもありません。
「Redirection」も、Xserver 利用しているのであればデフォルト機能でリダイレクト設定があるのでサーバー側で設定可能ですし、function.php に追記するだけで利用できるリダイレクト機能もあったります。

だからといって今すぐそれらプラグインを削除することはオススメしませんが、今後少しづつプラグインは減らしていった方がいいですよ。
その方が不具合が生じることも減りますし、ページ表示速度も向上します。

話しが反れましたが、WordPress 管理画面の[ツール]→[サイトヘルス]→[情報]タブ→[サーバー]と進んでいただき、[PHP メモリ上限]の値が 1,000M になっているかご確認いただけますでしょうか。
これが 1,000M になっていない場合、メモリ上限設定が反映されていません。

もし 1,000M になっていても「Show Article Map」が利用できない場合は、やはりご利用は控えた方が良いかもしれません。

ユーザー660さん
ユーザー660さん

それと、[public_html]フォルダ内ファイル一覧スクリーンショットを添付いただけますでしょうか。

“wp-” からはじまるファイルのみ大丈夫です。

お手数おかけいたしますが、よろしくお願いいたします。

ユーザー457さん
ユーザー457さん質問者

プラグインについてたくさん教えていただきありがとうございます!
おっしゃる通り、数は多いので減らしていこうと思います。
ワードプレスのバージョンは最新でXMLとMarkupについてはすぐに消しても支障がなさそうなので消します。

PHP メモリ上限の値は 1Gとなっておりました。
また、改めてエックスサーバーにログインしてwp-config.phpファイルを探したところ、無事見つかりました。
さっそく先日教えていただいたhttps://kinsta.com/jp/knowledgebase/wordpress-memory-limit/の方法でメモリを増やす設定をした後プラグインを起動しましたが、やはりHTTP ERROR 500が出て変わらずです。

やはりプラグインの利用自体を控えた方が良さそうですね💦

添付された画像

ユーザー457さん
ユーザー457さん質問者

ありがとうございます!
試してみて、やはりエラー表記HTTP ERROR 500から表示が変わることはありませんでした。
内部リンクを可視化できるツールを他に探してみたところInterlinksが便利そうでした。
有料で少しお高いですが、内部リンクは常に管理していかないといけないと思うので導入を考えます。
https://money-morisan.com/plugin-interlinks/#Interlinks_Manager
プラグイン以外のことについてもいろいろ教えていただき、大変感謝しております!
ご丁寧にありがとうございました。

ユーザー660さん
ユーザー660さん

お力に慣れずに申し訳ないです。

最後に、というかダメ元ですが、Xserver に問い合わせてみてはいかがでしょうか?
そうすることである程度の原因がわかるかもしれませn。

Xserver の問い合わせはメール問い合わせのみとなりますが、「Show Article Map」プラグインを利用したいけどショートコード添付した固定ページで「HTTP ERROR 500」が表示される、と単刀直入に伝えれば良いかと思います。
https://www.xserver.ne.jp/support/support.php

ユーザー457さん
ユーザー457さん質問者

最後までご丁寧にありがとうございます。
もしかすると原因がわかるかもしれないので、一度問い合わせてみたいと思います。
こんなにも手厚く教えていただき感謝です。
ありがとうございました!

ユーザー457さん
ユーザー457さん質問者

お世話になっております!
エックスサーバー様とやりとりしており、エラーログをお伝えした後のやりとりは次の通りです。
------------------------
ご記載いただいたエラーログを拝見しましたところ、
導入したプラグインが、サーバーパネルにて指定されている
PHPバージョンに対応していない可能性がございます。

このため、サーバーパネル「PHP Ver.切替」にて
バージョンを切り替えていただき、改善されるかどうかを
ご確認くださいますようお願いいたします。

手順の詳細は下記マニュアルをご参照ください。

▼PHPのバージョンについて
https://www.xserver.ne.jp/manual/man_program_php_ver.php

ご不明な点がございましたら、お気軽にお問い合わせください。
------------------------

PHP7.0.33〜7,4,23まで全て試してみましたが、残念ながら全く同じエラー表示が出て改善されないのが現状です。
また返信ありましたらご連絡します!

ユーザー456さん
ユーザー456さん

お世話になっております!
エックスサーバー様から次の通り返信がありました。
プラグインの開発の方にも相談しましたが、やはり解決は難しそうです。
----------------------
PHPバージョンを再度変更されても改善されないとの場合は、
お手数ではございますが、プラグイン提供元へ一度
状況をご確認いただけますでしょうか。

他のプラグインなどの影響を受けている可能性もございますため、
それぞれ無効化していただく等、対応をご検討いただけますと
幸いでございます。

このようなご案内となり、誠に恐縮ではございますが、
ご不明な点がございましたら、可能な限りサポートいたしますので
お気軽にお問い合わせください。
----------------------
SMART ASPを使うと無料で内部リンクを見られるみたいなので、代用してみたいと思います。

本当にありがとうございました!

ユーザー660さん
ユーザー660さん

結局原因わからずでしたか。

代替サービスで賄えるなら、素直にそっちを活用したほうが良さそうですね。

あなたの経験や知識を共有しませんか?

ほかのユーザーの相談に、コメントで参加してみましょう。

ログインしてコメントするはじめての方は無料登録