SEO友好的网址带有/

时间:2015-10-20 07:48:08

标签: php .htaccess url url-rewriting seo

我正在维护一个网店,并希望使用seo友好的网址。 我已经设置了一切,它的工作原理很好。 但网上商店是关于轮胎的,我有几个轮胎使用这样的名字:

1000/50R25

因为不可能(好吧我假设?)在网址中使用这个名称,这将是制作一个好的可读网址的最佳方法。

我的网址现在看起来像这样:

http://example.nl/TireRetreading/Rounding/Agricultural?product_id=1601

注意:我无法删除或替换为其他角色。

2 个答案:

答案 0 :(得分:1)

首先是一个免责声明:没有人会对SEO是否友好的东西有一个明确的答案。也就是说,这里有一些提示。

直接方法是url_encode友好URL的每个部分。在您的示例中,您可以确定将网址定义为http://example.nl/tires/<vendor>/<measure>,以便您对每个部分进行网址编码并获取http://example.nl/tires/Afronden%20Landbouw/1000%2F50R25之类的网址。这有点SEO友好,但绝对不能被用户阅读。当在SERP中选择多个结果时,这可能会使您受到惩罚。

我的建议是更换每个&#34;分页&#34;带有破折号的字符(不是下划线,因为它是一个不破坏的字符)并获得更好的网址 http://example.nl/tires/Afronden-Landbouw/1000-50R25

请注意,我没有在网址中放置产品ID;如果你发现一种将URL映射到没有ID的产品的方法要好得多,但如果不能解决这个问题。

然后你需要仔细考虑&#34;类别&#34;。在定义子路径时,请将每个级别视为一个可攻击的类别&#34;,使用嵌套产品。这意味着有效的URL可能是:

  • http://example.nl/tires/(搜索所有轮胎);
  • http://example.nl/tires/Afronden-Landbouw/(Afronden-Landbouw制造的轮胎清单)
  • http://example.nl/tires/Afronden-Landbouw/1000-50R25(单一型号)
  • http://example.nl/tires/Afronden-Landbouw/1000-50R25/1601(单个模型,带有明确的产品ID)

通过这个组织,您可以使用一个有意义的子路径,像谷歌这样的搜索引擎会更好地理解&#34;您的网站,可以为用户提供更好的结果。此外,一些高级用户可以使用您的子路径并获得有意义的资源。

最后也是最重要的是,始终始终将旧URL重定向到新URL。您可以从302重定向开始进行测试,然后设置确定的301重定向。如果你不使用重定向,那么到目前为止你将失去所有的声誉......这根本不是SEO。

快乐的搜索引擎优化

答案 1 :(得分:0)

由于没有提供关于seo友好网址如何完成的详细信息,所以我假设所有seo友好网址都是这样的:

http://domain.com/product/tires/michelin/size/205/40/17Z

并假设您已映射product.php文件以读取请求。你可以简单地用一些代码来阅读REQUEST_URI

$uri  = explode('/', trim($_SERVER['REQUEST_URI'], '/'));

你可以从$ uri获得价值

$page = $uri[0];
$product = $uri[1];
$manufacturer = $uri[2];
$option = $uri[3];
$tire_size = implode("/" array($uri[4], $uri[5], $uri[6]));

希望你能得到这个想法,也许可以分享一下如何实现这些友好的搜索引擎,以便其他人可能有不同的想法。