加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

百度移动搜索地域优化服务如何操作?织梦为例详解

发布时间:2020-05-05 06:54:58 所属栏目:移动互联 来源:站长网
导读:百度移动搜索地域优化服务主要是为了帮助用户在移动端搜索时,将用户所在附近的服务优先推荐给用户,对于站长而言,也可以获得较多的移动端流量。实现方法是只需要在网站的前端页面标签的前面添加上一句meta标签即可:,其中province为省份简称,city是城

百度移动搜索地域优化服务主要是为了帮助用户在移动端搜索时,将用户所在附近的服务优先推荐给用户,对于站长而言,也可以获得较多的移动端流量。实现方法是只需要在网站的前端页面标签的前面添加上一句meta标签即可:,其中province为省份简称,city是城市简称,coord为经纬度坐标。

实现的难点在于有的页面不需要添加标注(加错了反而会出问题),而有的页面又需要标注一下,这对于SEO优化来说就是站着说话不腰疼,而对于技术可能这个小小的需求却要搞得焦头烂额了,看上去简单,实际上实现这个功能挺难的。

dedecms添加百度地域标注方法

使用dedecms系统的站长挺幸运,首先不要多少复杂的代码编写,其次只要添加两个自定义字段即可实现,详细方法如下。

一、meta标签中动态的参数分别是省份、城市和经纬度这三个,其中经纬度是详细地址的经纬度,也就是每个带有地域页面的经纬度都不一样,而城市则大致不会变动,省份也属于基本不会变动。鉴于此,如果你的网站不涉及跨省份的地址,可以只针对城市和经纬度添加字段,把省份名称直接写出来即可。

二、按照省份分类的栏目,比如河北、山西、四川等省份是一级分类,市为二级分类,那么meta中的省市则可以直接使用标签调用栏目名称:

{dede:type typeid='1'}[field:typename/]{/dede:type}

如果删除typeid则表示调用上一级栏目的名称,将省份和城市名称调出来。

然后在后台/核心/频道模型/内容模型管理,选择你对应的文章模型,添加一个自定义字段,比如metazb,然后打开对应的分类文章模板,将meta标签中的经纬度坐标添加上,完整的代码如下。

typeid='2'是获取一级分类id为2的分类,即省份简称,typeid='7'是获取id为7的二级分类市的简称,{dede:field.metazb/}是获得详细地址的坐标,在后台发布文章时填写即可。其中的省和市也可以直接写出来,不使用标签调用。

这样写有点瑕疵,就是必须保证使用该模板的分类下所有文章都是需要标注位置的,否则那些不需要标注的文章页面也会受到影响。经过一番改进之后,在网站后台只添加动态坐标字段,然后在模板中判断坐标是否为空,如果没有填坐标则不输出整个meta,如果填写了坐标就输出完整的meta标签,代码如下。

{dede:field runphp='yes'}if(@me == "") @me = "";else @me = "";

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读