第八天:建立有意义的网页标题

你的网站上每个页面,都该有个独一无二且具有意义的页面标题。

  • 首页的标题可以就祇是网站名称。
  • 时序汇整页面应该包含网站名称、以及这些页面的日期或时序。例如在我的网志上,我就用了像是以「 dive into mark/June 19, 2002 」为标题的逐日汇整,以及像是以「 dive into mark/June 19, 2002 」为标题的逐周汇整。
  • 分类汇整页面应该包含网站名称以及类别名称。例如我所有关于 CSS 的文章都汇整到一个名为「 dive into mark/CSS 」的页面里。
  • 单篇汇整页面应该包含网站名称以及项目标题。我没有让单篇项目独立出来,但 Jonathon Delacour 有,而且做得很棒。例如他在 2002 年 6 月 17 日发表的 Accessibility matters ,就以「 Jonathon Delacour: Accessibility matters 」命名。

用哪些标点符号倒是无所谓;不过有一些屏幕朗读软体预设会把每个标点符号都念出来。根据一般原则,过多的标点符号念起来跟它们看起来一样笨。

谁因此获益?

  1. Jackie 从中获益了。因为 JAWS 有个特别的键盘快速键 (INSERT + F10) 能显示(并念出)目前所有开启窗口的标题。如果开启的是网页就会念出网页标题。当使用 ALT-TAB 切换窗口时,它也会念出窗口标题。其它的屏幕朗读软体,像是 Home Page Reader 之类的,则会在加载网页时读出网页标题。
  2. Marcus 从中获益了。因为 Lynx 会在第一行显示网页标题,所以 Marcus 总是可以先用布拉耶点字读到标题。
  3. Bill 从中获益了。由于中风的关系,他有时候会搞混或是忽然忘记他读的东西。窗口标题列的网页标题就像是个视觉上的锚点,即使是他卷动页面时仍会留在同一地方;所以他总是可以回头看一下标题来唤起记忆。
  4. Google 从中获益了。因为 Google 会在搜寻的结果里显示网页标题,而且位于网页标题的关键词会有比较高的排名。这对你来说是好事,尤其是对于那些单篇汇整页面来说更是如此(选个好标题总是没错的)。

怎么做

Movable Type 有许多种索引跟汇整的样板。预设的样板已经够有亲和力了;如果你使用了预设的样板,就可以不需要做任何改变。

  1. 主索引: <title><$MTBlogName$></title>
  2. 汇整索引: <title><$MTBlogName$> Archives</title>
  3. 分类汇整: <title><$MTBlogName$>: <$MTArchiveTitle$></title>
  4. 按时汇整: <title><$MTBlogName$>: <$MTArchiveTitle$></title>
  5. 单篇汇整: <title><$MTBlogName$>: <$MTEntryTitle$></title>

Greymatter 有一套类似的模版,但是用了不同的语法。由于 Greymatter 没有特别用来指定网志名称的变数,所以你得一个个加上去:

  1. Main Index Template: <title>My Weblog</title>
  2. Archive Master Index Template: <title>My Weblog Archives</title>
  3. Archive Log Index Template: <title>My Weblog: {{month}} {{year}}</title>
  4. Entry Page Template: <title>My Weblog: {{entrysubject}}</title>

Manila 可以让你设定每日的标题,所以你应该用它来取代日期,毕竟这与内文本身比较相关。

  1. Home Page Template: <title>{siteName}</title>
  2. Template: <title>{siteName}: {title}</title>

在 Radio 就得用些秘诀了。你可以用 Radio 的巨集语言为时序汇整页面加入日期。请小心地复制并贴上这段巨集;它们之间不应该断行, Radio 会在意这点(感谢 Jake Savin 提供这些步骤)。

  1. Home Page Template: <title><%title%></title>
  2. Main Template: <title><%title%><%local (d); if radio.weblog.file.getArchiveFileDate (radioResponder.fileBeingRendered, @d) {": " + string.dateString (d)} else {""}%></title>

很遗憾,我不知道要如何自订令人满意的 Blogger 网页标题。欢迎来信建议

请记住这些祇是建议而已。你可以自己决定是否要在按时汇整页面中加入「汇整」这个字。只要不过量,标点符号的使用并没有太大的关系。你也可以改把网站名称放在结尾;在网页标题里放入网站名称总是不错的;尤其当人们在许多窗口间切换时,这就能提供一些重要的线索。

延伸阅读