我有一个网站,它的结构像一个简单的博客-在左边(所以在HTML代码的第一),我列出了一些博客帖子。在右边,A我有一个列,内容包括网站信息等。
当我搜索我的网站时,在搜索结果下面的描述中,我看到我的第一篇文章的摘录在页面上可见(按层次顺序放在源代码中),这在我的主页上不是一个恰当的描述。我试图设置一个meta-description,但似乎谷歌忽略了它。当我试图寻找一些具体的文章时,所显示的描述是正确的,问题只是主页。
谷歌如何决定哪个摘录将用于描述?还是谷歌采取了它首先在HTML中找到的东西?我在考虑把一些内容放在HTML中,然后在视觉上隐藏它,但是作弊似乎不是一个好主意。
发布于 2018-03-31 13:00:01
当Google不使用元描述时,它通常会在页面上使用与客户搜索术语相关的最相关的文本。如果它没有使用最相关的文本,那么它很可能使用搜索结果中在页面上发现的第一个文本。
假设您的站点结构为:
<span class="column left">foo</span>
<span class="column middle">bar</span>
<span class="column right">lorem ipsum</span>可能的结果是,谷歌将把"foo“作为搜索描述中的第一个词。
如果要在搜索结果中显示"bar“,最好尝试将页面格式化为:
<span class="column middle">bar</span>
<span class="column left">foo</span>
<span class="column right">lorem ipsum</span>如果您使用的位置:fixed;对于您的列,那么您的跨度的排序在浏览器呈现中不重要。
还有一个额外的好处,就是在HTML呈现中首先使用中间列。这可能是一个排名的信号搜索引擎,内容更高的html是更有可能是你的网页是什么。我假设你瞄准的关键词是在“列中间”,而不是“左列”,所以你可能想用这种方式构造你的网站。
其他搜索引擎和爬虫可能不会呈现您的位置:固定的;列,因此,他们能够确定您的页面最重要的内容和内容可能在折叠以上的唯一方式是通过您的html排序。
https://webmasters.stackexchange.com/questions/114025
复制相似问题