微信小程序(上)

微信小程序(上),第1张

注册开发者账号: https://mp.weixin.qq.com/

安装小程序开发工具:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

创建项目

pages目录:用于存放所有的页面。

utils目录:用于存放工具类文件

app.js:是入口文件,程序在运行时,首先要执行该文件。

app.json:是全局配置文件,用于配置小程序的信息(它里面配置的是全局信息)。

app.wxss:是全局样式文件。全局样式文件里面定义的选择器,在所有的页面中生效。

project.config.json:是项目配置文件。

sitemap.json:是SEO配置文件,方便用户搜索到该小程序。

(1)pages配置项

pages里面注册的是视图。用于指定小程序由哪些页面组成,每一项都对应一个页面的路径(含文件名)信息

(2)window配置项

window 是全局窗口配置。

backgroundTextStyle 设置文本样式(下拉loading的样式),仅支持 dark / light。

navigationBarBackgroundColor 设置导航栏背景。

navigationBarTitleText 设置导航栏文本。

navigationBarTextStyle 设置导航栏标题颜色,仅支持 black / white。

(3)style

style 设置样式级别,默认是v2。

(4)sitemapLocation

sitemapLocation 指明sitemap.json 的位置;默认为 'sitemap.json' 即在 app.json 同级目录下名字的 sitemap.json 文件。

每一个页面由四个文件组成:xxx.wxml文件、xxx.wxss文件、 xxx.js文件和xxx.json文件。

(1)xxx.wxml文件

xxx.wxml文件,就相当于一个html文件。在wxml文件中,不能写传统的html标签,只能写微信提供的组件。

① view组件

相当于div标签。

② text组件

相当于span标签。

③ swiper

swiper是滑块视图容器,它里面只能放swiper-item组件。

swiper组件的常用属性:

circular是衔接滑动

autoplay是自动切换

interval是自动切换时间间隔

indicator-dots是否显示面板指示点

indicator-color指示点颜色

indicator-active-color当前选中的指示点颜色

④ image

image是图片组件,最好全部采用网络图片,因为小程序的总体积不允许超过2MB。

(2)xxx.wxss文件

xxx.wxss文件,就相当于一个css文件。在wxss文件中,最好不要写标签选择器和id选择器,统一写类选择器。

为了让小程序里面的内容在各种设备上能够自适应显示,微信推出了响应式单位:rpx。在iphone6中,2rpx=1px。

(3)xxx.js文件

xxx.js文件,是交互文件(核心文件)。

Page()函数,返回页面对象,该函数需要传一个配置参数,这个配置参数是一个对象。在这个配置对象中,定义当前页面的所有内容。

① data

定义页面的数据。

② 自定义函数

开发者可以添加任意的函数或数据到Object 参数中,在页面的函数中用this可以访问。

(4)xxx.json文件

xxx.json文件,是页面的配置文件(它里面配置的是当前页面信息)。

WXML 中的动态数据均来自对应 Page 的 data。

(1)获取data中数据

通过插值表达式{{}},可以显示js里面定义的data里面的数据。

(2)组件属性(需要在双引号之内)

(3)运算

可以在{{}} 内进行简单的运算。

① 三元运算

② 逻辑判断

bindtap是触屏事件,其实就是相当于网页中的点击事件。

小程序中bindtap绑定方法时不能传参数。所以组件通过data-xxx传递数据。

注意: 自定义属性的命名用驼峰或者大写命名,小程序内部会自动转成小写。

8、setData()方法

setData()方法,更新页面中数据。页面数据更新后,调用setData()方法重新渲染到页面。

wx:for指令用于循环数组数据,生成组件。

循环出来的每一项通过item返回,每一项对应的索引,通过index返回。

wx:key="",设置每一项唯一的标识。循环列表时,添加wx:key的好处是,将来列表发生变化时重新渲染列表的损耗为更低。

条件渲染可以使用wx:if或hidden。

一般来说,wx:if 有更高的切换消耗而 hidden 有更高的初始渲染消耗。因此,如果需要频繁切换的情景下,用 hidden 更好,如果在运行时条件不大可能改变则 wx:if 较好。

wx:if用于条件渲染:条件为真生成里面的内容,条件为假不会生成里面的内容。(每次重新生成内容)

也可以用wx:elif 和 wx:else 来添加一个 else 块。

hidden用于条件渲染:条件为真隐藏里面的内容,条件为假显示里面的内容。(每次切换样式)

在app.json文件中添加tabBar节点。tabBar是小程序客户端底部或顶部tab栏的实现。

color:tab上的文字默认颜色,仅支持十六进制颜色。

selectedColor:tab上的文字选中时的颜色,仅支持十六进制颜色。

backgroundColor:tab的背景色,仅支持十六进制颜色。

borderStyle:tabbar上边框的颜色, 仅支持 black / white。

position:tabBar的位置,默认值是: bottom,仅支持 bottom / top。当 position 为 top 时,不显示 icon。

custom:自定义tabBar。

