我正在创建一个分类广告网站。
我将所有广告存储在mysql数据库的不同表格中。
是否可以通过googles搜索引擎以某种方式找到这些广告?
是否可以创建有关每个广告的元信息,以便谷歌找到它们?
大公司如何做到这一点?
我已经考虑为每个插入的广告自动生成一个html页面,但是500万个自动生成的html页面听起来并不是真正的解决方案!
有什么想法和想法吗?
更新: 这是我到目前为止的基本网站: (所有基于PHP的) 我有一个搜索引擎搜索数据库的记录。 找到并显示搜索结果后,您可以单击结果('ad'),然后PHP从数据库中获取信息并显示它,简单! 在我网站的“放置广告”部分,您可以将自己的广告放入mysql数据库。
我需要知道如何让google在我的网站上找到广告,因为我不认为google-crawler只是因为用户可以搜索我的数据库。
请更彻底地解释您的答案,以便我完全理解这是如何运作的!
谢谢
答案 0 :(得分:8)
Google找不到数据库记录。谷歌找到了网页。如果您希望找到您的分类广告,那么他们将需要在某种网页上。您可以通过向Google提供所有分类广告的网站地图/索引来帮助完成此过程。
我建议你看看Google Basics和Creating and submitting SitemapsPrint 。基本上,我们的想法是向Google提供您想要Google找到的每个网址。因此,如果您以这种方式引用您的分类广告:
http://www.mysite.com/classified?id=1234
然后您创建一个列表,其中列出了查找每个分类所需的每个URL,是的,这可能是数十万甚至数百万。
以上假设每页有一个分类。您当然可以在一个页面上放置5,10,50或100,然后创建一组较小的网址供Google抓取。
无论您做什么,请记住:您的站点地图应反映您的网站的使用方式。 Google找到(或您提供)的每个网址都会显示在索引中。因此,请不要向Google提供用户无法正常使用该网站或您不希望用户使用的网址。
因此,虽然每页50个分类广告可能意味着来自Google的请求较少,但如果您不希望用户使用您的网站(或您想要提供的视图),那么您将不得不采取其他方式。
请记住:Google索引网页而非数据。
答案 1 :(得分:4)
您通常如何访问这些分类广告?你不只是把它们锁在数据库里,是吗?
Google认为您的网站与其他访问者一样会看到您的网站。如果您有一个普通的数据库驱动的站点,那么每个分类的显示位置都有一些唯一的URL。如果某个地方有链接,Google会找到它。
答案 2 :(得分:2)
如果您希望Google为您的网站编制索引,则需要将所有网页放在网络上并在它们之间建立链接。
您不必为所有内容自动生成静态HTML页面,所有页面都可以动态创建(JSP,ASP,PHP,有什么内容),但是它们需要可供Web爬网程序访问。
答案 3 :(得分:1)
Google可以找到您,无论您试图隐藏 。即使你能以某种方式适应自己的mysql表。因为他们是谷歌。 :-D
但是,严重的是,他们使用机器人来定期抓取您的网站,因此您大多只需要将数据库中的数据作为您网站上的网页提供,并使您的网站对机器人友好(使用合适的robots.txt文件,提供搜索引擎友好的站点地图等。)您需要确保他们找到您的网站,因此请确保它链接到其他网站 - 最好是有大量流量的网站。
如果您的网站仅针对搜索字词显示特定结果,那么您将面临更难的时间。您可能希望为没有搜索字词的人提供完整的记录列表(如果您有大量数据,则可以适当分页)。
答案 4 :(得分:0)
首先创建一个PHP文件,该文件为所有记录提取索引和人类可读参考。
这是您的主要页面分类(如Craigslist.com的情况 - 按国家和州)。
然后,每个类别链接都会将选定的值反馈给php脚本,而不管最终到达广告本身的级别。
因此,如果选择的类别包含更多类别(如州包含城市),则显示下一个类别列表。否则显示该城市的广告列表。
这将为Google.com提供一种动态索引网站(也称为mysql数据库)的方法,而无需为所涉及的数百万(数十亿或数万亿)记录创建静态内容。
这只是了解如何让Google.com为数据库编制索引。