<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>delab &#187; EC</title>
	<atom:link href="http://de-lab.com/tag/ec/feed/" rel="self" type="application/rss+xml" />
	<link>http://de-lab.com</link>
	<description>xhtml CSS SEO CMS PHP など Webデザイン WEBサイト構築の話題</description>
	<lastBuildDate>Wed, 05 Oct 2011 23:41:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>外部リンクを貼るとSEO的に損になるのか</title>
		<link>http://de-lab.com/article/zen-cart_pagerank/</link>
		<comments>http://de-lab.com/article/zen-cart_pagerank/#comments</comments>
		<pubDate>Fri, 12 Oct 2007 07:27:45 +0000</pubDate>
		<dc:creator>sato</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[EC]]></category>
		<category><![CDATA[GooglePageRank]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Zen-cart]]></category>

		<guid isPermaLink="false">http://de-lab.com/blog/zen-cart/zen-cart_pagerank/</guid>
		<description><![CDATA[Zen-cartのSEO対策 URLを短くクロールされやすいものにするの続きです。 前回サイトの商品ページ内のメーカーへのリンクなどは、リダイレクトせずにそのまま外部リンクとしたほうがいいのではないかと書きましたが、その [...]]]></description>
			<content:encoded><![CDATA[<div class="info">
<p><a href="http://de-lab.com/blog/zen-cart/zen-cart_url/" title="Zen-cartのSEO対策 URLを短くクロールされやすいものにする。 : delab" class="liinternal">Zen-cartのSEO対策 URLを短くクロールされやすいものにする</a>の続きです。</p>
<p>前回サイトの商品ページ内のメーカーへのリンクなどは、リダイレクトせずにそのまま外部リンクとしたほうがいいのではないかと書きましたが、その理由です。</p>
</div>
<p><span id="more-42"></span></p>
<h2 id="toc-seo">外部リンクは本当にSEO的に良くないのか</h2>
<blockquote cute="http://www.sem-r.com/sem/google/20030909005531.html" title="Google's PageRank and how to make the most of it :: SEM R"><p>PageRankとはウェブ上のページの“重要度”を表す数値のことです。</p>
<p>あるページが他のページにリンクを張っている時、そのページはリンク先のページに一票を投じているとGoogleは考えます。</p>
<p>得票数のより多いページは、重要度がより高いといえます。また、票を投じているページの重要度に応じて、その一票自身の重要度が決められ、Googleはそのページに投じられている票によって、ページの重要度を計算します。</p>
<p>つまりPageRankの計算をする時にそれぞれの票の重要度を考慮に入れるのです。</p>
<p><cite><a href="http://www.sem-r.com/sem/google/20030909005531.html" title="Google's PageRank and how to make the most of it :: SEM R" target="_blank" class="liexternal">Google&#8217;s PageRank and how to make the most of it :: SEM R</a></cite></p></blockquote>
<h3 id="toc-google-pagerank">Google PageRankの考え方</h3>
<p>Google PageRankでは、リンクを他のサイトに向けて張るとPage Rankが流出するということになるので、流出したPage Rankを補う為に、リンクは相互リンクにするといいとあります。</p>
<p>これを見ると、PageRankを外部のリンク先に流さずに、自サイト内にためておくのがいい方法のように思えます。</p>
<p>実際Wikipediaなども、外部リンクへのポイント流出を防ぐため、外部リンクには rel=&#8221;nofollow&#8221;にしたり、Page Rankの流出を防ぐ方法をとっています。</p>
<p>しかし、場合によっては、リンクを張ることで自分が損をすることはないどころか、関連性のあるサイトにリンクを張ることでページの評価を高めるとも考えられます。</p>
<p><!--more--></p>
<h3 id="toc-">ハブとオーソリティという考え方</h3>
<p>あるテーマについて、関連するページへ多くリンクを発しているページは情報連絡網（ハブ）として役に立つ。</p>
<p>また、上記のような数多くのハブページからリンクされているページは、そのテーマの情報について権威（オーソリティ）があると認められる。</p>
<p>これは、ハブ（Hub）とオーソリティ（Authority）という考え方です。</p>
<p>テーマと関連性のある優良なハブからのバックリンク(被リンク)と、テーマと関連性のある優良なオーソリティへのリンク(外部へのリンク)は評価されるということになります。</p>
<p>Yahoo!検索結果においては、特にハブとオーソリティの関係を重視していると言われています。</p>
<p>もちろん、リンクを外部に張ることによってPage Rankは外部に流れるわけですが、Page Rank＝検索順位ではないので、ある程度の外部リンクは気にしなくていいのではないかと思います。</p>
<p>まだ実際にその効果がどうか測っていないので、これから何ヶ月か効果を見ていきたいと思います。</p>
<ul class="external-link">
<li><a href="http://ja.wikipedia.org/wiki/%E3%83%9A%E3%83%BC%E3%82%B8%E3%83%A9%E3%83%B3%E3%82%AF" title="ページランク - Wikipedia" target="_blank" rel="nofollow" class="liwikipedia">ページランク &#8211; Wikipedia</a></li>
</ul>
<img src="http://de-lab.com/?ak_action=api_record_view&id=42&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://de-lab.com/article/zen-cart_pagerank/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zen-cartのSEO対策 URLを短くクロールされやすいものにする。</title>
		<link>http://de-lab.com/article/zen-cart_url/</link>
		<comments>http://de-lab.com/article/zen-cart_url/#comments</comments>
		<pubDate>Fri, 12 Oct 2007 06:14:16 +0000</pubDate>
		<dc:creator>sato</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[EC]]></category>
		<category><![CDATA[GooglePageRank]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Zen-cart]]></category>

		<guid isPermaLink="false">http://de-lab.com/web/zen-cart_url/</guid>
		<description><![CDATA[Googleのガイドラインにもあるように、検索エンジンは&#038;や?など、動的なURLを嫌う傾向があります。 ページ内の内部リンクを強化し、より内部リンクを認識されやすくするためにURLの最適化を行いました。 SEO [...]]]></description>
			<content:encoded><![CDATA[<div class="disc">
<p>Googleのガイドラインにもあるように、検索エンジンは&#038;や?など、動的なURLを嫌う傾向があります。</p>
<p>ページ内の内部リンクを強化し、より内部リンクを認識されやすくするためにURLの最適化を行いました。
</p>
</div>
<p><span id="more-41"></span></p>
<h2 id="toc-seourl">SEO対策としてURLを最適化する</h2>
<p>9月にオープンしたばかりのツルカンストアですが、オープン1週間前から検索エンジン対策していたおかげで、オープンしてすぐ位から検索に引っかかってくれるようになりました。</p>
<p>インデックスされているページも200P以上あり、効率よくクロールしているはずですが、なぜか順位が伸びない･･･。</p>
<p>力を入れているキーワードでも2ページ目位の検索結果になっています。</p>
<p>ページの作りはSEO最適化していますので、それ以外のSEO対策をしました。</p>
<p>zen-cart構築向けの内容ですが、その他のECサイトでも応用が利くと思います。</p>
<h2 id="toc-url">URLを検索エンジン向けに短くクロールされやすいものにする。</h2>
<blockquote cute="http://www.google.com/support/webmasters/bin/answer.py?answer=35769" title="ウェブマスター向けヘルプ センター - ウェブマスター向けガイドライン"><p>動的なページ (URL に &#8220;?&#8221; が含まれているページなど) を使用する場合、検索エンジンのスパイダーによっては、静的なページと同じようにはクロールされない場合があることを考慮する。パラメータを短くしたり、数を少なくすると、クローラで見つけやすくなります。</p>
<p><cite><a href="http://www.google.com/support/webmasters/bin/answer.py?answer=35769" title="ウェブマスター向けヘルプ センター - ウェブマスター向けガイドライン" target="_blank" class="liexternal">ウェブマスター向けヘルプ センター &#8211; ウェブマスター向けガイドライン</a></cite></p>
</blockquote>
<p>Googleのガイドラインにもあるように、検索エンジンは&#038;や?など、動的なURLを嫌う傾向があります。</p>
<p>実際は、最近の検索エンジンは、動的なURLもちゃんと拾っていると思うし、サイトマップを作るなど、クロールの効率を上げる手段もありますが、ページ内の内部リンクを強化するため、より内部リンクを認識されやすくするためにURLの最適化を行いました。</p>
<h3 id="toc-url1">URL構造の比較</h3>
<div class="box">
<p><span class="page">初期のURL構造</span></p>
<p><code>http://×××.jp/index.php?main_page=product_info&#038;products_id=44</code></p>
<p><span class="page">短縮したURL</span></p>
<p><code>http://×××.jp/products/44.html</code></p>
</div>
<h2 id="toc-zencart-url">zencart URL書き換え日本語版</h2>
<p>URLの短縮をするにあたって、Ultimate_SEO_URLsと<a href="http://gato.intaa.net/ZenCart/url_rewrite_patch_jp/page2.html" title="zencart URL書き換え日本語版 がとらぼ" target="_blank" class="liexternal">zencart URL書き換え日本語版</a>の2つの選択肢がありましたが</p>
<ol>
<li>多段変換により、初期状態のURLのアクセスも可能なので、検索エンジン等からのリンクが無駄にならない</li>
<li>URLを数字ではなく、商品名に置き換えることができる</li>
</ol>
<p>という利点から、zencart URL書き換え日本語版を利用させていただきました。</p>
<p>ただ、こちらは1.2対応版ですので、1.3で利用するために、英語版のパッチからdiffで変更箇所を追いかける作業が必要でした。</p>
<p>この作業がなかなかうまくいかず、正常動作まで丸1日かかってしまいました。(＾＾；</p>
<p>また、URLの短縮により、リダイレクト処理がうまくいかなくなるという問題が･･･。</p>
<p>フォーラムの<a href="http://zen-cart.jp/bbs/viewtopic.php?t=2272&#038;highlight=A" title="Zen-Cart.JP コミュニティ掲示板 トピックを表示 - URL書き換え日本語版 のエラー" target="_blank" class="liexternal">URL書き換え日本語版 のエラー</a>が解決の参考になりました。</p>
<p>しかし、実用では、リダイレクトしない外部リンクを採用しました。</p>
<p>特にメーカーへのリンクや、メーカーの商品情報へのリンクは、外部リンクにしたほうがいいと考えたからです。※<<span class="page">a href=&#8221;http://de-lab.com/blog/zen-cart/zen-cart_pagerank&#8221;>外部リンクを貼るとSEO的に損になるのか</a></span></p>
<h3 id="toc-tpl_product_info_display-php"><span class="page">tpl_product_info_display.php</span></h3>
<p>include/template/YOUR_TEMPLATE/template/   メーカーの商品情報</p>
<pre name="code" class="php">&lt;!--bof Product URL --&gt;
&lt;?php
  if (zen_not_null($products_url)) {
    if ($flag_show_product_info_url == 1) {
?&gt;
    &lt;?php echo ('&lt;dt&gt;URL&lt;/dt&gt;&lt;dd&gt;&lt;ａ href="http://' . $products_url . '" title="' . $products_name . 'のメーカーページ"&gt;' . $products_name . 'の商品情報&lt;/ａ&gt;&lt;/dd&gt;'); ?&gt;
&lt;？php
    } // $flag_show_product_info_url
  }
?&gt;
&lt;!--eof Product URL --&gt;
</pre>
<p>同じ要領でメーカーのURLの部分も書き換えます。</p>
<p>メーカーと商品URLの部分が外部リンクになりました。</p>
<h2 id="toc-url2">以前のURLへのクロールを禁止する</h2>
<p>既に検索エンジンにインデックスされているサイトのURLを短縮した場合、新しいURLが重複してインデックスに登録されることになります。</p>
<p>重複ページを持つサイトはSEO的に大きなマイナスとなり、検索順位を下げることになるので、以前のURLへのクロールを禁止します。</p>
<p>Zen-cartなどのシステムで構築したページの場合、個別にメタタグを入れることができないので(noindexメタタグ)まとめて<strong>robot.txt</strong>で制御します。</p>
<h3 id="toc-robot-txt">robot.txt</h3>
<pre name="code" class="c">User-agent: *
Sitemap: http://×××.jp/store/sitemap.xml
Allow: /categories/
Allow: /products/
Disallow: /index.php?main_page=index&#038;cPath*
Disallow: /index.php?main_page=product_info&#038;products_id*
</pre>
<p><strong>User-agent: *</strong>　クローラーの種類を指定(*は全部のクローラー)</p>
<p><strong>Allow:</strong>　クロールして欲しいところ</p>
<p><strong>Disallow:</strong>　クロールを禁止するところ</p>
<p>実際にはもっと細かく指定しています。だいたいこんなかんじです。</p>
<p>robot.txtはルートディレクトリにおきます。</p>
<h3 id="toc-google-url">Google ウエブマスターツールでインデックスからURLを削除する</h3>
<p>既にインデックスされているページは、URLの削除依頼を出しましょう。Yahooも同様です。</p>
<img src="http://de-lab.com/?ak_action=api_record_view&id=41&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://de-lab.com/article/zen-cart_url/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>EC CUBEインストール Mysqlの文字化けを解消</title>
		<link>http://de-lab.com/article/eccube_install/</link>
		<comments>http://de-lab.com/article/eccube_install/#comments</comments>
		<pubDate>Tue, 18 Sep 2007 01:23:05 +0000</pubDate>
		<dc:creator>sato</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[EC]]></category>
		<category><![CDATA[EC CUBE]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[文字化け]]></category>

		<guid isPermaLink="false">http://de-lab.com/blog/eccube/eccube_install/</guid>
		<description><![CDATA[EC Cubeインストール時のMysqlの文字化けが起こる場合、コアファイルを修正してエンコーディングを発行します。 日本初のオープンソースECサイト構築システム「EC CUBE」 オープンソースのEC構築パッケージでは [...]]]></description>
			<content:encoded><![CDATA[<div class="info">
<p>EC Cubeインストール時のMysqlの文字化けが起こる場合、コアファイルを修正してエンコーディングを発行します。
</p>
</div>
<p><span id="more-30"></span></p>
<h2 id="toc-ecec-cube">日本初のオープンソースECサイト構築システム「EC CUBE」</h2>
<p>オープンソースのEC構築パッケージではosCommerceが有名ですが、2007年4月26日に日本で初めてのオープンソースECサイト構築システム「EC CUBE」正式版がリリースされました。</p>
<p>ベータ版のからテストしていますが、正式版は動作も安定していて、仕事での使用もそろそろ考えています。</p>
<p>ただ、この手のものは使用できるまでに手間がかかるので、マニュアル以外のインストール時の設定を、思いついたときに書き記していきたいと思います。</p>
<h2 id="toc-">インストールの覚書</h2>
<h3 id="toc-1">サーバー詳細</h3>
<ul>
<li>EC-CUBEバージョン 1.3.4</li>
<li>PHPバージョン PHP 4.3.9　セーフモード</li>
<li>DBバージョン MySQL 4.1.12</li>
<li>OS Linax Apache 2.0.52</li>
</ul>
<h3 id="toc-2">インストール時の文字化け</h3>
<p><cite><a href="http://de-lab.com/blog/wordpress/mysql41/" title="MySQL4.1になると文字化けが発生する件 : delab" class="liinternal">MySQL4.1になると文字化けが発生する件 : delab</a></cite>でも書きましたが、Mysql4.1以上だと、CMSツールを普通にインストールするとデーターベース側が文字化けするという問題が出ることがあります。</p>
<p>Mysql4.1以降は、PHPとの接続時に文字コードの自動変換機能が働くので、サーバー側の文字コードを勝手に変換してしまうため、文字コードが指定されていない場合、「laten1」などで出力されてしまうことがあります。</p>
<p>対策として、コアファイルを書き換えてエンコーディングを発行します。</p>
<p class="code">data/class/SC_DbConn.php <span class="small red">30行目 ※codeの5,6行目を追加</span></p>
<pre name="code" class="php">
	if(!isset($objDbConn-&gt;connection) || $new) {
			if($dsn != "") {
				$objDbConn = DB::connect($dsn, $options);
				$this-&gt;dsn = $dsn;
				$buf = $objDbConn-&gt;prepare('SET NAMES ujis');
				$objDbConn-&gt;execute($buf);
			} else {
				if(defined('DEFAULT_DSN')) {
					$objDbConn = DB::connect(DEFAULT_DSN, $options);
					$this-&gt;dsn = DEFAULT_DSN;
				} else {
					return;
				}
			}
		}
</pre>
<img src="http://de-lab.com/?ak_action=api_record_view&id=30&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://de-lab.com/article/eccube_install/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zen-Cart構築例 ツルカンストア</title>
		<link>http://de-lab.com/work/case_zen-cart/</link>
		<comments>http://de-lab.com/work/case_zen-cart/#comments</comments>
		<pubDate>Thu, 13 Sep 2007 10:00:40 +0000</pubDate>
		<dc:creator>sato</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[EC]]></category>
		<category><![CDATA[Lightbox]]></category>
		<category><![CDATA[LiveHelp]]></category>
		<category><![CDATA[Zen-cart]]></category>

		<guid isPermaLink="false">http://de-lab.com/blog/eccube/case_zen-cart/</guid>
		<description><![CDATA[Zen Cartで構築したオンラインショップです。内部ページ構造もSEOに最適化してあり、ログイン画面などのユーザビリティにも配慮しています。 去る9月10日、自社のオンラインストア『ツルカンストア』がオープンしました。 [...]]]></description>
			<content:encoded><![CDATA[<div class="disc">
<p>Zen Cartで構築したオンラインショップです。内部ページ構造もSEOに最適化してあり、ログイン画面などのユーザビリティにも配慮しています。</p>
</div>
<p><span id="more-40"></span></p>
<p><a href="http://www.shonai.ne.jp/store/index.php?main_page=" title="ツルカンストア" target="_blank" class="liimagelink"><img id="txtu-work-40-0" class="txtu-work" src="http://mozshot.nemui.org/shot/400x300?http://www.shonai.ne.jp/store/index.php?main_page=" title="ツルカンストア ：OA機器 店舗用品他販売" /></a></p>
<p>去る9月10日、自社のオンラインストア『<a href="http://www.shonai.ne.jp/store/" target="_blank" class="liexternal">ツルカンストア</a>』がオープンしました。</p>
<p>入社して早くも半年が経ち、そろそろ自社サイトにも手をかけようと、7月中旬から制作をはじめてようやくオープンすることができました。</p>
<hr />
<ul class="external-link">OA機器・店舗用品・教育関連用品のオンラインストア</p>
<li><a href="http://www.shonai.ne.jp/store/" target="_blank" class="liexternal">ツルカンストア</a></li>
</ul>
<h2 id="toc-eczen-cart">オープンソースEC構築システム『zen-cart』を使った構築</h2>
<p>最初『EC-CUBE』を使用するつもりで1週間位頑張ってみましたが、PHPセーフモードでは携帯サイトの動作が難しいのと、現状では拡張がないのを考慮して、何度か構築して馴染みも深い『<a href="http://zen-cart.com" target="_blank" class="liexternal">zen-cart</a>』を使用しました、</p>
<p>携帯サイトはこれから作成します。</p>
<h3 id="toc-">追加したモジュールと追加機能</h3>
<ul>
<li>Lightboxで商品画像を画面遷移なしで拡大</li>
<li>管理画面から商品画像をリサイズ・登録</li>
<li>営業日カレンダー</li>
<li>関連商品表示モジュール</li>
<li>販売管理のため原価入力</li>
<li>郵便番号データーベースで、郵便番号で自動住所入力</li>
<li>最新ニュースの表示・管理モジュール</li>
<li>CSVで商品一括登録・変更</li>
<li>SEO対策としてSitemap.xmlの出力</li>
<li>新着情報のRSS配信</li>
</ul>
<h3 id="toc-1">ライブヘルプシステムの導入</h3>
<p>販売サイトだからこそ、レスポンスのいいサポートが必要と考え、お問合わせ窓口をライブヘルプシステムにしてみました。</p>
<ul>
<li>チャットを通してお客様をリアルタイムにサポート</li>
<li>自動オンライン・オフライン画像切り替え</li>
<li>チャットログ</li>
<li>リアルタイムでアクセス状況が見られるアクセスログ</li>
<li>プッシュURLで訪問者を目的のページに誘導</li>
<li>オペレーター評価機能・アンケート</li>
<li>オペレーターから訪問者をチャットに招待</li>
<li>オフライン時メッセージお預かり</li>
</ul>
<h2 id="toc-summary">Summary</h2>
<ul class="internal-link">
<li>公開日時：2007年9月10日(月)</li>
<li>制作期間：約2ヵ月</li>
<li>使用言語：XHTML/CSS、Ajax、PHP</li>
<li>システム：zen-cart</li>
</ul>
<img src="http://de-lab.com/?ak_action=api_record_view&id=40&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://de-lab.com/work/case_zen-cart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

