EC-CUBEのsitemapから購入情報へのページを消しとく方法

おはこんばんちは。福田です。

お客様から連絡があって、「EC-CUBEの http://example.com/sitemap.php をGoogle webmastertoolsに登録したら、 /shopping/*** みたいなページが入ってて、そこカートの情報が無いと入れないからエラー出てる」って言われました。

ふむ。たしかに出ている。

じゃーちょっと修正しようということで、調査してみました。


まず、最初に、”どこで表示しているのか”調べます。

以下、便宜的に、EC-CUBEの格納されているディレクトリを EC-CUBE-DIR とします。

EC-CUBEは構造上、アクセスすると、まず EC-CUBE-DIR/html/ の処理が実行されます。
今回調査したいのは、sitemap.php なので、EC-CUBE-DIR/html/sitemap.php を見ましょう。


EC-CUBE-DIR/data/class_extends/page_extends/LC_Page_Sitemap_Ex.php にアクセスしてることがわかりました。

LC_Page_Sitemap_Ex.php を確認すると、中身は空っぽ。
ということで 親クラスの EC-CUBE-DIR/data/class/pages/LC_Page_Sitemap.php を見てみると、開発者さんの苦悩が垣間見えました(笑)

今回は、 /shopping/ のディレクトりを排他処理したかっただけなので、 LC_Page_Sitemap_Ex.php をこんな感じにしてみました。


うん、たぶん大丈夫(´∀`)


投稿者:

1yaan

1yaan

株式会社パラファミリー社長。 前職は証券系のシステム開発をやっていたため、独立して今に至る。 お休みーと言ってから寝るのが早い。 画像はうさぎドロップのりんちゃん。公式HPで配布しているにも関わらずかわいすぎて愛用。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です