Yahoo検索アルゴリズム変更に伴う検索順位急降下への対策時に
もう一つ変更した部分があるので、忘れないように自分の為にもメモ代わりに残しておきます。
本家サイトではトップページとそれ以外のページにも左側に今まで購入した素材集や書籍の一覧をAmazonアソシエイトのリンク一覧で表示しています。
このリストをページごとに変更するのは少々手間がかかるので、
いままではDreamweaverでいうサーバーサイドインクルード、SSIを活用していました。
念のため簡単に説明しすると、
共通部分となる部分は別のHTMLファイルに作成しておいて、それを
<!--#include file="****.html" -->
と読み込ませるページに挿入すれば、実際のページ表示時にはその読み込んだHTMLファイルが表示されるものです。
当本家サイトの場合だとこのAmazon商品リストを読み込んでいました。
私的には非常に便利だなぁと重宝していました。
一方、あまりにもアフェリエイトがらみの外部リンクが多くなって、これまたYahooやGoogleに嫌われたら元も子もないので今まで重宝していたSSI方式を見直すことにしました。
素人の私が素人なりに考えた結果、最低でも検索ロボットにAmazonアソシエイトの外部リンクを認識させなければいいという結論となりました。
そこで外部から共通HTMLを違う方式で読み込んで、かつ、検索ロボットに認識されない方法としてAjaxを活用しました。
意外と簡単で、prototype.jsでAjax.Updaterを使うだけでした。
function loadHTMLFile()
{
var filename = "****.html?cache="+(new Date()).getTime();
new Ajax.Updater("result",filename, { method: "get" });
}
2008年3月16日 | コメント(0) | トラックバック(0)
この記事のトラックバックURL:http://www.iki-ya.com/mt/mt-tb.cgi/50