重定向到新的URL结构和301

时间:2012-05-25 作者:a_fan

我有这样的链接example.com/?location=boston 在我的网站上。这些被谷歌编入索引。由于明显的SEO原因,我不得不将URL结构更改为example.com/deals/boston. 旧的URL在Google结果中,并正确重定向到新的URL。

我想知道的是:在进行重定向的同时,WordPress是否也在执行301标题,以便Google可以更新其索引,或者我应该做些什么?

基本上,我希望谷歌更新其索引,即替换example.com/?location=boston 具有example.com/deals/boston

2 个回复
最合适的回答,由SO网友:MathSmath 整理而成

这取决于重定向的设置方式。但您可以使用Firebug (或具有请求探查器的类似工具)。

打开firebug中的“net”选项卡,点击一个旧URL。您应该**看到请求显示在列表的顶部,您将在“状态”列中看到响应代码。如果重定向工作正常,第一个请求的状态将为301,然后紧接着第二个请求新url,状态为200。

您也可以在Chrome开发工具中执行此操作。您将在那里使用的选项卡标题为“网络”。

**如果您的初始请求从列表中消失,则可能意味着重定向是通过JavaScript或其他非合法方法完成的。这种“重定向”方法无法返回301之类的状态代码。

SO网友:0x61696f

是的,是的。下面是我得到的服务器响应的简化列表wget-使用新安装的WordPress副本(激活永久链接)。

$ wget -S http://example.com/blog/?p=58
Connecting to example.com (example.com)|xxx.xxx.xxx.xx|:80... connected.
HTTP request sent, awaiting response... 
  HTTP/1.1 301 Moved Permanently
  Date: Fri, 25 May 2012 18:14:19 GMT
  Location: http://example.com/blog/a-post-with-a-left-aligned-image/
  Content-Type: text/html; charset=UTF-8
Location: http://example.com/blog/a-post-with-a-left-aligned-image/ [following]
--2012-05-25 21:14:19--  http://example.com/blog/a-post-with-a-left-aligned-image/
Reusing existing connection to example.com:80.
HTTP request sent, awaiting response... 
  HTTP/1.1 200 OK
  Date: Fri, 25 May 2012 18:14:19 GMT
  ...

结束

相关推荐

wp_login_form redirect

是否有方法将使用wp\\u login\\u表单登录的用户重定向到注册时自动创建的自定义页面似乎URL需要是绝对的,很明显URL的结尾会随着每个用户的不同而变化。请参阅用于在注册时创建页面的函数function create_user_page($user_id) { if ( $user = get_userdata($user_id) ) { // Create a new user-specific page $page = array