如何SEO单页网站


8

我正在为客户创建一个新网站,我认为一个页面的网站/布局将非常整洁。没有太多详细的内容,这是一家从不同公司进口很多产品的公司。因此,它将稍微展示您可以订购的不同类型的产品/设备。在整个目录中,实际上只显示了10种产品。

现在,我有了具有以下部分和链接的基本结构:

#home / #products / #equipment / #services / #contact。

现在,据我了解,Google不会索引包含#的链接,因此不会出现重复内容的问题,所有内容都将被索引为首页。

现在,我要优化的是搜索。该公司是该国某些产品的代理商,这意味着只有他们才有权进口和销售该产品。这意味着当有人搜索产品x时,该网站会作为第一个匹配项弹出。

现在,我可以确保将它们#products直接从Google直接自动带到网站的一部分。

我在想类似让Google将不同部分编入不同页面的索引。这样有可能吗?

Answers:


7

单页网站对SEO不利。期。

由于搜索引擎对网页而不是网站进行排名,因此您需要确保每个网页都是针对特定主题量身定制的,因此已针对该主题进行了优化以使其排名良好。在一个页面上放置多个主题会稀释该页面对每个主题的价值,从而损害其在两个主题上排名的机会。随着您在该页面上添加更多主题,情况变得越来越糟。对于用户来说,它也没有用,因为用户必须浏览不感兴趣的内容才能找到他们想要的内容。

另外,内部链接是SEO的宝贵工具。它们几乎是来自外部站点的良好传入链接,并且其锚文本确实有价值。只有一个页面的网站意味着您错过了它们。

我在想类似让Google将不同部分编入不同页面的索引。这样有可能吗?

没有。


感谢您指出这一点。我在想几乎同一件事。在开发过程中,我发现我确实错过了多页网站附带的许多选项。我以为也许我可以使用一些聪明的优化来摆脱它,但不要吧。必须重新考虑整个项目。谢谢您的帮助。
Saif Bechan

3
@Saif:虽然Google不会在其SERP中将内部锚点显示为单独的结果,但众所周知,有时Google会在原始的无锚点页面下将它们显示为一种小型站点地图。我相信他们使用大型Wikipedia文章来做到这一点,这些文章具有明确定义的文档结构和内容菜单。
冒犯君主

如果您使用ajax爬行方案,即称为HanshBang#,Google会将不同的锚点显示为单独的页面。具有中继标记的网址,用于转义的片段。 developers.google.com/webmasters/ajax-crawling/docs/...
弗兰克

我同意约翰的一个小警告。简单的单页网站可以表现良好,但是会因竞争而迷失方向。换句话说,单个页面的网站将在低竞争市场中竞争良好。我只有一个页面,没有什么花哨的地方,但是在一个山区社区的古董市场上表现不错。我吸引了来自美国各地的人们来看我,因为他们使用本地搜索找到了我的网站并喜欢它。但是,在一个庞大而竞争激烈的市场中,这永远行不通。听起来单页网站并不是最适合您的需求。干杯!!
closetnoc

事情变了。请参阅Google博客:不赞成使用我们的AJAX爬网方案
富兰克林·于

1

谷歌已经发生了变化,现在您在一页页面上可以名列谷歌第一。现在有很多关于此的文章,我发现我非常喜欢的文章,但还有更多。

您还需要做一些小事,这将很重要。

  1. 分页内容
  2. 做一个蜘蛛的好CSS
  3. 寻求权威-建立强大的链接!
  4. H1标签!
  5. 可读性最好
  6. 保持新鲜

有关http://www.awwwards.com/seo-tricks-for-one-page-websites.html的更多信息

Google算法已大量更新,我们找不到密钥。

https://www.google.com/insidesearch/howsearchworks/thestory/


关于pushstate,可爬网ajax或其他可能有帮助的技术的想法吗?
斯蒂芬·奥斯特米勒

对于pushstate-popstate,我使用了来自developer.mozilla.org/en-US/docs/Web/API/History_API的文档, 我遇到了Ajax爬网的问题,因为他们不再支持AJAX爬网方案。即使他们不再支持它,我也知道google stil对该网站进行了索引。developers.google.com/webmasters/ajax-crawling/docs/…据 我了解,如果我们建立新站点,我们应该避免在代码中引入escaped_fragment网址。
克里斯蒂安·梅尔加

