现在微信上线了小程序内容收录功能,可以说将来来自搜索的流量将为更明罩多,因此取个好名字可以说自带流量,那么对于装修公司来说,怎么给小程序取名字才能将效益最大化呢?
1、精准
对于森渗装修行业而言,地域的限制十分重要,因此小程序名称中最好激春闹能包含服务区域的范围,例如郑东家装等。
在限定垂直流量的地域和行业名词之外,还要加上品牌词条,塑造品牌的同时也能避免审核不通过的尴尬。
2、长短结合
小程序其实可以取两个名字——一长一短,短名称可以由品牌和主要服务组成,而长名字则可以参考网站和网店优化,尽可能多的添加行业大流量词,同时也要注意迎合用户的搜索习惯。
3、长尾关键词
随着小程序收录的上线,现在小程序内部的内容也可以被搜索到,因此可以利用资讯版块进行搜索优化和引流。
利用长尾关键词合理堆砌提升小程序本身的流量,同时利用诸如“郑州装修有哪些套路?”的标题可吸引进相当准确的流量。
名字虽然只是个简单的符号, 但呈现给外界的价值和意义却非同小可 。
过去的建站时期,曾有 「域名比老板重要」 的说法,可见大家对企业名字的重视。同样,微信小程序名字的选取,对于商家和企业来说有着重要的 商业意义 。
小程序的名字往往决定了用户的 第一印象 ,选取一个 既好记又贴合企业特点 的小程序名字就显得尤为重要。
不管是 注册名字 还是 关键词选取 ,都要有自己 独有的特点 ,还要 比同行抢先一步 ,否则被抢用了就相当于把好位置拱手相让,目送红利落入他人口袋。
那么该如何选取小程序的名字呢 ? 关键词又该如何选取 ?这个得从微信官方的规则中去提炼,下面就一起来理清 小程序的 命名逻辑 。
小程序命名规则
一、小程序名称设置
1、小程序名称可以由 中虚圆亩文 、 数字 、 英文 、 符号(“ + ”)组成。长度在 4-30 个字符 之间,一个中文字是2个字符。
2、小程序名称不得与公众平台已有的订阅号、服务号重复, 如 提示重名 , 需更换名称进行设置。
二、小程序改名方法
修改路径:登录 [微信公众平台小程序] >[设置] >[基本信息] >[小程序名称] >[修改] 。
通过管理员扫码验证后即可进入修改页面,当修改名称命中保护词的时候,需要进一步审核通过方可修改成功,名称修改成功后,原名称会立即释腔码放。
三、小程序关键词搜索优先级和权重
小程序关键词差森搜索优先级为: 名字命中的关键字 >简介命中的关键字 >推广关键字 。另外搜索的 排名规则 和 权重占比 如下:
1、小程序上线时间:越早上线,优势越大,曝光次数越多( 5% )
2、推广关键词中完全匹配出现关键词次数越多,排名越靠前( 10% )
3、名字中关键词出现一次情况下,且整体名字的字数越短,排名越靠前( 35% )
4、微信小程序用户使用数量越多,排名越靠前( 50% )
小程序命名注意事项
一、重名处理:
1、 同一个主体的小程序和公众号 可以同名 。若修改名称涉嫌命中保护词的情况,审核时间为7个工作日内。
二、改名次数
若小程序上线之前,名称修改超过两次,再想修改名称, 就需要等到小程序要发布后,再去进行微信认证 。认证过程中会有改名入口;如果小程序未发布,即使小程序去微信认证也不会有改名入口。
还有以下需要注意的两点:
1、个人主体小程序: 发布前修改机会有 2次 , 发布后 2次机会/年 。
2、企业主体小程序: 发布前修改机会有 2次 , 发布后可通过微信认证修改 。
三、关键词有关细节
1、小程序 简介词 一个月支持修改次数为 5次 。
2、小程序推广关键字最多可配置 10个 ,一个月允许改 3次 ,审核时间为7个工作日 。
3、10个关键字中, 只要一个没通过审核 , 就没法投放使用 。所以同时建议10个关键词一次性添加齐全。
4、设立关键词要点: 热门 、 相关 、 竞争少。
小程序命名小技巧
一、时间上宜早不宜迟
小程序的上线时间占排名整体的 5% 。比起后来入驻小程序市场的同类企业而言,更早期入驻市场能拥有更多用户群体,所以在排名上自然就更前。
二、名字的选择
要紧密结合大众的搜索 习惯 和 规律 ,尽可能选择 短词 、 热词 。可通过 「微信指数」 来排查词语热度是否足够。
三、关键词的选择
从关键词本身来说,有 品牌词 、 竞品词 、 产品词 、 人群词 等,无论选择哪种,都要 一方面紧密结合小程序本身的行业特点,另一方面考虑用户搜索习惯。
例如吃饭时搜索 美食、餐饮、火锅 这些热词。通过联系小程序所在行业使用频率较高的词语,才能有更高的展现概率。 如果不确定自己行业的热词,可以通过微信指数来排查。
四、关键词不用的情况
如果你的小程序名字里没包含 目标关键词 ,但排名前5名中的小程序都包含相关字眼, 则应该放弃该目标关键词 。
同时推广关键词也无需再用,一方面, 命名的排序权重远高于推广关键词及简介关键词 ,再者, 排名若无法进入前5名,再热门的关键词也不会有多少流量给到排名后的小程序。
不同行业取名适配方法
一、品牌、行业保护类型:直接用品牌名
示例 :摩拜单车、京东购物、今日头条。
如果名称已被注册,则可在名称前面或者后面加上标志性的英文字母。
示例: 肯德基+、小米商城lite、i顺风车。
二、零售类企业:地域+修饰词+产品类型
示例: 广州时尚女装、深圳高端女鞋、中国民族服装。
关联联想词 :高端、潮流、时尚、精品、文艺风、新款、大牌、创意等等。
三、批发类企业:地域+产品品类+贸易形式+机构类型
示例 :广州+貂皮外套+批发+市场
关联联想词 :批发、工厂、厂家、加工、采购、供应、直销、生产、定做、市场等等。
四、本地服务型企业适用方法:地域+服务类型
示例 :天河健身、白云上门美甲、广州家政服务、越秀上门开锁。
关联联想词 :天河、白云、俱乐部、专家、服务、平台、外卖、私人定制、养生等。
五、加盟型企业:地域+行业+加盟类型
示例: 粤东奶茶加盟、喜茶加盟、珠三角餐饮加盟、正新鸡排加盟。
关联联想词 :中国区、加盟、品牌、招商、社区店加盟、代理、连锁、项目等等。
看来,想自己的小程序能排上号,首先在名称上就得下功夫。收藏本文,随时备用吧~
// 鉴于市面上没有好用的移动端多选级联选择器,自己手写了一个// 地区选择器
<template>
<view class="addressSelector">
<main>
<view class="provinceTree">
<view @click="getCityList(item, index)" :id="item.code" :class="item.checked === false ? 'provinceBox' : 'provinceBox provinceHeightLight'" v-for="(item, index) in provinceList" :key="item.code">
<span>拦歼{{item.name}}</span>
<i v-if="item.number !== ''">{{item.number}}</i>
</view>
</view>
<view class="cityTree">
<view @click="getAreaList(item, index)" :id="item.code" :class="item.checked === false ? 'cityBox' : 'cityBox cityHeightLight'" v-for="(item, index) in cityList" :key="item.code">
<span>{{item.name}}</span>
<i v-if="item.number !== ''">{{item.number}}</i>
<森衡拆/view>
</view>
<view class="areaTree">
<view @click="clickAreaList(item, index)" :id="item.code" :class="item.checked === false ? 'areaBox' : 'areaBox areaHeightLight'" v-for="(item, index) in areaList" :key="item.code">{{ item.name }}</view>
</view>
</main>
<u-top-tips z-index="99999" ref="uTips"></u-top-tips>
</view>
</template>
<script>
import { addressPartListApi } from '../../../api/api'
export default {
data() {
return {
// 省级城市编码
pcode: '',
// 市级城市编码
ccode: '110000',
// 省份列表
provinceList: [],
// 市级列表
cityList: [],
// 区县列表
areaList: [],
// 存储选中的省份列表
checkedProvinceList: [],
// 存储选中的市级列表
checkedCityList: [],
// 存储选中的区县级列表
checkedAreaList: []
}
},
onShow() {
// 获取省份列表
this.getProvinceList().then(() =>{
// 获取默认市级列表
this.getCityList({ code:'110000', pcode: '000000' }, 0)
})
},
methods: {
// 获取省份列表
async getProvinceList() {
const { data: res } = await addressPartListApi('000000')
if (res.code !== 0) return this. refs.uTips.show({ title: res.msg, type: 'error', duration: '2000'})
/此枣/ 设置默认值
this.cityList = []
res.data.list.forEach((item, index) =>{
this.cityList.push({
id: item.id, // 地区id
name: item.name, // 地区名称
code: item.code, // 地区编码
pcode: item.pcode, // 父级地区编码
checked: false, // 选择状态
switch: false, // 切换状态
number: '', // 子级选中的值
index: index // 当前地区的下标
})
})
// 2.市级高亮
this.checkedCityList.forEach((checkCity, checkIndex) =>{
this.cityList.forEach((allCity, allIndex) =>{
if (checkCity.code === allCity.code) {
this.cityList[allIndex].checked = true
this.cityList[allIndex].number = this.checkedCityList[checkIndex].number
}
})
})
// 3.直接将所有区县级列表清空
this.areaList = []
// 4.将所有省份switch改为false,同时将当前选中的省份switch改为true
this.provinceList.forEach(zResult =>{
zResult.switch = false
})
this.provinceList[index].switch = true
return false
// 如果当前省级已经被点击过,但是不是第一次点击时
} else if (alreadyCheck === true &&value.switch === true) {
// 除了移除省级code还要移除对应省级下的所有市级code(移除对应的高亮状态,默认会重置)
// 将省级code和市级级pcode比较如果相同则移除(第一层)
if (this.checkedCityList.length !== 0) {
// --------------移除对应的市级code
let newCheckedCityList = []
this.checkedCityList.forEach((val, index) =>{
if (value.code !== val.pcode) {
newCheckedCityList.push(val)
} else {
// 将对应的市级code和区县级pcode比较如果相同则移除(第二层)
if (this.checkedAreaList.length !== 0) {
let newCheckedAreaList = []
this.checkedAreaList.forEach((keys, index) =>{
if (val.code !== keys.pcode) {
newCheckedAreaList.push(keys)
}
})
this.checkedAreaList = newCheckedAreaList
}
}
})
this.checkedCityList = newCheckedCityList
}
this.checkedProvinceList.splice(alreadyIndex, 1)
} else {
this.checkedProvinceList.push({ code: value.code, pcode: value.pcode, number: '全' })
}
console.log(this.checkedProvinceList, '省', this.checkedCityList, '市', this.checkedAreaList,'区县')
// 改变当前点击的省份高亮状态
this.provinceList[index].checked = !this.provinceList[index].checked
// 改变当前点击省份的全选状态
if (this.provinceList[index].number === '') {
this.provinceList[index].number = '全'
} else {
this.provinceList[index].number = ''
}
this.pcode = value.code
const { data: res } = await addressPartListApi(this.pcode)
if (res.code !== 0) return this. refs.uTips.show({ title: res.msg, type: 'error', duration: '2000'})
// 设置默认值
this.areaList = []
res.data.list.forEach((item, index) =>{
this.areaList.push({
id: item.id, // 地区id
name: item.name, // 地区名称
code: item.code, // 地区编码
pcode: item.pcode, // 父级地区编码
checked: false, // 选择状态
switch: false, // 切换状态
number: '', // 子级选中的值
index: index // 当前地区的下标
})
})
// 2.区县高亮
this.checkedAreaList.forEach((checkArea, checkIndex) =>{
this.areaList.forEach((allArea, allIndex) =>{
if (checkArea.code === allArea.code) {
this.areaList[allIndex].checked = true
}
})
})
// 3.将所有市级switch改为false,同时将当前选中的市级switch改为true
this.cityList.forEach(zResult =>{
zResult.switch = false
})
this.cityList[index].switch = true
return false
// 如果当前市级已经被点击过,但是不是第一次点击时
} else if (alreadyCheck === true &&value.switch === true) {
this.checkedCityList.splice(alreadyIndex, 1)
// 除了移除市级code还要移除对应市级下的所有区县级code同时移除对应的高亮状态
// 将市级code和区县级pcode比较如果相同则移除
if (this.checkedAreaList.length !== 0) {
let newCheckedAreaList = []
this.checkedAreaList.forEach((val, index) =>{
if (value.code !== val.pcode) {
newCheckedAreaList.push(val)
}
})
this.checkedAreaList = newCheckedAreaList
}
// 当市级已经被勾选时,找到对应的省级,省级后缀的数字得-1
this.provinceList.forEach((result, index) =>{
if (result.code === value.pcode) {
result.number = (result.number - 1) + ''
}
if (result.number === '0') result.number = '全'
// 不仅要改list的number还要改对应的checkedList上的number★~~~~~
if (this.checkedProvinceList.length !== 0) {
this.checkedProvinceList.forEach((redus, rIndex) =>{
if (redus.code === result.code) {
this.checkedProvinceList[rIndex].number = result.number
}
})
}
})
} else {
this.checkedCityList.push({ code: value.code, pcode: value.pcode, number: '全' })
// 勾选时点击当前市级地区时判断当前省级是否勾选,如果未勾选则勾选上(checked选择状态及高亮)
// 判断当前省级是否勾选
this.provinceList.forEach((result, index) =>{
// 找到对应的省级
if (result.code === value.pcode) {
// 如果省级未勾选,则勾选上省级
if (result.checked === false) {
result.checked = true
result.number = '全'
this.checkedProvinceList.push({ code: value.pcode, pcode: '000000', number: '1' })
}
// 到这一步肯定省级肯定是被勾选上了
// 如果市级被勾选,省级后缀的数字都得+1
if (result.number === '全') {
result.number = '1'
} else {
result.number = (result.number - 0 + 1) + ''
}
// 不仅要改list的number还要改对应的checkedList上的number★~~~~~
if (this.checkedProvinceList.length !== 0) {
this.checkedProvinceList.forEach((redus, rIndex) =>{
if (redus.code === result.code) {
this.checkedProvinceList[rIndex].number = result.number
}
})
}
}
})
}
// 改变当前点击的市级高亮状态
this.cityList[index].checked = !this.cityList[index].checked
// 改变当前点击市级的全选状态
if (this.cityList[index].number === '') {
this.cityList[index].number = '全'
} else {
this.cityList[index].number = ''
}
this.ccode = value.code
console.log(this.checkedProvinceList, '省', this.checkedCityList, '市', this.checkedAreaList,'区县')
const { data: res } = await addressPartListApi(this.ccode)
if (res.code !== 0) return this.$refs.uTips.show({ title: res.msg, type: 'error', duration: '2000'})
// 设置默认值
this.areaList = []
res.data.list.forEach((item, index) =>{
this.areaList.push({
id: item.id, // 地区id
name: item.name, // 地区名称
code: item.code, // 地区编码
pcode: item.pcode, // 父级地区编码
checked: false, // 选择状态
switch: false,// 切换状态
index: index // 当前地区的下标
})
})
// ------------------------------------------------------------------------------------------------(再获取完区县级列表后点击市级重置区县级高亮)
// 用所有被勾选的区县级code和所有区县列表进行比较如果相同则高亮
if (this.checkedAreaList.length !== 0 &&this.areaList.length !== 0) {
this.checkedAreaList.forEach((val, valIndex) =>{
this.areaList.forEach((keys, keysIndex)=>{
if (val.code === keys.code) {
this.areaList[keysIndex].checked = true
}
})
})
}
},
// 点击区县触发
clickAreaList(value, index) {
// 存储被点击的区县code(判断如果已经存在被点击过则去除)
let alreadyCheck = false
let alreadyIndex = ''
if (this.checkedAreaList.length !== 0) {
this.checkedAreaList.forEach((item, index) =>{
if (item.code === value.code) {
alreadyCheck = true
alreadyIndex = index
return false
}
})
}
// 如果当前县区级已经被勾选则去除
if (alreadyCheck === true) {
this.checkedAreaList.splice(alreadyIndex, 1)
// 去除的时候市级肯定是勾选状态
this.cityList.forEach((result, index) =>{
// 找到对应的市级,市级后缀的数字得-1
if (result.code === value.pcode) {
result.number = (result.number - 1) + ''
}
if (result.number === '0') result.number = '全'
// 不仅要改list的number还要改对应的checkedList上的number★~~~~~
if (this.checkedCityList.length !== 0) {
this.checkedCityList.forEach((redus, rIndex) =>{
if (redus.code === result.code) {
this.checkedCityList[rIndex].number = result.number
}
})
}
})
} else {
// 如果当前县区级如果未被勾选
this.checkedAreaList.push({ code: value.code, pcode: value.pcode })
// 勾选时点击当前区县地区时判断当前市级是否勾选,如果未勾选则勾选上(checked选择状态及高亮)
// 判断当前市级是否勾选
this.cityList.forEach((result, index) =>{
// 找到对应的市级
if (result.code === value.pcode) {
// 如果市级未勾选,则勾选上市级
if (result.checked === false) {
result.checked = true
result.number = '全'
this.checkedCityList.push({ code: value.pcode, pcode: '000000' })
//
}
// 到这一步肯定是被勾选上了
// 如果县区被勾选,市级后缀的数字都得+1
if (result.number === '全') {
result.number = '1'
} else {
result.number = (result.number - 0 + 1) + ''
}
// 不仅要改list的number还要改对应的checkedList上的number★~~~~~
if (this.checkedCityList.length !== 0) {
this.checkedCityList.forEach((redus, rIndex) =>{
if (redus.code === result.code) {
this.checkedCityList[rIndex].number = result.number
}
})
}
}
})
}
console.log(this.checkedProvinceList, '省', this.checkedCityList, '市', this.checkedAreaList,'区县')
// 改变当前点击的区县高亮状态
this.areaList[index].checked = !this.areaList[index].checked
}
}
}
</script>
<style lang="less">
.addressSelector{
main {
display: flex
width: 100%
background-color: #F5F5F5
.provinceTree, .cityTree, .areaTree {
flex: 1
height: 100vh
border-right: 1.81rpx solid #E4E4E4
overflow-y: auto
.provinceBox, .cityBox, .areaBox {
position: relative
height: 90.57rpx
line-height: 90.57rpx
text-align: center
i {
position: absolute
top: 30.8rpx
right: 30.79rpx
width: 28.98rpx
height: 28.98rpx
background-color: #188AFA
border-radius: 50%
line-height: 25.98rpx
color: #FFFFFF
font-size: 21.73rpx
}
}
// 省级高亮样式
.provinceHeightLight {
background: linear-gradient(270deg, #F5F5F5 0%, #D1E9FF 100%)
color: #188AFA
}
// 市级高亮样式
.cityHeightLight {
background-color: #F5F5F5
color: #188AFA
}
// 区县高亮样式
.areaHeightLight {
background-color: #F5F5F5
color: #188AFA
}
}
.cityTree, .areaTree {
background-color: #FFFFFF
}
}
}
</style>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)