2010-08-06 218 views
1

我有一个购物网站,其工作方式与其他方式有所不同:要获得所需产品的唯一方法是通过搜索,我的客户要求不要显示产品类别的链接。搜索表单的搜索结果

我很担心搜索引擎优化,因为抓取工具无法获取产品或视图。哦,我没有提到意见吗?也许对此有更好的说法,但我的客户要求这些视图必须在Google上排名很高,例如,如果您从我的网站搜索某些产品位置的产品,应该在顶部结果中获得mysite.com/search/location-of-the-product-from-my-site/some-product-from-my-site。那个网址就是我所说的视图。

这是该项目的主要特点之一。有什么我可以做到这一点?

回答

2

我有一个SEO公司的经验,你可以做一些技巧来包含链接,但不会让用户显示给用户,接近theomega提到的内容,但是不会永久隐藏用户:

为什么你不把产品列表放在你的网站上,并使它变小或将它移出视线,所以谷歌遵循链接,但你的客户不会分心。

搜索的关键字部分的主要部分将是内容。 7-10%的内容应该是关系强大的内容到您的目标关键字。因此,对于T恤衫,你可以添加诸如衬衫,T恤衫,衣服,上衣等字样,出于营销目的与T恤比喻,你会使用关键字如便宜,实惠,低价格等。 7- 10%是神奇的范围,10%以上的任何一个都可能被搜索引擎认为是垃圾内容,太少,并且它认为内容与您定位的关键字无关。

此外,明智地在您的产品名称上使用您的<h1> - <h6>标签。以正确的方式强调标题(无论是否具有链接<a>)总会产生良好的结果,尤其是在Google和Yahoo的情况下。使用一个<h1>标签来制作主标题,并尝试包含<h2><h3>的子标题以强调更多的子关键字。

网站地图仍然是一个好主意,但像mega说的那样,如果没有网站上的回溯链接(如导航菜单)与网站地图中提供的链接相关。

要做到藏而不露, 履带可读链接 revealable,你可以使用一个负浮动<div>z-index:,然后使用JavaScript或CSS来揭示一个点击或鼠标事件这些链接给用户。

堆栈溢出 - 黑 - tshirt.html:

<html> 
<head> 
    <title>My Cheap Stack Overflow T-Shirt</title> 
    <link rel="stylesheet" type="text/css" ref="/style.css"> 
    <meta name="keywords" content="t-shirts, tee, shirts, stack, overflow, black" /> 
</head> 
<body> 
    <h1>Affordable Tee Shirts for Stack Overflow Users</h1> 
    <h2>Stack Overflow Logo on Black T-shirt</h2> 
    <div id="link-floater"> 
    <a href="/cheap-affordable-stack-overflow-tshirts/stack-overflow-black-tshirt.html">Stack Overflow Black Tee Shirt</a> 
    </div> 
    <!-- Content starts here --> 
    <div id="content"> 
    Buy this t-shirt now! 
    </div> 
</body> 
<html> 

风格。CSS:

/*This shows a 10px section of the links div (100px width - 90px left:offset)*/ 
#link-floater 
{ 
display: block; 
height: 100px; 
left: -90px; 
position: absolute; 
top: 0; 
width: 100px; 
z-index: 2; 
} 

/*Using a hover you can reveal the links*/ 

#link-floater:hover 
{ 
left: 0; 
} 

#content 
{ 
display: block; 
z-index: 1; 
} 

这一小段代码显示投入的关键字在你的内容,在<meta>标签,以帮助分类搜索引擎,并使用CSS来制作<div>浮出用户的可见性的想法但能够被抓取工具扫描。

我们明确设置每个z-index的原因是为了确保浮动<div>的负向定位不影响其他元素的布局。

希望这会有所帮助。