除了说“一个页面”的网站可以被Google“很好地编入索引”并提供链接外,该答案没有专门针对“一个页面”的网站。带编号的点是应应用于任何类型网站的内容。“ 1.对内容进行分页”-在这里不加说明就使用“分页”是令人困惑的,因为“一页”网站的全部意义在于它不是“分页”的。
怀特先生

'一个“一页”网站的全部意义在于它不是“分页的”'例如,如果您有一个投资组合,则不能在该部分中没有分页的情况下将50个带有描述的模型放在一个页面上。我遇到了类似“一天有困难”的事情,我不得不“分页”它们,我无法像在Facebook时间线上那样显示所有困难。我将它们放在“页面”上(这些页面一直隐藏到您单击1,2,3,4,5为止)。
克里斯蒂安·梅尔加

有一个“单页网站”的开发概念,其中确实有很多内容的屏幕,但是页眉和页脚只加载一次。然后,页面中间将通过AJAX替换为。流行的框架(例如AngularJS)使用此概念。我们对SEO如何为他们工作有很多疑问。
斯蒂芬Ostermiller

0

每个部分都可以使用可访问/可索引的页面作为您的Webapp的替代版本。根据您的情况,您需要使用以下页面:主页,产品,设备,服务,联系方式

如果未启用javascript,则需要5页。每个页面需要有特定的标题并向用户显示特定的部分(而不是其他)。启用javascript后,您可以加载网络应用。

对于大型项目,您应该查看以下项目:http : //www.asual.com/swfaddress/ (seo示例包括datasource.php以执行我所告诉的事情)

例:

主页:/

<nav><stong>Home</strong> <a href="https://webmasters.stackexchange.com/products">Products</a>...</nav><div id="webapp">Home static content</div><script>window.onload=function(){ /*load webapp*/ }</script>

产品:/产品

<nav><a href="https://webmasters.stackexchange.com/">Home</a> <stong>Products</strong>...</nav> <div id="webapp">Products static content</div><script>window.onload=function(){ /*load webapp*/ }</script>

等等


@Saif:我认为他的意思是使用AJAX来显示不同的“子页面”,但是如果用户想要直接导航到它们或没有JavaScript,则还将这些子页面与不同的URL关联。您应该使用HTML5的历史记录状态API来为这些子页面添加书签。StackExchange用户配置文件页面是此技术的一个很好的示例。
冒犯君主

@Lèsemajesté是的,我明白了他现在在说什么,他对其进行了编辑。我不理解他先前给出的答案。
赛义夫·拜肯

@jrosell我以前曾经想过这种技术,但我认为对于重要的内容来说,这不是很好。也许对于投资组合页面或个人资料页面,您可以摆脱它,但我认为这对企业没有好处。我认为最好不要使用专门针对SEO的webapp。如果有内置的技术是可以的,但这看起来像是SEO的黑客。
Saif Bechan

以启用或不启用闪光灯为例查看此网站,例如santperedelboschotel.com
jrosell 2011年

您是否已针对禁用了JavaScript的用户进行定位?Google机器人就是其中之一。
jrosell 2011年

0

虽然单个页面的网站可以提高与主要关键字的相关性,但您更有可能稀释与可能在各个页面上排名较容易的子主题和术语的相关性。考虑蜂鸟-如果一页包含稀释的信息,则该页面的相关性将降低,并且无法针对任一部分进行优化。我不建议针对单个站点进行优化,而建议分别构建5个页面。

如果您要针对单个页面网站进行优化,建议您执行以下操作:

  • 确保定义了内容部分,并且对H标签进行了优化
  • 将内容的每个部分放在自己的DIV中
  • 确保DIV ID经过关键字优化
  • 为网站的每个部分创建锚链接
  • 确保每个主要标题都包裹在H1标签中。

如今,单个页面的网站可能是交互式的,并在用户单击时使用AJAX将其他数据加载到页面中。多个框架采用单页方法,即使它们允许构建非常大的Web应用程序也是如此。您可以添加答案以解决AJAX吗?
斯蒂芬Ostermiller
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.