【问题标题】:SEO Friendly URL's with a / [closed]带有 / 的 SEO 友好 URL [关闭]
【发布时间】:2016-01-18 18:33:23
【问题描述】:

我正在维护一个网上商店,并希望使用 seo 友好的 url。 我已经准备好了所有东西,而且效果很好。 但是网上商店是关于轮胎的,我有一些轮胎在名称中使用 / :

1000/50R25

因为不可能(我假设?)在 url 中使用这个名称,所以最好的方法是制作一个正确的可读 url。

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

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

注意:我不能删除它或用另一个字符替换它。

【问题讨论】:

  • 不,你可以用另一个字符替换它。为 url 使用不同的名称(对 url 友好)和不同的标题。
  • 这似乎是this question的前身……你还需要这个答案吗?
  • @eykanal 正确。我仍然需要您所链接的问题的答案。

标签: php .htaccess url url-rewriting seo


【解决方案1】:

首先免责声明:没有人会对什么是 SEO 友好或不友好​​有明确的答案。也就是说,这里有一些提示。

直接的方法是对友好 URL 的每一部分进行 url_encode。在您的示例中,您可以决定将 URL 定义为 http://example.nl/tires/<vendor>/<measure>,因此您对每个部分进行 url 编码并获得像 http://example.nl/tires/Afronden%20Landbouw/1000%2F50R25 这样的 url。这对 SEO 更友好一些,但用户显然不可读。在 SERP 中的多个结果之间进行选择时,这可能会对您造成不利影响。

我的建议是用破折号替换每个“分页”字符(不是下划线,因为它是非中断字符)并获得更好的 url,例如 http://example.nl/tires/Afronden-Landbouw/1000-50R25.

请注意,我没有在 URL 中放置产品 ID;如果您找到一种将 URL 映射到没有 ID 的产品的方法会好得多,但如果不能不是一个大问题。

那么你需要仔细考虑“类别”。在定义子路径时,将每个级别视为具有嵌套产品的“可探索类别”。这意味着有效的 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)

有了这个组织,您可以使用有意义的子路径,像 Google 这样的搜索引擎将对您的网站有更好的“理解”,并可以为用户提供更好的结果。此外,一些高级用户可以使用您的子路径并获得有意义的资源。

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

快乐的搜索引擎优化

【讨论】:

    【解决方案2】:

    由于没有提供太多关于 seo 友好 url 是如何完成的细节,所以我假设所有 seo 友好 url 都是这样的:

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

    希望你能得到这个想法,也许可以分享更多关于你如何实现那些友好的 seo url,以便其他人可能有不同的想法。

    【讨论】:

      猜你喜欢
      • 2014-07-09
      • 2011-04-02
      • 2014-02-26
      • 1970-01-01
      • 1970-01-01
      • 2012-03-03
      • 2019-11-08
      • 2011-07-15
      • 2012-12-20
      相关资源
      最近更新 更多