我已经构建了我的第一个 Rails 应用程序,并且正在进行一些 SEO 优化。它是社交网络应用程序,因此它有静态页面和动态页面。显然,动态页面需要用户身份验证 - 用户配置文件、好友搜索、帐户设置、消息等。那么您需要一个帐户才能访问这些页面吗?这是否意味着从 SEO 的角度来看这些页面毫无用处?
我为这些页面设置中的每一个设置了不同的标题。但是就元标记和关键字而言,为每个动态页面设置不同的元标记真的没有意义吗?由于这些页面需要身份验证。
如果我只在 application.html.erb
中包含元标记并收工,我可以吗?
最佳答案
任何需要用户访问的页面都无法访问。如果非认证用户看不到它,爬虫怎么可能?使网站认为您是爬虫的欺骗相当容易,因此这将是一个巨大的安全漏洞。
您可以将 header 发送到浏览器,告诉它需要身份验证,一些机器人可以读取这些 header 。
此外,如果您包括谷歌分析,他们会通过您的经过身份验证的用户获取一些信息:)
关于ruby-on-rails - 需要用户身份验证的页面的元标记是否有帮助?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17313795/