站点基本信息
必要信息配置
在src>_config.ts
启用之后下列配置必填,因为这会影响网站的标识,但某些字段未配置,可以不填.
export const siteConfig: SiteConfig = { ... title: '', // 可以填网站名 这是我当时忘了有sitename了,但是也懒得改了 titleDefault: '姓王者的博客', // 这个也是,可以为空,但建议都填上网站名 siteName: '姓王者的博客', // 站点名称,用于品牌构建 author: 'xingwangzhe', // 内容创作者信息 /** * 站点资源配置 * 用户体验相关,间接提升SEO价值 */
// 网站的小图标 favicon: '/favicon.ico', // 网站图标和iOS设备添加到主屏的图标 这个路径是public下的静态资源路径
//头像 avatarPath: 'src/images/avatar.webp', // 用户头像路径 这个是src下astro构建处理的路径 ... description: '探索、学习、进步、创造无限可能!姓王者的博客致力于分享前端开发技术,包括JavaScript、TypeScript、Vue等web开发知识。作为计算机科学与技术专业的博主,我相信终身学习的价值,这里记录了我的技术成长历程、实用教程和开发心得,希望能为大家提供有价值的参考和启发。可以不会,但不能不学!', // 网站描述,建议150-160字符以获得最佳SEO效果 url: 'https://xingwangzhe.fun', // 完整网站URL(包含https协议) lang: 'zh-CN', // 语言设置,有助于地区搜索引擎理解内容 locale: 'zh_CN', // 内容的区域设置 keywords: 'Stalux, 博客主题, 内容创作, Astro主题, 静态网站生成器, SEO优化, 自定义博客, 响应式设计, 评论系统, 前端开发, Astro,ts,js', // 网站关键词,建议使用相关性高的长尾关键词组合 canonical: 'https://xingwangzhe.fun', // 规范链接,防止重复内容 ...}
title and …
其实你只需要配置siteName
这一个变量就可以作为网站名称了,其他的变量我暂且保留,留着以后用,其实是我懒得删了
author
作者信息 字符串类型变量,顾名思义
img
尽管w3c并没有定义网站图标的图片名标准应该是什么,但就经验来讲,都是favicon.ico,也就是说favicon.ico是网站图标的事实标准,你当然可以改成别的名称,但保持这种事实标准方便搜索引擎索引的结果能够展示你的网站图标
SEO配置项
这部分配置主要用于提高网站的搜索引擎优化(SEO)效果,让你的网站在搜索结果中更容易被发现和识别.
description
网站描述是搜索引擎结果页面(SERP)上展示的摘要信息,也是用户了解你网站内容的第一印象.建议控制在150-160字符之间,这是大多数搜索引擎显示的最佳长度.描述中应该包含网站的核心关键词,同时要自然流畅,能够吸引用户点击.
url 和 canonical
url
字段需要填写完整的网站地址,包括https://
协议前缀.这个URL会被用在站点地图、RSS订阅和其他需要绝对路径的地方.
canonical
字段指定了规范链接,用于告诉搜索引擎哪个URL是你希望索引的主要版本.当你的内容可能通过多个URL访问时(比如带www和不带www的版本),设置规范链接可以避免被视为重复内容而降低排名.
lang 和 locale
lang
设置网站的主要语言,采用标准的语言代码格式.例如zh-CN
表示简体中文,这有助于搜索引擎为特定语言的用户提供更相关的内容.
locale
则更精确地指定了内容的地区设置,如zh_CN
表示中国大陆地区的中文内容.这对于地区性搜索和本地化内容展示非常有用.
keywords
虽然现代搜索引擎对meta keywords标签的直接权重已经降低,但合理设置关键词仍有助于内部SEO分析和内容规划.建议使用与网站主题高度相关的长尾关键词组合,这些词应该是用户实际会搜索的词汇.
记住,这些SEO配置项虽然重要,但真正提升排名的核心还是优质的内容和良好的用户体验.配置只是辅助手段,不过能提升一点是一点,反正也不费事
留言评论