问题描述
请说明<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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。