我有一个客户端使用Google和他们的eCommerce商店。他们希望将所有特定的产品链接(即白-大-shit.htm,红-中-shit.htm)重定向到可配置的url (即shirt.htm)。
这样,当客户点击Google中的白色大衬衫链接时,可以重定向到他们可以从其他颜色和大小中选择的页面。不只是一个选项产品页面。
我可以很容易地在一个php控制器文件,但我想知道什么是SEO或‘黑帽子’重定向的影响。
谢谢。
编辑
下面是我在产品控制器类中使用的代码片段。
//Show configurable products only
if($product->type_id == "simple"){
$parentId = $product->loadParentProductIds()->getData('parent_product_ids');
if(isset($parentId[0]))
{
$product = Mage::getModel('catalog/product')->load($parentId[0]);
}
} 发布于 2010-10-27 14:56:53
符合SEO的重定向(即301 http代码)对Google意味着这些页面必须合并。
因此,只要你合并链接也没有问题。
但是,如果你让这些引用的白色-大,红色-中无处不在,它肯定会看起来像垃圾邮件/门口的网页。
发布于 2010-10-27 15:42:06
你真的需要设置一个301重定向。这告诉搜索引擎旧页面已经永久移动了。然后以Google为例,更新他们的搜索引擎,将他们的所有链接指向新的URL。
例如,如果我将old.html重命名为new.html,我设置了301重定向,所以如果有人转到old.html,它会将它们发送到new.html,所有这些都告诉浏览器旧的仍然存在,现在称为new.html。
您提到在php文件中更改它,这使我认为您只是在更改结构,我会问您,如果有人在您的站点上访问old.html,他们还会到达new.html吗?
在Linux服务器上执行此操作的最简单方法之一是使用.htaccess文件。
示例.htaccess文件:重定向301 old.html new.html
您还可以使用mod重写更改完整的结构,做一些研究可以帮助您创建一些花哨的规则,根据变量重定向整个结构。如果您需要一个重定向过程的总体视图,http://www.bigoakinc.com/seo-articles/301-direct-Google.php会很好地解释它。
https://stackoverflow.com/questions/4005603
复制相似问题