【SEO】什么是SEO?

什么是SEO(搜索引擎优化)?为什么SEO对于⼀个⽹站⾄关重要?

SEO 全称是搜索引擎优化(Search Engine Optimization)
在这里插入图片描述

  • 因为我们目前开发的网址,需要人看到,除了通过宣传营销的方式展现给客户,另外一个方式就是基于搜索引擎的自然流量,用户用户搜索引擎搜索到你的网站的方式也是非常重要的一个国产。
  • 所以,为了专门针对搜索引擎的搜索方式,需要我们对网站进行优化,优化的方式就统称为 SEO 优化,通关优化从而提高网站在搜索引擎的自然排名,从而获取更多流量!核心目的就是为了获取更多的自然流量(虽然可以通过付费的方式😂)。

SEO有哪些关键点?你在⽇常开发中,都采取了哪些措施来进⾏SEO呢?

首先我们要说明的是,针对国内目前百度来说,最好的方式就是给钱,从而提高排名😂我公司在运营宣传阶段也是对接了各大搜索引擎的推广渠道接口,通过接码参数来获取真实的用户跳转从而实现推广校验。

如果要自己优化,主要有以下几个方面,我们可以总结成内部优化和外部优化,就好像我们要把自己的文章宣传出去,我们需要对文章内容进行修改,同时增加宣传渠道,让更多人看到。

内部优化:也就是提高文章本身的质量

外部优化:也就是让你的文章曝光在更多权威网站上

方式一:SSR 服务端渲染

目前的现代框架,比如vue、react生成的网站都是单页面应用,大部分页面元素都是由浏览器客户端通过js代码动态生成的,很多搜索引擎的爬虫只能抓取静态的 html 源代码,而不会执行 js,所以动态生成的内容是无法被搜索引擎抓取的。而且很多情况搜索引擎爬虫是不会等待数据加载完再进行抓取的,这也会导致一些动态关键信息无法被完整收录。

因此我们需要将网站所展示的全部内容一次性返回给客户端,所以 SSR 服务端渲染技术就出现了。SSR 能够在服务器上执行 js 代码并且渲染出完整的 HTML 页面并返回给客户端,这样,搜索引擎爬虫就能完整的抓取页面了,从而提升 SEO 效果!

在这里插入图片描述

对于我们开发者来说,如果要考虑 seo 优化,那么在选择框架的时候,就可以根据自己的技术栈选择合理的 SSR 框架开始,Vue 就选择 Nuxt.js,React 就可以选择 Next.js。

方式二:准确的TDK描述

TDK 是 tilte、description、keywords 的缩写:

  • title(标题):网站的标题,搜索引擎最先收录,不一过长,同时如果有关键字,可以用 “|” 或者 “-” 分割,这样也会让搜索引擎收录。
  • description(描述):对网站的简短描述,通常是在搜索页的标题下面,包含网站的更多关键字和信息等,主要还是吸引用户点击。
  • keywords(关键字):主要是网站内容中的重要词汇,每个关键字都对应着网站的部分内容。

以 CSDN 为例子
在这里插入图片描述

方式三:语义化的 HTML 元素,图片 alt、h1、h2 标签的合理使用

语义化的 HTML 代码和符合 W3C 规范是 SEO 的关键要素之一。

语义化就是使用包括 header、nav、aside、footer 等具有明确含义的标签来编写 html,这些标签能更好的帮助爬虫获取页面内容。

图片要求必须加上 alt 规范,这样不仅可以让爬虫更好爬取,也能让部分用户在无法显示图片的时候看到文字。

h1、h2 等重要标签的使用也可以提高爬虫的爬取效率,更好的理解网站结构的层次。

方式四:编写合理的 robots.txt 文件

robots.txt 是一个存放到网站根目录的文本文件,其主要作用就是告诉爬虫机器人该网站哪些是可以爬取的,哪些是不可以爬取的。

在这里插入图片描述
添加了这个文件,就可以提高爬虫效率,而不是让爬虫像无头苍蝇一样,到处爬。

下面是知乎的 robots.txt 文件链接,可以参考看看:

知乎-robots.txt

在这里插入图片描述

方式五:HTTPS

在这里插入图片描述

使用 HTTPS 的网站在搜索结果中可能会获得比非 HTTPS 网站更好的排名哟~

同时 HTTPS 也有利于用户的安全,增加用户的信任度~怎么能拒绝不用呢哈哈哈

