蓝风游戏账号交易代售平台源码 - 专业的游戏账号交易代售平台源码

资讯热点
百度移动搜索区域优化服务怎么操作?以编织梦想为例详细说明

发布时间:2023-4-2 分类: 行业资讯

百度移动搜索区域优化服务的主要目的是帮助用户在移动终端上搜索时优先选择用户附近的服务。对于站长来说,也可以获得更多的移动流量。实现方法就是在网站首页标签前面加一个meta标签,其中省份是省份的缩写,城市是城市的缩写,坐标是经纬度坐标。

实现的难点是有些页面不需要做标记(加错页会出现问题),而有些页面需要重新做标记,这对于SEO优化来说很容易,但是对技术的小需求可能会被淹没,看似简单,实际上实现这个功能非常困难。

用dedecms添加百度区域标签的方法

使用dedecms系统的站长是幸运的。首先,他不需要太多复杂的代码编写。其次,他只需要添加两个自定义字段。具体方法如下。

1.元标签中的动态参数是省份、城市和经纬度,其中经纬度是详细地址的经纬度,即每个页面的经纬度随地区不同,而城市大致不会变,省份基本不会变。有鉴于此,如果你的网站不涉及跨省地址,你只能添加城市和经纬度字段,直接写出省份名称。

第二,按照省份分类的栏目,比如河北, 山西, 四川等省份被分类为第一级,而城市被分类为第二级,那么meta中的省市可以直接用标签来称呼栏目名称:

{ dede : typetype id=\' 1 \' }[field : typename/]{/dede : type }

如果typeid被删除,则意味着调用上一级列的名称并调出省市名称。

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

Typeid=\' 2 \'指一级分类id为2的分类,即省的简称;typeid=\' 7 \'是指采集id为7的二级分类城市的简称;{dede:field.metazb/}指的是获取详细地址的坐标,在后台发布文章时可以填写。省市也可以不打标签直接写。

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

{ dede : field name=\' metazb \' run PHP=\' yes \' } if(@ me==\' \')@ me=\' \';else @ me={/dede:field}

Metazb是一个自定义坐标字段,注意代码中的分号是英文州的分号。这种方法的优点是可以保证不会出错,不需要添加标注内容,只填写坐标;缺点是每个市级分类都需要创建对应的模板,模板文件会比较多。

第三,如果是全国任何地方,怎么标注?如果我的一个分类不局限于省市,只是发布文章的一个分类,那么全国任何一个地址都可以,其他文章不需要标注。这就需要二次开发做联动筛选,工作量巨大。

提供一个简单又笨的方法:在网站后台添加自定义字段metazb,选择“多行文字”作为数据类型,在“默认值”中输入代码,发布文章时手动填写省、市、坐标,如果没有地址、坐标,发布文章时删除这个“默认值”。然后用判断调用前台模板中的这个字段。代码如下。

{ dede : field name=\' metazb \' run PHP=\' yes \' } if(@ me==\' \')@ me=\' \';else @ me=@ me{/dede:field}

这样就不会添加不需要标注meta的文章,但是需要标注的文章会按照我们的要求完美添加。这种方法的优点是无论哪种分类和文章都可以使用,技术难度小,缺点是发表文章时查省市缩写表和获取坐标有点麻烦。

本文由岑辉宇博客整理发布,在微信官方账号搜索微信“岑辉宇”可以找到更多内容。

更多SEO教程:/

« 2020年的沉降市场是资本和供应链进入下半年的游戏 | 马云辞去软银董事职务后,将追加3名新董事会成员 »