amazonのデフォルト広告はiframeで外から情報を引っ張る。
海外ミステリの本棚で引っ張る量が非常に多く、サイトの表示に時間がかかる。
その上、iframe上のデータというのは自サイトのデータにならないためSEO的にも
全く不利にしかならない。
以前はamazonのapiを用いる手法を使っていたのだが、
これも毎回リクエストするので
情報を取得するのに時間がかかる上に、
最近になってリクエスト回数に制限が設定された。
良くある広告貼り付けサービスは、最新の価格情報を引っ張ることは出来ず
文字情報を貼り付けるだけである。
そこで、iframeへのリクエストをしつつphpで表示する
というphpコードを書いてみた。
.php?ASIN=XXXX
と打ち込むと、タグだけはき出す。
色々やったのだが、これって結局最初のSEO的
目的しか達成していなくて、
アクセスに時間がかかるので途中から書き出す状態が
変わらないので意味が無かった。
ここから、amazonからのタグをいったんテキスト保存して
その保存テキストデータを引っ張るというphpを書いて
とりあえずそれで運用している。
amazonへのアクセスを初回だけするようにしたのである程度高速になったが
遅いままだし、情報は更新されないしで、
並列処理をしたいし
最初の目的を達成していないし、
最終的にタグ貼り付けが一番良い気がしてならない。
// 文字列変換
$string = str_replace(“target=\”_blank\””,”target=\”_blank\” rel=\”nofollow\””, $string);
$string = str_replace(” style=\”text-decoration:underline;\””,””, $string);
$string = str_replace(“_SL100_”,”_SCMZZZZZZZ__SX150_”, $string);
$string = str_replace(“
“, $string);
$string = str_replace(“ “,” |
“, $string); |