SEO(搜索引擎优化)指南

  • SEO(Search Engine Optimization)是通过优化网站内容、结构和外部链接,提升网页在搜索引擎结果中的排名,从而增加网站流量的过程。SEO 涉及多个层面,包括技术 SEO、内容优化、外部链接建设等。以下是 SEO 的核心优化策略。

搜索引擎的工作原理

  1. 网络爬虫(Crawling)
  • 搜索引擎使用自动化程序(称为网络爬虫或蜘蛛)从互联网中抓取网页。爬虫会通过链接在不同的网站之间跳转,抓取网页的内容并存储到数据库中。这一过程类似于为互联网建立索引卡片。
  1. 索引(Indexing)
  • 爬虫抓取到的网页内容被存储并进行索引处理。搜索引擎会解析网页中的文本、标题、图片等信息,并根据这些内容创建索引。索引是按关键词组织的数据库,帮助搜索引擎快速找到与用户查询相关的内容。
  1. 排名算法(Ranking Algorithm)

当用户输入搜索查询时,搜索引擎会根据预设的算法对所有与查询相关的网页进行排序。算法会考虑多个因素,比如:

  • 键词匹配度:网页内容与搜索关键词的相关性。
  • 页面质量:包括内容的独特性、权威性和结构等。
  • 外部链接:从其他高质量网站链接到该页面的数量和质量。
  • 用户体验:页面加载速度、移动设备兼容性等。
  1. 检索(Retrieval)
  • 当用户提交查询后,搜索引擎会根据索引数据库和排名算法快速检索出与查询最相关的网页,并按照排名高低展示在搜索结果页面上。用户看到的搜索结果通常包括网页标题、简短描述和链接。
  1. 结果优化(Optimization)
  • 为了不断提高搜索结果的质量,搜索引擎会使用机器学习和人工智能技术,根据用户的点击、停留时间、跳出率等行为数据,优化搜索算法,以提供更相关的结果。
  1. 定期更新(Updating)
  • 互联网是动态的,内容不断更新。搜索引擎会定期重新爬取网页,更新索引,并调整排名,确保用户能够看到最新、最相关的内容。

seo 查询工具

chinaz
爱站网

关键词定义及分类

  1. 关键词定义
  • 关键词是指用户在搜索引擎中输入的词汇或短语,或者网页内容中最能反映其主题的词语。在 SEO 中,关键词是内容与用户搜索意图之间的桥梁。通过优化网页内容中的关键词,可以提升该网页在搜索引擎中的排名,从而吸引更多的自然流量。
  1. 关键词分类
    1. 按关键词长度分类
      a. 短尾关键词(Short-Tail Keywords)
      定义:通常由 1-2 个词组成,涵盖广泛的主题。
      特点:搜索量大,竞争激烈,转换率较低。
      例子:鞋子、笔记本电脑。
    1. 按用户搜索意图分类
      a. 导航型关键词(Navigational Keywords)
      定义:用户使用这些关键词来寻找特定的网站或品牌。
      特点:通常是品牌名称、产品名称或网址等。
      例子:Facebook 登录、Apple 官网。
    1. 按竞争程度分类
      a. 高竞争关键词
      定义:搜索量大,多个网站争相优化这些关键词。
      特点:竞争激烈,通常需要大量的 SEO 工作或预算投入。
      例子:信用卡、SEO 工具。
    1. 按品牌相关性分类
      a. 品牌关键词(Branded Keywords)
      定义:包含特定品牌名称的关键词。
      特点:搜索这些词的用户通常是特定品牌的忠实用户或有购买意图。
      例子:Nike 跑鞋、iPhone 15 Pro Max。
    1. 其他分类
      a. 地理关键词(Geographical Keywords)
      定义:包含地理位置或地域特定的关键词。
      特点:用户意图寻找本地服务或产品。
      例子:上海餐厅推荐、附近的牙医。
      应用场景:适用于本地化营销策略,特别是餐饮、服务业等需要吸引本地客户的行业。

关键词挖掘工的使用

百度指数
爱站网

