我想阻止对整个页面的访问,该页面在云上,因为它正在开发中,我在页面上使用 SEO 并开始出现在谷歌上。
该页面不是为所有人准备的,我需要通过一个简单的用户/通行证浮动表单来限制访问。
我在过去看到一个例子,但不记得我必须做什么。
我记得在 htaccess 中我必须写一些行来询问用户/通行证,并且这些行链接到服务器上具有数据的文件。可以是这样的吗?
我可以在 Wordprees 安装上执行此操作吗?
提前致谢。
创建一个 Apache 密码文件,例如/path/to/passwords
将此代码放入您的 .htaccess 中:
## password secure only sub.domain.com
SetEnvIfNoCase Host ^sub\.domain\.com$ SECURED
AuthType Basic
AuthName "My Protected Area"
AuthUserFile /path/to/passwords
Require valid-user
Satisfy any
Order allow,deny
Allow from all
Deny from env=SECURED
WordPress 网站中最简单的答案是:
1) 转到设置/隐私并将站点设置为要求搜索引擎不要索引此站点。这将(来源:Codex:隐私设置解释:
- 导致 <meta name='robots' content='noindex,nofollow' /> 生成到您网站源的部分(如果使用 wp_head),导致搜索引擎蜘蛛忽略您的网站。
- 导致对 robots.txt 的点击发回:用户代理:* 禁止:/ 注意:以上仅在站点根目录中安装了 WordPress 且不存在 robots.txt 时有效。
- 停止对 ping-o-matic 和任何其他 RPC ping 服务的 ping (...)
- 在“管理”>“设置”>“写作”屏幕上完全隐藏“更新服务”选项,并显示消息“由于您的博客的隐私设置,WordPress 未通知任何更新服务。”
您应该测试这是否有效,例如使用Google 网站管理员工具
2) 添加这些插件之一:Private Only、Registered Only或类似的。他们将向任何试图查看该站点的访问者提示登录表单。
然后,您就可以在线工作,而不必担心网站的可见性。请记住撤消这些更改,特别是第 1 步。如果您忘记了这一点,以后可能会让您生气。它会破坏你所有的 SEO 努力。
还有一些不错的插件可以设置“即将推出”页面,并且仍然能够处理仅针对未登录用户显示“即将推出”的主题。
此致!