goframe开发一个企业网站 前端界面6

news/2024/11/2 16:57:03/

修改web_config的内容将网站的公共部分写入。

本文是想创建一个专统方式的网站,用title,keyword, content 之类的进行网站SEO,以利于百度收录
以下是百度搜索引擎对网站 title、keywords 和 description 的主要优化建议:

<head><meta charset="utf-8"><meta content="width=device-width, initial-scale=1.0" name="viewport"><!-- Title 建议 --><title>主关键词-副关键词-品牌词 | 网站名称</title><!-- Keywords 建议 --><meta name="keywords" content="核心关键词1,核心关键词2,核心关键词3,长尾关键词,品牌词"><!-- Description 建议 --><meta name="description" content="简明扼要说明网站是做什么的,为用户提供什么服务,有什么特色。使用核心关键词,但不堆砌,控制在150字以内。">
</head>

具体优化要求:

  1. Title标题:
    • 长度建议控制在28个汉字以内
    • 格式:主关键词-副关键词-品牌名
    • 重要关键词放在前面
    • 每个页面的title都要独特
    • 避免堆砵关键词
    • 包含品牌名称
  2. Keywords关键词:
    • 控制在10个以内
    • 关键词间用英文逗号分隔
    • 包含核心关键词和长尾关键词
    • 与网站内容高度相关
    • 避免堆砵和垃圾关键词
  3. Description描述:
    • 控制在150个字符以内
    • 包含关键词但不过度堆砵
    • 准确描述页面内容
    • 有吸引力,突出特色
    • 每个页面描述都要独特
    • 使用陈述句,避免过度营销语气
      注意事项:
  • 确保三者相互呼应,保持一致性
  • 避免完全重复或过度优化
  • 内容要真实有效,对用户有价值
  • 定期更新优化,跟踪效果
    相关的表内容

我们以网站开发,app开发为关键字

<head><!-- Title: 品牌词建议放自己公司名 --><title>网站开发-APP开发-小程序开发-软件定制开发 | XX科技</title><!-- Keywords: 覆盖主要业务关键词 --><meta name="keywords" content="网站开发,APP开发,小程序开发,软件定制开发,网站建设,移动应用开发,企业网站开发,商城网站开发"><!-- Description: 突出核心业务和优势 --><meta name="description" content="专业提供网站开发、APP开发、小程序开发、软件定制等互联网技术服务,拥有10年研发经验,完成1000+成功案例。提供专业化、个性化的一站式互联网解决方案,让企业快速实现数字化转型。">
</head>

写入web_config
在这里插入图片描述

将获取的值写入到模版中。

从数据库中读出出来

func (c *Controller) Home(ctx g.Ctx, req *front.HomeReq) (res *front.HomeRes, err error) {rows, err := dao.WebConfig.Ctx(ctx).All()if err != nil {return}configs := make(map[string]string)//pfor _, row := range rows {configs[row["vkey"].String()] = row["content"].String()}g.RequestFromCtx(ctx).Response.WriteTpl("front/index.html", g.Map{"configs": configs,})return
}

configs := make(map[string]string) 是在 Go 语言中创建一个映射(Map)的语句。让我来解释一下:

  1. map 是 Go 语言的一种数据结构,类似于其他语言中的字典(Dictionary)或关联数组
  2. [string]string 表示这个 map 的:
    • 键(key)是 string 类型
    • 值(value)也是 string 类型
  3. make() 是 Go 语言用来创建并初始化 map 的内置函数

举个例子:

configs := make(map[string]string)// 可以这样存储数据
configs["网站名称"] = "我的网站"
configs["网站描述"] = "这是一个示例网站"// 可以这样读取数据
siteName := configs["网站名称"]  // 得到 "我的网站"

在你的代码中,这个 map 被用来存储从数据库中读取的配置项,其中:

  • key 是配置项的键(vkey)
  • value 是配置项的内容(content)

