Javascript 单页HTML站点-搜索引擎优化技术

Javascript 单页HTML站点-搜索引擎优化技术,javascript,html,ajax,seo,google-search,Javascript,Html,Ajax,Seo,Google Search,我为我的公司开发了一个单页响应式网站。一切都很好,但我现在实际上面临着一个SEO的问题。该网站的不同部分不显示在搜索引擎中 我知道原因是它是一个单页网站,所以不适合爬虫…为了得到URL更改,我使用了history pushstate技术,并将菜单栏项目的href链接放到了各个部分。。。。。困惑的嗯 示例锚定标记大纲链接(我认为这足以让我的部分显示在搜索引擎中:-/) a style=“文本装饰:无;颜色:黑色;左侧填充:30px;”class=“scrollTo”id=“contactUs\u菜

我为我的公司开发了一个单页响应式网站。一切都很好,但我现在实际上面临着一个SEO的问题。该网站的不同部分不显示在搜索引擎中

我知道原因是它是一个单页网站,所以不适合爬虫…为了得到URL更改,我使用了history pushstate技术,并将菜单栏项目的href链接放到了各个部分。。。。。困惑的嗯 示例锚定标记大纲链接(我认为这足以让我的部分显示在搜索引擎中:-/)

a style=“文本装饰:无;颜色:黑色;左侧填充:30px;”class=“scrollTo”id=“contactUs\u菜单”
href=“/联系我们”>联系
或者,您可以查看网站的源代码,并遵循锚定标签

在一些研究和POC中,我遇到了google()提供的这种AJAX可爬行技术……但是我不理解它,并且觉得在这个阶段通过AJAX加载站点的部分需要做更多的工作,因为我的整个站点是一个静态HTML文件(index.php),没有通过javascript/AJAX动态呈现任何内容

有人曾经遇到过类似的问题,你能给我建议一种最简单、最快捷的方式让我的网站的不同部分(如客户、合作伙伴、联系我们等)出现在谷歌引擎上吗

提前感谢各位:)


我不认为你的网站索引有任何问题。客户端不会出现在普通搜索中,但会出现在谷歌图片中。您应该使用alt标记来最好地描述您所使用的客户端图像。上面的url会让你了解谷歌机器人是如何看待你的网站的。所以你可以注意到所有的文本都被谷歌编入了索引,包括你列出客户的标题。希望这能解决您的问题。

事实上,这个问题更适合您,但既然在这里提出了这个问题,我将尽力回答这个问题

不幸的是,搜索引擎优化(SEO)没有捷径,能够获取对您有利的搜索结果是一个缓慢而痛苦的过程。SEO的基本原则是把简单的事情做好,在你的网站上为你的用户提供高质量的内容,而不用担心排名

也就是说,你的期望有点不切实际,原因如下:

  • 你要求谷歌索引一个根本不存在的页面
  • URL在运行时用JavaScript更改,这是任何搜索引擎Bot都不擅长的
然而,有两件事(不能保证你所要求的)

  • 确保您的网站根目录中有文件。您需要为每个url添加单独的子页面链接,如下所示

    <url>
        <loc>http://germin8.com/clients</loc>
        <lastmod>2005-01-01</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    
    
    http://germin8.com/clients
    2005-01-01
    月刊
    0.8
    
完成
sitemap.xml
文件后。打开你的谷歌网站管理员帐户(同时确保你的谷歌分析帐户链接到你的网站管理员档案),并验证网站地图文件的结构和模式

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

  • 。因此,你需要关注网站的性能。也没有用户喜欢看到网页加载的年龄。努力连接、缩小和精简您的资产(html/css/js)。Gzip压缩也是必需的

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

结论


除上述内容外,我并不认为你的内部链接在搜索结果中不可见是一个大问题。你的主要目标是确保你的用户登陆你的网页(这是你已经在做的事情)。用户进入您的区域(网站)后,他有权浏览网页的任何部分。

该网站何时上线?也许你只需要给搜索引擎一些时间。它已经上线3周了。这个问题似乎离题了,因为它是关于SEOHi John的,当我将SEO标记为主题时,它是如何离题的,我的标题也说SEO:PExactly@一个关于这样一个流行标签的问题怎么会偏离主题呢?你觉得这个标签有什么作用?它的目的是什么?嗨Kamesh。这真的很好,对我来说有点信心,因为它确实被谷歌机器人索引了。我担心的是,当我在谷歌中键入“germin8 Contact”时,搜索结果应该显示germin8.com/Contact-us和类似的其他部分,如germin8.com/clients或germin8.com/services等。因此,您必须使用这些URL创建静态页面。。。或者从主页内容中隐藏此联系人信息和客户信息。由于该信息可以立即获得,谷歌不会明确显示。由于Url的更改仅仅是由于锚定而非新页面的联系,客户端将不会被视为唯一的。虽然如果您明确地将这些定位点放在顶部,用户可以直接从搜索结果页面跳转到联系人信息。尝试搜索“白宫历史”,并从维基百科上查找其显示的结果。你可以展示类似的东西。
<url>
    <loc>http://germin8.com/clients</loc>
    <lastmod>2005-01-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
</url>