当前位置: 首页 > wzjs >正文

网站建设包含哪些方面优化关键词排名哪家好

网站建设包含哪些方面,优化关键词排名哪家好,上海小程序开发报价,买域名可以自己做网站吗目录 1.robots.txt文件 2.页面tdk配置 1)项目全局配置(目前我已舍弃当前方案,每个页面单独配置): 2)单页面配置(目前常用): 3.伪静态.html配置 1)index.…

目录

1.robots.txt文件

2.页面tdk配置

1)项目全局配置(目前我已舍弃当前方案,每个页面单独配置):

 2)单页面配置(目前常用):

3.伪静态.html配置

1)index.vue不需要添加.html

2)其余页面需要加.html,格式如:aaa.html.vue

3)详情界面需要用aaaDetails文件包裹,目录如:pages/aaaDetails/[id].vue

4 )还需要配置如下内容:根目录/middleware/unknownRoute.global.ts

4.sitemap.xml动态生成

1)安装对应项目模块@nuxtjs/sitemap

2)nuxt.config.ts配置:

 3)sitemap.js配置(当然使用ts也是可以的):


1.robots.txt文件

解释:指示搜索引擎哪些部分可以被抓取和哪些部分不应该被抓取的指令文件,或称机器人文件

在nuxt3项目的目录结构:/public/robots.txt

一般来讲是全部放开的,特殊配置的话需要自行查阅相关资料

User-agent: *
Allow: /
Sitemap: https://www.aaa.com/sitemap.xml

2.页面tdk配置

1)项目全局配置(目前我已舍弃当前方案,每个页面单独配置):

export default defineNuxtConfig({// ...app: {head: {htmlAttrs: {lang: "zh-CN",},title: "网站title",charset: "utf-8",viewport:"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0",meta: [{ name: "description", content: "description" },{ name: "keywords", content: "keywords,keywords" },],// 网站图标link: [{ rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }],},pageTransition: { name: "page", mode: "out-in" },},
})

 2)单页面配置(目前常用):

除了tdk基本seo优化的参数以外,我还会加一些其他的不需要的话自行删除,有什么不清楚的请自行查阅相关资料

  const runtimeConfig = useRuntimeConfig()const linkUrl = runtimeConfig.public.linkUrl // 页面前缀:https://www.aaa.comconst title = `页面标题`const description = `页面描述。`const keywords = `页面关键词keywords`const ico = `${imgUrl}/favicon.ico`useSeoMeta({title: title,ogTitle: title,description: description,ogDescription: description,keywords: keywords,ogImage: ico,ogUrl: `${linkUrl}/`,twitterTitle: title,twitterDescription: description,twitterImage: ico,twitterCard: 'summary'})

3.伪静态.html配置

先看目录截图:

1)index.vue不需要添加.html

2)其余页面需要加.html,格式如:aaa.html.vue

3)详情界面需要用aaaDetails文件包裹,目录如:pages/aaaDetails/[id].vue

        [id].vue是Nuxt3中独特的接收参数的写法,如有疑问请自行查阅官网文档

        接收到的id为例:

  const route = useRoute()// 多参数类似处理就好// 以下是简单的id提取方法,可自行修改提取到全局utils中let id = route.params.idif (id) id = (id + '').split('.')[0]

4 )还需要配置如下内容:根目录/middleware/unknownRoute.global.ts

        避免未携带.html通过,自动加上.html后缀

// 伪静态配置
export default defineNuxtRouteMiddleware((to, from) => {// if (!to.matched.length) return navigateTo('/')if (!to.path.endsWith('.html') && !to.path.includes('.') && to.path !== '/') {return navigateTo(`${to.path}.html`)}
})

4.sitemap.xml动态生成

1)安装对应项目模块@nuxtjs/sitemap

文档(下面有什么不懂的可以自行查阅):@nuxtjs/sitemap - Nuxt 模块 - Nuxt 中文文档

  • 不看文档直接使用以下命令安装

npx nuxi@latest module add sitemap

2)nuxt.config.ts配置:

// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({...modules: ['@nuxtjs/sitemap' // 记得安装后检查此内容有没有,没有的话需要自行补充上],// 站点地图配置site: {url: 'https://www.aaa.com',trailingSlash: false, // 是否保留站点地图 url 的尾部斜杠indexable: false},sitemap: {autoLastmod: true,cacheMaxAgeSeconds: 1000 * 60 * 60 * 3, // 三个小时的更新频率exclude: [], // 排除路径sources: ['/api/sitemap'],sitemaps: true, // sitemap多文件开关defaultSitemapsChunkSize: 1000,// 自定义用户界面xslColumns: [{ label: 'URL', width: '50%' },{ label: 'Last Modified', select: 'sitemap:lastmod', width: '24%' },{ label: 'Change Frequency', select: 'sitemap:changefreq', width: '13%' },{ label: 'Priority', select: 'sitemap:priority', width: '13%' }]},...
})

 3)sitemap.js配置(当然使用ts也是可以的):

目录:server/api/sitemap.js

const runtimeConfig = useRuntimeConfig()
const baseURL = runtimeConfig.public.apiBaseURL // 接口请求使用
// 根据自己项目需求,自行改动
export default defineSitemapEventHandler(async () => {// 由于 public/sitemap routes参数配置无用//  将以下页面挪到这里配置const defList = [// 首页{loc: `/`,lastmod: new Date(),changefreq: 'daily',priority: 1},// 文章{loc: `/article.html`,lastmod: new Date(),changefreq: 'daily',priority: 0.9},]// 动态数据const res = await $fetch(`${baseURL}/seo/getSitemapList`, {method: 'GET',params: {}})// 图文详情动态数据const materialList = (res?.data?.materialList || []).map(item => {return {loc: `/articleDetails/${item.id}.html`,lastmod: new Date(),changefreq: 'daily',priority: 0.8}})return [].concat(defList,materialList,)
})

最后不要忘记一件三连哦!

相关文章:

1.Nuxt3服务端渲染项目简单搭建 

2.Nuxt3服务端渲染项目进阶(接口请求,请求代理等)-CSDN博客

http://www.dtcms.com/wzjs/525384.html

相关文章:

  • 网站制作广泉州搜索推广
  • 宁夏成城建设集团网站无忧seo
  • 建设网站的一般过程网页设计一般用什么软件
  • 焦作 网站建设外链发布论坛
  • 网站开发是网站后台开发吗怎么做一个自己的网站
  • 新西兰网站建设培训网站搭建
  • 网络服务器是什么淘宝关键词优化软件
  • 泰州专一做淘宝网站国外媒体报道
  • 派出所网站建设方案长沙企业网站建设报价
  • 重庆沙坪坝地震阳江seo
  • 做一个网站需要怎么做让顾客进店的100条方法
  • 做网站加盟免费的网站域名查询565wcc
  • 制作网站素材企业线上培训平台有哪些
  • 昆明市做网站公司seo怎么才能优化好
  • 省级建设主管部门网站苏州seo网站优化软件
  • 软件外包公司能去吗seo综合查询站长工具怎么用
  • 国内最好的软件网站建设全球搜索网站排名
  • 企业买好域名后怎么做网站站外推广渠道有哪些
  • 工厂做网站有用吗东莞网络营销推广专业
  • 赤峰网站策划企业文化ppt
  • php网站源码架构百度怎么做关键词优化
  • 西安装修公司网站优化关键词
  • 阿里巴巴国际贸易网站推广工具国产十大erp软件
  • 创建主题资源网站的学习_你觉得在主题资源建设方面有哪些收获?在线培训管理系统
  • 网站兼容性测试怎么做哪些店铺适合交换友情链接
  • 在自己电脑上做网站高级seo是什么职位
  • wordpress 极致优化seo技术教程
  • 成都专业网站排名推广在百度怎么创建自己的网站
  • 有哪些做场景秀的网站兰州seo技术优化排名公司
  • 深圳网站设计网站制作谷歌seo排名工具