页面调用传来的变量。

  <title>{{.configs.title}}|{{.configs.webname}}</title><meta name="keywords" content="{{.configs.keywords}}"><meta name="description" content="{{.configs.description}}">....<div class="footer-bottom"><div class="container"><div class="row"><div class="col-lg-6 col-md-6 col-sm-12 column"><div class="copyright">Copyright &copy; 2024.{{.configs.companyname}} All rights reserved.</div></div><div class="col-lg-6 col-md-6 col-sm-12 column"><ul class="footer-nav"><li><a href="#">Terms of Service</a></li><li><a href="#">Privacy Policy</a></li></ul></div></div></div></div>

效果:在这里插入图片描述


http://www.ppmy.cn/news/1543916.html

相关文章

界面控件DevExpress JS ASP.NET Core v24.1亮点 - 支持Angular 18

DevExtreme拥有高性能的HTML5 / JavaScript小部件集合&#xff0c;使您可以利用现代Web开发堆栈&#xff08;包括React&#xff0c;Angular&#xff0c;ASP.NET Core&#xff0c;jQuery&#xff0c;Knockout等&#xff09;构建交互式的Web应用程序。从Angular和Reac&#xff0c…

音视频开发之旅(99)-LoRA原理、源码解析与应用

目录 1. 背景与问题 2.LoRA的原理 3. 源码解析 4. SD中LoRA应用 5. 资料 一、背景与问题 随着深度学习的发展&#xff0c;预训练大型模型在自然语言处理、计算机视觉和多模态等领域取得了显著的成功。这些模型通常包含数亿甚至数十亿的参数&#xff0c;如GPT系列模型、LL…

django图书管理系统-计算机毕业设计源码00648

摘要 图书管理系统在数字化阅读趋势、图书馆自动化管理、用户体验需求和信息技术应用等方面具有重要的研究意义。图书馆自动化管理系统的引入和应用提高了图书借阅过程的效率和准确性&#xff0c;减少了对手工操作和纸质记录的需求。用户对系统的易用性、查询速度、借还流程有更…

一篇文章带你快速理解MySQL中的内连接和外连接

1. 内连接 内连接返回两个表中匹配连接条件的数据行。只有当两个表中都有匹配的行时&#xff0c;结果中才会包含这些行。如果连接条件不满足&#xff0c;那么这些行就不会出现在结果集中。 语法&#xff1a; select 字段 from 表1 inner join 表2 on 连接条件 and 其他条件&…

通用型函数——冒泡排序

对于一般类型数据冒泡排序 &#xff08;int 、double 、char 、flort&#xff09; 代码&#xff1a;&#xff08;int型&#xff09; void bubble_sort(int* arr){int lensizeof(arr)/sizeof(int);int temp0;for(int i0;i<len-1;i){for(int j0;j<(len-i-1);j){if(arr[j…

AI 聊天机器人的兴起:GPT-3 和 BERT 如何重新定义对话体验

一、说明 当我们深入研究 AI 世界时&#xff0c;了解自然语言处理 &#xff08;NLP&#xff09; 领域取得的巨大进步非常重要。NLP 是 AI 的一个分支&#xff0c;专注于使计算机能够理解、解释和生成人类语言。GPT-3 和 BERT 等语言模型的开发是这一旅程中的一个重要里程碑&…

Android Studio获取本地aar,最新依赖jar/aar

每次清缓存后打开Android Studio的项目都要加载依赖库很久&#xff0c;那是网络要下载 依赖库和各种指针索引构建&#xff0c;本文提供获取本地依赖库的aar方法&#xff0c;然后把aar以libs的包本地方式引入&#xff0c;减少网络下载&#xff0c;会把kts和groovy的代码都展示。…

股价已经暴跌,在财报公布前,Pinterest股票该买进还是卖出?

猛兽财经核心观点&#xff1a; &#xff08;1&#xff09;Pinterest的股价今年以来已经从最高点大幅下跌。 &#xff08;2&#xff09;在过去几年里&#xff0c;该公司的增长已经放缓。 &#xff08;3&#xff09;猛兽财经对Pinterest股价的技术分析&#xff1a;如果Pinterest的…