Dynamic 在数据库驱动的网站上搜索引擎优化

Dynamic 在数据库驱动的网站上搜索引擎优化,dynamic,seo,sitemap,database-driven,Dynamic,Seo,Sitemap,Database Driven,我有一个关于我正在开发的网站的问题。这是一个数据库驱动的目录站点,人们可以在其中创建个人资料,并在一个或多个区号和一个或多个工作领域中列出自己。当某人正在寻找要雇用的人时,他们会输入一个或多个区号进行查找,或使用复选框进行选择。当表单提交时,它会将这些区号保存为cookie,以便网站记住您正在搜索的位置。然后,按类别和字段(链接)缩小搜索范围,并获得与搜索匹配的所有配置文件的列表 我关心的是:因为搜索引擎无法输入或选择要搜索的区号,它将如何查找和索引任何个人资料页面?它不允许用户在没有先选择区号

我有一个关于我正在开发的网站的问题。这是一个数据库驱动的目录站点,人们可以在其中创建个人资料,并在一个或多个区号和一个或多个工作领域中列出自己。当某人正在寻找要雇用的人时,他们会输入一个或多个区号进行查找,或使用复选框进行选择。当表单提交时,它会将这些区号保存为cookie,以便网站记住您正在搜索的位置。然后,按类别和字段(链接)缩小搜索范围,并获得与搜索匹配的所有配置文件的列表

我关心的是:因为搜索引擎无法输入或选择要搜索的区号,它将如何查找和索引任何个人资料页面?它不允许用户在没有先选择区号的情况下搜索人,因为这样做没有实际意义。从用户体验/可用性的角度来看,简单地将每个区号列表作为类别页面的链接也没有实际意义,但据我所知,这不是搜索引擎查看每个人的唯一方式吗


像Facebook这样的网站是如何做到这一点的?没有任何一种主目录可以链接到Facebook用户的个人资料页面,但它们通常是人名的第一个搜索结果。

您可以尝试通过执行以下操作来索引一些db驱动的页面:

生成带有区号的链接列表。如果它们是漂亮的URL就更好了

www.path.com/find.asp?areacode=707 // okay
www.path.com/find/areacode/707  //better
将这些链接添加到并提交到Google。无法保证您的所有区号都会被编入索引。事实上,只有一部分人会这样做,因为谷歌将看到他们有多么相似

网站地图是告诉谷歌的一种方式 关于您网站上的页面,我们可能不会 否则就会发现。最简单地说 术语,通常称为 带有大写字母S的站点地图是 您网站上的页面。创建 提交网站地图有助于 谷歌肯定知道所有这些 站点上的页面,包括URL 这一点可能不会被发现 谷歌的正常爬行过程


这里的关键是sitemap.xml文件。您可能想添加更多关于如何制作其中一个或链接的信息+1生成每个用户的个人资料页面列表并将其放在网站地图中是否更有益?搜索的内部页面对于谷歌来说并不重要。对于数据库来说,遍历所有用户并将其配置文件页面添加到sitemap.xml文件是一件小事。但是,这只适用于我提交sitemap.xml的搜索引擎。对于人们可能仍在使用的那些更加晦涩难懂的东西,它没有多大作用,是吗?是的。我会把个人资料页面直接放在网站地图上。看看这些文件,条目的数量是有限制的。我想你可以付钱给谷歌,让他们更彻底地索引。