如何使我的mysql数据库记录对搜索引擎可见?

时间:2009-11-17 15:11:23

标签: php sql mysql html database

我正在创建一个名为'mySite'的分类广告网站,我想要搜索的人     Google中的honda +mySite,用于查找我的数据库中包含“honda”或headline“honda”描述的所有广告。

这是怎么做到的? (每个广告的htm页面?然后在用户点击打开htm页面时加载“广告数据”?)

我有一个例子供您查看:www.blocket.se是一个瑞典网站,您几乎可以买到任何东西。我猜他们实际上没有500万个html页面只是为了谷歌可以找到它们吗?

尝试在google:blocket +bmw 330ci中搜索此内容,您将看到来自blocket.se数据库的结果。

问题是:他们是如何做到的?我该怎么做才能拥有相同的功能呢?

由于

如果您需要更多输入,请告诉我,我会更新!

4 个答案:

答案 0 :(得分:5)

每个广告都不需要实际的html页面。大多数情况下,有一个页面会查看网址并相应地显示内容。

mysite.com/honda
mysite.com/acura
mysite.com/bmw

所有这些网址都将由一个页面处理。该页面将使用该URL来查找要显示的内容并仅提供该内容。

基本上你只是在创建一个网站,谷歌会完成剩下的工作

答案 1 :(得分:3)

我创建了一个站点地图,链接到每个类别和每个动态页面,这样蜘蛛就可以轻松浏览您网站上的每个网址。

如果您动态执行此操作,则可以轻松地按热门关键字进行分组,并使用特殊的“按关键字分组”网站地图。

无论如何,最好动态生成站点地图,这样就不会错过任何一个动态页面。

答案 2 :(得分:2)

您需要有(动态创建的)页面的链接。 Google不知道(或关心)页面是否是动态生成的。但如果您没有链接,它就不会找到它。谷歌机器人不只是垃圾搜索框中的垃圾邮件(显而易见的原因)。

例如,您的主页应链接到“最新”页面,其中包含所有最新项目的列表。您还应该为每天创建一个存档页面,其中包含指向当天发布的项目的链接。只要从主页链接到这些索引页,就可以动态生成这些索引页。

另外,请记住缓存日常存档,并为EXPIRES元标记提供较长的值,这样每次有人查看时都不必访问数据库。

如果您想了解更多信息,Google会提供网站管理员指南:http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=35769

请特别注意站点地图:http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=156184

答案 3 :(得分:0)

您需要创建指向数据库页面的链接。现在,访问您网页的唯一方法是使用您网站上的搜索。 Google不会填写表单字段。因此,请创建指向您网页的链接。

您的网页应该是搜索引擎友好的,所以

  http://site.com?q=honda+civic is bad,

  http://site.com/cars/honda/civic is good. 

您可以使用框架重写网址(您正在使用网络应用程序框架吗?)。

您需要最好从其他网站链接到这些网页。你不会得到谷歌的每一页,因为他们太相似,谷歌可能会扔掉很多。但是你需要链接才能开始。