(2)list

list:tab的列表。

list 接受一个数组,只能配置最少 2 个、最多 5 个 tab。

pagePath:页面路径,必须在pages 中先定义。

text:tab 上按钮文字。

iconPath:图片路径,icon 大小限制为 40kb,建议尺寸为 81px * 81px,不支持网络图片。selectedIconPath:选中时的图片路径,icon 大小限制为 40kb,建议尺寸为 81px * 81px,不支持网络图片。

(1)跳转普通页面

方法① navigator组件

方法② navigateTo()方法

navigateTo()方法,用于跳转普通页面。

(2)跳转tabBar页面

方法① navigator组件

如果要使用navigator组件跳转tabBar页面,需要设置open-type="switchTab"。

方法② switchTab()方法

switchTab()方法,用于跳转tabBar页面。

title:提示的标题

content:提示的内容

success:接口调用成功的回调函数。回调函数中的confirm属性返回true,表示点击的是确定按钮,否则是取消按钮。

title:提示的内容

icon:图标

duration:消息提示框的显示时间

mask:是否显示透明蒙层,防止触摸穿透

模块化语法有两种:① commonjs规范,② es6规范。

nodejs环境采用的就是commonjs规范。采用exports 或 module.exports 导出成员,采用require() 导入成员。

微信小程序支持commonjs规范,同时还支持官方的ES6规范。ES6规范采用export 导出成员,采用import 导入成员。

将封装的方法放到util目录下的js文件中。可以新建js文件,也可以写在直接util.js文件中。

(1)确认框方法

定义确认框方法,并导出

(2)消息框方法

定义消息框方法,并导出

(3)获取事件参数的方法

import是ES6的导入语句。

wx对象是微信小程序的全局对象,在任何地方都可以使用。

(1) 注册语句

(2) 在app.js入口文件中导入

注意: 注册给wx对象的方法,需要在app.js文件中导入,才可使用。

(3) 调用方法

wx.方法名(参数)

网站SEO主要做以下8点的基础设置和优化:\x0d\x0a1、网站关键词选择(标题、关键词、描述)\x0d\x0aTKD是网站一个基本的元素、标题、关键词需要谨慎选取、一但选取后期不要轻易更改、不然会造成网站收录、权重下降\x0d\x0a2、网站代码元标签的添加(h1-h6、alt、B)\x0d\x0a搜索引擎蜘蛛对于h1-h6等元标签非常看重、可以提高网站蜘蛛爬取、增大收录\x0d\x0a3、网站地图sitemap是否拥有\x0d\x0a网站地图是做出来给蜘蛛爬取、让蜘蛛爬取更多的网站内容\x0d\x0a4、网站内链导航(面包屑、上下篇)\x0d\x0a网站内链可以更好的让蜘蛛抓取网站链接、增大收录\x0d\x0a5、网站文章定时定量更新\x0d\x0a每周定时、定量的更新文章、养成搜索引擎蜘蛛的抓取习惯、达到网站文章更快的收录\x0d\x0a6、网站外链外发\x0d\x0a各媒体、自媒体、社区论坛进行软文、外链发送\x0d\x0a7、交换友情链接\x0d\x0a可以链接交易平台、链接互换群、朋友的网站上进行网站链接互链、增加网站权重并且引流。\x0d\x0a8、查看并修改robots.txt文件.\x0d\x0arobots.txt文件是用来告诉蜘蛛什么链接是可以抓取、什么链接是不能抓取的、有外部链接就需要添加进robots.txt文件中,不让蜘蛛离开网站、造成蜘蛛离开\x0d\x0a\x0d\x0a以上是基本的设置,如果想要有好的优化结果,还需要进行后续的操作:\x0d\x0a第一步:结合自身网站内容寻找一些关键词(最好不要找太热门关键词),在百度中搜下,如果搜索结果中出现的全是网站主页,就放弃;如果大部分都是内页,这个关键词则可以用。\x0d\x0a第二步:找到排名前三位的网站,把它们的Title、description拷贝下来,整理成适合自己的,一定要比原来的网页排布更优秀、更合理。然后,做好链接。\x0d\x0a第三步:新站基本都没外链,也无法控制,可以暂时放弃,但内链是可以控制的。做内链最重要指标是网站各个链接不出现死链接、相互精准链接。这样才搜索引擎眼里就更优秀了。\x0d\x0a第四步:再做做meta优化、页面布局优化、内部链接优化、等等,把你能所想到的优化方法都用上。同时保证网站内容更新,不要太频繁、也不能不更新。\x0d\x0a第五步:适当主动提交到搜索引擎入口、交换同类型的友情链接,优化网站最好是先建站再优化、最后在推广,这即符合网站自然发展规律,同时被“K”的风向也要低。\x0d\x0a\x0d\x0a再补充一点:没有任何一家SEO公司或个人可以保证,某个关键词一定能做到第一位,影响关键词排名的因素太多了,而且搜索引擎的算法也经常在变,因此,需要我们经常去学习了解最新的SEO知识。

