Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html H1只包含IMG可以吗?如果有显示为“无”的文本,搜索引擎会忽略吗;?_Html_Seo - Fatal编程技术网

Html H1只包含IMG可以吗?如果有显示为“无”的文本,搜索引擎会忽略吗;?

Html H1只包含IMG可以吗?如果有显示为“无”的文本,搜索引擎会忽略吗;?,html,seo,Html,Seo,使用MVC3中当前没有H1元素的布局。唯一符合H1标准的是在横幅上有一个公司标志 如果我把图片和文字一起放在横幅上,搜索引擎优化的含义会是什么?如下所示: <h1> <img src="/path/to/transparent.gif" alt="My Company Logo" /> <span style="display:none;">My Company Name</span> </h1> 我的公司名称 或

使用MVC3中当前没有H1元素的布局。唯一符合H1标准的是在横幅上有一个公司标志

如果我把图片和文字一起放在横幅上,搜索引擎优化的含义会是什么?如下所示:

<h1>
    <img src="/path/to/transparent.gif" alt="My Company Logo" />
    <span style="display:none;">My Company Name</span>
</h1>

我的公司名称

或者,甚至可以绝对定位跨度并将其定位到视口之外。我知道搜索引擎在只为显示给用户的内容编制索引方面更聪明。但我应该如何处理这种情况呢?我需要额外的文本,还是爬虫会索引img的alt属性?

您可能需要使用HTML5规范中新的
标记,该标记可以包含任何元素

见:

HTML 5和搜索引擎优化--


HTML5
标记--

是的,任何内联元素都可以包含在h1元素中。不要担心跨度。大多数搜索引擎索引alt文本。甚至可以看看w3.org自己的网站上的例子。他们用自己的徽标来实现这一点。

在HTML5中,您可以:

<hgroup>
    <h1><img src="/path/to/transparent.gif" alt="My Company Logo" /></h1>
    <h2>My Company Name</h2>
</hgroup>

我的公司名称

是的,我们将谈到这一点。但是现在,如果没有某种js干预,header元素在IE8中就无法正常工作。