wordpress url参数问题,导致百度重复收录同一篇文章,出现多个网址

解决办法,在themes的functions.php文件中,加入以下代码:

$ivant_dot_xin = preg_replace("/[0-9]/","",$_GET['p'] . $_GET['paged'] . $_GET['cat'] . $_GET['author'] . str_replace(array("-"),"",$_GET['m']) . $_GET['page_id']);
if ( empty( $ivan_dot_xin ) ) ;
else
{
header('HTTP/1.1 404 Not Found');
header('status: 404 Not Found');
exit();
}

注意:这只对WORDPRESS固定链接为默认方式才起作用,比如网址http://www.myhz.com/?p=97是正常的,网址http://www.myhz.com/?p=97%26就报404错误,不添加以上代码的时候,这两个网址都可以正常访问同一页面。

打赏