“想提高网站排名?前端代码优化就是关键!“(SEO)

news2024/11/24 11:28:15

什么是SEO

搜索引擎优化(Search engine optimization,简称SEO),指为了提升网页在搜索引擎自然搜索结果中(非商业性推广结果)的收录数量以及排序位置而做的优化行为,是为了从搜索引擎中获得更多的免费流量,以及更好的展现形象。

简单地说,SEO是指网站从自然搜索结果获得流量的技术和过程

搜索引擎工作原理

要了解SEO,首先我们得了解搜索引擎的工作原理,其原理是比较复杂,我把流程简化如下:

一、爬虫抓取网页内容

一般爬虫抓取页面内容是先从一个页面出发,从中提取出其他页面的链接,然后当作下一个请求的对象,一直重复这个过程。所以要有良好的SEO,需要你在各大网站上拥有外链,这样会提高你的网站被搜索引擎爬虫的几率。

二、分析网页内容

爬虫拿到HTML之后,就会对其内容进行分析。一般需要进行去杂、分词、建立索引数据库。

你可能会问什么是索引数据库呢?

简单来说就是记录一个词在哪些文档中出现、出现次数、出现的位置等等。

那为什么要建立索引数据库呢?

为了方便我们在搜索关键词时能够快速查找。

三、搜索和排序

搜索引擎会根据我们输入的关键词,分别查询其对应的索引数据库,并对结果进行处理和排序,然后生成搜索结果页面。

image.png

不同搜索引擎的SEO差异

维度\搜索引擎百度谷歌360搜狗
新站收录难易相对容易相对较难很不友好,新站很难收录很不友好,新站很难收录
排名策略注重首页,首页权重大重视站点权威性首页、内页基本平等对待首页占比多一点
外链重要性影响很小重视外链重视外链重视外链
内容影响重视内容质量重视内容质量重视内容质量重视内容质量

网站的优化大致可以分为两个方向

  • 网站结构调整。
  • 是页面代码优化。

网站结构

我们的网站能否顺利地被爬虫抓取和收录,取决于我们的网站结构。

  • 结构要清晰:一般网站的结构是树形的,我们一般会分为三层:首页 → 频道页(列表页) → 文章页(详情页)。

  • 结构要扁平:网站的结构层数要越少越好,不要超过三层,爬虫一般到了第三层就不会继续深入爬取了。多数的网站,例如掘金、雪球等,他们的网站结构是两层,他们的首页和频道页是同一个页面。

导航

页面应该要有简明的导航。导航可以让搜索引擎知道网站的结构,也可以让搜索引擎知道当前页面在网站结构所在的层次。

  • 要确保每个页面都包含清晰的导航
  • 对于内容丰富的网站使用面包屑导航
  • 链接使用文字链接,如果是图片,则通过alt属性告知搜索引擎链接的指向

Robots.txt 文件

Robots.txt 文件是一个用于告诉搜索引擎爬虫哪些页面可以被爬取,哪些页面应该被忽略的文本文件

User-agent: *   //指定搜索引擎,所有搜索引擎爬虫,可使用通配符 "*"
Allow: /        //定义允许和禁止的路径,`/`代表允许搜索引擎访问整个网站

User-agent:Googlebot    //谷歌
Disallow: /             //禁止访问整个网站

User-agent:Bingbot     //必应
Allow: /public/        //允许访问特定目录


User-agent: googlebot-mobile   //谷歌手机
Disallow: /private/page.html    //禁止访问特定页面

我们可以把发布它到的网站根目录下。搜索引擎爬虫在访问您的网站时将会读取这个文件,并根据其中的规则进行索引。

注意:一些网站不存在robots文件时会返回200状态码和一些错误信息,而不是404状态码,这可能使搜索引擎蜘蛛错误解读robots文件信息,所以建议就算允许抓取所有内容,也要建一个空的robots文件,放在根目录下。

内链/外链

内链

内链是指在一个网站内部,将一个页面链接到同一网站内的其他页面。内链可以改善用户体验,增加页面浏览量,以及帮助搜索引擎爬虫更好地理解网站的结构和内容,提高搜索引擎对我们网站的收录和权重。

外链