编辑:作为我的描述的修订,当隐藏链接时,您必须允许一个选项向用户显示它们。创建完全隐藏的链接对您的页面排名有不利影响,并可能会从索引中删除。隐藏链接是为了歪曲搜索引擎可以抓取的内容与观看者可以看到的内容相比将产生不良效果,除非这是对现有链接(例如站点地图上的链接)的描述以帮助访问用于屏幕阅读器和brail发生器。

+0

如果你隐藏了一堆来自谷歌的链接,这是朝着让自己从他们的指标取缔了安全可靠的方式。 – 2010-08-06 11:25:47

+0

不一定是这样,它可能是用户可以选择使用JavaScript显示链接,根据Google的标准,这是完全可行的。 隐藏链接是好的,只要它们可以显示或用于像锚点一样将页面互连到站点地图或为盲人用户提供辅助功能选项即可。 你不是从Google隐藏它们,你只是将它们从用户视图端口中取出,以便抓取工具仍然可以记录相关链接。 如果您在css中对包含链接的divider使用'display:none;'规则,Google会认识到这一点。 – 2010-08-06 11:34:30

+0

这是迄今为止我得到的最好的建议,但是我想要隐藏的链接中的内容比可见页面中更多;也许我可以在整个网站上将链接分散到我所谓的视图中,或者找到一种方法将它们显示在像SO这样的“相关搜索”框中。我仍然在等待其他建议,但 – 2010-08-06 12:23:49

1

不以某种方式显示产品清单,它是不可能的。即使你填充Sitemap谷歌不会排名你,直到有真正的链接到您的产品。你为什么不把产品列表放在你的网站上,并使其变得很小或者将它移到视线之外,因此谷歌遵循这些链接,但是你的客户不会分心。

2

我在SEO/SEM方面有一些相关和成功的经验,所以我会考虑我的意见。

简而言之,如果没有访问这些页面的位置,那么搜索引擎就不会经常抓取它们,而且它们肯定不会很高。

正如我在评论中已经提到的,隐藏用户的内容很可能会阻止您的客户端。现在可以安全地假设Google知道通过JavaScript隐藏内容的上下文,因此显然某些部分被抓取,有些不依赖于它们的使用。如果你在一个div中填入几个链接并将其隐藏起来,那么Google会意识到这一点,并且很可能不会遵循链接,认为它们是不相关的。简而言之,如果您隐藏Google的内容,它会将其视为不相关或非法;随你选。

如果我是你,我会把事情告诉客户他们想要的是不可能的。谷歌是一个智能搜索引擎,如果他不希望用户通过链接找到这些产品,那么他不能期望谷歌找到它们。实现他想要的最好的方式是通过网页底部的产品网站地图或产品目录链接到这些网站,或设置更新页面,每当新产品添加页面和链接时为搜索引擎和用户制作。

为了更清楚地告诉你的老板,想象一下Google只是另一个用户,喜欢点击链接。如果该用户受到表格的欢迎,他/她将会错过大部分网站,并且不会告诉他的朋友。

编辑:正如我以前所说,有很多人会同意我的看法,认为这种做法会被视为隐藏,并会让你受到Google的惩罚。谷歌的各种成员无法决定这是否是合法的做法很可能意味着您冒着试图做到这一点的令人难以置信的风险。引用这些信息来源之一:

马特卡茨讨论了文本缩进和实现类似的最终结果的其它CSS方法 - 所以有谷歌的网站管理员(WM)的团队成员......而一直没有最终的,无疑明确回答或者一致认为这样的行为是否会导致惩罚或禁令。

您是否信任这些来源取决于您。说实话,我相信Google员工以及那些在搜索引擎优化方面表现出能力的既有网站开发社区成员的意见。

http://www.doublemule.com/how-to-thesis-theme-clickable-banner-image-tutorial-tool/

http://www.sitepoint.com/forums/showthread.php?t=498073

http://www.sitepoint.com/forums/showthread.php?t=361767

http://www.sitepoint.com/forums/showthread.php?t=571144