我有一个允许用户创建个人资料页面的网站。他们通过提交一个将图片、文本等转储到 mqsql 数据库中的 html 表单来实现这一点。当他们访问他们的个人资料时,他们会访问(例如): www.mysite.com/profile.php?id=104
在 profile.php 中,我有一个关键字元标记,其中填充了一些可搜索的信息:
meta name="keywords"content=$username ...
是否可以通过这种方式让每个个人资料都显示在 Google 搜索中? YouTube 似乎也在做类似的事情。
除非 Google 使用每个 ID 搜索 profile.php,否则他们不会知道我的受密码保护的数据库中有什么。
如有任何建议或反馈,我们将不胜感激!
布拉德
最佳答案
谷歌与您网站的任何其他访问者没有什么不同,因此如果您的网站不包含指向个人资料页面的链接,谷歌将不会找到这些页面并将其编入索引(当然,除非有人发布了指向他/她在另一个网站上的个人资料页面)。
您可以通过创建(动态生成的)sitemap.xml 文件“协助”Google 查找您网站上的页面;
http://support.google.com/webmasters/bin/answer.py?hl=en&answer=156184
但是,如果个人资料页面受到保护并且只有登录用户才能访问,那么 Google 将无法访问这些页面。您可以为 Google-bot 设置一个异常(exception)并允许它在不登录的情况下访问,但您不应该这样做。首先,其他人很容易滥用它并访问私有(private)信息。其次,如果 Google 发现您为 Google Bots 提供不同的内容,您将受到处罚并且可能根本不会被编入索引。
最后一点:问问自己,您网站的用户是否希望将他们的个人资料页面编入索引。我不知道您网站的用途,但请务必考虑到这一点。
关于php在谷歌搜索中获取变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15748461/