【问题标题】:seo for search form搜索表单的 seo
【发布时间】:2010-08-06 08:40:44
【问题描述】:

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

我担心搜索引擎优化,因为爬虫无法访问产品或视图。哦,我没有提到观点吗?也许有一个更好的词,但我的客户要求视图必须在 Google 上获得高排名,例如,如果您搜索 some-product-from-my-site location-of-the-product-from-my-site 你应该在顶部结果中获得 mysite.com/search/location-of-the-product-from-my-site/some-product-from-my-site。该网址是我正在谈论的视图。

这是该项目的主要功能之一。我可以做些什么来实现这一目标?

【问题讨论】:

    标签: language-agnostic search url seo


    【解决方案1】:

    我从一家 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 展示了在您的内容中放入关键字的想法,在 &lt;meta&gt; 标签中以帮助搜索引擎进行分类,以及用于使 &lt;div&gt; 浮出用户可见性的 css但能够被爬虫扫描。

    我们显式设置每个z-index的原因是为了确保浮动&lt;div&gt;的负定位不影响其他元素的布局。

    希望这会有所帮助。

    编辑:作为对我的描述的修订,隐藏链接时,您必须允许选择向用户显示它们。创建完全隐藏的链接会对您的页面排名产生不良影响,并可能最终从索引中删除。隐藏链接是为了使搜索引擎可以抓取的内容与查看者可以看到的内容发生偏差除非这是对现有链接的描述(例如站点地图上的链接) ) 以帮助屏幕阅读器和盲文生成器的可访问性。

    【讨论】:

    • 如果你向谷歌隐藏了一堆链接,这是让你自己被他们的索引禁止的可靠方法。
    • 不一定正确,可能是用户可以选择使用 JavaScript 显示链接,根据 Google 的标准,这是完全可行的。隐藏链接是可以的,只要它们可以被显示或用作锚点以将页面连接到站点地图或为盲人用户提供可访问性选项。您并没有向 Google 隐藏它们,您只是将它们从用户视口中取出,以便爬虫仍然可以记录相关链接。如果您要在 css 上为包含链接的分隔线使用 display: none; 规则,那么是的,Google 会识别这一点。
    • 这是迄今为止我得到的最好建议,但我想隐藏的链接中的内容比可见页面中的要多;也许我可以将链接传播到整个网站上的所谓视图,或者找到一种方法将它们显示在类似于 SO 上的“相关搜索”框中。不过,我仍在等待其他建议
    • 还有什么内容要补充?您可以在链接内部文本中添加大量内容,但您不想创建类似垃圾邮件的数量。你能提供一个页面的例子和对应的链接吗?
    • 你能提供链接来证明这是真的吗?我的印象是,谷歌会检测到你对用户隐藏的任何内容,如果他们认为这违反了他们的服务条款,则由他们自行决定。如果您向用户隐藏链接,仅供 Google 抓取,那么如果 Google 不采取行动,我会感到惊讶。此外,Google 也作为上下文引擎运行,所以现在关键字填充绝对是个坏主意。
    【解决方案2】:

    我在 SEO/SEM 方面有一些相关且成功的经验,所以我会权衡一下我的意见。

    简单地说,如果这些页面没有访问点,那么搜索引擎不会经常抓取它们,它们的排名肯定不会很高。

    正如我在 cmets 中已经提到的,对用户隐藏内容很可能会导致您的客户被禁止。现在可以安全地假设 Google 知道通过 JavaScript 隐藏内容的上下文,因此很明显某些部分被抓取,而有些部分不依赖于它们的使用。如果您在 div 中填充一些链接并将其对用户隐藏,那么 Google 会意识到这一点,并且很可能不会关注这些链接,认为它们无关紧要。简而言之,如果您向 Google 隐藏内容,它会认为它不相关或非法;任君挑选。

    如果我是你,我会直截了当地告诉客户他们想要的东西是不可能的。谷歌是一个聪明的搜索引擎,如果他不希望用户通过链接找到这些产品,那么他就不能指望谷歌找到它们。实现他想要的最佳方法是通过站点地图或页面底部的产品目录链接到这些页面,或者设置更新页面,每当添加新产品时,页面和链接就会为搜索引擎和用户制作。

    为了更清楚,只需告诉您的老板想象 Google 只是另一个用户,一个喜欢点击链接的用户。如果该用户收到一个表单,他/她会错过大部分网站,也不会告诉他的朋友。

    编辑:正如我之前所说,有很多人会同意我的观点,即这种做法会被视为伪装,会让你受到 Google 的惩罚。谷歌的各个成员无法决定这是否是一种合法的做法,这一事实很可能意味着你在尝试这样做时冒着难以置信的风险。引用以下来源之一:

    Matt Cutts 已经讨论了达到类似最终结果的文本缩进和其他 CSS 方法 - Google 的 WebMaster (WM) 团队成员也是如此……对于此类操作是否会导致最终的、毫无疑问的明确答案或共识受到处罚或禁止。

    您是否信任这些来源取决于您。老实说,我相信 Google 员工和已在 SEO 方面表现出色的成熟网络开发社区成员的意见。

    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

    【讨论】:

      【解决方案3】:

      如果不以某种方式显示产品列表,这是不可能的。即使您填充Sitemap google 也不会对您进行排名,直到您的产品有真正的链接。你为什么不在你的网站上放一个产品列表,让它变小或移到看不见的地方,这样谷歌就会跟踪链接,但你的客户不会分心。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-08
        • 2011-05-09
        相关资源
        最近更新 更多