Javascript 如何告诉谷歌/脸谱网“fetch”&引用;带“"_逃逸碎片;?
我有一个重AJAX的网站,想让它对搜索引擎更友好。我读了以下文章, 还有一些人知道,Google查找带有“#!”的链接将转换为“_转义的_片段”,因此我编写了一个javascript来动态创建和存储页面快照。Javascript 如何告诉谷歌/脸谱网“fetch”&引用;带“"_逃逸碎片;?,javascript,ajax,facebook,seo,hashtag,Javascript,Ajax,Facebook,Seo,Hashtag,我有一个重AJAX的网站,想让它对搜索引擎更友好。我读了以下文章, 还有一些人知道,Google查找带有“#!”的链接将转换为“_转义的_片段”,因此我编写了一个javascript来动态创建和存储页面快照。 例如: 原始页面(漂亮的URL) 将在以下链接(丑陋的URL)中创建快照 然而,谷歌无法获取,Facebook也无法获取 嗯,我不确定漂亮URL和丑陋URL之间的URL映射格式。 如有任何提示或提示,将不胜感激。 谢谢。我不确定我是否想点击那些看起来吓人的链接。。。难道没有办法让你的问
例如:
原始页面(漂亮的URL)
将在以下链接(丑陋的URL)中创建快照
然而,谷歌无法获取,Facebook也无法获取
嗯,我不确定漂亮URL和丑陋URL之间的URL映射格式。 如有任何提示或提示,将不胜感激。
谢谢。我不确定我是否想点击那些看起来吓人的链接。。。难道没有办法让你的问题更加独立吗?(如果这个问题变得出名,我们希望它保持相关性,即使被引用的网站离线…)当繁体中文被编码时有点可怕,然而,在文档1中,Google在“转义_片段”之后显示的所有内容都应该是encodeURIComponent(),所以我做了。。。同时,哪个链接下线了?我编辑了问题,把链接改成了英文,希望这能让问题看起来更好。谢谢。您的服务器需要处理第二个URL,然后提供包含请求内容的HTML文档。另外,至少根据谷歌的说法,
\u expected\u fragment\u
必须是一个查询字符串参数——而你已经将它作为路径段的一部分(甚至拼写不正确)。顺便说一句,当人们说“漂亮的URL”时,他们指的是由人类可以理解的内容组成的URL——你的/#/article?uid=Sample-daad6i1m7kacerk9&search=
在这方面肯定不是“漂亮”的。谢谢,问题解决了,对于那些有相同问题的人,特别是NODEJS用户,只是不必遵循第二篇教程文章。