闽南SEO SEO网站 「合肥吉尔seo」上饶东莞seo黑帽培训

「合肥吉尔seo」上饶东莞seo黑帽培训

关键词排名的监测:通过SEO工具监测网站关键词的排名,找出关键词排名下降的原因。 【上饶东莞seo黑帽培训】

六、分析竞争对手的网站接下来就是分析竞争对手的网站情况,因为我们在做这些的同时,对手也在做同样的事情,所以我们必须了解对手才能取胜,一般都是看对手网站的变化和我们的变化有什么不同,做记录来对比,他们优点在哪里,缺点在哪里,我们要引以为戒,俗话说“知己知彼,百战不殆”【上饶东莞seo黑帽培训】

不过还是要看自己的喜好,自己喜欢钻研什么,平心而论,在互联网工作中,不管是SEO还是SEM,都得掌握和精通。【上饶东莞seo黑帽培训】

如果您想了解如何提高您在亚马逊上的排名,那么您来对地方了!这是2019年Amazon SEO和排名优化的终极分步指南。【上饶东莞seo黑帽培训】

11名-1名:第二页卡位是非常正常的现象,如果在没有点击的情况下要想把排名做好,优质的外链和内容需要持续性增长,直到首页位置(这个点就是其实网站的质量度放大,排名就容易上)【上饶东莞seo黑帽培训】

目标关键词就是一个网站的产品的通俗名称,SEO中所谓的目标关键词其实就是你企业的主打产品的通俗名称,一般有2到4个字组成。例如,我们做美国主机,“美国空间”“美国主机”都可以是目标关键词。目标关键词一般放在TITLE的中靠前的位置。 【上饶东莞seo黑帽培训】

而选择方向上要与网页内容相关、尽量选择搜索次数多,竞争小的,要避免太多宽泛也不能太特殊、偏门。【上饶东莞seo黑帽培训】

一不小心敲了20十分钟,连吃饭的时间都过了,哎,看来我又啰嗦了。幸好外面还没下雨……【上饶东莞seo黑帽培训】

这个截图不能完全反映网站的状况:事实上,网站上的每个元素都在动,有闪烁的动画,还有声音。我在网站的每个网页上都放了不同的 MIDI 格式的歌曲,并且全是自动播放,无法把它们停下来,除非把电脑设成静音。哈,在当时这是很流行的网页设计风格。 【上饶东莞seo黑帽培训】

第一:上下架优化是淘宝流量来源的关键,要想优化上下架首先要分析时间段,面对直通车和淘宝客的成本较高,如果能合理的优化宝贝的上下架,可以让自己的宝贝排名靠前,节省成本的同时也提高了流量。首先我们要知道哪些时间段访问的人数最多,尽量在人数多的时间段中都有自己的产品能展现在前几页,在一天内有这么几个访问量最大的时间段:上午十点到十二点,下午一点到五点,晚上八点到十一点,总计9小时。也就是当产品下架的时间,在这些时间段内,获得流量的概率就会加大。【上饶东莞seo黑帽培训】

换言之,内容营销就是标题。如果你想能创造出好的标题,那么选择:Portent Title Generator 吧。

1、主动推送:最为快速的提交方式,推荐您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。

先付费,这种有点霸王条款,一般是比较出名的SEO公司才会使用这种方式或者骗子公司才会这样;正规的SEO外包公司都是通过担保交易,如通过淘宝、第三方平台担保,需要先把费用全额付款,然后存在第三方平台,任务完成后,第三方平台付给SEO公司,否则退款;或者分笔付款,通过先付首付,任务完成达到目标后付全款,否则也不退款。

Resource pages(资源页面):通常用于链接构建,资源页面通常包含一个指向其他网站的有用链接列表。

2、想知道如何从报告中列出的66670个关键词中选择最佳关键词?使用SEMrush过滤器查找符合您请求的搜索词。

上图左侧红框的才是这个词其中一个单元格的访客,把7个单元格内的访客加起来才是这个词的7天引流总访客。

