2004年07月14日

SEO:tableタグをdiv化 検索アルゴリズム最適化

■Perlの検索アルゴリズムをSQLに移行
ホテルページが、クローラーに引っかかるとサーバー負荷率が1000%を突破する。
あまりにもここ最近、頻繁に起こるので、今まで後手後手に回していた、CGIの改造に踏み切る。
まず、CSVからindex関数を使って行っていた検索処理を、MySQLに置き換えた。
これにより、スクリプトが大分簡略され、ソースの可読性が上がり、今後の改良・メンテナンスが楽になった。
今後、リアルタイムで統計をとったりするのも、ほとんどPerlでの処理ではなくSQLの命令だけでできる。
実行速度は計っていないが、体感的にかなり速度が上がった。
また、データの更新はAccessのフォームからODBC経由で行える様になるのでこの辺もデータベースの恩恵と言ったところか。

■SEO
本当かは不明だが、Tableタグ内の文章はGoogleではあまりスコアが付かないらしいので、Tableタグを排除し、Divタグに置き換える。

<br /> <table width="800" bgcolor=#000000 border="0" cellspacing="0" cellpadding="0"><br />  <tr><br />   <td>〜</td><td>〜</td><br />  </tr><br /> </table><br /> ↓<br /> <div align=left style="width:800;float:left;background:#000000;"><br />  <div align=left style="width:50%;float:left;">〜</div><div align=left style="width:50%;float:left;">〜</div><br /> </div><br />

こちらも情報は確かでは無いが、アフィリエイトのタグはYahoo!のInktomi系検索システムではスコア減点になるらしいので、javascriptを使って変数に格納するように変更。

■今後の課題
・クロールして収集したデータをテーブルに突っ込み、基本情報と統合する。
・ユーザーのリピート率を上げるため、各データ用の評価機能付き掲示板を付ける。

投稿者 syu1_s : 2004年07月14日 13:09 | トラックバック
コメント
コメントする









名前、アドレスを登録しますか?