質問 > 管理機能 > サイトマップ生成プラグインでエラーが発生し、サイトマップが作成できない |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ecuser1 |
投稿日時: 2018/6/1 13:36
対応状況: −−−
|
半人前 登録日: 2018/5/16 居住地: 投稿: 18 |
サイトマップ生成プラグインでエラーが発生し、サイトマップが作成できない ▼テンプレート
EC-CUBE] 3.0.16 [レンタルサーバ] ロリポップ [PHP] 7.1.5 [データベース] MySQL 5.6.23-log [WEBサーバ] Apache [テンプレート] デフォルトを使用 [現象]以下の「サイトマップ生成プラグイン」をインストールすると、「サイト閲覧」と「設定」メニューが追加されます。「設定」は画面が表示されますが、「サイト閲覧」をクリックすると以下のエラーが発生し、画面が表示されません。 ▽サイトマップ生成プラグイン https://www.ec-cube.net/products/detail.php?product_id=1032 以下のエラーメッセージはデバッグモード(index_dev.php)で表示されたもので、デバッグモードでない場合は「システムエラーが発生しました。大変お手数ですが、サイト管理者までご連絡ください。」が表示されます。EC-CUBEのログにも同様のエラーメッセージがありました。 恐れ入りますが、解決方法をご教示いただきたくお願いいたします。 どうぞよろしくお願いいたします。 ■エラーメッセージ(index_dev.php) Whoops, looks like something went wrong. 2/2 Twig_Error_Runtime in Template.php line 230: An exception has been thrown during the rendering of a template ("Some mandatory parameters are missing ("id") to generate a URL for route "mypage_history".") in "__string_template__014a4916ba8bdc48ff7c325736012f0addd05a97d9e139a3ec338a03c1504682" at line 66. ■EC-CUBEログ(ドメイン名、IPアドレス等は伏字) [2018-06-01 16:16:40,981356] eccube.CRITICAL [584336c6] [7adc98c4] [2] [LogListener:logException:112] - Twig_Error_Runtime: An exception has been thrown during the rendering of a template ("Some mandatory parameters are missing ("id") to generate a URL for route "mypage_history".") in "__string_template__014a4916ba8bdc48ff7c325736012f0addd05a97d9e139a3ec338a03c1504682" at line 66. (uncaught exception) at /home/users/2/sub.jp-○○○/web/vendor/twig/twig/lib/Twig/Template.php line 230 {"exception":"[object] (Twig_Error_Runtime(code: 0): An exception has been thrown during the rendering of a template (\"Some mandatory parameters are missing (\"id\") to generate a URL for route \"mypage_history\".\") in \"__string_template__014a4916ba8bdc48ff7c325736012f0addd05a97d9e139a3ec338a03c1504682\" at line 66. at /home/users/2/sub.jp-○○○/web/vendor/twig/twig/lib/Twig/Template.php:230, Symfony\\Component\\Routing\\Exception\\MissingMandatoryParametersException(code: 0): Some mandatory parameters are missing (\"id\") to generate a URL for route \"mypage_history\". at /home/users/2/sub.jp-○○○/web/vendor/symfony/routing/Generator/UrlGenerator.php:151)"} [GET, /△△△/sitemap/view, ●.●.●.●, https://□□□.com/△△△/, Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36] |
468 |
投稿日時: 2018/6/5 9:53
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: サイトマップ生成プラグインでエラーが発生し、サイトマップが作成できない エラーログを見てみると、mypage_history(マイページの購入履歴)のページのリンクを表示しようとしているのではないかと思われます。
プラグインの説明には 「サイトマップファイルには、ログインが必要なページ以外のページ全てが反映されます。」 とありますが、ログインが必要なマイページがサイトマップの対象になっているように思われます。 対象ページを設定できる機能はあるのでしょうか? もし、設定できる機能があるのであれば、そこからマイページを外せばエラーが解消されるのではないかと思います。
|
ecuser1 |
投稿日時: 2018/6/5 10:08
対応状況: −−−
|
半人前 登録日: 2018/5/16 居住地: 投稿: 18 |
Re: サイトマップ生成プラグインでエラーが発生し、サイトマップが作成できない ご返信ありがとうございます。
設定できる項目は、以下のページにあるとおりで、特に対象ページを設定できる機能は見当たらない状況です。 https://www.ec-cube.net/products/detail.php?product_id=1032 どうぞよろしくお願いいたします。 |
468 |
投稿日時: 2018/6/6 11:11
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: サイトマップ生成プラグインでエラーが発生し、サイトマップが作成できない 該当プラグインを確認してみましたが、コンテンツ管理>ページ管理にて、Myページ関連のmeta情報のrobotsのnoindexを削除されていないでしょうか?
各ページのmeta情報robots = noindexかどうかを判断して、サイトマプに含めるかどうか判定されているようです。 マイページは各会員がログインして初めて表示される画面であり、 サーチエンジンのクローラーに収集させる必要の無いページです。 (クローラーが訪れた際には、ログイン画面が収集されると思いますが...) もし、単純に全てのページをサーチエンジンに収集されるようにしたいという思いで設定されたのであれば、 本当にサーチエンジンの検索結果に表示されるべきページを見直されたほうが良いかと思います。 もし、robotsの項目を書き換えた記憶が無いようであれば、他のプラグインが書き換えている可能性もあります。
|
ecuser1 |
投稿日時: 2018/6/6 12:40
対応状況: −−−
|
半人前 登録日: 2018/5/16 居住地: 投稿: 18 |
Re: サイトマップ生成プラグインでエラーが発生し、サイトマップが作成できない ご返信ありがとうございます。
コンテンツ管理>ページ管理で、以下の10ぺージ内のmeta設定のrobotsには、すべてnoindexが設定されております。 mypage mypage_change mypage_change_complete mypage_delivery mypage_delivery_new mypage_favorite mypage_history mypage_login mypage_withdraw mypage_withdraw_complete 実際に上記のページをブラウザで開いてソースを確認しても、すべて<meta name="robots" content="noindex">が入っております。 また、データベースのテーブルdtb_page_layout内にあります、 上記のurlのmeta_robotsにもnoindexが入っている状況です。 次の調査ポイントをご教示いただければ幸いです。 どうぞよろしくお願いいたします。 |
468 |
投稿日時: 2018/6/7 10:48
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: サイトマップ生成プラグインでエラーが発生し、サイトマップが作成できない 返信ありがとうございます。
プラグイン内のソースを確認すると、sitemapの対象ページとして出力するかどうかの判定に以下の記述があります。
マイページの購入履歴などのページの時に array_push($arr, $page); に処理が到達しているのではないかと思いますが、 この辺りはどうなっていますか? /app/Plugin/SiteMap/Controller/Admin/ConfigController.php /app/Plugin/SiteMap/Controller/SiteMapController.php 内に上記の記述があると思いますので、 ここでデバッグすれば、詳細な原因が特定できるのではないでしょうか?
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |