前端SEO解决方案

news/2024/5/11 15:04:33/文章来源:https://blog.csdn.net/Dax1_/article/details/125190318

前言

通常在"HTML语义化的好处",这样的问题中,有一点是“有利于SEO”,那什么是SEO呢?

搜索引擎优化(SEO)

SEO,全名为 Search Engine Optimization ,译为搜索引擎优化

这里要谈谈一个误区,我在很多地方都看到这样的写法:“SEO优化”,这是不恰当的,O这个字母已经包含“优化”的意思了。

SEO是一种透过了解搜索引擎的运作规则来调整网站,以及提高目的网站在有关搜索引擎内排名的方式。由于不少研究发现,搜索引擎的用户往往只会留意搜索结果最前面的几个条目,所以不少网站都希望透过各种形式来影响搜索引擎的排序,让自己的网站可以有优秀的搜索排名。当中尤以各种依靠广告维生的网站为甚。

简单地说,就是通过搜索引擎优化,使网页可以在搜索结果的排名中靠前。

搜索引擎是如何进行搜索的

当搜索进行时,搜索引擎用一些网络爬虫,跟踪网页中的链接和内容,通过对抓取的文件的分析,写入数据库。用户输入关键字搜索时,就会通过与数据库的信息比较,然后根据算法给出每个网页一个总评分,再根据评分的高低给用户返回搜索结果来展示相应的网站。也就是说搜索殷勤决定了你的网站排名。而这些包含关键字的内容,可以是文章标题、描述、关键字、内容、甚至是链接等。

title,description,keywords

在这里插入图片描述

创建唯一且关键的网页标题tittle

在这里插入图片描述
以京东为例,<tittle>标签可以告诉用户和搜索引擎特定网页的主题是什么。我们应该为网站上的每个网页创建一个唯一的标题,并且避免与网页内容无关或者使用默认、模糊的标题,如:

<!-- 正确示范 -->
<title>前端搜索引擎优化的技巧</title><!-- 错误示范 -->
<title>我的文档</title>

meta description

我们可以使用meta description标签来准确概括总结网页内容,应避免内容中出现关键词的堆砌、描述过长、描述过于笼统简单,如直接拷贝关键词或正文内容、或“这是一个网页”这种没有实际意义的描述等现象。正确示范如下:

<meta name='description' content='本文主要介绍搜索引擎优化(SEO)的技巧,如使用title、description、keywords、语义化标签、img的alt属性等。'>

meta keywords

使用meta keywords来提取网页重要关键字,如

<meta name='keywords' content='SEO,搜索引擎优化,网页排名优化'>

有些前端为了网页能有较好的排名,故意在这个标签中大量堆砌关键字,也就是所谓的“黑帽方法”之一,于是搜索引擎为了为用户提供优质的搜索结果,优化了他们的爬取算法———当出现大量关键字堆砌时,搜索引擎可能会奖低这个网站的排名甚至将其列入黑名单,所以我们需慎用或者不用这个标签,使用的话一般设置3-4个关键字即可。

注意

<title>meta descriptionmeta keywords 三者的权重依次减小,我们要想网页有好的排名,必须合理使用这三个标签。

网页logo

搜索引擎都是识别文字,而不识别图片。但是有很多地方,我们为了美观需求,又必须去用图片,因此,有一种两者兼顾的方式。以京东logo为例

将logo以<a>标签中背景图片的形式插入,同时又有关键字内容,有利于搜索引擎爬取内容。
在这里插入图片描述
在这里插入图片描述

使用语义化标签

在合适的位置使用合适的标签表达合适的内容,让用户能够一目了然文档的结构。例如使用<h1>可以让爬虫知道这是很重要的内容。然而,值得注意的是,例如在想要表达强调时,我们不应该滥用标题元素或者<b><i>这种没有实际意义的标签。可以使用<em><strong>来表示强调,此外,<h1>的权重比<h2>的权重要大,我们不应该为了增大权重去滥用<h1>,一般来说<h1>用于正文的标题。

利用<img>中的alt属性

alt属性可以在图片未成功显示的时候,使用文本来代替图片的呈现,使爬虫可以抓取到这个信息。此外它还可以解决浏览器禁用图像或屏幕阅读器解析等问题。

设置rel="nofollow"忽略跟踪

如果某个<a>的连接不需要跟踪,那么添加rel="nofollow"即可通知爬虫忽略跟踪。因为爬虫分配到每个页面的权重是一定的,为了集中网页权重并将权重分给其他必要的链接,为不必跟踪的链接添加这个属性就显得很有必要了。

HTML,CSS,JavaScript分离

为了提高加载速度,应尽量让HTML,CSS,JavaScript三者分离。如果在一个HTML页面中,编写大量的CSS样式或脚本,会拖慢加载速度,此外,如果不为<img>定义宽高,那么会引起页面重新渲染(重排),同样也会影响加载速度。一旦加载超时,爬虫就会放弃读取。

扁平化网站结构

一般来说,一个网站的结构层次越少,越有利于爬虫的爬取,所以目录结构一般不多于3级,否则爬虫很容易不愿意继续往下爬。就像用户在操作一个网页一样,层级大于3就很影响用户体验,爬虫模仿的就是用户心理。

合理安排重要内容的位置

我们应该将含重要内容的HTML代码放在最前面,因为爬虫爬取HTML的顺序是从上到下,有的搜索引擎对抓取长度有限制,所以要保证重要内容被优先爬取

重要内容不要用JS输出

爬虫没有办法读取JavaScript,因此重要内容不要通过JS输出

尽量不用iframe

搜索引擎不会抓取iframe的内容

参考文档

前端搜索引擎优化(SEO)的技巧

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_789820.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java jsoup爬取动态网站_Jsoup简明教程

jsoup是一个操纵HTML的Java库。它提供了很多便利的API&#xff0c;我们可以用HTML5 DOM方法和CSS选择器来获取URL&#xff0c;提取和操作数据。先看一个简单的例子&#xff0c;新建一个Maven项目&#xff1a;在项目的pom.xml文件中添加如下依赖&#xff1a;<!-- https://mvn…

iframe中的右键 禁止_js代码如何禁止复制粘贴网站内容?

