具有不同语言,不同字符的网页的URL结构

时间:2014-11-04 08:57:05

标签: java jsp url web seo

我在使用jsp创建的新闻网站上工作。我想使用新闻的“标题”更改链接结构,而不仅仅是他们的ID。

在下面的屏幕截图中,网站将确切的标题放入URL,尽管它有一些不同的字符

enter image description here

我想生成网址:mydomain.com/news/id-title

我对此有一些疑问:

1-使用不同字符的网址是否正确?如果没有,我如何创建俄罗斯标题的URL(完全不同的字符)?

2-我应该更改这些字符吗?优点缺点 ? (根据SEO)

3-如果我们将仅与内容ID创建的URL进行比较,那么将标题置于URL对SEO有什么好处?

2 个答案:

答案 0 :(得分:0)

方法很好,但我建议不要在URL中使用特殊语言字符,这通常会导致错误和混淆,除非它们是通常需要保存特殊值的参数值(但即使在这些情况下,最好还是要限制使用特殊字符)。

相反,例如,如果使用英文标题会很好。

例如,看一下这个例子:

http://www.teamliquid.net/forum/starcraft-2
        /437452-scelight-50-run-without-java-merged-accounts?page=21

可读性高,不依赖于谁看到它,如果您使用Google Analytics等服务,资源/页面可直接从URL等读取。

答案 1 :(得分:0)

[Stack Overflow不是SEO建议的正确位置(这些问题在这里是偏离主题的)。您可以在Webmasters SE上询问,但这个问题很可能已在那里得到解答。所以我的以下答案将遗漏任何SEO方面。]

您必须百分比编码网址:

  • 直接允许某些字符(例如a - zA - Z0-9等等 - 您没有百分比编码,
  • 某些字符是直接允许但具有保留意义 - 如果您不想要这个含义,则只需要对它们进行百分比编码,
  • 并且不允许使用大多数字符(包括所有非ASCII字符) - 您必须对它们进行百分比编码。

检查URI specification以了解哪个组件允许使用哪些字符。


大多数编程语言都有编码URL的百分比编码方法。对于JSP,请参阅以下问题:


Russian Wikipedia page about bees为例。在浏览器的地址栏中,URL很可能看起来像

http://ru.wikipedia.org/wiki/Пчёлы

真正的网址是

http://ru.wikipedia.org/wiki/%D0%9F%D1%87%D1%91%D0%BB%D1%8B

您可以easily check this yourself将地址栏中的网址复制粘贴到文本文档中。