我的 Web 应用程序与notepad.cc非常相似,它在访问时重定向到随机生成的 URL,例如http://myapp.com/roTr94h4Gd
. (请注意,notepad.cc 不是我的网站。)
可能是因为这个重定向功能,当我在谷歌网站管理员工具中“获取为 Gogle”时,我得到一个 302 并且没有 html 内容。连个<html></html>
标签都没有。
HTTP/1.1 302 Moved Temporarily
Server: nginx/1.4.1
Date: Tue, 01 Oct 2013 04:37:37 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.4.17-1~dotdeb.1
Set-Cookie: PHPSESSID=vp99q5e5t5810e3bnnnvi6sfo2; expires=Thu, 03-Oct-2013 04:37:37 GMT; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Location: /roTr94h4Gd
在这种情况下,我应该如何避免 302?我想我可以修改我的网站以防止重定向,但我的网络应用程序的一项必要功能是在每次访问时生成一个随机 URL。这意味着机器人可以索引每次不同的http://myapp.com/xxxxx
地方。xxxxx
我相信这无助于在搜索引擎中推广我的网站。
我可以在我的索引页面中添加<meta name="fragment" content="!">
标签,这样我就可以返回一个专门为机器人创建的页面。但是,我怀疑这是一种危险的方法,因为我的网站可能被标记为使用黑帽方法。
有人可以告诉我解决这个问题的好建议吗?