• 締切済み

DBとぐーぐるの検索について

こんにちは。現在データベースとphpを使ったサイトを作っています。サイト自体は出来上がりまして データベースに情報を登録しているのですが、少し疑問が出てきました。 私の作っているのは例えば情報をデータベースからPHPで出力させ、任意の順番に並べ替えるという サイトなのですが、 (例えば花でしたら「正式名称」や「育て方」などデータベースから出力させ表示させるといった風なものです) しかしこの場合、データベースに情報が全ての情報が入っているため検索にまったくひっかからず、 どうしてよいものか悩んでいます。 他の似たようなサイトを見ていたのですが、そちらもphpでデータベースから出力させているのですが 花の名前+育て方 などで検索すると検索に反映されているようです。 この部分がよくわかりません。データベースから全ての情報を出力させているのは間違いないと思うのですが ・・・。 そのサイトの全てのページのアドレスを見るとphp?というのが含まれています。私のサイトにはそういったものは含まれていませんし、これで何か推測できることってありますでしょうか?

  • MySQL
  • 回答数2
  • ありがとう数3

みんなの回答

  • mpro-gram
  • ベストアンサー率74% (170/228)
回答No.2

そのページがリンクで辿れるか否かが重要です。 url が動的(?queryを使う)、静的(通常path_infoなどでページ切り分けしてる)に関わらず、 検索エンジンに収集してほしいページがトップページからリンクで辿れていれば、そのページ内キーワード(タイトルや<h1>などの強調系タグで括られた単語)で引っかかってくるようになります。 リンクで辿れないページは、収集されませんので、検索に引っかかることはありません。 つまり、form からキーワード入力または、選択して、ボタンをクリックして初めて表示されるページや、JavaScriptを実行後に表示される情報は、検索エンジンに収集されません。

回答No.1

動的なページもクローラは対象とするはずです。 データベースから取得したキーワードをメタタグに埋め込むなどの対策はとられてますか?

参考URL:
https://support.google.com/webmasters/answer/76329?topic=8522