方式六:内部链接和外部链接

内部链接是指从一个页面跳转到同一网站另外一个页面的链接。它可以提高网站导航、增强网站的权重索引。

外部链接是指从一个网站指向另外一个网站的链接。在其他网站中放置合适的外部链接,同样有有利于提升被搜索引擎搜录的机会。

其他方式

其他方式就比如优化网站导航、响应式处理,还有就是通过雇佣专门的 SEO 专员来提高网站的关键字优化等等,这些都是可以提高 SEO 的。

总结

SEO 搜索引擎优化(Search Engine Optimization),提高网站在搜索引擎中自然排名的一种优化方式,主要可分为内部和外部,主要可分为 SSR 服务端渲染、TDK(titile、description、keywords)、语义化代码、robots.txt、HTTPS、内链外链等。

参考文章

什么是SEO?如何进行SEO优化?
Google SEO优化之Title(SEO标题)和Description(SEO描述)标签的优化指南!

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

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

相关文章

kubernetes中微服务部署

微服务 问:用控制器来完成集群的工作负载,那么应用如何暴漏出去? 答:需要通过微服务暴漏出去后才能被访问 Service 是一组提供相同服务的Pod对外开放的接口借助Service,应用可以实现服务发现和负载均衡Service 默认只…

Docker容器简介及部署方法

1.1 Docker简介 Docker之父Solomon Hykes:Docker就好比传统的货运集装箱 2008 年LXC(LinuX Contiainer)发布,但是没有行业标准,兼容性非常差 docker2013年首次发布,由Docker, Inc开发 1.1.1什么是Docker Docker是管理容器的引…

苹果秋季盛典:iPhone 16系列引领未来科技潮流

9月10日,苹果公司在众人瞩目中举办了2024年的秋季特别活动,发布了备受期待的iPhone 16系列。 尽管网络发布会已经持续了一整年,但熬夜观看的果粉们仍然热情不减,因为每一次苹果的新品发布都代表着科技界的一次重大飞跃。 iPhone …

scau:面向对象java实验作业1-2 猜数字游戏

题目名称实验1-2 猜数字游戏题目关键字数据类型 基本输入输出 控制语句 方法题目录入时间2022/10/10 11:01:37题目内容 使用Java程序,项目名称:GuessNumberGame,类根据自己需要定义。 程序开始运行后,允许玩家进行多次猜数字的游…

使用 Docker 部署前端项目:Vue 和 React 结合 Nginx 实现静态文件托管

使用 Docker 部署前端项目:Vue 和 React 结合 Nginx 实现静态文件托管 Web 开发中,将前端项目(例如 Vue 或 React 应用)打包后通过 Docker 容器和 Nginx 部署是非常常见的方式。它不仅简化了部署流程,还能确保在不同环…

通信协议 —— RS485 讲解得好

目 录 RS-485 通信协议一、重要性二、通信实现三、其它通信方式3.1 串口通信3.2 RS232标准 四、总结 RS-485 通信协议 RS-485是一种通用的通信标准, RS是Recommended Standard的意思,是美国电子工业协会(EIA)在1983年批准了一个新…

【操作系统】深入探索:操作系统内核与用户进程的数据交互艺术

目录 一、数据从内核缓冲区拷贝到用户进程缓冲区,是谁来负责拷贝的,是操作系统还是用户进程?实际的执行者到底是谁?二、系统调用以及用户态内核态的相互转换1、系统调用2、用户态内核态的相互转换 三、如何形象的理解linux的虚拟地…

【华为】基于华为交换机的VLAN配置与不同VLAN间通信实现

划分VLAN(虚拟局域网)主要作用: 一、提高网络安全性 广播域隔离访问控制增强 二、优化网络性能 减少网络拥塞提高网络可管理性 sysytem-view #进入系统视图配置参数 vlan batch 10 20 #批量创建vlan LSW3: int g0/0/1 port…

RTSP 音视频play同步分析

基础理论 RTSP RTP RTCP SDP基础知识-CSDN博客 关于RTP的时间戳知识点回顾 时间戳单位:时间戳计算的单位不是秒,而是采用采样频率的倒数,这样做的目的是为了使时间戳单位更为精准。比如说一个音频的采样频率为8000Hz,那么我们可…

Vue使用@别名替换后端ip地址

