当我尝试索引某些包含unicode字符的网页时,我的网站出现了很多错误。
例如:
http://www.example.com/kjøp
Bing试图索引
http://www.example.com/kjøp
然后我得到错误" System.NullReferenceException:对象引用未设置为对象的实例。"因为没有这样的控制器。
Google可以很好地处理此类链接。如何帮助bing了解挪威字母?
答案 0 :(得分:0)
您可以通过像这样进行“ INURL:”搜索来确认Bing不能正确索引这些URL ... https://www.bing.com/search?q=inurl%3A%C3%B8
仅索引了6页,这是不正确的。
很遗憾,您将无法修复Bing。但是,您可以通过对网站进行一些更改来弥补其缺点。这是您不必处理的负担。但是,另一个选择是不执行任何操作,并继续使页面无法正确链接。
Bing可能对此列表中包含字符的URL产生问题... https://www.i18nqa.com/debug/utf8-debug.html
您的网络服务器需要查找包含这些字符的URL请求。然后,您将用正确的字符替换错误的字符,并执行301重定向到正确的页面。具体细节取决于您使用哪种服务器和编程语言。在您的情况下,很可能是IIS和MVC,因此您很可能会研究Microsoft的URL Rewrite扩展。 https://www.iis.net/downloads/microsoft/url-rewrite
但是,在执行此操作之前,我将看到Bing的网站管理员工具可能会提供哪些错误。 https://www.bing.com/toolbox/webmaster
另一个选择是不要在URL中使用这些字符。我的建议是花些时间使用错误到正确的翻译。 Bing最终将解决此问题,但可能需要一段时间。