单页HTML网站 - SEO技术

时间:2013-10-22 07:09:16

标签: javascript html ajax seo google-search

我为我的公司http://germin8.com/开发了一个单页响应网站。一切都很顺利,但实际上我现在面临着SEO的问题。该网站的不同部分没有出现在搜索引擎中。

我知道它是一个单页网站的原因所以不是爬虫友好...为了获得URL更改我使用历史pushstate技术并已将菜单栏项的href链接放到部分.....困惑??啊 示例锚标签外链(我认为这足以让我的部分显示在搜索引擎中: - /)

a style="text-decoration:none;color:black;padding-left:30px;" class="scrollTo" id="contactUs_Menu"
                            href="/contact-us">CONTACT</a></li>

或者您可以查看网站的源代码并按照锚标记进行操作。

在一些研究和POC上,我通过谷歌(https://developers.google.com/webmasters/ajax-crawling)遇到了这种AJAX可抓取技术...但是我无法理解它并且还觉得通过ajax加载网站的部分会在这方面做更多的工作舞台,因为我的整个网站是一个静态HTML文件(index.php),没有通过javascript / AJAX动态呈现

遇到类似问题的人,您能否建议我以最简单,最快捷的方式将我的网站的不同部分(例如。客户,合作伙伴,联系我们等)显示在Google引擎中

先谢谢你们:)

2 个答案:

答案 0 :(得分:1)

实际上这个问题更适合https://webmasters.stackexchange.com/,但由于它已经在这里提出,我会尽量回答这个问题。

不幸的是,没有 SEO 的快捷方式,并且能够以有利的方式获取搜索结果是一个缓慢而痛苦的过程。 SEO的基本原则是做正确的事情,为您的网站用户提供高质量的内容,而不用担心排名。

话虽如此,由于以下原因,您的期望有点不切实际,

  • 您要求Google为不存在的网页编制索引。
  • 在运行时使用JavaScript更改URL,这是no-search-enginebot擅长索引的内容。

然而,you can improve in terms of SEO有一些事情(不能保证你所问的是什么),

  • 确保您的网站根目录中有sitemap.xml个文件。您需要为每个网址添加单独的子网页链接,

    <url>
        <loc>http://germin8.com/clients</loc>
        <lastmod>2005-01-01</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    

完成sitemap.xml文件后。打开您的Google网站管理员帐户(同时确保您的Google Analytics帐户已关联到您的网站站长个人资料)并验证站点地图文件的结构和架构。

  • 编写更好的锚文本 - 将title属性添加到锚标记。尽可能避免使用内联样式。使用完整网址而不是href属性的相对路径。

  • Google doesn't like slow websites。因此,您需要关注网站的性能。此外,没有用户喜欢看到网页加载多年。努力连接,缩小和提升您的资产(html / css / js)。还需要Gzip压缩。

4.1MB is huge

44 MB的149个请求是巨大的。您需要减少大量的HTTP请求数量!

<强>结论

除此之外,我并不认为您的内部链接在搜索结果中不可见是一个大问题。您的主要目标是确保您的用户登陆您的网页(这是您已经在做的事情)。用户进入您的地区(网站)后,他可以自由导航到网页的任何部分。

答案 1 :(得分:0)

http://webcache.googleusercontent.com/search?q=cache:http://germin8.com&client=firefox-a&rls=org.mozilla:en-US:official&strip=1

我没有看到您的网站编制索引有任何问题。客户端不会在普通搜索中显示,但会显示在谷歌图片中。您应该使用alt标记来最好地描述您使用过的客户端图像。以上网址会让您了解Google僵尸网站如何看待您的网站。因此,您可以注意到谷歌将所有文本编入索引,包括列出客户的标题。希望这能解决您的问题。