外链是指两个不同网站之间相互链接,不单单只是提高网站的权重,也可以提高某个关键词的排名,但也需要谨慎使用,以避免被搜索引擎视为垃圾链接。

代码优化

HTML语义化

  • <h1>全局只能存在一个不要滥用,合理使用 <h2><h3><h4>此类标签
  • 跳转使用<a>标签,需要有 href 属性,不要使用js跳转
  • 文章用<article>标签承载
  • 所有<img>标签都需要添加 alt 属性值说明。

正确的TDK标签

TDK标签包括

  • 标题标签title(T):格式以关键词 - 副关键词 | 品牌名为标准,长度最好在50 ~ 60 个字符之间
  • 网站的描述标签description(D):长度最好在 155 ~ 160 个字符之间,尽量使用关键词和吸引用户的话术,每个网页创建不同的描述。
  • 关键词标签keywords(K):最好以5~10个之间,用逗号或者下划线隔开,搜索量大的在前,搜索量小的在后,不可以重复出现

避免爬虫陷阱

  • Flash:使用 Flash 制作的网站无法被搜索引擎索引。
  • 各种跳转:过多的页面重定向或跳转,会被爬虫认定为垃圾网站,降低排名。
  • JS链接:搜索引擎爬虫不会执行 JavaScript代码,避免
  • 要求登录:如果网站要求用户登录才能访问内容,搜索引擎爬虫可能无法访问。

URL设计

规范、简单、易理解的URL能让搜索引擎更好地抓取内容

  1. 清晰性和可读性:URL应该清晰明了避免使用含有数字、特殊字符或随机字符,这样爬虫能够快速理解页面的主题。

  2. 使用关键字:在URL中包含相关的关键字可以提高页面在搜索引擎中的排名。

  3. 越短越好:过长的URL,会很混乱并且难以理解。

  4. 连字符使用「-」分隔: 使用连字符(-)分隔单词,有助于提高可读性。

  5. 避免参数字符串:太多的参数字符串,会使URL复杂,难以理解,并可能导致重复内容的问题。

  6. 静态URL:尽量使用静态URL而不是动态URL,静态URL通常更容易理解和索引。

  7. 规范化URL: 同一个页面,只对应一个url 。多个url可以采用301进行重定向,以避免重复内容。

  8. HTTPS协议: 使用HTTPS协议保护网站,搜索引擎通常倾向于收录安全性高的网站。

性能优化

页面速度是重要的排名因素,也影响到爬虫的爬取效率。无论百度还是Google都已经有数次以页面打开速度为目标的算法更新

优化页面耗时

网站在搜索结果中的排名会受到页面打开速度的影响,例如百度在2017年10月推出闪电算法,针对页面的打开速度给予政策支持,页面的首屏加载速度越快往往会获得更高的排名以及更多的流量倾斜。谷歌也在2021年6月发布公告称,网页核心性能指标(CLS、FID、LCP)将被视为排名因素之一。

良好的首屏加载耗时不仅会受到搜索引擎的青睐,同时也能为浏览网站的用户提供更好的体验和服务。

优化页面体积(< 125 kb )

搜索引擎受限于自身的技术能力和计算资源,对于页面源码尺寸有限制(百度限制128kb,Bing限制125kb),超过的部分会进行截断处理。

网站地图(Sitemap)

Sitemap是一个XML文件,文件包含了网站上所有重要页面的URL,以及页面的元数据,Sitemap可通知搜索引擎他们网站上有哪些可供抓取的网页,以便搜索引擎可以更加智能地抓取网站。

image.png

下面是一些常见的XML格式Sitemap要求:
  • sitemaps.org的通用准则

  • 谷歌的sitemap要求

  • Bing的Sitemap要求

  • 百度的Sitemap要求

结语

SEO确实是一个充满神秘感的领域,既有一定的规则可循,又充满了复杂性,有时甚至会显得有些玄学。在这个不断变化的数字世界里,积累经验似乎是最可靠的方法,而AB实验则是我们的有力工具。

本文分享了一部分我个人的SEO优化心得,但要了解SEO的全貌,我们还有很长的路要走。SEO不再局限于Web端,它已经涉足到APP内部,呈现出更多的可能性,我们需要更深入地探索它的奥秘。

然而,无论怎样,要做好SEO的最基本前提仍然是网站内容的丰富和有价值。没有优质的内容,SEO也难以施展其魔力。

希望我的经验和积累能够为大家带来一些启发,让我们一同在这个充满挑战和机遇的SEO世界中不断前行,追求更好的结果。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2024年,最新前端趋势

随着技术的不断发展&#xff0c;前端开发领域在2024年迎来了新的趋势和挑战。对于开发者来说&#xff0c;紧跟这些趋势不仅能提升技术水平&#xff0c;还能在激烈的市场竞争中脱颖而出。今天&#xff0c;我想向大家介绍一款在这波趋势中脱颖而出的开发神器——MemFire Cloud。这…

【视频讲解】滚动回归Rolling Regression、ARIMAX时间序列预测Python、R实现应用

原文链接&#xff1a; https://tecdat.cn/?p37338 原文出处&#xff1a;拓端数据部落公众号 分析师&#xff1a;Jixin Zhong 本文将通过视频讲解&#xff0c;展示如何用滚动回归预测&#xff0c;并结合一个R语言多元时间序列滚动预测&#xff1a;ARIMA、回归、ARIMAX模型分…

Unity游戏开发

Unity游戏开发 系列文章的目录&#xff1a; 第一章&#xff1a;Hello&#xff0c;Unity&#xff01; “好读书&#xff0c;不求甚解&#xff1b;每有会意&#xff0c;便欣然忘食。” 本文目录&#xff1a; Unity游戏开发 Unity游戏开发前言今天我们来体验一下unity开发创建第一…

树莓派neo4j在noe4j中将csv文件添加节点

参考前序教程&#xff1a;Raspberry Pi上使用pip来安装py2neo&#xff0c;pip install py2neoerror: externally-managed-environment-CSDN博客 再次进入时 激活虚拟环境&#xff1a; 进入您创建的虚拟环境目录&#xff1a; cd venv然后激活环境&#xff1a; source bin/activa…

【学习笔记】Day 12

一、进度概述 1、《地震勘探原理》第五章 二、详情 个人感觉第五&#xff0c;六&#xff0c;八章的解释更倾向于地质学那边负责的&#xff0c;但是多了解相关原理&#xff0c;肯定是有利于 DL-FWI 的相关研究的&#xff0c;所以这里只是做一个粗略的归纳&#xff0c;相关内容详…

原来这就是KEEPALIVED(高可用集群大讲解)

keepalived可用来解决haproxy挂掉后集群无法使用的问题 一.高可用集群 1.1 集群类型 LB&#xff1a;Load Balance 负载均衡 &#xff08;lvs和haproxy解决的&#xff09; LVS/HAProxy/nginx&#xff08;http/upstream, stream/upstream&#xff09; HA&#xff1a;High Av…

LTspice 仿真电容阻抗频率特性曲线

一、仿真原理图如图所示&#xff0c;有一个电压源和10uf的电容C1。 二、信号源参数&#xff1a; 三、电容参数&#xff0c;其中包含了耐压值6.3V&#xff0c;ESR,ESL。 四、执行参数为 .ac dec 1000 1 1000Meg&#xff0c;扫频模式。 五、开始仿真&#xff0c;然后设置曲线为下…

【网盘源码】百度云盘手动cookie获取,添加到扫码系统管理平台v3.0版本。

大家好&#xff0c;今天来给大家介绍如何购买适合自己的网盘系统&#xff01; 角色定位 技术小白 特点&#xff1a; 对技术了解有限&#xff0c;想快速搭建网盘平台。 目的&#xff1a; 单一卖自己的网盘业务&#xff0c;不想投入太多精力在技术维护上。 推荐&#xff1a; 租赁…

基于 Fluent 和深度学习算法驱动的流体力学计算与应用

在深度学习与流体力学融合的背景下&#xff0c;科研边界不断拓展&#xff0c;创新成果层出不穷。从物理模型融合到复杂流动模拟&#xff0c;从数据驱动研究到流场智能分析&#xff0c;深度学习正以前所未有的力量重塑流体力学领域。 目前在 Nature和Science杂志上发表的深度学…