(给100素材网点亮★号&#xff0c;提升开发技能)1、使右键和复制失效方法1&#xff1a;在网页中加入以下代码&#xff1a; document.oncontextmenunew Function("event.returnValuefalse"); document.onselectstartnew Function("event.returnValuefalse"…

nginx返回404_解决网站404页面返回200状态码问题

看日志的时候&#xff0c;我发现有大量请求到了站点其实并不存在的地址&#xff0c;但是返回码居然是 200&#xff1f;&#xff1f;这就不正常了&#xff0c;于是手工访问了一下一个不存在的页面&#xff0c;虽然 站点 在前台给我展示了一个 404 页面&#xff0c;但是浏览器显示…

php不同洁面使用json_网站防攻击策略 针对于JSON网站的安全解决方案

网站,APP越来越多,安全问题也面临着严重挑战,我们在对客户网站做安全服务的同时,发现很多客户网站都有使用JSON的交互方式来进行数据的传输,包括JSON调用,在使用JSON同时发生的安全问题以及如何做好JSON的网站安全防护,下面我们跟大家来分享一下.首先我们要理解一下什么是JSON?…

css和html写个人网站,手把手教用你DIV和CSS建个人网站

原标题&#xff1a;手把手教用你DIV和CSS建个人网站本文讲述了一个静态网站的设计到重构到架设全部流程&#xff0c;还讲述了一个蛋疼设计师的诙dan谐teng日常&#xff0c;嘛&#xff0c;表在意后面这一句就是了。。。(丝路教育微信公众号&#xff1a;silujy)嘿嘿嘿嘿嘿嘿~~~~~…

nas怎么做网站服务器,如何在群晖nas搭建自己的网站?

1.下载如下5个软件Web starion&#xff1a;用来配置WEB服务器&#xff0c;将来绑定域名就需要在这里进行。MariaDB:必须要安装的基础程序&#xff0c;不然phpmyadmin无法运行。Phpmyadmin&#xff1a;用于管理网站的数据库&#xff0c;不管您用哪款建站程序&#xff0c;都必须要…

简单随机选人网站设计

简单随机选人网站设计 一、 设计目的 解决班级活动选人问题&#xff0c;随机选择参加人员。 二、 网站功能 实现对班级成员的随机选择&#xff0c;且上次被选的人才能选择下次活动人选。 三、 使用流程 1. 网址&#xff1a;http://3406ff11.nat123.cc/Project01/进入登陆…

MOSS2007开发Demo系列(1)——用TreeView显示SharePoint网站文件夹结构(SPFolder)

TreeView控件的节点加载一般有两种方式&#xff0c;静态加载与动态加载&#xff0c;下面分别进行实现。 &#xff08;1&#xff09; 静态加载节点&#xff0c;一次加载所有节点 创建用户控件FolderTree1.ascx &#xff0c;在ascx页面拖一个Button和TreeView上去&#xff0c;cs页…

利用其他网站的搜索结果_网站优化 SEO 的好处

网站优化 SEO 的好处 做网站制作或者网络推广的人估计没有谁不知道SEO的&#xff0c;即搜索引擎优化&#xff0c;这是一种利用搜索引擎的搜索规则来提高目的网站在有关搜索引擎内的排名的方式。由于不少研究发现&#xff0c;搜索引擎的用户往往只会留意搜索结果最前面的几个…

部分网站为什么上不去_为什么网站SEO优化没有效果?

其实大部分从事SEO优化的站长&#xff0c;必定都遇到网站优化效果大起大落&#xff0c;甚至毫无起色的情况&#xff0c;即便是每天都在不断的更新原创内容和优质外链&#xff0c;关键词的布局也没有问题&#xff0c;但是关键词的排名始终上不去&#xff0c;尤其是近期&#xff…

大流量网站的底层系统架构

from:http://chenge.diandian.com/post/2011-10-30/6366412 动态应用&#xff0c;是相对于网站静态内容而言&#xff0c; 是指以c/c、php、Java、perl、.net等 服务器端语言开发的网络应用软件&#xff0c;比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通 常与数据库…

Windows Azure 和必应地图通过交互的网站将Speilberg的“War Horse”的历史带进生活...

Steven Spielberg的最新电影War Horse 讲述了一匹马前往第一次世界大战时的佛兰德斯战场的行军之路。为了帮助宣传影片并将该历史带到现实中来&#xff0c;Shoothill 的英国开发人员开发了这个网站——The War Horse Journey。使用Deep Zoom 技术、必应地图和Windows Azure&…

切图网——用html5建站的10大好处

2019独角兽企业重金招聘Python工程师标准>>> 我相信你听说过网站建设&#xff0c;但是你听说过html5网站建设吗&#xff1f; 据调查99%的人都不理解html5网站建设的概念。这类似于90%的人都不知道5d电影的概念一样。 html5建站是用到了最新的html5技术和 一系列htm…

关于Vue中对所做网站ico的解决办法

今儿在做项目中&#xff0c;老大让处理一下网站图标对问题&#xff08;之前自己网站没有ico&#xff09;。 由于自己的网站是用vue进行开发的。所以必须考虑到如何用vue进行解决。 第一 我们得先找到一个制作网站ico的网站&#xff0c;在这里我就先给大家提供一个吧&#xf…

公司网站被挂马后的处理

2019独角兽企业重金招聘Python工程师标准>>> 昨天公司网站所有php代码文件被植入一段代码&#xff0c;代码的含义是将从bing和google过来的ip跳转到指定的网址&#xff0c;因为其中没有百度&#xff0c;估计是国外黑客所为。黑客&#xff0c;这个词听起来就让人很激…

jiathis:社交化数据分析 帮助网站提高流量

随着微博的兴起&#xff0c;社会化营销逐渐走进我们的生活&#xff0c;不管是杜蕾斯微博事件还是最近在小米大战360&#xff0c;都是在社会化平台上面进行&#xff0c;而 如何方便的将网站内 容分享至社会化媒体&#xff0c;&#xff0c;大部分博主会选择工具&#xff0c;但选择…

小白node怎么做网站_用nodejs做网站 - 3

开始之前我第干种用大是使处来框这它段观开有个理和近先介绍几款工具&#xff0c;这几款工具会在接下来用到。他们会帮我们处理很多无聊的操能调页代事求都学是功发解开宗这维视如间请前框来总在行回断元随来以4移和泉果动作。nodemo遇新是直朋能到nN是和搭屏一以近一的框蔽款让…

【转载】网站性能优化的34条黄金守则

2019独角兽企业重金招聘Python工程师标准>>> Yahoo!的 Exceptional Performance团队为改善 Web性能带来最佳实践。他们为此进行了一系列的实验、开发了各种工具、写了大量的文章和博客并在各种会议上参与探讨。最佳实践的核心就是旨在提高网站性能。 原文地址&#…

网站上传到服务器需要上传数据库,网站上传到服务器需要上传数据库

网站上传到服务器需要上传数据库 内容精选换一换本章节指导您使用MongoDB客户端&#xff0c;通过内网连接集群实例。通过MongoDB客户端连接实例的方式有普通连接和SSL连接两种&#xff0c;其中SSL连接通过了加密功能&#xff0c;具有更高的安全性。为了提升数据在网络传输过程中…

常用REHL RPM包搜索网站

2019独角兽企业重金招聘Python工程师标准>>> RPM包搜索网站 http://rpm.pbone.net/ http://www.rpmfind.net/ http://www.rpmseek.com http://www.sourceforge.net http://search.cpan.org/ 转载于:https://my.oschina.net/longhtml/blog/157318