- ベストアンサー
CGIページは検索エンジンにひっかかりにくいのですか
私が開発・運用にかかわってる商用サイトのことなのですが、 アクセス数を増やしたいとのことで、今まで、GoogleやYAHOO!に登録したりしました。 ただ、メインの商品ページ等は、HTMLではなくCGIで動的に作成されているので、検索に引っかかりにくいのでは?と営業サイドから言われています。 本当にCGIでつくったページは検索にひっかかりにくいのでしょうか? もし大きくちがうのであれば、解決方法として何か有効な手はあるでしょうか? データが膨大なため、すべてのページをHTMLで作るのは無理です。 どなたか詳しい方、教えてくださいませ。 ちなみにサイトは、 http://order403.com/ です。 現在、月間PVが10万件弱です。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
静的ページ(HTMLなど)に比べれば動的ページ(CGI)の方が検索エンジンにひっかかりにくい(というかインデックスされにくい)と思いますが、私の経験上、リクエストパラメータが1,2個くらいはGoogle、Yahoo、MSNでもインデックスしてくれるようです。 その証拠にGoogle、Yahoo、MSNのインデックス情報へのリンクを見てみてください。リクエストパラメータ付きのリンクもインデックスされていますよね。 http://www.google.co.jp/search?q=allinurl:order403.com&num=50&hl=ja&lr=&pwst=1&filter=0 http://search.yahoo.co.jp/search?p=site%3Aorder403.com&ei=UTF-8&fr=sfp&fl=0&vc=&x=wrt&meta=vc%3D http://search.msn.co.jp/results.aspx?q=site%3Aorder403.com&first=11&FORM=PORE 後、サイトを拝見して思ったのが、商品の詳細ページへのリンクがPostで送られているため、インデックスされにくい(もしかするとまったくされない)のではないかと思います。 Postだと文字数制限なしでパラメータを渡すことができるため、こういったQ&Aサイトの回答情報を送るときなどには使用すべきですが、商品詳細ページのようにリクエストパラメータが2つ(item_no, co_code)あれば良い場合ではGetを使用した方が良いと思います。 また、WebサーバにApacheを使用しており、モジュールの追加が可能な環境であればmod_rewriteを使用することでCGIでも静的ページに見せることは可能です。詳しくはググって調べましょう!! http://www.google.co.jp/search?num=50&hs=wfo&hl=ja&client=firefox&rls=org.mozilla%3Aja%3Aofficial&q=mod_rewrite&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja SEOは数年前から話題になっていますが、ショッピングサイトなど一般向けのサイト構築を仕事にしているのであれば、基本的な知識は必須だと思いますよ。
その他の回答 (2)
- galluda
- ベストアンサー率35% (440/1242)
がると申します。 そうですねぇ、引っかかりにくいです。 解決策は複数あるのですが、基本的には「URLが静的なHTMLであるっぽく見せる」というのが共通する部分かと思います。 具体的には、例えば http://order403.com/cgi-local/list.cgi?m_kind=WT というURLを、まぁCGIを作り直してになるのですが http://order403.com/list/m_kind/WT.html という風にすると、検索エンジンに引っかかりやすくなるようです。 一応念のため。上記の「いかにも静的なURL」はもちろんCGIを叩きます。 こういうのを(含め色々)最近はSEOなどと呼称いたしますが。 一度、専門家に相談してみるのもよいかもしれないです。
お礼
お返事が遅くなり、すみません。 回答ありがとうございました。 やはりCGIは引っかかりにくいのですね。 もう少し勉強してみようと思います。 専門家というのは、検索サイトの人とかでしょうか?
- Tnaka_tokyo
- ベストアンサー率69% (9/13)
CGIのページは登録出来ない検索エンジンもありますが、 ロボットは、CGIも検索していきます、そのときに <meta name="robots" content="index,follow">の先 CGIページの<meta name="description" content=,<meta name="keywords" content= を考慮していないようです。 参考URL 検索エンジンロボットシミュレーターの解析結果で、 下記ページを表示させて、検討して下さい。 -------------- http://order403.com/ http://order403.com/cgi-local/list.cgi?m_kind=LS
- 参考URL:
- http://www.searchengineoptimization.jp/tools/robot_simulator/search_engine_robot_simulator.html
お礼
お返事が遅くなり、すみません。 回答ありがとうございました。 もう少し研究してみようと思います。
お礼
回答ありがとうございました。 もう少し勉強してみようと思います。 getを使用した方が良いというのは、全く気づきませんでした。 モジュール等についても知識不足ですので、いろいろ試してみようと思います。