TDK 优化

  • TDK 是 Title(页面标题)、Meta Description(页面描述)和 Meta Keywords(页面关键词)的缩写,对网站的这三个信息的提炼是网站 SEO 的重要环节。
  • 但是由于一些原因,各大主流搜索引擎基本都已经大大降低甚至移除了 对排名的影响。例如:

百度:几乎放弃了对标签的参考价值。参考:百度官方称:keywords 这个 meta 标签已经被丢进历史垃圾堆了;
谷歌:目前几乎已经不考虑这个标签对于 SEO 的作用了,它可能更侧重于内容的相关性以及反向链接的考量。参考:# Google 不会将关键字元标记用于网页排名
必应:目前 keywords 标签仍然对排名有一定影响;

HTML 语义化

语义化是指内容的结构化(内容语义化),选择合适的标签(代码语义化)。
杜绝通篇 div,HTML 语义化不仅便于开发者阅读,还有利于浏览器爬虫的解析,对 seo 优化很有帮助。
所以我们在开发时要遵循语义化的开发规范,根据页面内容,选择合适的标签,优化代码,使得网页结构更加清晰。
下面介绍几种标签的使用:

  1. h 标签
  • h 标签一种有六个,分别是 h1,h2…h6。h1-h6 文字由大到小,权重也逐渐降低。相比其他标签而言,h 标签在页面中的权重非常高,所以不要滥用 h 标签。要利用 h 标签告诉浏览器网页的核心内容!例如:
    h1 写主标题,通常与网页 title 标签一致,可以在页面展示,一个页面最好只有一个 h1 标签。
    h2 写次级标题,h3-h6 以此类推,细分网页结构。
  1. strong、em 标签
  • b和strong标签都是加粗文字的标签,其二者的区别就在于:b是为了加粗而加粗的,strong是为了强调而加粗的。
  • 同样斜体标签 i 和 em 也有着相同的区别,em有强调效果。
  • 推荐使用strong em,而不是 b i 等,单纯修改加粗等样式可以用 css 实现。
  1. ul ol li 标签
    这三个都是列表标签,ul 表示无序列表(unordered list),ol 表示有序列表(oredr list), li 表示列表项(list item)。从网站优化的角度来说,在罗列多个词条的时候,最好使用列表标签,例如
    使用 ul li 布局网站导航条对搜索引擎蜘蛛更加友好,也是影响搜索引擎排名的因素之一。
    img 标签
    img 图片标签的 alt 属性是图片的替换文字。
    alt 属性可以帮助蜘蛛快速理解图片的具体内容,并且在网络故障时,仍然能够爬取到图片的内容信息。
  2. 其他标签
  • nav 标签定义导航链接的部分;
  • aside 标签定义侧边栏内容、引述内容;
  • header 标签定义网站头部,介绍信息。它通常是一组介绍性描述 (搜索框 / logo / …),网络爬虫知道诸如与之类的部分后可以非常简单的跳过它们,更好的定位网页内容;
  • article 标签定义网站的内容部分。搜索引擎通过这个标签可以正确知道页面中哪些是正文内容;
  • section 标签定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分;
  • footer 标签定义文档或节的页脚。它对网站首页的排名将会增加,而对于内页来说搜索引擎将有可能会视而不见。不建议每个 web 的 footer 信息都是独立的,这或许意味着新的黑帽手段将会出现。

使用 HTTPS

  • 谷歌曾发公告表示,使用安全加密协议(HTTPS),是搜索引擎排名的一项参考因素。
  • 所以,在域名相同情况下,HTTPS 站点比 HTTP 站点,能获得更好的排名。

SSR 服务端渲染( Server-Side Rendering)

  • 当下 SPA 应用盛行,虽然它有用户体验好,服务器压力小等优点,但是同时也暴露出很多问题。例如首屏加载较慢,不利于 SEO 等(因为这些 spa 应用内容是由 js 动态更新的,蜘蛛无法爬取网页内容)。
    而 ssr 的出现,很好的解决了 seo 的问题。因为服务端渲染是指指客户端向服务器发出请求,然后运行时动态生成 html 内容并返回给客户端。所以客户端可以获取到完整的页面内容。
    目前流行的 Vue/React 前端框架,都有 SSR 的解决方案:
    Vue 的 nuxt.js
    React 的 next.js
    对于 Vue/React 来说,对于它们的 SSR/SSG 框架出现的原因就是主要就是 SEO 和首屏加载速度。