当我们为中小型网站设置关键词和描述的时候,一定不要设置过多,一般2-3个词为最佳。当然,如果你非要设置4-5个的话我也不能打你,描述里面最好要有包含标题关键词,这样比较有利于标题和关键词之间的互相促进(例如:网络推广的方法和网络推广方案),简单来说也就是关键词组合,这样就可以组合多个相关关键词,网站内页标题建议大家用这样的形式,文章标题加品牌词(例如:QQ空间你不知道的营销手段揭秘-众推网)。如果大家还不是很懂的话,可以看看我的网站是怎么优化标题和描述的,百度搜索关键词:众推网就能清楚的看到我博客的标题和描述了。注意:标题没优化好将会直接影响到网站关键词排名速度的。

本文主要讲了10个比较常用的SEO关键词优化工具, 大家有空可以去好好研究一下这对于平时投放google ads广告出价,以及分析竞品,截取竞品流量都有非常大的帮助。

做海外运营推广的,没有几个不知道Moz吧,在之前一篇“”也提到过Moz的“定义术语”获取流量。Moz工具是一个优秀的全网站整合分析工具,Moz这几年好像再走下坡路,风头都被SEMRUSH和Ahrefs抢走!

1、负责搜索引擎到网站的自然流量,规划网站的seo架构,提升网站在各大搜索引擎的排名。

有很多的网站没有404页面,或者说有的直接在网上摘下一个模板,然后就直接用了,殊不知里面隐藏了制作者的出站链接,那样是极不好的。用户如果跳到一个错误页面,页面没有任何的引导,那么我想用户肯定就是直接右上角。百度爬虫如果抓取一个错误页面,也没有引导,那么它就会很生气,后果很严重。所以制作404页面对用户体验也好,对爬虫也好。

大家可能也在平常工作中听过“SEM”这个词。SEO和SEM不是对立的。SEO投放广告的效果比较快,其实它们是相辅相成的。

杭州SEO、SEO教程、SEO顾问、SEO优化方案、SEO学习案例、杭州SEO博客、SEO工具、杭州SEM优化、信息流广告优化、杭州网络营销,新媒体品牌营销。

书籍简介:深入剖析了的各个细节,包括关键字策略、URL优化、代码优化、图片优化、网页结构、网站结构、链接策略、搜索引擎优化误区、常用工具介绍及服务器的选择等。

主要体现方式在,同客户沟通的过程中不仅要确认平面设计方面的内容,甚至包括摄影、视频、新闻发布会、展示展览、产品发布、电视发布、报纸发布、灯箱制作等各类媒介的传播方式。

大部分免费统计工具都会使用隐藏链接。statcounter就是一个例子。当你从它那获取统计代码并嵌入到你的网页时,你就算是使用了隐藏链接。

当然,技术型SEOer可以开发的SEO工具包括关键词排名工具、关键词挖掘工具、点击工具、采集工具、刷流量工具、蜘蛛池系统等等所有与SEO优化工作相关的辅助工具,只要SEO技术有用武之地,自然会有使用者愿意为此工具买单。

因为做seo就是为了卖出商品,只有卖出商品,我再给你提供佣金。这样的合作方式时双方互盈的。

SEO是近几年出现的一个新的学科,我个人建议你自学,第一是因为网上各种各样的相关教程案例多如牛毛。第二是SEO只是一个系统的简称,它下边的各个分支也是不一样的操作手法,其实他们的大原理都是一样“迎合搜索引擎去做自我优化”,但是具体到你需要的事情上来说,培训机构也不一定会教会你细节,你了解这个东西的原理和工作过程,自己摸索的效果要好一点。第三就是搜索引擎也会定期优化和更新自我的算法,你的seo和它的算法就是永不间断的攻与防的斗争,培训机构不可能与时俱进的告诉你最新的方式。就像我当年在大学里学的是win95操作系统,一出校门漫天都是win XP了

4 先根据自己的要求 花草图然后就是建站了 大家加油吧 希望你是我下个需要学习的对象

1、首先一定要申请一个好的域名,有一个稳定的空间,做好网页设计,还有做好网站内部优化。

六六划重点:新手如何更好的学习好SEO,SEO是一门技术,想要成为seo高手需要大量的实践和理论相结合,在前期seo运营中小白往往因为效果周期过长,无法预估到真实效果而做到放弃,六六在这里告诉同学们,只要你按照正确的优化手法操作,剩下的时间只需要坚持和等待即可。效果自现。

