0

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

我知道它是一个单页网站的原因,所以对爬虫不友好...为了获得 URL 更改,我使用了历史推送状态技术,并将菜单栏项目的 href 链接放到部分.....混淆了??eh 示例锚标记外链(我认为这足以让我的部分出现在搜索引擎中:-/)

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 动态呈现

遇到过类似问题的人能否建议我以最简单、最快的方式让我的网站的不同部分(例如 .Clients 、 Partners 、 Contact Us 等)出现在 google 引擎中

在此先感谢各位:)

4

2 回答 2

1

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

不幸的是,搜索引擎优化没有捷径,并且能够获取对您有利的搜索结果是一个缓慢而痛苦的过程。搜索引擎优化的基本原则是做正确的事情,并在您的网站上为您的用户提供优质的内容,而不必太担心排名。

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

  • 您要求 Google 索引一个甚至不存在的页面。
  • URL 在运行时使用 JavaScript 更改,这是 no-search-enginebot 擅长的索引。

但是,您可以在 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使用完整的 url 而不是属性的相对路径。

  • 谷歌不喜欢速度慢的网站。因此,您需要非常关注网站的性能。也没有用户喜欢看到一个网页加载很长时间。努力连接、缩小和整理你的资产(html/css/js)。Gzip 压缩也是必需的。

4.1MB 很大

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

结论

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

于 2013-10-22T11:18:06.163 回答
0

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

我没有看到您网站的索引有任何问题。客户不会出现在正常搜索中,但会出现在谷歌图片中。您应该提供 alt 标签以最好地描述您使用的客户端图像。以上网址将让您了解 Google bot 如何查看您的网站。所以你可以注意到所有的文本都被谷歌索引了,包括你列出客户的标题。希望这能解决您的担忧。

于 2013-10-22T09:02:43.057 回答