预渲染 prerender-spa-plugin

  • 如果你只想改善部分页面的 SEO,可以不采用 SSR 的解决方案,毕竟无论是 next.js,还是 nuxt.js,都是有一定学习成本的。那么你可以使用 prerender-spa-plugin 等插件来实现预渲染页面,在构建时就针对特定的路有生成静态的 html 文件。

演示地址
获取更多
源码地址

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

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

相关文章

京东零售数据湖应用与实践

作者:陈洪健:京东零售大数据架构师,深耕大数据 10 年,2019 年加入京东,主要负责 OLAP 优化、大数据传输工具生态、流批一体、SRE 建设。 当前企业数据处理广泛采用 Lambda 架构。Lambda 架构的优点是保证了数据的完整性…

【论文阅读】Learning a Few-shot Embedding Model with Contrastive Learning

使用对比学习来学习小样本嵌入模型 引用:Liu, Chen, et al. “Learning a few-shot embedding model with contrastive learning.” Proceedings of the AAAI conference on artificial intelligence. Vol. 35. No. 10. 2021. 论文地址:下载地址 论文代码…

强化学习笔记之【SAC算法】

强化学习笔记之【SAC算法】 前言: 本文为强化学习笔记第三篇,第一篇讲的是Q-learning和DQN,第二篇DDPG,第三篇TD3 TD3比DDPG少了一个target_actor网络,其它地方有点小改动 CSDN主页:https://blog.csdn.n…

思迈特:在AI时代韧性增长的流量密码

作者 | 曾响铃 文 | 响铃说 “超级人工智能将在‘几千天内’降临。” 最近,OpenAI 公司 CEO 山姆奥特曼在社交媒体罕见发表长文,预言了这一点。之前,很多专家预测超级人工智能将在五年内到来,奥特曼的预期,可能让这…

图论day57|建造最大岛屿(卡码网)【截至目前,图论的最高难度】