自然条件良好(1)地势平坦、开阔,便于场区的合理布局,有利于降低建场的工程造价和发射时的跟踪观察。

我们的这套教程适合初学者,中级,高级等等!让你的网站排名到百度或者谷歌的好帮手!让你的网站在百度排名靠前,成交赚钱!站在巨人的肩膀上我们将会学习的更轻松,更加容易迈向成功.此套教程将会为您打开财富之门!为什么SEO那么赚钱?回答:SEO是近几年才兴起的,市场广阔,SEO拥有精准的流量,卖什么都赚钱!为什么那些SEO高手日赚过万?回答:SEO高手都有着不可透露的绝密技术,其实SEO优化如此简单,这部教程将告诉您所有的SEO秘密!为什么学习SEO老是没有效果,SEO真的那么难吗?回答:SEO其实就是一种策略,相关的SEO知识你学到位了,优化就不是什么问题了!通过这部视频教程的全面学习,你将学会和获得:1.全面掌握网络营销的推广技术,包括博客营销,SEO技术,百度关键字排名,GOOGLE排名。2.揭密百度排名的秘密,让你10天学会如何在百度,谷歌等搜索引擎获得领先排名。3.每天从搜索引擎获得1000个IP以上,甚至更多的客户。4.掌握GOOGLE ADSENSE赚钱的技术。5.全面揭密网络赚钱的几大主流方式,并正确引导如何通过网络营销技术进行互联网创业

白帽SEO就是遵循SEO的游戏规则,规规矩矩做SEO的,比如说百度出一个外链拒绝工具,告诉你你要把那些和你网站不相关的外链拒绝掉,你就照做了,这样的乖小孩就是白帽SEO。

