打磨页面的 head:标题、描述、favicon 以及安全的外部链接。
在 Kodokon 中打开本课甚至在访问你的页面之前,人们就已在别处看到它:在浏览器标签页里、在搜索结果中、在分享的链接里。这一切都发生在 head 中。一个精心打造的 head,是业余网站和专业网站之间的差别。
<head>
<meta charset="utf-8">
<meta name="viewport"
content="width=device-width, initial-scale=1">
<title>Quick Recipes | Lea's Kitchen</title>
<meta
name="description"
content="30 recipes ready in 20 minutes flat,
tested by our readers."
>
</head>title 会出现在标签页、书签和搜索结果中:让它每个页面唯一、有描述性、主题在前、大约 60 个字符。meta description 是搜索引擎中标题下方显示的文字:目标是用 150 个字符让人产生点击的欲望。
favicon 是显示在标签页和书签中的小图标。现代做法:在站点根目录放一个作为兜底的 favicon.ico,一个在任何尺寸下都保持清晰的 SVG 版本,以及一个专供 Apple 主屏使用的图标。
<link rel="icon" href="/favicon.ico" sizes="32x32">
<link rel="icon" href="/icon.svg" type="image/svg+xml">
<link rel="apple-touch-icon" href="/apple-icon.png">最后一个专业习惯:外部链接。用 target="_blank" 在新标签页打开链接,会让被打开的页面有可能访问 window.opener,从而访问到你的页面。加上 rel="noopener noreferrer" 来切断这个联系,并避免把来源地址一并传出去。
<a
href="https://developer.mozilla.org"
target="_blank"
rel="noopener noreferrer"
>
MDN documentation (new tab)
</a>