图论day57|建造最大岛屿(卡码网)【截至目前所做的题中,图论的最高难度】 思维导图分析 104.建造最大岛屿(卡码网)【截至目前所做的题中,图论的最高难度】 思维导图分析 104.建造最大岛屿(卡码网…

i18n多语言项目批量翻译工具(支持84种语言)

这里写自定义目录标题 打开‘i18n翻译助手’小程序快捷访问 打开‘i18n翻译助手’小程序 1.将需要翻译的json文件复制到输入框(建议一次不要翻译过多,测试1000条以内没什么问题) 2.等待翻译 3.翻译完成,复制结果 快捷访问

从容应对DDoS攻击:小网站的防守之战

前几天收到云服务商短信,服务器正在遭受DDoS攻击 说实话,我的网站只是一个小型站点,平时访问量并不高,没想到会成为攻击的目标。当我看到这次DDoS攻击的通知时,我其实既惊讶又有点小小的“荣幸”,毕竟我的小…

火山引擎边缘智能×扣子,拓展AI Agent物理边界

9月21日, 火山引擎边缘智能扣子技术沙龙在上海圆满落地,沙龙以“探索端智能,加速大模型应用”为主题,边缘智能、扣子、地瓜机器人以及上海交大等多位重磅嘉宾出席,分享 AI 最新趋势及端侧大模型最新探索与应用实践。 …

Java项目-----图形验证码登陆实现

原理: 验证码在前端显示,但是是在后端生成, 将生成的验证码存入redis,待登录时,前端提交验证码,与后端生成的验证码比较. 详细解释: 图形验证码的原理(如下图代码).前端发起获取验证码的请求后, 1 后端接收请求,生成一个键key(随机的键) 然后生成一个验证码作为map的valu…

JAVA接入GPT开发

Spring AI Alibaba:Java开发者的GPT集成新标准 目前,像OpenAI等GPT服务提供商主要提供HTTP接口,这导致大部分Java开发者在接入GPT时缺乏标准化的方法。为解决这一问题,Spring团队推出了Spring AI Alibaba,它作为一套标…

基于Java的可携宠物酒店管理系统的设计与实现(论文+源码)_kaic

摘 要 随着社会经济的不断发‎‏展,现如今出行并住酒店的人越来越多,与之而来的是酒店行业的工作量日益增加,酒店的管理效率亟待提升。此外很多人出门旅游时会有携带宠物的情况,但是现如今酒店对宠物的限制,导致许多…

Java学习-JVM

目录 1. 基本常识 1.1 JVM是什么 1.2 JVM架构图 1.3 Java技术体系 1.4 Java与JVM的关系 2. 类加载系统 2.1 类加载器种类 2.2 执行顺序 2.3 类加载四个时机 2.4 生命周期 2.5 类加载途径 2.6 双亲委派模型 3. 运行时数据区 3.1 运行时数据区构成 3.2 堆 3.3 栈…

【RabbitMQ高级——过期时间TTL+死信队列】

1. 过期时间TTL概述 过期时间TTL表示可以对消息设置预期的时间,在这个时间内都可以被消费者接收获取;过了之后消息将自动被删除。RabbitMQ可以对消息和队列设置TTL。 目前有两种方法可以设置。 第一种方法是通过队列属性设置,队列中所有消…

基于Springboot的宠物咖啡馆平台的设计与实现(源码+定制+参考)

博主介绍: ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台…

【操作系统】四、文件管理:1.文件系统基础(文件属性、文件逻辑结构、文件物理结构、文件存储管理、文件目录、基本操作、文件共享、文件保护)

文件管理 文章目录 文件管理八、文件系统基础1.文件的属性2.文件的逻辑结构2.1顺序文件2.2索引文件2.3索引顺序文件2.4多级索引顺序文件 3.目录文件❗3.1文件控制块FCB3.1.1对目录进行的操作 3.2目录结构3.2.1单级目录结构3.2.2两级目录结构3.2.3多级目录结构(树形目…

【大模型部署】本地运行自己的大模型--ollama

ollama简介 ollama是一款开源的、轻量级的框架,它可以快速在本地构建及运行大模型,尤其是一些目前最新开源的模型,如 Llama 3, Mistral, Gemma等。 官网上有大量已经开源的模型,部分针对性微调过的模型也可以选择到,…

Qt源码-Qt多媒体音频框架

Qt 多媒体音频框架 一、概述二、音频设计1. ALSA 基础2. Qt 音频类1. 接口实现2. alsa 插件实现 一、概述 环境详细Qt版本Qt 5.15操作系统Deepin v23代码工具Visual Code源码https://github.com/qt/qtmultimedia/tree/5.15 这里记录一下在Linux下Qt 的 Qt Multimedia 模块的设…

Javascript笔试题目(一)

1.JS查找文章中出现频率最高的单词? 要在JavaScript中查找文章中出现频率最高的单词,你可以按照以下步骤进行操作: 将文章转换为小写:这可以确保单词的比较是大小写不敏感的。移除标点符号:标点符号会干扰单词的计数。将文章拆…

基于Web的停车场管理系统(论文+源码)_kaic

摘要 我国经济的发展愈发迅速,车辆也随之增加的难以想象,因此车位的治理也越来越繁杂,为了方便停车位相关信息的管理,设计开发一个合理的停车位管理系统尤为重要。因而,具有信息方便读取和操作简便的停车位管理系统的设…

在启智AI平台实践ChatGLM4-9B聊天机器人@MindSpore

前段时间在昇思训练营发现一个好东西,就是昇思AI实验室:昇思大模型平台 在官方提供的jupyter AI编程实践样例中,发现了这个项目:ChatGLM4-9B实践样例 GLM-4-9B是智谱 AI 推出的最新一代预训练模型 GLM-4 系列中的开源版本。 在语…