我读过SEO适用于静态网站,它在初始页面本身中保存信息。我想知道是否有可能实现动态添加信息的SEO。
我的意思是我在这里使用 ajax 来加载信息,在这种情况下如何实现 SEO,是否有可能.. 请帮助我..
谢谢普拉文贾亚帕尔
使用 javascript 和 Ajax 的正确方法是首先在没有 javascript 的情况下编写您的页面和交付内容。所有内容都应以逻辑组织的方式显示。完成此操作后,您可以使用 JS/Ajax 为启用 JS 的访问者提供卓越的可用性。
这将使您的所有用户、启用和禁用的 javascript 以及搜索引擎受益。
You have to make all your content accessible without javascript (ie. ajax). Otherwise the search engine spiders cannot index your content.
您可以创建一个具有 AJAX 且与搜索引擎兼容的网站,但必须创建这样的网站,以便在没有 AJAX 的情况下通过相同的 URL 访问相同的信息。搜索引擎无法执行 Javascript,因此任何只能通过 Javascript 获得的内容将无法被搜索引擎访问。
您需要在<noscript>
标签内或默认情况下在页面内提供此内容,并让 Javascript 为您的 AJAX 版本隐藏它。
您不能向 Google 等搜索引擎提供不同的页面,因为它们通常会以机器人的身份抓取页面,但也会通过发送声称是 Internet Explorer 的用户代理字符串来屏蔽用户。这是他们确保您不会试图玩弄搜索引擎并且他们看到的内容与普通用户相同的方法。
As long as each page has a unique URL (either by url rewriting or by query string parameters) and uses that to drive the content being displayed SEO will work.
I've done this a number of times in the past.
Ensure that your content is accessible to clients without JavaScript. You may have JavaScript on your pages that changes the content based on the URL.
I don't really know about this, but IMHO, using semantic markups and submitting sitemap to Google helps a lot.
为了解决这个问题,我创建了该站点的站点地图。例如,在我的站点地图中,我有
www.site.com/level_one/level_two/page1.html, www.site.com/level_one/level_two/page2.html, ...
所以爬虫(谷歌、雅虎、必应等)知道要寻找什么。但是当用户访问 www.site.com 时,总是使用纯 ajax 站点。因此,您需要像访问静态站点一样访问站点地图中的页面。
解决此问题的其他方法(更多工作)是使页面在没有 javascript 的情况下兼容,因此如果用户可以执行 javascript,您将所有 href 重写为“#”(例如)
请检查: http: //www.mattcutts.com/blog/give-each-store-a-url/
希望能帮助到你