我从一家 SEO 公司获得了一些经验,您可以采取一些技巧来包含链接而不使它们可显示给用户,接近 theomega 提到的内容,但这样做不会对用户永久隐藏:
你为什么不在你的网站上放一个产品列表,让它变小,或者把它移到看不见的地方,这样谷歌就会跟踪链接,但你的客户不会分心。
搜索的关键字部分的主要部分将是内容。 7-10% 的内容应该是与目标关键字密切相关的内容。因此,对于 T 恤,您可以添加诸如衬衫、T 恤、衣服、上衣等词,并且出于营销目的与 T 恤类比,您将使用诸如便宜、实惠、低价等关键字。
7-10% 是一个神奇的范围,任何高于 10% 的内容都可能被搜索引擎视为垃圾内容,太少则感觉内容与您定位的关键字无关。
另外,请在产品名称上明智地使用 <h1> - <h6> 标签。以正确的方式强调一个标题(无论它是否有链接<a> ref)总是会产生好的结果,尤其是对于谷歌和雅虎。使用一个<h1> 标签做一个主标题,并尝试包含一个带有<h2> 或<h3> 的子标题以强调更多的子关键字。
站点地图仍然是一个好主意,但正如 theomega 所说,如果站点上没有与站点地图中提供的链接相关的回溯链接(如导航菜单),它就无能为力了。
要做隐藏但爬虫可读的链接 可显示,你可以使用负浮动<div>和高z-index:,然后使用JavaScript或CSS来显示在单击或鼠标事件上指向用户的那些链接。
stack-overflow-black-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>
style.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;
}
这个小代码 sn-p 展示了在您的内容中放入关键字的想法,在 <meta> 标签中以帮助搜索引擎进行分类,以及用于使 <div> 浮出用户可见性的 css但能够被爬虫扫描。
我们显式设置每个z-index的原因是为了确保浮动<div>的负定位不影响其他元素的布局。
希望这会有所帮助。
编辑:作为对我的描述的修订,隐藏链接时,您必须允许选择向用户显示它们。创建完全隐藏的链接会对您的页面排名产生不良影响,并可能最终从索引中删除。隐藏链接是为了使搜索引擎可以抓取的内容与查看者可以看到的内容发生偏差除非这是对现有链接的描述(例如站点地图上的链接) ) 以帮助屏幕阅读器和盲文生成器的可访问性。