草庐IT

unicode-escapes

全部标签

ajax - 我如何删除 ?_escaped_fragment_= 使用 .htaccess

Google发现我允许最终用户使用ajax加载来浏览我的内容,并且将我的页面作为用户客户端加载,而不是在新页面加载时请求它们。因此,它不是尝试索引www.mysite.com/page,而是请求www.mysite.com/?_escaped_fragment_=/page这根本不是我想要的。我的快照在与ajax加载内容相同的URL上提供。该网站没有使用查询,它不支持它们,我不想建立这种支持。这意味着所有页面在谷歌上看起来都已损坏,这当然很不幸!目前,所有页面请求都使用.htaccess将请求重定向到服务器端,将请求发送到index.php文件,该文件在服务于客户端之前在服务器上编译h

php - 如何为 unicode 标题创建 unicode slug?

我想用url中的unicode字符清理博客标题。我需要用“-”替换无效字符和空格,以便像这样更好地重写seo。http://example.com/это-моя-хорошая有人知道怎么做吗? 最佳答案 您可以将此算法用于SEO友好的UnicodeURL:将文本转换为UnicodeNormalizationFormC,即预组合字符。使用带有Unicode字符类的正则表达式将每个非字母非数字字符替换为空格。删除前导、尾随和双空格。缩短。用连字符替换空格。 关于php-如何为unicod

angularjs - nginx escape_fragment 重写 Angular SPA 的静态内容

我有一个有Angular的SPA并生成了静态html页面,以便网络爬虫能够找到并抓取该网站。我将以下代码片段添加到我的nginx站点配置中。if($args~"_escaped_fragment_=/?(.+)"){set$path$1;rewrite^/snapshots/$pathlast;}虽然这对像/abc这样像?_escaped_fragment_=abc这样被抓取的页面的所有子文件夹都有效,但在根url/在?_escaped_fragment_=为空的地方抓取。在这种情况下,nginx会回退到/并提供.js应用程序而不是静态内容。知道正确的重写语句是什么样子的吗?或者我到底

url - 网站的 Unicode url 和 seo 问题

我在persina网站上工作。我想更改页面的url结构以使其更加seo友好。但我不知道使用unicodeurl是否会对网站的SEO产生积极影响。页面的unicode是UTF-8。当我在firefox中复制链接位置并将其粘贴到地址栏时,会出现类似这样的内容(例如):http://mysite.com/pages/36161-%D8%B4%DB%8C%D9%85%D9%89.html搜索引擎和seo可以吗? 最佳答案 经过几次测试后,我在我的网站上遇到了类似的问题,很长一段时间我得出结论,Google可以很好地处理这些地址,您没有理由担

php 创建波斯语/阿拉伯语搜索引擎友好的 url (unicode)

我尝试让搜索引擎的url包含波斯语或阿拉伯语字符。在url中,SPACES和symbols必须替换为-字符。我的示例输入是:عنوانآòمایشی-测试标题我试着用我的函数来做:$title=trim(ereg_replace('+','',preg_replace("/[^اآبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهیa-zA-Z0-9\s]/",'',strtolower($title))));但是给出一个结果:عنوان-آcreما�ش�-test-title结果必须是:عنوان-آcreمایشی---Test-Title(例如)问题出在哪里?我知道波

seo - 如何测试 _escaped_fragment 解决方案

我们刚刚在我们的测试环境中实现了_escaped_fragment解决方案以及headless浏览器(phantom.js),以使我们的网站可被google抓取。问题是在将此更改推送到我们的生产环境之前,我找不到任何解决方案来测试它。网站管理员工具中的fetchasgoogle链接不起作用。有没有其他方法可以让我们快速测试这一点,而不是等待谷歌抓取工具抓取我们的网站? 最佳答案 您可以编写一个与页面URL混在一起的小书签。它会将#!替换为?_escaped_fragment=并且URL会对哈希bang参数进行编码。然后您至少可以手动

angularjs - 在 AppEngine 的根路径上处理 _escaped_fragment_

我正在使用GoogleAppEngine托管一个带有Python网络服务的AngularJS应用程序。根路径/设置为返回index.html,/api/*请求转到PythonController以进行Web服务调用,任何其他路径转到静态资源(图像、View等)我正在尝试使用hashbang/_escaped_fragment_技术来为搜索引擎索引设置应用程序。据我了解,http://www.whatever.com/#!/news的网址将被搜索引擎转换为http://www.whatever.com/?_escaped_fragment_=/news编写一些代码来处理该请求不是问题,但

javascript - 谷歌会索引 hashbang/escaped_fragment 内容的正确 URL

我最近阅读了Google的MakingAJAXApplicationsCrawlable因为我想知道如何为SEO正确准备使用hashbang导航的动态网站。我现在明白,对于mysite.com/#!/foobar,我应该在mysite.com/?_escaped_fragment_=foobar提供等效的html快照。我只想知道google是否正确地将我的页面索引为http://example.com/#!/foobar或者它是否使用此escaped_fragment网址?我假设(但想确定)它将正确使用我的hashbangurl作为搜索结果,但索引内容取自escaped_fragmen

url - Bingbot 将 unicode 字符转换为不可理解的符号

当bing尝试索引一些具有unicode字符的页面时,我的网站出现了很多错误。例如:http://www.example.com/kjøpBing正在尝试索引http://www.example.com/kjøp然后我收到错误“System.NullReferenceException:对象引用未设置为对象的实例。”因为没有这样的Controller。Google可以很好地处理此类链接。如何帮助bing理解挪威字母? 最佳答案 您可以通过像这样执行“INURL:”搜索来确认Bing没有正确地为这些URL编制索引...https:/

url - Unicode URL 对 SEO 有多友好?

正如标题所说,包含Unicode字符的URL对SEO的友好程度。编辑:澄清一下,我指的是包含非ASCII字符但有效Unicode的URL。 最佳答案 如果我是Google其他搜索引擎权威,我不会认为unicodeURL-s有优势。我在我的波斯语网站上使用unicodeurl已经两年多了,但请相信我,我之所以这样做是因为我觉得我被迫这样做。我们知道Google可以很好地处理Uncodeurl,但是当我在google网站管理员工具中使用它们时,我看不到URL-s中的unicode单词,这是一个示例:http://www.learnfas