首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现使用JQuery服务调用在DOM中加载数据的XHTML页面的SEO?

如何实现使用JQuery服务调用在DOM中加载数据的XHTML页面的SEO?
EN

Webmasters Stack Exchange用户
提问于 2013-07-26 04:31:20
回答 2查看 1.5K关注 0票数 1

我有一个简单的网站(5-8 XHTML页面和支付网关要做),约1500产品有一个固定SKU/产品代码。

查询的样例URL:http://www.domainname.com/product-detail.html?20001-1P16AX和我通过JQuery/AJAX服务调用提取数据并将其推送到DOM。

元标记,(数据为粗体斜体),我想通过服务调用填充如下所示

  • <meta name=“描述”content=“*20001-1P16AX,20001-1P16AX 1-路开关灰色,EIKON,175**_”/>
  • <meta name=“关键字”content=“**20001-1P16AX,20001,开关,灰色,EIKON,175,GREY**_"/>

我的疑问是..。

  • 我们能通过JQuery/AJAX服务调用以meta加载SEO数据吗?
  • 谷歌或其他流行搜索引擎是否缓存这些动态数据,并在搜索时重定向到确切的产品页面?
  • 是否有任何更好的方法来实现SEO/执行上述方案的搜索?

我很高兴听到你们所有的专家,请提出建议。

谢谢

NBaua

EN

回答 2

Webmasters Stack Exchange用户

回答已采纳

发布于 2013-08-01 10:02:36

您可以使用Ajax调用加载任何数据。例如,本站更改了所有页面的标题(也可以是一个元标记),JavaScript和Google索引它们都是正确无误。此站点使用“转义URL片段”方法进行索引。

票数 0
EN

Webmasters Stack Exchange用户

发布于 2013-07-26 05:41:41

通常,google或其他爬虫引擎不会执行您的js代码,因此它们不会加载您的元标记。但仍然有办法使您的网站搜索引擎友好。

我知道有两种方法。一个是Hijax (http://en.wikipedia.org/wiki/Hijax),另一个是使用‘转义url片段’或其他方法的html快照方法。

在我看来,hijax更干净。在这种方法中,您只需区分浏览器请求页面和爬虫请求页面。我不知道您是如何触发ajax页面更改的。有关这方面的信息将更有帮助。您只需显示包括元数据在内的所有页面内容,而不必担心服务器端的外观或用户体验,只有在没有执行JavaScript的爬虫请求时才能这样做。

票数 1
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/51282

复制
相关文章

相似问题

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