这个帖子我找了一下,海豚岛论坛是有的,接下来我详细说一下。

链接会随着时间而中断。发生这种情况时,你将失去所有该链接值。这是从丢失和断开的链接中回收该链接值的方法。

链接回收是有效的SEO策略不可或缺的一部分,但是如果你不了解它是什么,或者不了解为什么它很重要,它似乎会令人觉得特别困难。

建立链(连)接不是一件容易的事,因此,当你来之不易的链接突然消失或发现反向链(连)接断开时,可能会令人沮丧,降低了SEO工作量,并损害网站的整体信誉。

学习如何找回丢失的链接将有助于:

-重新获得链接值

-建立你的链接资料

-改善你网站的SEO和整体权限

链接回收更好的原因是,你可以立即开始这一过程,二几乎不需要花费任何成本。

未链(连)接的提示语链接回收

未链(连)接的提示和断开的链(连)接不同。未链(连)接的提示是根据尚未链(连)接到你的品牌或公司的在线提示、引文章、图像或其他引用生成的新的反向链接。

链接回收是在不正确链(连)接你的品牌或公司的情况下查找、修复和替换在线内容。丢失或损坏的链接(也称为“无效链接”)通常发生在网站删除页面或网站重新设计或品牌重命名中URL更改时。

用更简单的术语来说:

未链(连)接的提示是未链(连)接到你的网站的对你的品牌或公司的在线提示,他们提供了主张新链(连)接的机会。断开连接是以前存在的链接或反向链接,现在已丢失或断开,这些链接需要找到并回收。

在文本中,我们将重点放在回收丢失或断开的链接上。

如何找回丢失的链接查找损坏的内部链接

修复内部链接是优化站点可用性的关键步骤,并且是链(连)接回收过程的第一步。

要在自己的网站上找到断开的链接,你可以选择使用可以选择使用Google Analytics(分析)和Screaming Frog的SEO Spider等免费工具。免费版本的SEO Spider最多可以抓取500个URL。

此示例在示例站点上展示了Screaming Frog的免费SEO Spider:

请针对你自己的网站执行以下步骤:

-单击顶部菜单中的“响应代码”选项卡

-按客户端错误筛选(4xx)

-按降序对状态代码,列进行排序

-单击以突出显示带有4xx代码的网址

=单击底部的“lnlinks”选项卡以找到指向该页面的内部链接

如果你的网址列表很长,带有4xx代码,则可以选择将列表导出为CSV文件。

修复损坏的内部链接

下一步是修复断开的链接。转到网站上带有断开链(连)接的每个页面,然后更新或替换URL。

请记住,如果你发现无法修复的旧链接,或在重新设计网页时发现某个链接呗遗忘,你可能需要完全删除该链接。

查找丢失的外部反向链接

在清理自己站点上的断开链(连)接之后,下一步就是查找丢失或断开的反向链接。回收反向链接比修复内部链接更具挑战性,因为你无法控制外部链接。是否可以回收丢失的反向链接取决于其他网站所有者。

要查找指向你网站的反向链接,可以使用SEO审核工具中的免费反向链接检查器。

通过SEO审核工具,你最多可以在此报告上看到指向你网站的100个断开的反向链接。诀窍是在收回前100个反向链接后,你可以为另一个100个反向链接重新运行报表。

收回丢失的外部反向链接

现在,你已拥有断开的反向链接列表,请联系网站所有者,为他们提供指向你网站的正确链(连)接。

他们很可能会收到你的来信,并很乐意使用正确的URL更新其页面。毕竟,这对他们也有帮助。

以这种方式回收反向链接是SEO和建立反向链接配置文件的绝佳机会,而无需建立全新的链(连)接。

通过反向图像搜索来恢复丢失的链接

图像是反向链接的常用来源。不幸的是,图像通常是导致反向链(连)接断开和无人提及的另一个原因。

可以使用Google图片等反向图片搜索工具查找要声明的图片。

当你上传图片时,或通过图片的URL搜索,匹配的图片列表会出现在整个网站上:

然后,你可以检查结果中的每个页面,以查看图像是否正确链(连)接回你的站点。

如果是这样,则无需采取进一步措施,这就是高质量的反向链接。如果图片未链(连)接回你的网站或链(连)接断开,请于网站所有者联系并为他们提供链(连)接以附加到你的图片。

制定策略

如果你从未使用链接回收作为改善反向链接配置文件和增强SEO的方法,请立即开始。事实证明,它并不太复杂。制定营销策略,包括回收链接以重新获得丢失的链接价值,并提高网站的信誉和权威。

链接回收的好处:

(1)重新获得丢失的链接值,这可以提高排名并改善你的链(连)接配置文件。

(2)改善SEO的整体网站权限。

(3)清理和回收旧链接是一种经济高效的链接构建方法。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/640158.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-20
下一篇2023-07-20

发表评论

登录后才能评论

评论列表(0条)

    保存