こんにちは。今日はちょっと脱線して!
Drysun店長です。(店長日記の転載です)
本日は、Drysun本店の商品ページのサイトマップを作っていました。
作ったといっても、手打ちではとてもではないですが
140,000件弱のサイトマップを作れるわけはないので
ACCESSのVBAを使って、プログラムを作りました。
1.まずは商品CSVをACCESSに取り込む
なぜか昨日のCSVから商品説明がきちんと取り込めないので
商品説明とかいらないところはここではパス。
2.カテゴリリストも同じように取り込む
3.データベースから商品コードを取り出して
必要な文字列をくっつけてサイトマップの形にする。
4.UTF-8に変換する
5.G-ZIPで圧縮
6.サイトにFTP
7.WEBMASTERツールでサイトマップを登録
簡単にはこんな感じで
プログラム自体は1時間ぐらいでできたので
今後は毎日サイトマップを更新することができます。
Drysunは常にもしもの商品データの最新情報に同期しているので
サイトマップもなるべく最新に近付けておかないと
404エラーが出てしまうので、これは避けたいですね!
どうやらACCESSはユニコードは苦手のようなので
自動化は、サーバー上でプログラムを組んで
CRONで動かさないとできないようです。
興味があれば、コメントでいただければ
わかる範囲でコメントバックします。
ニュースで今年の花粉は、放射性部室を含んでいるとのこと
また売り切れ続出????
Drysun店長です。(店長日記の転載です)
本日は、Drysun本店の商品ページのサイトマップを作っていました。
作ったといっても、手打ちではとてもではないですが
140,000件弱のサイトマップを作れるわけはないので
ACCESSのVBAを使って、プログラムを作りました。
1.まずは商品CSVをACCESSに取り込む
なぜか昨日のCSVから商品説明がきちんと取り込めないので
商品説明とかいらないところはここではパス。
2.カテゴリリストも同じように取り込む
3.データベースから商品コードを取り出して
必要な文字列をくっつけてサイトマップの形にする。
4.UTF-8に変換する
5.G-ZIPで圧縮
6.サイトにFTP
7.WEBMASTERツールでサイトマップを登録
簡単にはこんな感じで
プログラム自体は1時間ぐらいでできたので
今後は毎日サイトマップを更新することができます。
Drysunは常にもしもの商品データの最新情報に同期しているので
サイトマップもなるべく最新に近付けておかないと
404エラーが出てしまうので、これは避けたいですね!
どうやらACCESSはユニコードは苦手のようなので
自動化は、サーバー上でプログラムを組んで
CRONで動かさないとできないようです。
興味があれば、コメントでいただければ
わかる範囲でコメントバックします。
ニュースで今年の花粉は、放射性部室を含んでいるとのこと
また売り切れ続出????