ruby-on-rails - 需要用户身份验证的页面的元标记是否有帮助?

标签 ruby-on-rails ruby-on-rails-3 seo meta-tags meta

我已经构建了我的第一个 Rails 应用程序,并且正在进行一些 SEO 优化。它是社交网络应用程序,因此它有静态页面和动态页面。显然,动态页面需要用户身份验证 - 用户配置文件、好友搜索、帐户设置、消息等。那么您需要一个帐户才能访问这些页面吗?这是否意味着从 SEO 的角度来看这些页面毫无用处?

我为这些页面设置中的每一个设置了不同的标题。但是就元标记和关键字而言,为每个动态页面设置不同的元标记真的没有意义吗?由于这些页面需要身份验证。

如果我只在 application.html.erb 中包含元标记并收工,我可以吗?

最佳答案

任何需要用户访问的页面都无法访问。如果非认证用户看不到它,爬虫怎么可能?使网站认为您是爬虫的欺骗相当容易,因此这将是一个巨大的安全漏洞。

您可以将 header 发送到浏览器,告诉它需要身份验证,一些机器人可以读取这些 header 。

此外,如果您包括谷歌分析,他们会通过您的经过身份验证的用户获取一些信息:)

关于ruby-on-rails - 需要用户身份验证的页面的元标记是否有帮助?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17313795/

相关文章:

ruby-on-rails - 自动处理 ActiveRecord 中丢失的数据库连接?

ruby-on-rails - 如何仅设置回形针上传图像的宽度?

php - <链接rel ="canonical"href ='<?=$slink?>' >

html - SEO 微数据(data-vocabulary.org、schema.org)和 HTML5

ruby-on-rails - rails - 论坛 :Module 的所有未定义方法

seo - 对爬虫隐藏文本或 div

javascript - 在 React 中使用 Ruby .erb 文件?

mysql - 如何验证 mysql 数据库 URI

ruby-on-rails - 使用未保存的关联

ruby-on-rails-3 - 如何配置 capybara 与Poltergeist一起使用?