首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Php重定向和seo

Php重定向和seo
EN

Stack Overflow用户
提问于 2010-10-23 19:02:45
回答 2查看 555关注 0票数 0

我有一个客户端使用Google和他们的eCommerce商店。他们希望将所有特定的产品链接(即白-大-shit.htm,红-中-shit.htm)重定向到可配置的url (即shirt.htm)。

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

我可以很容易地在一个php控制器文件,但我想知道什么是SEO或‘黑帽子’重定向的影响。

谢谢。

编辑

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

代码语言:javascript
复制
//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]);
            }
        } 
EN

回答 2

Stack Overflow用户

发布于 2010-10-27 14:56:53

符合SEO的重定向(即301 http代码)对Google意味着这些页面必须合并。

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

但是,如果你让这些引用的白色-大,红色-中无处不在,它肯定会看起来像垃圾邮件/门口的网页。

票数 1
EN

Stack Overflow用户

发布于 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会很好地解释它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4005603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档