问题描述

请说明<meta name="title"> 标签和<title></title> 标签有什么区别?

<title>Page title</title>
<meta name="title" content="Page title">

如果两者都被使用哪个是最优先的?

我观察到一些网站的 meta 标签和<title></title> 标签都是一样的,这是预期的,请确认?

如果我们没有使用<meta> 标签标题我会对 SEO 有任何问题吗?

<head>
<title>Stackoverflow</title>
<meta name="description" content="free source">
<meta name="keywords" content="HTML,CSS,XML,JavaScript">
</head>

最佳解决方案

<title> 是任何 HTML 页面上必需的元素,作为有效的标记,并将作为页面标题显示在浏览器的标签/窗口标题中。例如,尝试将以下标记输入到 W3C Markup Validator(通过”Direct Input”):

<!DOCTYPE html>
<html>
    <head></head>
    <body></body>
</html>

这将导致<head> 中没有<title> 实例的错误。

<meta name="title" content="page-title"> 元素就是 – 关于您的页面的元数据,任何客户端浏览器或网络爬网程序可以根据需要使用或不使用它。是否使用它将取决于所涉及的爬虫/客户端,因为它们不需要寻找或不寻找它。

所以简而言之,如果你想要有效的标记,你应该有一个<title> 元素。 <meta> 标签将取决于您是否希望提供爬网程序/客户端,并且您可能必须检查文档,特定的爬网程序是否使用它。

次佳解决方案

第一个是显示页面名称。

<title> This will be displayed in the title bar of your Browser. </title>

二是爬行。

<meta name="title" content="Whatever you type in here will be displayed on search engines.">

第三种解决方案

<title> 标签将实际显示页面顶部的页面名称。用于爬行的<meta> 标签可以省略,页面仍然应该爬过<title> 标签。我想你可以坚持使用<title> 标签。

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