Php重定向和seo

时间:2010-10-23 19:02:45

标签: php redirect seo

我有一个客户使用Google Base和他们的电子商务商店。他们希望将所有特定产品链接(即white-large-shirt.htm,red-medium-shirt.htm)重定向到可配置的URL(即shirt.htm)。

当点击Google Base中的白色大衬衫链接时,客户可以将其重定向到他们可以从其他颜色和尺寸中选择的页面。不只是一个选项产品页面。

我可以在其中一个php控制器文件中轻松完成此操作,但我想知道SEO或“Black-Hat”重定向的后果是什么。

感谢。

修改

以下是我在产品控制器类中使用的代码段。

//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]);
            }
        } 

2 个答案:

答案 0 :(得分:1)

符合SEO标准的重定向(即301 http代码)将意味着谷歌必须合并这些页面。

因此,只要您合并链接也没有问题。

但如果你让那些白色大红色介质的引用到处都是垃圾索引/门页。

答案 1 :(得分:0)

您确实需要设置301重定向。这告诉搜索引擎旧页面已永久移动。然后以谷歌为例,将更新他们的搜索引擎,将所有链接指向新网址。

例如,如果我有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如何解释它。