1. 安装 types/node types/node 包允许您在TypeScript项目中使用Node.js的核心模块和API,并提供了对它们的类型检查和智能提示的支持。 npm install types/node --save-dev 比如安装之后,就可以导入nodejs的 path模块,在下面代码 import path…

TextView把其它控件挤出屏幕的处理办法

1.如果TextView后面的控件是紧挨着TextView的&#xff0c;可以给TextView添加maxWidth限制其最大长度 上有问题的布局代码 <?xml version"1.0" encoding"utf-8"?> <layout xmlns:android"http://schemas.android.com/apk/res/android&qu…

Github优质项目推荐 - 第六期

文章目录 Github优质项目推荐 - 第六期一、【WiFiAnalyzer】&#xff0c;3.4k stars - WiFi 网络分析工具二、【penpot】&#xff0c;33k stars - UI 设计与原型制作平台三、【Inpaint-Anything】&#xff0c;6.4k stars - 修复图像、视频和3D 场景中的任何内容四、【Malware-P…

搭建 golang 项目的目录介绍及其用途对比表

文章目录 1.目录细则表2.目录使用说明及典型内容2.例 K8S 源码目录编排 1.目录细则表 常见 Go 项目目录的作用、典型内容、文件类型和使用场景~ 目录名作用/用途常见文件类型使用场景及详细说明典型内容举例cmd/存放可执行文件的入口点&#xff0c;通常为项目主程序入口或工具…

微软最新 Office 办公软件2025下载 – Microsoft 365 正版优惠订阅

​ 以前 Office 365 是微软打造的「办公软件订阅」服务。订阅后&#xff0c;用户可以在多个平台使用Word、Excel、PowerPoint、OneDrive云存储网盘等正版办公应用。 微软希望这种订阅方式能够推广到更多的产品和用户&#xff0c;于是决定将 Office 365 升级为全新的「Microsoft…

linux线程 | 线程的概念

前言:本篇讲述linux里面线程的相关概念。 线程在我们的教材中的定义通常是这样的——线程是进程的一个执行分支。 线程的执行粒度&#xff0c; 要比进程要细。 我们在读完这句话后其实并不能很好的理解什么是线程。 所以&#xff0c; 本节内容博主将会带友友们理解什么是线程&a…

连肝了多天学习MySQL索引与性能优化,详细总结一下索引的使用与数据库优化

文章目录 索引是什么&#xff1f;索引的作用初步认识索引索引的类型按照数据结构分类BTREE索引 哈希索引 按功能逻辑进行分类唯一索引普通索引主键索引全文索引 按照字段的个数进行划分单列索引多列&#xff08;组合&#xff0c;联合&#xff09;索引 小结索引的设计原则数据准…

K8s中pod的管理和优化

一、k8s中的资源 1.1 资源管理介绍 在kubernetes中&#xff0c;所有的内容都抽象 资源&#xff0c;用户需要通过操作资源来管理kubernetes。kubernetes的本质上就是一个集群系统&#xff0c;用户可以在集群中部署各种服务所谓的部署服务&#xff0c;其实就是在kubernetes集群中…

基于SpringBoot+Vue的非物质文化遗产保护与传播系统设计实现【原创】(地图组件)

&#x1f388;系统亮点&#xff1a;地图组件&#xff1b; 一.系统开发工具与环境搭建 1.系统设计开发工具 后端使用Java编程语言的Spring boot框架 项目架构&#xff1a;B/S架构 运行环境&#xff1a;win10/win11、jdk17 前端&#xff1a; 技术&#xff1a;框架Vue.js&#x…

软件项目必须进行验收测试吗?专业验收测试报告如何获取?

软件项目验收测试是一种关键的质量保证活动&#xff0c;旨在确保软件产品符合用户需求和预期功能。它通常是在软件开发完成后&#xff0c;由客户或第三方测试机构进行的最终测试环节。验收测试的目的是确认软件的性能、功能、安全性和其他特性&#xff0c;以确保交付的产品能够…

不是 PHP 不行了,而是 MySQL 数据库扛不住啊

大多数的业务场景下 PHP 还没有达到性能瓶颈&#xff0c;然而 MySQL 数据库就先行驾崩了。但我们总是不分青红皂白&#xff0c;一股脑的把原因归结于是 PHP 语言不行了&#xff0c;每当遇到这种情形我就会感叹到 PHP 的命真苦啊。PHP 作为一门优秀的开源编程语言&#xff0c;在…