php在谷歌搜索中获取变量

标签 php mysql seo

我有一个允许用户创建个人资料页面的网站。他们通过提交一个将图片、文本等转储到 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/

相关文章:

使 URL SEO 友好的 cakephp 插件

html - 什么是规范标签的正确使用

php - 在两个表中插入值

php - 生成大量独特的随机组合

php - 如何从 Laravel 4 中的表单字段获取所有输入文件

PHP 检查指定输入的电子邮件和 ID 是否与数据库中的匹配

php - 一种覆盖所有串联组合的简单方法

php - foreach by reference 循环中 unset 的奇怪行为

Mysql计数频率-带阈值

html - 使用链接 rel "og:url"时可以省略 ="canonical"