# 第三部分 优化—`hexo`添加各种优化功能,比如`SEO`优化等。待续……## 1. 网站SEO优化—网站推广是一个比较烦人的事情,特别是对于专心搞技术的来说,可能就不是很擅长,那么怎么才能让别人知道我们网站呢?也就是说我们需要想办法让别人通过搜索就可以搜索到博客的内容,给我们带来自然流量,这就需要`seo`优化,让我们的站点变得对搜索引擎友好> `SEO`是由英文`Search Engine Optimization`缩写而来, 中文意译为“搜索引擎优化”。`SEO`是指通过站内优化比如网站结构调整、网站内容建设、网站代码优化等以及站外优化。### 1.1 让百度收录你的站点—首先要做的就是让各大搜索引擎收录你的站点,我们在刚建站的时候各个搜索引擎是没有收录我们网站的,在搜索引擎中输入`site:`,如果如下图所示就是说明我们的网站并没有被百度收录。我们可以直接点击下面的“网址提交”来提交我们的网站![查看站点是否被百度收录]()#### 1.1.1 验证网站所有权—登录百度站长搜索资源平台:, 只要有百度旗下的账号就可以登录,登录成功之后在站点管理中点击[添加网站]()然后输入你的站点地址。> 注意,这里需要输入我们自己购买的域名,不能使用“之类域名.因为`github`是不允许百度的`spider`(蜘蛛)爬取`github`上的内容的,所以如果想让你的站点被百度收录,只能使用自己购买的域名![向百度站长添加网站]()在填完网址选择完网站的类型之后需要验证网站的所有权,验证网站所有权的方式有三种:- 文件验证。- `html`标签验证- `CNAME`解析验证(**推荐使用**)![验证网站所有权]()其实使用哪一种方式都可以,都是比较简单的。> **但是一定要注意,使用文件验证文件存放的位置需要放在`sourc`文件夹下,如果是`html`文件那么`hexo`就会将其编译,所以必须要在`html`头部加上的`layout:false`,这样就不会被`hexo`编译。(如果验证文件是`txt`格式的就不需要)**其他两种方式也是很简单的,个人推荐`文件验证`和`CNAME`验证,`CNAME`验证最为简单,只需加一条解析就好~![添加云解析]()![验证通过]()#### 1.1.2 生成网站地图—我们需要使用`npm`自动生成网站的`sitemap`,然后将生成的`sitemap`提交到百度和其他搜索引擎##### 1.1.2.1 安装sitemap插件—“`bashnpm install hexo-generator-sitemap –save npm install hexo-generator-baidu-sitemap –save“`##### 1.1.2.2 修改博客配置文件—在根目录配置文件`.yml`中修改`url`为你的站点地址“`yml# URL## If your site is put in a subdirectory, set url as ” and root as ‘/child/’# url: url: root: /permalink: :year/:month/:day/:title/permalink_defaults:“`执行完`hexo g`命令之后就会在网站根目录生成`sitemap.xml`文件和`baidusitemap.xml文件`,可以通过:, 查看该文件是否生成,其中`sitemap.xml`文件是搜索引擎通用的文件,`baidusitemap.xml`是百度专用的`sitemap`文件。#### 1.1.3 向百度提交链接—然后我们就可以将我们生成的`sitemap`文件提交给百度,还是在百度站长平台,找到链接提交,这里我们可以看到有两种提交方式,自动提交和手动提交,自动提交又分为主动推送、自动推送和`sitemap`> 如何选择链接提交方式> 1. 主动推送:最为快速的提交方式,推荐您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。> 2. 自动推送:最为便捷的提交方式,请将自动推送的`JS`代码部署在站点的每一个页面源代码中,部署代码的页面在每次被浏览时,链接会被自动推送给百度。可以与主动推送配合使用。> 3. `sitemap`:您可以定期将网站链接放到`sitemap`中,然后将`sitemap`提交给百度。百度会周期性的抓取检查您提交的`sitemap`,对其中的链接进行处理,但收录速度慢于主动推送。> 4. 手动提交:一次性提交链接给百度,可以使用此种方式。一般主动提交比手动提交效果好,这里介绍主动提交的三种方法从效率上来说:> **主动推送>自动推送>sitemap**![连接提交]()##### 1.1.3.1 设置主动推送—安装插件`hexo-baidu-url-submit““bashnpm install hexo-baidu-url-submit –save“`然后再根目录的配置文件中新增字段“`ymlbaidu_url_submit: count: 80 # 提交最新的一个链接 host: # 在百度站长平台中注册的域名 token: xxxxxxxxxxxxxx # 请注意这是您的秘钥, 所以请不要把博客源代码发布在公众仓库里! path: baidu_urls.txt # 文本文档的地址, 新链接会保存在此文本文档里“`再加入新的`deploy`:“`ymldeploy:- type: baidu_url_submitter“`如图所示:![]()> **注意,**这里多个 `type` 的写法应该这么写**,前面那个 `type` 是我推送到 `Github` 与 `Coding `的`page`页面的配置,后面再讲这个。密钥的获取位置在网页抓取中的链接提交这一块,如下所示:![token获取]()这样执行`hexo deploy`的时候,新的链接就会被推送了。推送成功时,会有如下终端提示![主动推送成功提示]()> 各种不同的推送反馈字段说明在这里[查看](),一般来说,推送失败基本都是地址不相符造成的,我们只需对比`baidu_url_submit`在`public`中生成的`baidu_urls.txt`的地址,与自己填写在`host`字段中的地址对比看是否一样即可。##### 1.1.3.2 设置自动推送—在主题配置文件下设置,将`baidu_push`设置为`true`:“`yml# Enable baidu push so that the blog will push the url to baidu automatically which is very helpful for SEObaidu_push: true“`然后主题文件目录加入下面代码,一般在目录`/themes/matery/layout/_partial`中的`head.ejs`中加入下面`JS`代码(有可能你的目录不是这样,原理类似),这样全站都有了:“`js% if (theme.baidu_push) { %> script> (function(){ var bp = document.createElement(‘script’); var curProtocol = window.location.protocol.split(‘:’)[0]; if (curProtocol === ‘http’) { bp.src = ”; } else { bp.src = ”; } var s = document.getElementsByTagName(script s.parentNode.insertBefore(bp, s); })(); /script% } %> “`这样每次访问博客中的页面就会自动向百度提交`sitemap`##### 1.1.3.3 **sitemap**方式—将我们上一步生成的`sitemap`文件提交到百度就可以了~![将sitemap提交到百度]()我记得被百度收录过程还是蛮久的,一度让我以为我的方法有问题,提交链接在站长工具中有显示大概是有两天的时候,站点被百度收录大概花了半个月= =,让大家看一下现在的成果在百度搜索`site:`已经可以搜索到结果![站点已被百度收录]()在搜索框输入域名也可以找到站点![站点已被百度收录]()输入关键字的名字也可以在第二页就找到呢,好开森~![站点已被百度收录]()### 1.2 让google收录你的站点—#### 1.2.1 操作步骤相比于百度,`google`的效率实在不能更快,貌似十分钟左右站点就被收录了,其实方法是和百度是一样的。`google`站点平台: – 注册账号- 验证站点- 提交`sitemap`> 向 `google` 添加 `sitemap` 后: 进入 `Google Search Console` – 抓取 – 站点地图,点击「添加/测试站点地图」,输入你的博客网址. 若无报错则站点地图提交成功![sitemap提交成功]()一步一步来就好,过不了过久就可以被`google`收录了![站点已被google收录]()![站点已被google收录]()![站点已被google收录]()#### 1.2.2 提交 robots.txt:`robots.txt` 是一种存放于网站根目录下的 `ASCII` 编码的文本文件,它的作用是告诉搜索引擎此网站中哪些内容是可以被爬取的,哪些是禁止爬取的。`robots.txt` 放在博客目录下的 `source` 文件夹中,博客生成后在站点目录 `/public/` 下。我的 `robots.txt` 文件内容如下:“`ymlUser-agent: *Allow: /Allow: /archives/Allow: /categories/Allow: /about/Disallow: /js/Disallow: /css/Disallow: /fonts/Disallow: /vendors/““robots.txt` 文件更新至网站后可进入 `Google Search Console` – 抓取 – `robots.txt` 测试工具进行测试。这里部分参考自`Hexo`博客搜索 [SEO优化-谷歌篇]()### 1.3 让其他搜索引擎收录你的站点—除了百度和`google`两大搜索引擎,还有搜狗、360等其他的搜索引擎,流程都是一样的,大家就自行选择添加哈,这里就不再赘述了~### 1.4 优化你的url—`seo`搜索引擎优化认为,网站的最佳结构是**用户从首页点击三次就可以到达任何一个页面**,但是我们使用`hexo`编译的站点打开文章的`url`是:`sitename/year/mounth/day/title`四层的结构,这样的`url`结构很不利于`seo`,爬虫就会经常爬不到我们的文章,于是,我们需要优化一下网站文章`url`方案一:我们可以将`url`直接改成`sitename/title`的形式,并且`title`最好是用英文,在根目录的配置文件下修改`permalink`如下:“`ymlurl: root: /permalink: :title.htmlpermalink_defaults:“`方案二:使用插件优化`url`插件`hexo-abbrlink`实现了这个功能,它将原来的`URL`地址重新进行了进制转换和再编码。安装`hexo-abbrlink`。“`bashnpm install hexo-abbrlink –save“`配置博客根目录下的_config.yml文件。“`yml# permalink: :title/permalink: archives/:abbrlink.htmlabbrlink: alg: crc32 # 算法:crc16(default) and crc32 rep: hex # 进制:dec(default) and hex“`运行`hexo clean`和`hexo g`命令来重新生成文件看看,可以清楚的看到,`URL`结构成功变为了3层。### 1.5 其他seo优化—`seo`优化应该说是一个收益延迟的行为,可能你做的优化短期内看不到什么效果,但是一定要坚持,`seo`优化也是有很深的可以研究的东西,从我们最初的网站设计,和最基础的标签的选择都有很大的关系,网站设计就如我们刚刚说的,要让用户点击三次可以到达网站的任何一个页面,要增加高质量的外链,增加相关推荐(比如说我们经常见到右侧本站的最高阅读的排名列表),然后就是给每一个页面加上`keyword`和描述在代码中,我们应该写出能让浏览器识别的语义化`HTML`,这样有助于爬虫抓取更多的有效信息:爬虫依赖于标签来确定上下文和各个关键字的权重;并且对外链设置“标签,避免`spider`爬着爬着就爬出去了(减少网站的跳出率),并且我们要尽量在一些比较大的网站增加我们站点的曝光率,因为`spider`会经常访问大站,比如我们在掘金等技术社区发表文章中带有我们的站点,这样`spider`是很有可能爬到我们中的站点的,so….- 网站**外链**的推广度、数量和质量- 网站的**内链**足够强大- 网站的**原创**质量- 网站的**年龄**时间- 网站的**更新频率**(更新次数越多越好)- 网站的**服务器**- 网站的**流量**:流量越高网站的权重越高- 网站的**关键词排名**:关键词排名越靠前,网站的权重越高- 网站的**收录**数量:网站百度收录数量越多,网站百度权重越高- 网站的浏览量及深度:**用户体验**越好,网站的百度权重越高## 2. 优化代码块样式—由于代码高亮插件`prism_plugin`的样式没有行号显示和代码块整体复制功能,不是很方便,为了优化观感和易用性,我们可以对其进行修改:待续……### 2.1 给代码块开启行号—我们在配置文件`.yml`中找到`prism_plugin`配置项`line_number: false(# default false)`改为`true`,开启行号,但是在我们这个`matery`主题中中是无效的,有`bug`需要改一下`matery.css`样式参数,在第`95`行位置将:“`csspre { padding: 1.5rem !important; margin: 1rem 0 !important; background: #272822; overflow: auto; border-radius: 0.35rem; tab-size: 4;}“`改为:“`csspre { padding: 1.5rem 1.5rem 1.5rem 3.3rem !important; margin: 1rem 0 !important; background: #272822; overflow: auto; border-radius: 0.35rem; tab-size: 4;}“`注释掉紧接着的`code`代码块里面的`font-size`项,如下:“`csscode { padding: 1px 5px; font-family: Inconsolata, Monaco, Consolas, ‘Courier New’, Courier, monospace; /*font-size: 0.91rem;*/ color: #e96900; background-color: #f8f8f8; border-radius: 2px;}“`好了这下可以显示行号了,如图:![代码块显示行号]()### 2.2 添加代码块复制功能—## 3. 优化网站加载速度—### 3.1 优化图片加载—`issue`问题:优化网站加载逻辑问题:图片最后加载,加入图片懒加载方法hexo-lazyload-image的作用原理是讲你博客里面img标签的src属性替换为一个loading image,把真实的图片地址放在data-origin属性下面。然后当你的网页翻到那张图片时(也就是图片在窗口中完全可见时),他会有一段js用data-origin的内容替换src,打到懒加载的目的。一般情况下懒加载和gallery插件会发生冲突,比如按照我上面所说,最终结果就会变成,可能只有第一张图片在gallery中打开是原图,右翻左翻都会是那张loading image,需要你掌握js,可以修改matery.js里面的内容,甚至可能换一个gallery,比如photosiwpe之类的解决方法:修改`/themes/matery/source/js`中的`matery.js`文件第103行:“`js$(‘#articleContent, #myGallery’).lightGallery({ selector: ‘.img-item’, // 启用字幕 subHtmlSelectorRelative: true, showThumbByDefault: false //这句加上});“`后面加上:“`js$(document).find(‘img[data-original]’).each(function(){ $(this).parent().attr(href, $(this).attr(data-original});“`再装个插件,在博客根目录配置.yml文件加入对应字段,如下:“`yml# lazyload configuration 2019.08.23lazyload: enable: true onlypost: false loadingImg: # eg ./images/loading.gif“`好了,这样实现了博客网站的图片懒加载。 ### 3.2 Gulp实现代码压缩—`Gulp`实现代码压缩,以提升网页加载速度。1 首先我们需要安装Gulp插件和5个功能模块,依次运行下面的两条命令。“`bashnpm install gulp -g #安装gulp# 安装功能模块npm install gulp-htmlclean gulp-htmlmin gulp-minify-css gulp-uglify gulp-imagemin –save# 额外的功能模块npm install gulp-debug gulp-clean-css gulp-changed gulp-if gulp-plumber gulp-babel babel-preset-es2015 del –save“`2 接下来在博客的根目录下新建gulpfile.js文件,并复制下面的内容到文件中。“`jsvar gulp = require(gulpvar debug = require(gulp-debugvar cleancss = require(gulp-clean-css //css压缩组件var uglify = require(gulp-uglify //js压缩组件var htmlmin = require(gulp-htmlmin //html压缩组件var htmlclean = require(gulp-htmlclean //html清理组件var imagemin = require(gulp-imagemin //图片压缩组件var changed = require(gulp-changed //文件更改校验组件var gulpif = require(gulp-if //任务 帮助调用组件var plumber = require(gulp-plumber //容错组件(发生错误不跳出任务,并报出错误内容)var isScriptAll = true; //是否处理所有文件,(true|处理所有文件)(false|只处理有更改的文件)var isDebug = true; //是否调试显示 编译通过的文件var gulpBabel = require(gulp-babelvar es2015Preset = require(babel-preset-es2015var del = require(delvar Hexo = require(hexovar hexo = new Hexo(process.cwd(), {}); // 初始化一个hexo对象// 清除public文件夹gulp.task(clean, function() { return del([public/**/*});// 下面几个跟hexo有关的操作,主要通过hexo.call()去执行,注意return// 创建静态页面 (等同 hexo generate)gulp.task(generate, function() { return hexo.init().then(function() { return hexo .call(generate, { watch: false }) .then(function() { return hexo.exit(); }) .catch(function(err) { return hexo.exit(err); }); });});// 启动Hexo服务器gulp.task(server, function() { return hexo .init() .then(function() { return hexo.call(server, {}); }) .catch(function(err) { console.log(err); });});// 部署到服务器gulp.task(deploy, function() { return hexo.init().then(function() { return hexo .call(deploy, { watch: false }) .then(function() { return hexo.exit(); }) .catch(function(err) { return hexo.exit(err); }); });});// 压缩public目录下的js文件gulp.task(compressJs, function() { return gulp .src([./public/**/*.js, !./public/libs/**]) //排除的js .pipe(gulpif(!isScriptAll, changed(./public))) .pipe(gulpif(isDebug, debug({ title: Compress JS: }))) .pipe(plumber()) .pipe( gulpBabel({ presets: [es2015Preset] // es5检查机制 }) ) .pipe(uglify()) //调用压缩组件方法uglify(),对合并的文件进行压缩 .pipe(gulp.dest(./public //输出到目标目录});// 压缩public目录下的css文件gulp.task(compressCss, function() { var option = { rebase: false, //advanced: true, //类型:Boolean 默认:true [是否开启高级优化(合并选择器等)] compatibility: ie7 //保留ie7及以下兼容写法 类型:String 默认:”or’*’ [启用兼容模式; ‘ie7’:IE7兼容模式,’ie8’:IE8兼容模式,’*’:IE9+兼容模式] //keepBreaks: true, //类型:Boolean 默认:false [是否保留换行] //keepSpecialComments: ‘*’ //保留所有特殊前缀 当你用autoprefixer生成的浏览器前缀,如果不加这个参数,有可能将会删除你的部分前缀 }; return gulp .src([./public/**/*.css, !./public/**/*.min.css]) //排除的css .pipe(gulpif(!isScriptAll, changed(./public))) .pipe(gulpif(isDebug, debug({ title: Compress CSS: }))) .pipe(plumber()) .pipe(cleancss(option)) .pipe(gulp.dest(./public});// 压缩public目录下的html文件gulp.task(compressHtml, function() { var cleanOptions = { protect: //g, //忽略处理 unprotect: /script [^>]*btype=text/x-handlebars-template[sS]+?/script/gi //特殊处理 }; var minOption = { collapseWhitespace: true, //压缩HTML collapseBooleanAttributes: true, //省略布尔属性的值 ==> removeEmptyAttributes: true, //删除所有空格作属性值 ==> removeScriptTypeAttributes: true, //删除script>的type=text/javascript removeStyleLinkTypeAttributes: true, //删除style>和link>的type=text/css removeComments: true, //清除HTML注释 minifyJS: true, //压缩页面JS minifyCSS: true, //压缩页面CSS minifyURLs: true //替换页面URL }; return gulp .src(./public/**/*.html) .pipe(gulpif(isDebug, debug({ title: Compress HTML: }))) .pipe(plumber()) .pipe(htmlclean(cleanOptions)) .pipe(htmlmin(minOption)) .pipe(gulp.dest(./public});// 压缩 public/uploads 目录内图片gulp.task(compressImage, function() { var option = { optimizationLevel: 5, //类型:Number 默认:3 取值范围:0-7(优化等级) progressive: true, //类型:Boolean 默认:false 无损压缩jpg图片 interlaced: false, //类型:Boolean 默认:false 隔行扫描gif进行渲染 multipass: false //类型:Boolean 默认:false 多次优化svg直到完全优化 }; return gulp .src(./public/medias/**/*.*) .pipe(gulpif(!isScriptAll, changed(./public/medias))) .pipe(gulpif(isDebug, debug({ title: Compress Images: }))) .pipe(plumber()) .pipe(imagemin(option)) .pipe(gulp.dest(./public});// 执行顺序: 清除public目录 -> 产生原始博客内容 -> 执行压缩混淆 -> 部署到服务器gulp.task( build, gulp.series( clean, generate, compressHtml, compressCss, compressJs, compressImage, gulp.parallel(deploy) ));// 默认任务gulp.task( default, gulp.series( clean, generate, gulp.parallel(compressHtml, compressCss, compressImage, compressJs) ));//Gulp4最大的一个改变就是gulp.task函数现在只支持两个参数,分别是任务名和运行任务的函数“`3 最后 `hexo clean` `hexo g` `gulp` `hexo d` 就可以了。> 注意,很可能你会运行到第三步,也就是运行`gulp`压缩命令时会报错,如图所示:![gulp运行错误]()那是因为gulp安装的本地版本和hexo自带的版本不对应导致,第三步gulp压缩可以用下面命令强制使用本地版本:“`bashnode ./node_modules/gulp/bin/gulp.js“`## 3. 一些注意事项—### 3.1 备份博客源文件—有时候我们想换一台电脑继续写博客,最简单的方法就是把博客整个目录拷贝过去,就是这么暴力。不过,这种方法有个问题就是要是那天电脑崩了,本地源文件丢失了,比较麻烦,所以这时候就可以将博客目录下的所有源文件都上传到`github`上面。首先在`github`博客仓库下新建一个分支`hexo`,然后`git clone`到本地,把`.git`文件夹拿出来,放在博客根目录下。然后`git branch -b hexo`切换到`hexo`分支,然后`git add .`,然后`git commit -m xxx`,最后`git push origin hexo`提交就行了。具体效果可以看我的博客源文件仓库:[传送门]()。大家也可以先用下文`hexo`安装方法安装完`hexo`,然后直接`git clone -b hexo `克隆我的所有源文件,这是我目前修改完的基本没`bug`的定制化的博客,可以直接拿来用。**持续更新中…,如果遇到问题欢迎联系我,在文章最后评论区【留言和讨论】,当然,欢迎点击文章最后的打赏按键,请博主一杯冰阔乐,笑~**参考:* [Blinkfox]()* [godweiyang]()

作者简介:霍霍小丁,混迹搜索引擎行业五年多,百度搜索发现相关信息多达1100多条,电子商务专业,是行业内不多见的善于知行合一的搜索引擎研究人员,其核心理念是数据驱动科学决策,围绕搜索引擎进行推广、广告投放、整合营销都有比较精辟的见解。

查找特定的关键词非常有效。Google比百度查询结果相对精准,但百度的范围较广,实践中可根据自己的情况取舍。用法;define:关键词

借用《论语·述而》:“不愤不启,不悱不发。举一隅不以三隅反,则不复也。”切换成白话文就是:“不到学生努力想弄明白,但仍然想不透的程度时,先不要去开导他;不到学生心里明白,却又不能完善表达出来的程度时,也不要去启发他。如果他不能举一反三,就先不要往下进行了。”

3,如果没有看到,就用驱动精灵检测无线网卡问题。打开浏览器,搜索驱动精灵,然后安装,安装好以后点击检测,便会自动发现无线网卡问题,然后根据提示操作即可。

本文来自网络,不代表闽南SEO立场,转载请注明出处:http://minnanseo.com/seoweb/6324.html

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

返回顶部