当前位置: 首页 > Web前端 > HTML

说说SEO

时间:2023-04-02 20:29:39 HTML

SEO【搜索引擎优化】就是搜索引擎优化。对于用户来说,搜索引擎就是搜索东西,那么它是如何展示与之相关的关键词的呢?这就需要有人每天上网浏览,每天看到无数的新网站,并对所有访问过的网站进行标注、分类、整理。当有人要查找网页时,他可以根据组织好的标签快速显示结果。这个人自然是一家搜索引擎公司。那么,作为网站的作者,我们常常希望从搜索引擎获取客户流量,我们非常希望度娘收录我们的时候,能够把我们的网页放在相关关键词搜索页面的最前面。因此,我们必须根据搜索引擎收录网站的方式做一些优化,这样才能更好的识别我们的网站。白帽SEO和黑帽SEO各有利弊。总而言之,白帽就是利用技术公开宣传自己,黑帽就是骗取流量。白帽seo是通过正常手段调整网站内部结构(包括网站标题、网站结构、网站代码、网站内容、关键词密度等),建立网站外链接,提高网站关键词在搜索引擎中排名的一种方法.搜索引擎优化技术。白帽SEO是搜索引擎提倡的,也是一种良性竞争。运营商通过对自己网站的合理优化让搜索引擎抓取,从而达到排名靠前的目的。黑帽SEO是以搜索引擎禁止的方式优化网站。它不是关键字内容网站,而是添加了关键字。一般这类网站的内容不是用户想要的,而是大量难看的广告。当然,这不是搜索引擎所提倡的,更让人头疼的是,我们需要想办法把那些页面从搜索结果中去掉。影响搜索引擎对网站排名的合理性和公平性。前端SEO优化作为前端工程师,我们自然会考虑建站和代码优化——网站结构优化、代码优化。优化网站结构和布局其实搜索引擎的抓取也是按照人的逻辑进行浏览和收录,页面之间的链接串在一起,只是比人愚蠢和机械。因此,在讨论网站的结构时,我们可以从人的角度去思考,网站是什么样的结构,马上就能看懂。这个网站给出了一个平面结构的例子来控制首页的链接数量。网站是扁平化的,就是为了让se可以直观的理解。我们知道,爬虫是根据链接和页面内容来爬取网页的。因此,页面必须有相对清晰的链接和文字描述。iframe和flash制作的页面,爬虫很难理解内容,对SE很不友好。因此,在首页上,我们需要尽可能合理的放置页面链接,把每个链接的描述和内容都写清楚,让SE更好的理解,避免繁杂。目录层次扁平由于网站层次要清晰,目录最好不要超过三层。人们点击三下找不到内容,也不想向下滚动。四楼和五楼的结构堪称晦涩难懂。大多数网站只需要一个概览类别列表和一个两层结构的详细信息页面。不同的是,不同的分类,不同的细节看起来不一样,但是很少有逻辑层级可以点击进入和返回。导航SEO优化不仅需要明确网站的结构,还需要明确网站页面之间的关系,以便于阅读和理解。这就是大多数导航的工作方式。表头顶部是总分类导航,左侧是当前页面内容的子分类导航。不同的类别有不同的子类别。底部还有页脚的分类导航。这样se在抓取链接的时候就可以很好的区分我们网站的结构,方便我们找到自己想要的不同内容,贴上不同的目录标签,方便查找。除此之外,还有一类,面包屑导航。除了上面的分类导航,链接之间的关联也很重要。面包屑导航可以清楚地反映我们在哪个级别。剩下的,很常见的,就是我们的推广链接。它是文本链接的相关链接。添加这些相关链接还可以帮助增加当前页面的权重,更好地理解页面内容。导航详情除了上面的,导航是分页的,每个12345也是我们的链接,还是se爬取的对象。我们如何优化它?让我们来看看一些常见的类型。显然,对于浏览和爬取的人来说,链接越直接、越明显,就越容易获得。第三种方法显然更好。不仅可以获取页数,还可以直接获取链接。不需要再去翻上一页和下一页,每次去下一页都去获取其他链接。页面加载速度浏览页面最烦人的是什么,页面打不开。se也是一样,加载越慢,网站权重越低,所以我们要控制自己的页面大小,注意压缩,注意服务器响应。代码优化接下来我们来看代码!标题、关键字和描述位于网页的头部。我们使用三个非常重要的元素来描述页面。我们尽量在这些地方尽可能简明全面地描述我们的页面。语义代码在html标签中,每个标签都有特定的用途。我们按照这些规则正确使用标签,而不是什么都用div,这样有助于SE理解我们的网页。常用的标签语义seo优化方法是h1-h9标题系列。用h1包裹标题或重要名称,使用h2作为副标题,并增加权重。如果很大,就改一下css的样式。br标签只适用于文本,即p标签中的ul无序列表。使用ul进行导航可以帮助se理解这是导航栏ol有序列表dl定义数据列表imgimageimage存在title和alt,每一项都填写完整可以帮助理解链接中有rel图a的。如果是外链而不是你自己的内链,设置rel="nofollow",防止爬虫爬出你自己的网站。strong/embold/italics增加内容权重,强调内容,如果只是为了粗体斜体,在使用html位置se抓取时,前面的html被认为是最重要的,所以我们把重要的html写在前方。如果真实显示不应该是这样的,我们可以用css调整位置。不要用js输出内容。se在抓取内容时不识别js,只是浏览分析html,所以重要的东西尽量不要用js做后期渲染,尽量少用iframe。se不会获取iframe标签中的内容。所以我们展示内容,尽量不要用iframe,用display:nonese小心忽略阅读这部分内容,所以如果不展示重要内容,可以用z-index,或者用positioning设置在显示区域简化代码se是根据标签来判断内容和内容之间的联系,所以越容易理解越好。让我们不要太嵌套,不要使用两个可以使用一个标签的东西