我的主页使用带有Ajax客户端模板的Asp.NET4。主页生成一系列图片。每张图片都有名称、描述和其他详细信息。我的问题是客户端模板似乎对SEO非常不利。这是因为谷歌/雅虎机器人在模板加载任何数据(在我的例子中是带有描述的图像)之前看到了页面。他们看到的是原始模板代码,而不是实际内容。所以从SEO的Angular来看,我的页面不包含相关数据。这是我正在使用的模板。{{Id}}{{Name}}{{Description}}{{AdditionalDetails}}关于如何使Ajax客户端模板SEO友好的任何提示? 最佳答案 此限制不仅
我已经创建了一个支持AJAX的网络应用程序。在我的应用程序中,所有内容[我希望出现在搜索页面中]都是使用AJAX加载的。然而,我观察到尽管向谷歌提交了有效的站点地图,但我的页面排名非常非常差。为了提高网页排名,我需要做什么以及应该避免什么。提前致谢。 最佳答案 您可能想让它启用书签和历史记录。有很多方法。其中之一是jQuery的历史插件:https://github.com/tkyk/jquery-history-plugin您可能想为搜索引擎创建一个页面,以便使用这些链接http://www.mysite.com/foobar.p
我有一个重ajax的网站。我更新了地址栏中的散列值,以便存储浏览历史-因此前进和后退按钮仍然有效。例如,一个典型的用例是:site.com/directory#sports/1site.com/directory#sports/2site.com/directory#sports/3site.com/directory#movies/1site.com/directory#movies/2我相信这些哈希值会被搜索引擎爬虫忽略。同化哈希前路径相同的所有链接。这对SEO不利,因为特定页面无法被索引。例如,我无法在Google上搜索“site.comsports”并希望找到指向site.co
我一直在尝试一个简单的控制台应用程序,该应用程序将做两件事。(1.)它将发出异步的AJAX请求。(2.)将ResponseText记录到控制台。为此,我提出了Ajax请求OpenWeathMap.org,并试图将ResponseText解析为JSON,最后将其登录到控制台。请在下面找到我的代码以实现这一目标vardata;varurl="http://api.openweathermap.org/data/2.5/weather?id=7535661&APPID=56104080d6cb412468dad1627cb27da6";varmyRequest;functionsendRequest
有没有办法让搜索引擎列出JSON或XMLajax数据? 最佳答案 我认为没有办法直接让爬虫索引XML和JSON。我建议尝试使用progressiveenhancement设计您的网站.首先,为不使用javascript的用户提供HTML格式的所有JSON和XML。这些用户包括一些残疾人和搜索引擎使用的爬虫。这将确保您的内容是可搜索的。在您完成工作并经过测试后,添加您的ajax功能。您可以通过使用contentnegotiation从单个URL提供HTML、XML和JSON来实现此目的,或者您可能有单独的URL。另一个优雅的解决方案是
我正在开发一些包含纯AJAX部分的网站,但我希望它具有SEO友好URL。我一直在谷歌搜索,看到我可以让我所有的链接“返回错误”,这样我就可以让我的url在搜索引擎上工作得很好......但我有一个问题,我希望它也有历史,但我不知道怎么做...像这样:Contacts并且onclick=returnfalse;但我需要它有Contacts所以历史和后退按钮可以工作...我在想是否可以只使用History类型(使用#),但我不知道那种类型的URL有多友好。任何提示或想法?!谢谢!! 最佳答案 HTML5引入了一些控制浏览器历史的方法。请
我的网站使用ajax。我有一个用户列表页面,它在ajax表中列出用户(带有分页和更多信息......)。本页的网址是:/用户列表用户列表由ajax创建。当用户点击一个用户时,他被重定向到一个页面,其url是:/member/memberName所以我们在这里可以看到ajax是用来生成内容的,而不是用来管理导航的(带#字符)。我想检测机器人来索引所有页面。所以,在ajax中,我想显示一个带有分页的ajax表和很酷的ajax效果(更多信息...),当我检测到一个机器人时,我想显示所有用户(没有分页)以及指向成员(member)页面的链接像这样:JohnBob...你认为我可以用这种技术被列
我正在制作一个完全基于Ajax的网站,但我仍然怀疑我的SEO。在我的“a”标签href中,我放置了一个指向内容的直接链接,但我没有将用户重定向到它,而是通过Ajax获取内容,然后我将地址栏更改为“window.location。散列”。如果我将带有两个链接(散列链接和直接链接)的站点地图发送给Google,那将是重复的内容并且是否会损害我的SEO。如果您有更好的方法(而不是我的方法),请随时告诉我。谢谢大家 最佳答案 Google在这里有一个有用的指南:MakingAJAXApplicationsCrawlable
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我的问题是Google没有将我的网站编入索引,而且该网站已经启动并运行了5周。并不是它没有为我的内部页面编制索引,而是它没有为网站本身编制索引。当您在Google上输入“xyz”作为搜索关键字时,我的网站“ww.xyz.com”完全被忽略了。该网站是ajax驱动的,这是我的配置:我在服务器根文件夹中有一个robot.txt:User-agent:*Disallow:/admin/Sitemap:
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我一直在读Googlesarticle关于爬行Ajax站点。我有一个工作方式有点像Pinterest的应用程序,这意味着有一个无休止滚动的首页。所有数据均通过Ajax加载。当您访问网站时,例如www.mydomain.com它通过JavaScript将以下内容添加到urlwww.mydomain.com#!page=1。然后我可以回复_escaped_fragment_=page=1。我的问题是