我曾经读过SEO适用于静态网站,它在初始页面本身保存信息。我想知道是否有可能为动态添加的信息实现SEO ..
我的意思是在这里我使用ajax来加载信息,在这种情况下如何能够实现SEO,是否有可能..请帮助我..
由于 Praveenjayapal
答案 0 :(得分:1)
你必须在没有javascript(即ajax)的情况下访问所有内容。否则搜索引擎蜘蛛无法索引您的内容。
答案 1 :(得分:1)
使用javascript和Ajax的正确方法是首先编写您的页面和交付内容而无需javascript。所有内容都应以逻辑上有组织的方式显示。完成此操作后,您可以使用JS / Ajax为启用了JS的访问者提供卓越的可用性。
这将使您的所有用户,启用和禁用的JavaScript以及搜索引擎受益。
答案 2 :(得分:0)
只要每个页面都有一个唯一的URL(通过url重写或通过查询字符串参数)并使用它来驱动正在显示的内容,SEO就可以工作。
我过去曾多次这样做过。
答案 3 :(得分:0)
确保没有JavaScript的客户端可以访问您的内容。您的网页上可能有JavaScript,可根据网址更改内容。
答案 4 :(得分:0)
我真的不知道这一点,但恕我直言,使用语义标记和向Google提交站点地图有很大帮助。
答案 5 :(得分:0)
您可以创建一个具有AJAX并且与搜索引擎兼容的网站,但必须创建该网站,以便在没有AJAX的情况下通过相同的URL访问相同的信息。搜索引擎无法执行Javascript,因此搜索引擎无法访问任何仅通过Javascript提供的内容。
默认情况下,您需要在<noscript>
标记内或页面内提供此内容,并让Javascript将其隐藏为您的AJAX版本。
您无法向Google等搜索引擎提供不同的网页,因为他们通常会将网页抓取为机器人,但也会通过发送一个声称是Internet Explorer的用户代理字符串来屏蔽用户。这是他们确保您不尝试游戏搜索引擎的方法,他们看到的内容与普通用户相同。
答案 6 :(得分:0)
要解决此问题,我已创建网站的站点地图。 例如,在我的站点地图中我有
www.site.com/level_one/level_two/page1.html, www.site.com/level_one/level_two/page2.html, ...
所以抓取工具(google,yahoo,bing等)知道要查找的内容。但是当用户访问www.site.com时,总是使用纯粹的ajax站点。 因此,您需要像静态站点一样访问站点地图中的页面。
解决此问题的其他方法(更多工作)是在没有javascript的情况下使页面兼容,因此如果用户可以执行javascript,则将所有href重写为“#”(例如)
请检查:http://www.mattcutts.com/blog/give-each-store-a-url/
希望有所帮助