1

我有一个包含数百种产品的电子商务网站。我最近更改了永久链接及其基础。使用 Wordpress 和 Woocommerce 插件,我从 URL 中删除了/shop/%product-category% 。但是,我的旧网址仍然有效。查看以下示例:

greenenvysupply.com/shop/accessories/gro1-1-3mp-usb-led-digital-microscope-10x-300x/ greenenvysupply.com/gro1-1-3mp-usb-led-digital-microscope-10x-300x/

第一个 URL 是旧的。为什么它仍然有效?我不应该得到一个404页面吗?

以下是与规范相关的页面源代码:

href="https://www.greenenvysupply.com/shop/feed/" />
<link rel='canonical' href='https://www.greenenvysupply.com/gro1-1-3mp-usb-led-digital-microscope-10x-300x/' />

<meta name="description" content="The 1.3 Mega-Pixel USB LED Digital Microscope is great for identifying pests and diseases on your plants so you can accurately resolve the problem."/>
<link rel="canonical" href="https://www.greenenvysupply.com/gro1-1-3mp-usb-led-digital-microscope-10x-300x/" />

由于旧 URL 仍处于活动状态且未重定向,因此我的整个网站都被视为具有重复的内容。谷歌抓取工具没有被重定向。为什么即使我更改了固定链接,带有 /shop/ 的 URL 仍然有效?必须有一个简单的解决方法。

4

1 回答 1

0

响应中的规范 URL 或其他元数据与重定向不同。要完成重定向,您的服务器需要返回一个3xx 状态代码(通常是 301 或 308 表示永久移动,或 302 或 307 表示临时移动)并返回指示 URL 的“位置”标头要重定向的。你如何让你的服务器做到这一点取决于你碰巧用于你的网站的服务器或服务器框架的类型。

如何完成重定向在某种程度上独立于您关于是否更喜欢重定向而不是规范 URL 的隐含 SEO 问题,恐怕我无法回答。但是,无论您使用哪种方法,您都应该知道搜索引擎(谷歌或其他)可能不会立即反映您网站的更改,所以如果您没有看到所需的搜索引擎改变了您,请不要惊慌在您的网站更改后立即寻找。

于 2015-09-05T01:33:05.670 回答