関連するQ&A

  • あるサイトにあるページを全て取得したいのですが

    こんにちは。質問があります。(少し長文になると思います) 私はとあるサイト(データベースを利用した情報系サイト)をよく利用しているのですが、 このサイトは例えば花などの情報をまとめてあるサイトとして、 4000件程度の花が登録されていて、クライアントのボタン一つで「育てやすさ」「何月から栽培 できる」「人気がある」など画像付で並び替えができるサイトとします。(このサイトをBサイトとします) さらに並び替えた画像をクリックすると「専用ページ」に飛んで詳しい育て方や実際育てている 写真などが掲載されています。(さらにはその花の命名者など数多くの情報が登録されていて 非常に有用なサイトです) 私はそのBサイトの並び替えなどのシステムがとても使いにくいためいつもイライラしていました。 (ページも非常に見にくいです) ならばいっそ自分で作ってしまおうと思い、初めてphpとmysqlを勉強してようやく最近完成しました。 作り方として 並び替えはデータベース内で行いphpで呼び出す形として、花の名前や値段、育て方や写真のパスなども全てデータベース に入れ、phpで文字などを出力させるというサイトにしました。(画像はサーバーに置いてあります。 データベースに今情報を入れているのですが種類が4000種類以上もあるためおそらく何年もかかると思いますが今は少しずつ入れています) それでアップロードしてとりあえず予定道理の動きはしているのですが、一つ困ったことがありまして 、文字情報を全てデータベースに入れているため検索にまったくひっかからないのです。 例えば 「チューリップ」「育て方」と検索しても私のサイトは絶対ひっかかりません。 これではせっかく作ったのに誰にも使ってもらえません。 しかし、そのBサイトは「チューリップ」「育て方」と検索すると「チューリップの専用ページ」が検索にヒットします。 私も専用ページは設けていますが、そのページもデータベースから文字など全てphp出力なので検索にはひっかかりません。 Bサイトが検索にヒットするということは、ちゃんとhtml上にチューリップまたは育て方という文字が存在するということになると予想できるのですが・・4000以上もの内容の異なったhtmlのページがサーバー上に本当に存在しているのでしょうか・・。 そうでないと説明がつかないのでそういう結論に行き着いたのですが間違いないでしょうか・・? そうすると私も一つ一つhtmlのページを作らなければならないのですが何年もかかる作業に なりそうなので、Bサイトが本当に4000ものページを持っているのか知りたいのですが、 相手のサーバーにあるページを全て取得する方法は存在するのでしょうか?

  • 中黒があると正しく検索できない

    MySQLとPHPでデータベースを作成したのですが 「あああ・いいい・ううう」の様な形式に対して「"あああ"を含む(%あああ%)」は検索できますが、「"いいい"を含む(%いいい%)」「"ううう"を含む(%ううう%)」は検索に引っかかりません、さらに検索文字に中黒をつけて「"・いいい"を含む(%・いいい%)」は検索されますが、「"・ううう"を含む(%・ううう%)」は検索されません、中黒に問題があるのでしょうか? 少しでも情報があれば教えていただけると助かります。よろしくお願い致します。 ちなみにエンコードはすべて"utf-8"です。

  • サイト上の言葉検索php

    はじめまして。 ただいまphpを勉強中でして、作りたいものもあるのですが、行き詰まってしまいましたので、アドバイスをいただけないでしょうか? 検索するシステムを作っているのですが、データベースを検索するのではなくて、画面に出力されたものを検索したいのですが、いまいちわかりません。 例えば、今、ご覧になっているページのなかからphpを使って文字列を検索し、抜き出し、データベースに保存するなんてことはできないのでしょうか? ほかの言語をすすめていただく形でも結構ですのでアドバイスいただけないでしょうか? phpで処理できるならそれが一番いいです! お願いいたします。

  • PHPを使って検索エンジンにひっかかる商品の一覧

    商品の一覧をするようなページを作りたいと思っています。 (ショッピングサイトの買い物かごのないバージョンのような) また、HTMLが全く分からない人がフォームから商品データをいれたらページに反映されるようなものを作りたいんです。 そのため、(MySQLを使って)データベースにあらかじめ商品データを入力し、そこからPHPで要求された商品データをひっぱってくるような仕組みを作ろうと思っています。 しかし、PHPでデータベースからデータを引っ張ってこようとすると、動的なサイトのため検索エンジンにひっかかりませんよね? 静的にみせるにはどうしたらよいのでしょうか? PHPとMySQL以外でもいいので何か良い方法があったら教えてください。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • 動的URLのサイト内検索について

    サイト内検索を設置したいのですが、 動的URL部分の検索がうまくいきません。 どうすればよいでしょうか? ■試したこと 無料で配布されている「Web Search(Web Liberty)」、「PHP Search(PHP Labo)」、「msearch」をそれぞれ設置してみたのですが、何れも通常のphpページの検索結果は反映されるものの、動的URL部分の検索結果phpページが反映されません。 ※動的URL…details.php?id=1 みたいなイメージです。 なんで反映されないのかがよく分かりません。 「通常のPHPファイル」「動的URLを生成するPHPファイル」に違いはあるのでしょうか? ・通常のPHPファイルは、ローカルファイル? ・動的URLは、リモートのファイル? そもそもPHPはサーバー側で生成される(?)ので、通常のPHPファイルだろうが、動的URLだろうが、同じだと思うのですが、なんで、挙動に違いが出るのか(動的URL部分が反映されないのか)が分かりません。 あるいは、動的部分にAJAXも一部利用しているので、その影響でしょうか? 他の手段として、Googleを利用するぐらいしか思いつかないのですが、 ページをなかなかインデックス化してくれないため、 何か違う方法を探しています。 「動的URL部分のサイト内検索」を設置するに辺り、注意した方がよい点(そもそもどういう風に考えればよいか)や、何かよい方法等、この質問見て気がついた点があれば、アドバイスをよろしくお願いします。

    • ベストアンサー
    • PHP
  • 画像の類似検索

    データベースに格納されている任意の一枚の画像をキーとして、 類似画像の検索を行いたいのですが、なにぶん初心者な者で、 どこから手をつければよいかわかりません。 参考サイト、参考図書、類似画像検索の方法など 何でもよろしいので情報をいただければと思います。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 二つのMySQLを同時検索

    現在、WEBサイトを製作しています。 現在の構成 Apache1.3 PHP4.4 Mysql4.1 データ量が多くなりデータベースを二つのサーバーマシンに分けました。 通常一つずつのサーバーマシンに順番に 検索クエリを実行することになりますが、 同時に二つのサーバーマシンに検索クエリを実行する 方法はあるのでしょうか? 現状 一つずつ順番にサーバーマシンで検索を実行 2秒2秒で4秒になる 同時に二つのサーバーマシンに検索クエリを実行 タイムが2秒 になる方法 またPHPとMySQLの構成ではなく oracle、Postgre、Java等であれば 実行可能でしょうか。

    • ベストアンサー
    • MySQL
  • PHPの検索サイトについて

    http://php.dori-mu.net/search.html これは参考にはしていませんが、このような形でPHP、データベースを使い検索できる検索システムのサンプルを探しているのですが、なかなか見つかりません。 参考になるようなサイトがありましたら教えていただきたいです。 また、PHPを独学で一から勉強するのにおススメの参考書などがあれば教えていただきたいです。 よろしくお願いします。

    • 締切済み
    • PHP
  • ミラーサイトにも同じ検索結果を出したいのですが・・

    今あるサイトのミラーサイトを作ってます。 現サイトにあるデータベース(Mysql)を使った検索を、そのまま新しいサイトにも使いたいのですが、どうすればいいのでしょうか? 2つのサイトは違うサーバーを使ってます。 データベースはMysqlです。 プログラムはphpです。 ちなみに私はかなりの素人です。phpもほとんど理解しておらず、なんとかソースをいじって変えれるレベルです。 htmlは大分理解してるのですが・・ よろしくお願い致します

  • グーグル検索について

    すいません。現在htmlサイトを作っているのですが、どこにもリンクを張っていない 独立したアドレスというのはどうやってグーグル検索は見つけているのでしょうか。 現在データベースとphpを使ってhtmlを自動生成して表示するサイトを作っているのですが、 大量に自動生成されるため全てのページのアドレスを自分で登録することは難しいです。 (例えば実際にhtmlファイルがサーバーにあるわけではなく、.htaccessを使った偽装URLによりクライアントから 要求があったURLに応じてデーベースからphpでhtmlを生成するようなサイトを考えています) アドレスが短ければ総当りでもできるかもしれませんが、アドレスが長い場合などは 検索に登録されるのは難しい気がします。 php自体初心者のため、意味が分かりにくかったらすみませんが、この辺りはどう考えればよいかアドバイス頂けると助かります。