`
Ryee
  • 浏览: 285158 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

分页导航-网站分类属性

阅读更多

网站的内容丰富、分类属性的增加,越来越多的网站采用这样的方式来提升网站的页面数量和用户体验;

怎样的分页导航(faceted navigation)才适合搜索引擎的抓取呢?

 

让我们看看mutt cutts是怎么评论这种分面导航的.

Eric Enge:让我们再来谈谈分面导航(faceted navigation)。例如,在Zappos网站上,人们可以按照大小、颜色、品牌来购买鞋子,同一个产品在20个不同类型的列表中出现,这很有挑战。 你对这种情形有什么想法?

Matt Cutts:分面导航通常来说会比较棘手。一些老用户也不能总是很好的处理好它,他们有时也会对自己所处的地方感到迷惑。他们可以有很多方法来找到一个内容,但对于每一个页面的内容,你需要单一的URL。有很多方法来对数据进行切分。如果你能自己决定什么是最重要的方法来获得一个特定页面的内容,那么你实 际上可以试着在URL参数中使用某种层次。
例如,分类可以是一个参数,价格是第二个。即使有人通过价格来浏览,然后点击了分类,你也可以根据参数的位置来组织URL。
这样,最重要的分类放在最前面,次要的放在第二。这种方法可以帮助一些搜索引擎更好的发现内容,因为它们可能能够意识到如果它们将最后的参数去掉也 能获得有用或者一样的内容。一般来说,分面导航是一个棘手问题,因为你创建了多条路径让人们来找到一个页面。你可以在他们获得有效信息之前提供一些中间路 径。
如果可能以中间页面的方式让事物(的层次)相对的浅,这会是一个好的方法。如果有人需要点击7层分面导航才能找到一个产品,他们会失去耐心的。对搜 索引擎来说,如果需要7个或者8个层级的中间分面导航才能获得一个产品,也显得很怪异。在某种意义上,这些点击,以及对应的PR都消耗在这些没有特定产品 可供人们购买的中间页面上了。每次点击都会消耗掉一下部分的PR。
虽然分面导航对于一些用户来说还是很有用的,如果你已经决定了如何通过分层来给这些页面归类,你应该尽量确保分面导航相对较浅,这样可以更好的帮助搜索引擎找到实际的产品。

Eric Enge:如果你有一些基本上都是同样产品,或者只是产品顺序不一样的页面,是不是适用于canonical标签?

Matt Cutts:可以,或者你可以设想一下自己重新给参数位置排序。通常,canonical标记设计来用于让你告诉搜索引擎2个页面的内容实质上是同一个。 如果你的产品有11种颜色,你不用去区分黑色版本和红色版本的页面。你只需要一个默认产品页面,在这个页面上有下拉列表或者类似的东西就可以了。在产品范 围内显示较小的变化并且使用rel=canonical是一个很好的使用rel=canonical标记的方法。

Eric Enge:我们对分面导航进行一点延伸讨论。我们曾经做过一个具有非常复杂的分面导航框架的网站。这真是一个很好的用户体验。他们看到经过在网站上实现分面导航后,网站的转化率得到很大的提高。结果是每个来访者贡献的收入大大提高。

Matt Cutts:必须的。(^-^)

Eric Enge:另外一方面来说,我们发现网站(在搜索引擎上)的收录页面数量明显下降了。推测起来,只是因为本质上来说,这些不同类型页面的大部分只是以不同的顺序列出了产品而已。
这些页面没有很多文本;也没有很多他们的爬虫需要考虑的,因此看起来是低下的页面质量或者重复内容引起的。对于这样的问题,有什么好的解决方法?他们应该阻止爬虫爬取这些页面么?

Matt Cutts:在某种意义上,分面导航会使搜索引擎迷惑,因为你可以有如此多种途径来切分你的数据。如果搜索引擎不能解决这些疑惑,那么有时候这可能会让决定给页面增加(PR)值的算法感到无所适从。
我们再看看前面我给的一些建议,有一件需要考虑的事是你可以限制分面(facets)的层次(lenses),通过这种方式可以对你查看数据有一些帮助, 有时候还可以减少一些混乱。这是你确实可以考虑的。默认的分类、层次或者你可以想到的让用户最有效或者对用户最友好的方法,都值得试一下。
你可以设想一下使用rel=canonical在这些分面导航页面上来把你拉回到通过分面导航来浏览的标准方法。这是你可能会想要作为检测它到底多有效的 实验来尝试的。我可以想象得到它可能有助于统一从很多的分面导航页面下行到很多不同产品页(的路径),但你需要看用户对此的反应。

总结:

1、分页导航的有风险的事情,需要在结构上精耕细作。

2、用户体验和爬虫体验并重。

3、这里没有提到的是站内搜索实现的分页导航问题,基于产品属性的搜索结果页面因其参数复杂,页面可以无限递归经常是影响收录的罪魁祸首。 在搜索list页面有选择的取舍是关键,先舍才能后得;

4、很明显简单的参数和排序也很重要,减少层级让用户容易找到也是引导爬虫的重点。

分享到:
评论

相关推荐

    mvc分页、排序、分类

    本文将详细讲解如何在基于MVC4的电子商务网站中实现分页、排序和分类功能。 首先,我们来看分页和排序。在MVC中,分页通常借助第三方库来实现,例如`PagedList`。以下是一步步实现的步骤: 1. **安装 PagedList ...

    ios-分页控制器(更新,完美滑动).zip

    3. **自定义样式**:开发者可能提供了更多的自定义选项,允许开发者调整分页控制器的颜色、字体、边框等外观属性,以适应不同的应用设计风格。 4. **响应式布局**:考虑到iOS设备的屏幕尺寸差异,该分页控制器可能...

    ios-多控制器界面分页效果.zip

    在iOS开发中,多控制器界面分页效果是一种常见的设计模式,尤其在展示多个视图控制器内容时,如新闻、电商商品分类等场景。本资源"ios-多控制器界面分页效果.zip"提供了一个封装完善的解决方案,它包含了三个控制器...

    多层分页源码

    4. **视图渲染**:将查询到的数据传递给视图,渲染成用户可见的页面,并在页面上展示分页导航元素。 5. **交互处理**:当用户点击分页链接时,Controller捕获请求,更新分页参数并重复以上步骤。 **MVC中的分页实现...

    ios-网易新闻分页排列.zip

    - `carousel:didSelectItem:`:用户选择了一个项时,此方法会被调用,可以用于导航到选定新闻的详细页面。 3. **自定义newsTableview**: - 创建自定义的`UITableView`子类,以便进行特定的样式设置和功能扩展,...

    网页分页控件

    二、分页控件分类 1. 基于服务器端的分页:服务器负责处理分页逻辑,每次请求时返回特定页的数据。这种方式适用于数据量大且需要实时更新的情况,但会增加服务器负担。 2. 客户端分页:客户端JavaScript处理分页,...

    24款分页CSS

    在网页设计中,分页是一种常见的用户界面元素,用于处理大量数据或内容的展示,它将长内容划分为多个部分,使用户能够方便地浏览和导航。本资源提供了24款精心设计的分页CSS样式,旨在提升用户体验,增强网站的视觉...

    Android 利用ViewPager+GridView,仿美团首页导航栏分类布局界面

    在Android应用开发中,创建一个类似美团首页的导航栏分类布局是常见的需求,这涉及到UI设计和组件的灵活运用。本示例将详细介绍如何利用ViewPager和GridView来实现这一功能。 首先,`ViewPager`是Android SDK中的一...

    微信小程序实现侧边栏分类

    在微信小程序中实现侧边栏分类是一项常见的任务,它能够为用户提供友好的导航体验,尤其适用于内容丰富的应用或页面。本文将深入探讨如何利用微信小程序的特性来创建一个功能完善的侧边栏分类。 首先,从标题和描述...

    深度学习(asp)网址导航系统 3.1.2(最新更新完美版)

    ·网址属性增加自定义颜色(感谢感恩的心) ·分类页个性化的title、meta(感谢感恩的心) ·修订网址类别,修改页所属类别不对应,整合为一个函数 ·全站html静态化(注:技术上没什么难度,本人并不认同将精力放在静态页...

    jsp java自定义标签 分页 当前位置 循环遍历数据

    这通常通过面包屑导航(Breadcrumbs)实现,显示用户的路径,例如“首页 > 分类 > 子分类”。在自定义标签中,我们可以通过传递上下文信息,如URL或路径数组,来动态生成面包屑导航,并在标签内部渲染出来。 循环...

    分页comboBox,textBox 绑定数据库

    - 可以添加分页控件(如Pager控件),让用户能够轻松导航到不同页码。 - 对TextBox输入做实时校验,防止无效或危险的搜索条件。 - 考虑使用虚拟化技术,减少大量数据加载时的性能影响。 通过以上步骤,我们可以...

    WordPress 网址导航主题风格模板下载

    WordPress webstack pro V2.0406网址导航主题风格源码说明: V2.0406 添加搜索自动索引百度热搜关键词 添加首页tab标签模式加载方式切换(ajax加载和普通加载)(首页设置) 修复tab标签ajax加载模式会显示未审核的网址...

    TreeView无限级分类树ASP.NET版

    在ASP.NET开发中,TreeView控件是一个非常有用的组件,它能够以树形结构展示数据,常用于构建导航菜单、组织架构或文件系统等场景。"TreeView无限级分类树ASP.NET版"是一个允许用户创建具有任意深度层级关系的树形...

    React-Native 实现点击Tab标签切换Tab页面

    在React-Native开发中,创建一个用户界面时,Tab导航是一种常见的设计模式,它允许用户在不同的视图之间轻松切换。本教程将详细介绍如何使用React-Native中的TabBar组件来实现点击Tab标签切换Tab页面的功能。 首先...

    .NET迅网文章系统分页实例

    1. 数据模型设计:包括文章(Article)实体类,可能包含ID、标题、内容、创建时间等属性,以及与之关联的分类(Category)和用户(User)信息。 2. 分页控制器(Controller):在ASP.NET MVC中,控制器负责处理HTTP...

    js无限级分类源码,无限分类,树型菜单,分类,

    在IT领域,尤其是在前端开发中,无限级分类和树型菜单是常见的数据组织方式,尤其在网站导航、文件管理、数据库结构设计等场景下尤为重要。本文将深入探讨这些概念,并结合"js无限级分类源码",即JavaScript实现的...

    swift-ERPageController带菜单编辑的分页管理选择器

    ERPageController是一款基于Swift开发的分页管理选择器...通过深入理解并运用以上知识点,开发者可以有效地利用ERPageController在Swift项目中创建出富有交互性的分页管理选择器,提供用户友好的界面和流畅的导航体验。

    燕文蝶企业网站管理系统 v10.1116.rar

    导航管理:添加/删除导航菜单,隐藏与显示。 单页管理:增加修改单页,通过强大的编辑器可插入动画图片视频等内容。 新闻管理:一级分类,增加/删除/修改新闻。 产品管理:可实现二级分类,不同的大类下边套用...

    Too Naughty网址导航主题-PHP

    Too Naughty网址导航主题是一个基于WordPress进行开发的网址导航类主题源码。特点:纯净的导航界面(去繁求简)响应式设计的前端设计聚合式搜索框(一键切换百度,搜狗,360,必应搜索平台)用户可自行申请收录,由...

Global site tag (gtag.js) - Google Analytics