【C++】多源BFS问题和拓扑排序

目录 多源BFS介绍 单源BFS和多源BFS的区别 SO如何解决多源BFS问题 多源之核心 矩阵 算法思路 代码实现 飞地的数量 算法思路 代码实现 地图中的最高点 算法思路 代码实现 地图分析 算法思路 代码实现 拓扑排序介绍 有向无环图 ​编辑 如何解决这类问题 课…

【基础解读】神奇宝贝多分类——Logistic Classification

Classification的三步走 交叉熵损失函数 逻辑回归与线性回归的三步走对比 CE和SE对比 Discriminative与Generative对比 多分类问题 逻辑回顾的限制 特征转换

OneAPI配置自己的令牌并实现python调用

1、登录OneAPI账户&#xff08;初始账户密码为 账号&#xff1a;root 密码&#xff1a;123456&#xff09; 2、第一次登录会提示修改密码 3、点击网页渠道 可以配置自己大模型的渠道 4、OneAPI支持多家厂商进行渠道配置&#xff0c;选择不同厂商就可以调用对应大模型 5、渠…

基于Linux对 【进程地址空间】的详细讲解

研究背景&#xff1a; ● kernel 2.6.32 ● 32位平台 –❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀-正文开始-❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀–❀– 在学习操作系统中想必大家肯定都见过下面这…

如何防止员工私自拷贝公司内部文件?安企神帮你解决泄密之忧

在企业运营中&#xff0c;保护公司的机密信息至关重要。员工私自拷贝公司内部文件不仅可能导致商业秘密泄露&#xff0c;还可能损害公司的声誉和经济利益。下面我们将介绍一些有效的方法来防止这种情况的发生&#xff0c;并以“安企神”软件为例进行详细说明。 1. 明确规章制度…

怎么调试python脚本

打开pycharm community 2019.1软件&#xff0c;创建一个项目。 创建一个py后缀的文件作为示范&#xff0c;文件名自己定义。 编写代码&#xff0c;然后右键点击进行运行&#xff0c;查看一下是否有问题。 点击右上角的虫子图标&#xff0c;然后下面会有控制面板出来&#xff0c…

财务会计与管理会计(四)

文章目录 月度数据统计分析OFFSET函数在图表分析中的应用 多种费用组合分析图SUMPRODUCT函数 省公司全年数据分析模板INDIRECT、OFFSET函数 多公司分季度数据筛选VLOOKUP、IFERROR函数的应用 淘宝后台数据分析OFFSET函数在跨表取数中的应用 燃气消耗台账数据统计分析图SUMPRODU…

进程的结束

回顾上节&#xff1a; 父子进程的关系 子进程是父进程的副本 子进程获得父进程的数据段&#xff0c;堆&#xff0c;栈&#xff0c;正文段共享 在fork之后&#xff0c;一般情况下那个会先运行是不确定的&#xff0c;取决于操作系统 练习&#xff1a; 用进程实现文件拷贝 …

某家用智能路由权限绕过

You can’t improve your past, but you can improve your future. 你无法改变过去&#xff0c;但你可以让未来变得更美好。 漏洞描述 某家用智能路由存在权限绕过&#xff0c;通过Drop特定的请求包访问未授权的管理员页面 漏洞实战 访问漏洞url http://x.x.x/index.html…

数据结构 AVL树

概述 AVL树的主要特点是在插入或者删除节点后&#xff0c;树会自动保持其平衡性&#xff0c;从而保证了最坏情况下&#xff0c;查找、插入和删除的时间复杂度都是O&#xff08;log n&#xff09;。注意AVL树是符合二叉搜索树的规则&#xff0c;即左子树小于根节点数值&#xf…

为什么说视频监控平台必须要有转码能力?视频汇聚平台EasyCVR视频转码能力解析

在当今数字化时代&#xff0c;视频监控技术已成为社会安全、城市管理、企业运营等多个领域不可或缺的一部分。随着监控系统的广泛应用和技术的不断进步&#xff0c;视频数据的处理与传输需求日益复杂多样&#xff0c;这使得视频监控平台必须具备强大的转码能力显得尤为重要。以…