首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AJAX网站的SEO

AJAX网站的SEO
EN

Software Engineering用户
提问于 2011-03-15 10:05:59
回答 3查看 1.6K关注 0票数 0

我的问题是,我们有一个完全基于ajax的网站:http://news.swalif.com/。现在我们想让Google和其他搜索引擎爬行所有的“页面”,但我们不想转移到基于PHP的解决方案,也不想创建一个归档文件。我想知道如何才能做到这一点。

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2011-03-15 11:36:02

谷歌有一些建议,如何使这些网页可搜索。

使AJAX应用程序可爬行

如果您运行的AJAX应用程序中包含您希望出现在搜索结果中的内容,那么我们有一个新的过程,在实现时,它可以帮助Google (以及其他搜索引擎)爬行和索引您的内容。从历史上看,AJAX应用程序很难被搜索引擎处理,因为AJAX内容是由浏览器动态生成的,因此对爬虫来说是不可见的。虽然有处理这个问题的现有方法,但它们涉及定期的手动维护,以保持内容的最新.

票数 2
EN

Software Engineering用户

发布于 2011-03-15 10:57:33

其基本思想是从以下角度来思考这个问题:禁用javascript的人将如何使用我的站点?

我不知道你的网站在做什么,因为我不会说阿拉伯语。-)但是基本上,触发Ajax更新的链接应该作为普通链接来实现,这些链接指向将显示所需内容的URL;然后使用javascript onclick重写它来执行Ajax更新。

因此,例如,类别链接可能是:

<a href="/category/stuff" onclick="DoCoolAjax('stuff'); return false;">Stuff</a>

/category/stuff URL显示显示该类别的页面。但是,javascript onclick却为该类别列表发出Ajax请求,将其显示在内容区域,并取消链接。

因此,对于Google (或没有javascript的用户)来说,这是一个完全正常的非Ajax页面重新加载站点。但是大多数用户都看到了您光荣的、平滑的Ajax更新。

不管怎么说,这是一些需要考虑的想法。

票数 5
EN

Software Engineering用户

发布于 2011-03-15 14:53:51

我不是一个SEO的人,无论如何。我做了一次与搜索引擎优化的专业人员在一个网站上,非常类似的一个,你列出了你的问题。

它归结为两件事,可以使用该网站没有javascript,并有一个网页,有实际的路径。我们在网站上使用MVC,每个页面都有硬URL,即使用户没有看到它,也是动态的。我们也有一些网页被掩埋,是为爬虫,只有链接在他们上,以便这些网页将被索引。

一些可能对你有用的参考资料:

  • http://seoblog.intrapromote.com/2006/05/seo_considerati.html
  • http://www.searchenginejournal.com/seo-for-ajax/19138/
  • http://tonyadam.com/blog/618-ajax-seo-ranking-crawling-indexing/
票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/58156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档