如果网站想推广一个产品,最终跳转到商家的网站页面,如果直接跳,对搜索引擎非常不友好。

推广跳转的php脚本

标准做法是,在网站建立一个跳转脚本,并且不让搜索引擎抓取。例如下面这个代码,命名为go.php,放到redirect文件夹。

<?php
$links=array
(
'product1'=>'商家1的url',
'product2'=>'商家2的url'
);
if (array_key_exists($_GET[id],$links))
{
header("HTTP/1.1 301 Moved Permanently");
header("Location:" . $links[$_GET[id]]);
}
else {echo "bad url";}
exit(); ?>

通常访问形式就是这样:http://moneyslow.com/redirect/go.php?id=product1

如果想更好看一点,在nginx里做个静态化,放到server{ } 段里:

location /redirect/ {
  rewrite ^/redirect/(.*)$ /redirect/go.php?id=$1 last;
}

最终效果就是 https://moneyslow.com/redirect/product1

别忘了不让搜索引擎抓取,在robots.txt里添加:

disallow: /redirect/*