おーぷんそーすで行こう-XREA- by hiro

トップページ > oscommerce(カート) > default.phpからindex.phpにSEO化

≪ osCommerceのインストール | TOP | MT3.3マニュアル ≫

2006年08月05日

 ■  default.phpからindex.phpにSEO化

http://ご自身のURL/default.php
から
http://ご自身のURL/
にすることでTOPページからカートページにしました。

1.default.phpをindex.phpにリネーム
 (/includes/languages/japanese/内にもあります)

2./includes/application_top.phpの67行目
define('FILENAME_DEFAULT', 'default.php');
         ↓
define('FILENAME_DEFAULT', 'index.php');
に変更。

2006年08月05日 11:26

トラックバック

このエントリーのトラックバックURL:
http://open.free-creator.com/mt-tb.cgi/109

コメント

ありがとうございます。
defaultからindexに変えることで
どのようなSEO効果がありますか?

投稿者 きものたはら : 2011年02月03日 16:22

osCommerceのファイルはインデックスされにくいという観点からと、ブラウザ表示の基本はindexファイルから表示するという点からこのようなカスタマイズを施しました。

しかし、現在の検索クローラーに対してはさほど影響がないかもしれませんので「おまじない」程度でお考えください。

コメント頂きありがとうございました。

投稿者 hiro@管理人 : 2011年02月03日 17:52

もう一点、お願い致しますm(_ _)m

defaultをindexにリネームしたときサーバーにdefaultが残さないといけないですか?サーバーにあるdefaultを消してみた所、ホームページが白紙上にエラーの文字が表示された状態になってしまいました。
defaultとindexがサーバーに両方が存在した状態で問題ないでしょうか?
サイトマップを作り直したいのですが、ミラーのようになることが心配です。

投稿者 きものたはら : 2011年02月08日 13:49

default.phpをindex.phpにリネーム(FTPソフトで名前変更)した時点でdefault.phpはなくなりますので、削除はできないと思います。
リネーム後にお使いのFTPソフトによっては更新(最新の情報に更新)が必要かもしれませんが、サーバー上にdefault.phpは存在しません。

よってdefaultとindexがサーバーに両方が存在した状態はあり得ないのですが、その状態でページの表示が問題ないのであれば(http://ご自身のURL/で表示される)大丈夫だと思います。

もしdefault.phpが残っていて、ユーザーのブックマークを心配されるのでしたらhtaccessでdefault.phpのアクセスをindex.phpに書き換えてあげると良いと思います。

お使いのサーバーでのhtaccessの使用状態は分かりませんが、

RewriteEngine on
RewriteRule ^default.php$ http://ご自身のURL/$1.php [R=301,L]
の追記で出来ると思います。

投稿者 hiro@管理人 : 2011年02月08日 14:35

ありがとうございます。

やはり試しにリネームすると
[an error occurred while processing this directive]というエラー画面になりますね。

度々本当に申し訳ありません。
今、.htaccessが

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(kimono-kyoto\.jp)(:80)?
RewriteRule ^(.*) http://www.kimono-kyoto.jp/$1 [R=301,L]
となっていますが、この場合、そのまま教えて頂きました.htaccessに変更すれば宜しいのでしょうか?

投稿者 きものたはら : 2011年02月08日 15:49

まずエラーメッセージですが、書き換えた
define('FILENAME_DEFAULT', 'index.php');
の『'』や『,』、『;』が抜けていることはないでしょうか?
一度ご確認お願いします。

htaccessは、
今の状態はhost80番(まぁ通常)でkimono-kyoto.jpにアクセスがあった時はwwwを付ける。
という設定になっています。
これを消すとその設定がなくなるので、現在書かれているhtaccessの下、
RewriteRule ^(.*) http://www.kimono-kyoto.jp/$1 [R=301,L]
へ追記するように書かれると良いと思います。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(kimono-kyoto\.jp)(:80)?
RewriteRule ^(.*) http://www.kimono-kyoto.jp/$1 [R=301,L]
RewriteEngine on
RewriteRule ^default.php$ http://www.kimono-kyoto.jp/ [R=301,L]

※$1.phpは不要でした。

投稿者 hiro@管理人 : 2011年02月08日 16:56

ありがとうございます。
エラーについてはまだ解決できていませんが、
.htaccessについては書き加えました。

いろいろご丁寧に有難うございました。

投稿者 きものたはら : 2011年02月08日 18:43

コメントしてください




保存しますか?

(書式を変更するような一部のHTMLタグを使うことができます)

Copyright 2006-2010 © free-creator.com