百度权重查询结果关键词采集

百度权重查询结果关键词采集

第一步:找到采集关键词的网站,输入站长工具。

第二步:选择要采集的关键词。

第三步:创建sitemap、输入id 、要采集的url

第四步:关键词Parent selectors 选择_root 、搜索列表页,页面Parent selectors选择_root。

第五步:运行selector graph,显示如图,即可正常采集。

 

 

seo网站关键词优化公司哪家好

问:seo网站关键词优化公司哪家好

答:看几个案例,排名词多的一般优化做的也不错。

问:怎么seo网站关键词优化、seo网站关键词优化如何

答:都是基础的东西,要做好需要坚持。seo都是处理细节,多见几个网站就能判断了,教程里的东西不是绝对的,数据都是反映趋势,另外那些好多年钱忽悠人的教程,也就借鉴借鉴就行了,别当真。

问:seo网站关键词优化是什么

答:集中方向,优化核心关键词。比如:我是做SEO,网站最好只放与SEO相关的内容。1个泛量uv老老实实挂联盟变不了1分钱是最惨的。

 

 

 

百度怎么优化网站关键词

优化网站关键词SEO最基础的技术,关键词选的好,搞好了网站就能来流量。

怎么选择关键词:可以使用百度指数参考。如果打算长期做站可以挑指数高的词做,短期做站或者想要看到效果,建议挑指数小的词做。

另外,要选择转化率好的关键词,这个全凭经验,可以参考同行竞价网站用的关键词。

比如:搜索关键词“”太原竞价托管“”,竞价网站的关键词有“太原竞价托管”,那么“太原竞价托管”这个关键词就是我们要做的关键词。如果搜索“太原seo顾问”,没有竞价网站,那么说明

这种关键词没有商业价值,做不做意义不大。

我为什么要做“太原seo顾问”这个关键词,因为搜索“seo顾问”,这个词有指数,相关搜索词有“企业seo顾问”、“seo顾问服务”,我的公司在太原,”太原seo”这个词也有搜索量,所以就做

了”太原seo顾问”这个词。

以上就是我做的百度关键词排名,关键词“太原seo顾问“百度排名第二,其它搜索引擎排名第一

 

请问百度贴吧负面如何删除

请问百度贴吧负面如何删除

百度每天100万: 淘宝网首页 写道 “百度事业部总经理舒迅10月13日透露,平均每天删除的子数量高达100万,他称此举是为了确保真实地体现用户观点。

相关案例:今天听朋友说,百度一个县主,一个子就明码标价1800元,他一个熟人在被指名道姓人身攻击,家里老婆孩子都闹翻了天,找到他,观着面子给送了500块购物卡,主洋洋自得:就是局长找也得按规矩办。

环境保护舆论监督与新闻侵权的司法裁判是什么?

权利,通常是指法律赋予权利主体作为或不作为的许可或认定,与义务相对应。但是任何权利的行使都是有边界的,新闻媒体的舆论监督权也不例外,新闻监督权必须依法行使、不能被滥用;新闻报道必须遵循客观、真实、准确。

公安机关对涉案行为负有全面审查的义务吗?

公安机关对涉案行为负有全面审查的义务。行为人偷看他人举报材料,属于违反治安管理的行为,公安机关对此以涉嫌盗窃立案,并对该行为是否构成盗窃进行了认定,但并未对该行为是否涉嫌构成违反其他治安管理的行为做进一步认定。

 

怎么在百度上看到我发的信息

问:怎么在百度上看到我发的信息

答:发什么信息,可以找我,包收录、包排名。

怎么在百度上看到我发的信息

问:怎样在百度上发布寻人信息

答:寻人信息是不可以在百度知道、百度贴吧之类的平台发布的。人丢了,建议直接报警。所有的寻人信息平台(包括公安寻人、公安个人信息查询平台)都是骗钱的。

红网怎么联系管理员删除帖子

问:红网怎么联系管理员删除帖子

答:需要先联系网信办发函给红网,之后才有可能会删。

在依法遵循国家法律法规的情况下,按照他们栏目的规定,红网百姓呼声发的帖子是不能删除和修改的。任何个人或组织说可以删除网帖,都是骗子。

问:红网发布的信息怎么删掉

答:没办法、不给删。   可以参考红网删帖相关案例。

湖南红网从事网络出版服务,应当遵守《网络出版服务管理规定》,《网络出版服务管理规定》第二十三条规定:“网络出版服务单位实行编辑责任制度,保障网络出版物内容合法;网络出版服务单位实行出版物内容审核责任制度、责任编辑制度、责任校对制度等管理制度,保障网络出版物出版质量。”第二十四条第一款第八项规定:“网络出版物不得含有以下内容:(八)侮辱或者诽谤他人,侵害他人合法权益的。”网络出版物的内容不真实或不公正致使公民、法人或者其他组织合法权益受到侵害的、相关网络出版服务单位应当停止侵权、公开更正,消除影响,并依法承担其他民事责任。

问:红网可以查看发帖人的姓名、手机号、ip地址吗?

答:用户隐私,公安局可以查。相关案例:

2019年4月30日,嘉禾县公安局向湖南红网新媒体集团有限公司调取用户“狄人杰”的注册信息:网上昵称狄人杰,手机158xxxxx564,IP记录110.xxxxx.230:58052。

问:红网管理员联系方式

答:打电话问,是座机电话。

问:洛阳百姓呼声网怎样删除帖子

答:国有单位的帖子,建议找网信办。

问:洛阳百姓呼声多久回复

答:压根没人看,谁懒得管你。   一般5个工作日内会有回复。

问:洛阳百姓呼声怎么发帖

答:注册账号后发

问:红网百姓呼声如何评论

答:注册账号后评论

问:红网自己发的帖子怎么看不到

答:打客服电话问

问:红网百姓呼声有效果吗

答:有

 

MIP是什么意思,mip怎么用

什么是 MIP

MIP(Mobile Instant Pages – 移动网页加速器),是一套应用于移动网页的开放性技术标准。通过提供 MIP-HTML 规范、MIP-JS 运行环境以及 MIP-Cache 页面缓存系统,实现移动网页加速。

MIP 主要由三部分组织成:

  • MIP-HTML:基于 HTML 中的基础标签制定了全新的规范,通过对一部分基础标签的使用限制或功能扩展,使 HTML 能够展现更加丰富的内容。
  • MIP-JS:可以保证 MIP-HTML 页面的快速渲染。
  • MIP-Cache:用于实现 MIP 页面的高速缓存,从而进一步提高页面性能。

mip怎么用

下面是一段简单的 MIP-HTML 代码示例:


<html mip>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
    <link rel="stylesheet" type="text/css" href="https://c.mipcdn.com/static/v2/mip.css">
    <link rel="canonical" href="https://www.example.com/your/path.html">
    
    <noscript>
      <style mip-officialrelease>
        body {
          -webkit-animation: none;
             -moz-animation: none;
              -ms-animation: none;
                  animation: none;
        }
      style>
    noscript>
  head>
  <body>
    <h1>Hello World!h1>
    <script src="https://c.mipcdn.com/static/v2/mip.js">script>
  body>
html>

如何添加百度统计

如何自动安装代码

如果您是直接向空间提供商购买的网站,请向该空间提供商询问您网站的FTP用户名和密码。

如果您是委托建站公司为您建立的网站,请提前询问建站公司,网站的FTP用户名和密码,一般该类公司在建站完成后,都会以邮件形式向您发送网站FTP用户名和密码,请您仔细查询以获得您网站的FTP用户名和密码。

如果您网站有专门人员进行管理,请向他们询问,以获得网站FTP用户名和密码。

当您获得了您的FTP用户名和密码后,在进入到代码自动安装页后,选择需要安装的网站地址,采用该网站的FTP地址、用户名和密码登陆FTP即可开始进行代码的安装工作。

只有在正确地添加了百度统计代码后,才能获取尽可能准确的流量数据,添加过程中需要注意以下几点:

  1. 代码的安装位置要正确,请将异步分析代码安装在标签标记前。
  2. 不要重复安装相同的代码,会导致数据重复统计,请删除多余的安装代码。
  3. 不要对代码有任何编辑操作,随意编辑代码会导致代码无法成功执行,且可能影响到网站页面的显示。
  4. 在网站的所有页面安装代码,重点是推广URL页面、转化目标及相关路径页面。推广url上安装代码是为准确跟踪百度推广点击,详细的推广url安装率可以在网站列表中查看。

转化路径如何设置

在设置页面转化时,选择开启转化路径。

点击开启后界面如图所示:

若到达目标页面需要多个步骤,可点击①位置增加步骤。

若该步骤可以有多个页面,经过其中任意一个页面都算作经过该步骤,可以点击②位置增添该步骤的网址,网址内容也支持使用通配符。

系统默认只要到达目标页面都会计为转化。若我们认为必须经过某个步骤后到达目标页面的行为才可以计为转化,可以关闭该步骤右侧的“可跳过”选项。(如注册页面跳转回首页才为注册完成,我们可以设置主页为转化目标页,注册填写页为路径,该步骤不可跳过)经过任一条路径的所有步骤后抵达转化页计为转化。

如果到达目标页面具有多条路径,可以点击下方④位置处“添加路径”按钮,实现设置多条转化路径。

注意:路径中包含的所有页面必须安装统计代码。

SEO博客做优化的技巧

不管是初学SEO的新手还是拥有多年优化经验的行家,拥有一个属于自己的博客总是不会有害处的,新手可以作为学习的笔记,老手可以给别人分享自己的优化心得,把一个SEO博客类的关键词做到百度首页,那也是自己的一个案例。下面我来分享一下:SEO博客做优化的技巧。

1、博客要定时定量的更新,这样坚持一段时间就会有人自觉的每天来你博客。

2、新博客可以建立1到2个关键词策略,以增强网站对搜索引擎的权威性。如我的博客建立初期只有”太原SEO”和“太原网站推广”2个关键词。现在太原网站推广已经在第一位了。

3、博文中不要加大量的内链,有需要再加,大家可能看到我的某些文章中有很多的链接,那是起初为了测试用的,不要随意这样做。

4、写完一篇博客,可以去百度站长平台提交一下网址。

5、通篇文字,读者看着也心烦,可以在需要的地方加个图片,方便用户理解。

6、如果你的博客有评论功能,一定要定时清理垃圾评论,我自己的博客没有做这个功能,读者所有的问题我都会在Q群里进行解答。

7、友链的作用不容忽视,这就得看大家平时积累的人脉了。我平时也认识了几位做的不错的站长,跟他们换了友链,如果有需要,你也可以去联系他们。

8、2017年百度算法更新的厉害,刻意堆砌关键词,可得想想后果了。查看:2017百度算法更新调整总结

9、博客内容要有需求的更新,不要一下子更新大量的无用内容填充博客,这样最后还得删除,造成大量的404,太麻烦。

10、标题设置要规范,一般的格式就是“文章名称_赵一鸣随笔”,注意wordpress做的网站,首页标题可能会被全站调用,如果你的博客是这样的,可以在群里跟我说,帮你解决。

11、博客在上线的前3个月不要改版,我的这个博客起初为了测试,就做了改版,之前博客不是这个样子的,改版之后排名掉的找不着了,是最近几天排名才回来!

总结:博客就是自己与读者分享、沟通、交流的一个媒介,只要用心做内容,不断分享自己珍贵的SEO心得,就算不特意做优化,排名也会上来的。

不更新内容也能稳定排名的策略

经常听到别人说:“我的网站一年没更新内容了,外链也不发,但是排名依然很好”。很多站长就很羡慕,没想到做SEO还能这么轻松。

具体是怎么操作的呢?

首先,这种网站所属行业并不是每天都产生新的内容

比如本地装修、机械行业站等,用户的需求不是天天变,只要定时更新一套最新的装修效果图、最新技术问答即可。

然后,确保网站已经满足了本行业的核心用户需求

比如:装修网站要重点突出效果图、样板间;

婚纱摄影网站要把本年度最流行的各种风格的婚纱照展示给用户;

物流公司网站要提供货运信息查询、货运价格。

贷款类网站要优先展示贷款计算器、最新贷款利率、各种贷款的申请条件、流程、政策等。

其次,时刻观测数据变化

根据用户需求的大小把内容按照重要性进行排序,后期百度下拉框(最近一周的搜索数据)、百度相关搜索(最近一个月的搜索数据)、百度指数(关键词各个阶段的搜索趋势)的数据对网站进行微调。比如说:

这个装修网站的家装效果图大全为什么按照客厅、卧室、厨房、卫生间、阳台、餐厅的顺序进行排列,为什么会把客厅电视背景墙的效果图放在第一位,这个位置的排列会根据用户需求的变化不断的进行微调,也许过一段时间,会把“客厅玄关效果图”放出来等等。

装修网站布局

页面字体的加红会着重体现,让百度检测到,可以看出内容的细节及用户体现是否做到位了。(加粗也是一样的)首先我们要了解用户体验,我们为何而加,出于什么目地加的。所以我们每一次加粗加红都是有原因的,不要盲目的效仿。

站内文章的更新要同时考虑到搜索引擎、用户、同行三方面,比如:

同行的文章页都是以文字展示的,我们能不能图文并茂呢?

同行做了图片,我们能不能做个视频呢?

同行的内页布局是产品展示型,我们能不能做成资料型呢?

……等等

最后,保证网站有足够的受众

有用户持续的来网站进行“消费”(并不一定非得达成交易)。

做好以上几点,就可以保证不更新内容也能稳定排名。

关键词排名上不去的真正原因在这里

有段时间没更新博客了,最近在Q 群里发现一个问题:大家都不知道该怎么优化自己的网站,加群之后,上来就问:一鸣,我这个网站该怎么优化?群主,这个网站哪里有问题,帮我看看是怎么回事?关键词排名就是上不去。说实话,系统的分析一个网站需要一点时间,而且有的网站已经做了好几年,就算你告诉他怎么去修改,在老板那里也通不过,相当于没说,最后执行不起来。

出现这种情况的主要原因有2个:

一、网站没有核心竞争力,找不出自己和同行的差异

齐白石说过一句话:“学者生,似者死”。意思就是说:要学习别人的核心思维而不是单纯的模仿,照搬照抄。所以在做网站的时候,一定要把产品或服务所有的用户需求全部都分析出来,然后去百度搜索结果中一个一个的看同行的网站,看他们做到了哪些?哪些是暂时还没有做的?他们没有做的那部分就是我们的机会,也是我们的核心竞争力,差异化就体现在这里。

比如:360首先做了开机小助手,当用户打开电脑的时候会提示用户开机用了多长时间,如果你用了2分钟,落后于80%的用户,那自然用户自己就会主动使用360进行进一步电脑优化。所有人都想比别人变的更好。

后来,QQ电脑管家、金山卫士等其他杀毒软件也开始模仿360的这一创新,但是用户还是不买帐,为什么呢?只要你下载这几个杀毒软件一个一个的体验一下,就会发现:开机小助手也是一款软件,也会占用开机所用内存,进而拉长开机时间,然后用户开机之后瞬间觉得电脑很卡,鼠标点什么都不动,只能看到一个开机助手显示的开机时间,但是限于电脑卡,也没法及时去优化。但是使用360开机小助手,就不会出现这种情况,什么原因呢?

其他的杀毒软件只是模仿了360的外表,做了一个跟人家一模一样的功能,但是不知道360在小助手这个功能背后所作的用户体验优化。为了避免小助手占用开机电脑内存,360让用户开机之后做完基本的操作,然后弹出开机助手,这样一个改动,用户就不会感到电脑很卡,然后看到360提示的开机时间,他们还会很乐意使用360去进一步优化。

这一点就是360与其他杀毒软件的差异,而不断的提升用户体验,就是360与同行的核心竞争力。

还有一个:太原雅辉装修网比大多数同行晚做了至少3年,但是能在短期内超过他们,也有自己的核心竞争力,以至于大家都会看到,太原装修、太原装修网、太原装修公司、太原装饰公司、山西装饰公司等10几个词始终在百度前三,就算有的时候被一些第三方平台网站超过,但是过不了几天,他又会自动排上来,这个网站已经有将近半年没有添加新内容了。

二、操作者不知道自己网站的定位

这一点在做网站优化的时候尤其明显,一个关键词、用户搜索产品或服务,他可能有很多种用户需求,为了提升网站的专业度,我们不可能把所有的需求都放在一个网站里边做,这个时候需要择优而取,而不是混乱的都放在一起,到时候用户什么也找不到。

比如你是做本地驾校网站的,站内内容该怎么布局呢?

有的站长会把驾校学车和学车行业新闻都放在一个网站里边做,这样就没有很好的找到网站的定位。要么做驾校招生网站,要么做学车信息网,开始的时候我们没有任何优势,这两方面同时做,想要在短期内超越同行,真的不容易。

如果你在当地有驾校这方面的人脉,可以做一个驾校招生网站,主要抓住学车人的几个痛点:

1、学车是否包过;

2、什么时候能拿到驾照;

3、价格是否便宜;

4、能否看到学车相关技巧文档(科一、科二、科三),最好能提供往年的模拟考试试题;

5、驾校是否正规。

目前在网上看到的本地驾校网站,还没有这样做的,所以你去做一个驾校招生网站,提供这几方面内容,结合我之前整理的《数据分析系列教程》,轻轻松松可以把排名做上来,而且不愁订单。

如果以上的内容同行都做到了怎么办?不用怕,还有办法。只不过现在其他网站还都没这样做,就没有必要把全部的招数都使出来了,有这些就足够了。

总结:要清楚自己网站的定位,我们的目标用户在哪里?不管三七二十一就去做网站,排名肯定上不来,而且很累,盈利更不用谈了。

见证关键词21天上百度首页

前段时间给一个机械行业的网站做了优化,从这个网站上线开始,到几个主关键词排名首页,整整用了3周时间(21天)。到现在为止,排名依然没有下降,下面我来介绍一下优化这个网站的具体操作方法。

关键词排名

第一步、分析产品的用户需求

拿到一个网站之后,其他的什么都不要做,先去百度具体的搜索一下这个关键词,查找他的用户需求。通过百度下拉、相关搜索以及百度指数可以分析出:当用户在搜索制砂机配件这个词的时候,他最想看的是冲击式制砂机配件以及制砂机配件价格还有关于制砂机的一些维护保养知识。

第二步:分析竞争对手的优化情况

搜索太原钢板桩租赁,从搜索结果中可以看到,其他公司都是用栏目页或者是内页来做排名的,好在这个客户的公司主要就是做制砂机的配件,并没有其他的业务,所以,把这个词放在首页来做,与竞争对手相比,确实是一个很大的优势。

第三步:根据用户需求确定网站标题

网站的标题不是随便设置的,当你分析好用户需求之后,开始根据需求来设置网站的标题,最后我从第一步的分析情况中总结出网站的标题“制砂机配件_立式冲击式制砂机配件价格_安徽恒铁路桥制砂机配件厂”。

第一、二、三步的操作是这个网站的词能够排上来的核心,重中之重。具体的分析方法,我已经更新在《通过分析用户需求确定网站标题的三个步骤》一文中了,如果需要,可以详细的看一下。

第四步:抓住用户痛点,更新他最想看的内容

做为一个有责任心的SEO,永远都不要想着去做一个令人厌烦的标题党,既然用户看到你的标题来到了网站,就要想尽办法尽可能的满足他的需求,在第一步分析用户需求时讲到,用户很关心制砂机的相关保养问题,因为频繁的更换配件,不仅浪费资金,而且会影响生产效率,既然他有这种需求,我们就要很好的满足。有的朋友跟我说,你告诉他怎么维护保养了,那他以后还需要来买你的配件吗?这是一个“矛与盾”的问题,但是不要忘记一个事实就是:机械性的东西,再怎么保养也会有磨损的,我们现在告诉他最好的保养办法,他在使用的过程中觉得确实管用,那么下次更换配件的时候还会来找我们,这是从长远来考虑的,毕竟哪个公司都不是做一锤子买卖。

从用户的角度来讲,文章要无限的贴近其需求,保证他看完文章之后就能得到很好的解决办法,单单从搜索引擎的角度来讲,我建议还是更新原创文章的好,这样做的好处是:与同行相比不仅能更好的解决用户的问题,而且内容还不会形成大量的重复。着急的朋友建议参考《根据用户需求快速写原创文章》。

文章在上线之前填一部分就行,不需要每天几十篇的更新,事实上这个网站里边的文章也不多。

第四步:高质量外链支持

当时除了手里的几个友链资源之外,还更新了几十条高质量的锚文本外链,主要是为了引流以及增加网站前期的收录。

提示:因为网站在设计之前我是我知道的,网站的整体布局以及策划思路是其他人订好的,所以在这方面我并没有太多的更改。

第五步:引流

这个方法谁都知道,但是做的好的并不多,尤其是对于优化企业站来说,很多人就是记住了一个词:“点击”,而且他的用户范围窄的很,大多都是找SEO同行来点,试想一下,一个整天做优化的人,谁有心思来每天看你的配件呢?虽然说SEO同行也是你网站的受众用户之一,但是对于这一类引流对象要注意方法,不要每天无聊的干那种事情,优化企业站要注意整体的运营策略。

京东做301重定向的可借鉴之处

很多站长只是知道,网站上线之后要做301重定向,类似于我的博客,很多人喜欢直接输入网址www.tyseoer.com进行浏览,为了更好的符合用户搜索习惯,我们必须要另外解析一个带www的二级域名,为了能够集中权重,最后还要把不带www的顶级域名做301重定向到带www的域名。这是大家都知道的,但是在301方面,还有一个非常重要的地方需要特别注意。

只要是关注互联网资讯并且经常在京东上买东西的站长都能注意到,2013年的时候,京东放弃使用旧域名360buy.com,开始启用新的域名jd.com。对于京东这样的大公司大平台来说,更换域名不是一件说干就能干的事情,它对于网站的整体权重以及品牌的影响不是一两块钱能说的清楚的。就算是做一个301跳转,那也是有损失的,因为百度对于301重定向的生效需要一段时间。比如我太原seo顾问博客,这是一个刚上线15天的新站,本身我是做了301重定向的,前几天都是tyseoer.com这个顶级域名在参与排名,“太原seo”这个词排在19位,用站长工具查询,百度权重已经是1,今天晚上查排名的时候,百度开始替换掉原来的顶级域名排序,开始使用www.tyseoer.com这个域名,站长工具查询的权重是0,“太原seo”排在第20位。所以这一前一后的变化,就是说明301重定向对于百度来说并不是马上就生效,网站上线之后它会首先收录你的顶级域名,然后才是慢慢过渡到二级域名。这种情况,我想所有的站长都发现过。但是这里所能体现出的绝不只是这一点点。

如果你观察的够仔细,就可以发现京东在替换域名这个问题上的详细过渡过程,就域名(360buy.com)转到新域名(jd.com)。

1、京东首先把京东社区以及购物专题类的页面先用新域名,这样可以保证新旧域名所对应的内容不会有重复(两个域名针对的内容是一样的)。

2、京东社区一般都不是消费者进入网站直接下单的第一入口,对于京东的流量来说并不至于损失太大,对于SEO来讲,也不会有权重方面的影响(权重并不存在,最准确的应该是说“网站在搜索引擎中的得分”)。

3、新域名解析之后,过一段时间已经有了基本的权重了,这个时候开始把旧域名301跳转到新域名,一来新旧域名的权重相对均衡,二来,新域名不再是0权重,可以快速实现301权重过渡,不至于浪费太长的时间。

栏目页、文章页策划布局

昨天做完了首页的的需求分析和布局,今天继续来做栏目页和文章页的布局。

点击右下角全屏按钮,即可观看高清视频(按住键盘“上下键”,可调整音量)
要点:栏目页不要单单只是放几个内页的链接,最好是根据栏目页标题的设置,在这个页面的空白显著位置根据标题写描述或者是一段话,满足这个栏目页的部分需求。

如果产品很多,可以做横排布局;如果产品不是太多,本栏目页下只有4-5个,则可以用竖排布局。

文章的布局要根据先前分析的产品需求来做,有些产品最明显的需求是价格、视频、技术参数等。

怎么样才能增加用户粘度呢?

如果你的网站每天都有老访客来浏览,说明网站的粘度还是相当不错的,这个数据从百度统计中就可以看到,搜索引擎也会认为这类型的网站用户体验非常优秀,关键词的排名也会越来越好,但是怎么样才能增加用户粘度呢?下面给大家分享几点干货!

1、文章内容体现出差异性

就拿SEO博客来讲吧,现在你能想到的内容,基本上每一个SEO博客里边都有讲到,比如:seo是什么?怎样快速提升排名?网站内链建设等等,这些技术在做网站优化的时候确实是要用到的,但是每个站长表达叙述的形式都差不多,随便几个字就把它概括完了,读者看完之后也没有什么可比性,反正到处都是这样的文章。基于这种现状,我在赵一鸣SEO博客里边就特地做了一些差异化的调整,在SEO技术与SEO边际两个栏目里边,很多内容都是以视频的形式呈现,同样是一篇关于网站地图制作的文章,视频可以讲的很详细,读者可以看着一步一步操作,比单纯的图文强多了。

除了以上这点,还得做到“人无我有”,移动端网站势在必行,可以现阶段网上基本没有成熟的手机站优化博客供读者学习,好在我在做太原雅辉装修公司的网站的时候也做了手机站,现在“太原装修公司”、“太原装修网”等几个关键词都已经排上来了,根据这些操作经验,整理了成套的移动端网站优化教程。这一点是很多博客上边没有的,如果没有做过手机站优化,写的内容也是磕磕巴巴的,没什么新意。

2、增强博主与读者的互动

读者看完一篇文章之后难免会有一些疑惑,因为每个人的SEO水平不一样,所以当读者有疑虑的时候,要有一个及时快捷的方式能找到博主去进行交流,如果这次解决了他的棘手问题,以后他肯定还会来继续来的。我也有这个习惯,用的好的东西,以后肯定一直用,我第一次用智能手机是酷派的,使用过程中感觉还不错,而且性价比也高,所以当朋友让我推荐手机的时候,我都会给他们推荐酷派,谁这都是这样,只要真正解决了他的问题,以后就赶也赶不走了。互动性不仅仅是几句简单的交流谈话,想要达到最好的效果,必须讲究策略,例如做SEO要利用好手里的社交工具。

3、运用工具主动联系读者

写了再好的东西,没有人知道也是不行的,所以当你的站内有更新的时候,要第一时间去通知你所能联系到的人来访问,很多人都喜欢用QQ群来引流,但是真正做的好的却不多,基本上都是相当于在群里发广告,让别人去点击,没有一点营销性可讲,而且会让网站的跳出率非常高,因为用户需要去引导。大多数时候这个群就是非常沉默,很多人潜水,根本运营不起来,鉴于这种情况,推荐查看怎样运作好一个QQ群。

QQ群、邮箱订阅、短信、微信、微博等都是一系列的关注性操作,只有让读者成为你的粉丝,他才会源源不断的关注,如果你的内容没什么新意,而且利用这些工具随便的骚扰用户,这样不但会使人厌烦,而且会导致老用户停住关注。

总结:一个好的网站取决于优质的内容和正面的流量,如果你能按照以上3点所讲的去实际练习操作,相信不久就可以练就属于你自己的吸星大法了。

有了流量为什么没有转化?原因在哪里?

最近群里的很多站长给我看了他们的网站,发现一个共同点:流量很多,平均每日200ip(对于一般小型企业站来说,已经不少了),但是几乎没有成交。。。。。。

有了流量为什么没有转化?原因在哪里?

通过分析总结,最后的原因就是“站长性子太急,还没取得用户足够的信任,硬邦邦的广告就上来了”。

一、网站没有给予用户充足的思考时间

注意,这里说的“充足的思考时间”,并不是指让用户来到网站之后,想一想这个网站具体是干什么的,如果用户在2秒之内看不出这个网站的主题,说明这种网站做的很失败。我这里说的“思考时间”指的是用户从开始浏览你网站的内容到最后给予网站起码的信任度所用的时间。

特别是在百度上做竞价的网站,打开之后首先呈现给用户的就是大批的广告图以及付款按钮入口,急着让用户把钱打到他们账户上。其实这种做法也是可以理解的,因为既然花了钱给百度,就要想办法尽快的赚回来呀,这里的每个ip都不是白来的。

可是,这里依然存在一个问题,这种广告页,不论怎么做,成交率达到2%——3%就已经非常不错了。

这是为什么呢?

原因是:站长没有照顾到大多数人的需求,并且没有给予用户足够的信任度。目前整个互联网的网民还是小白用户居多,他们对互联网有一种基本的信任度但是又随时保持一颗提防的心态,生怕被骗。那种有钱任性的土豪只是一少部分。大部分人买东西的时候喜欢抽便宜、讲实惠、喜欢随大众,大家怎么做我就怎么做,当他们看够了,了解的足够仔细了,对网站有了基本的信任度了,如果有购买的需求,才会打电话咨询。

注意,这是一个先后顺序:先了解后购买。

在了解和购买之间的那段时间,就是“用户思考的时间”。

二、如何把握这段宝贵的“用户思考时间”

举个例子:如果你的网站是做除尘器的。那么你可以整理一套《除尘器工作原理大全》、《3招教会你如何维修保养除尘器》的视频或者是图文文档(这里建议是以视频的形式做,虽然制作过程成本较大,但是收到的效果是最大的)。最后在网站banner处设计一条广告语:“立即联系客服,免费领取《除尘器工作原理大全》、《3招教会你如何维修保养除尘器》视频(价值10万元)”,(除尘器这种机械,用的多了,损耗就大,综合下来,10万元不是一个特别大的数字)。只要是对购买除尘器有意向的用户看到这条广告语,肯定会来主动联系你。

重要提示:答应了用户的事情就一定要做到,广告中说给用户视频和电子书,人家联系你的时候,就一定要给到,诚信最重要。

以前,中关村给人的印象就是“中国硅谷”,但是现在很多人听到中关村,首先想到的就是“那里的东西能用吗?买东西会不会被骗?”2012年10月份的时候,我去中关村买东西,那里的销售员给人的印象就是眼睛特别灵,特别“贼”,看到一个人从远处走来,老早就开始上下打量你来,等你走近的时候,这个人的消费水平、消费理念就已经被摸的差不多的,到时候会用上所有的销售技巧促使你掏钱,最后的成交价格一般都会比实际的市场价贵很多。久而久之,中关村在人的心中就“变味儿了”。

中关村不是所有的东西都是次品,好东西还是有的,但是一分价钱一分货,你去中关村买东西,最好是事先了解一下产品的性能以及价格,打听好了,再去中关村告诉销售员你要买哪个品牌的、哪个型号的产品,这个时候再听他的报价,就不会差很多。

今天又学会了一招:知道如何在中关村购物了。

我的博客首页banner的右边,有一个微信二维码,读者扫描之后我会给予下面相对应的问题解答,这也是一种广告,但是是我能做到的,有的站长会在微信里私聊我,让我帮忙看看他的手机站,说是通过微信二维码找到的,我就会抽时间帮他分析一下,虽然不能说马上100%让他移动端的排名飞起来,但是给出一个正确的操作思路绝对是可以的。

总结一下:站长在设计网站的时候,一定要在满足用户需求的基础上,给用户一个消化思考的时间,因为大多数用户并不是第一次来到网站就会成交的,这个时候我们可以免费供一些高价值的回馈博取用户的信任,鼓励他们主动联系我们或者是今后继续进行关注。就像我在博客首页做了扫描二维码的提示,就算是你现在没有联系我,但是你看了我博客或者是微信号里边的高价值文章和视频,遇到具体的问题,是不是会马上联系我呢?

如何去除图片水印

去除图片水印操作要点:

1、电脑中安装有photoshop软件;

2、按照视频中所讲步骤,将图片导入到ps中;

3、在左侧工具栏中选择“仿制图章工具”,按住alt键,点击鼠标左键,吸取水印周围色调,进行擦除;

4、网上的图片,如果水印太大太明显,会给操作带来很大的不便,这种图片就不要再要了,另选一个,因为时间非常宝贵!

SIVA啥意思

SIVA是一套营销理论。

s:solution 解决方案

i :information 信息

v:value  价值

a:access   渠道

SIVA啥意思

企业要针对客户问题提供一套解决方案,SIVA理论以客户为中心,通过百度等搜索引擎为客户找到解决方案。

SIVA的应用场景:

假设客户在百度搜索“太原SEO顾问”,客户想找的是太原地区的SEO顾问,阿波罗SEO顾问提供的infomotion正好可以满足客户的搜索需求,客户最终选择阿波罗SEO(ACCESS)。

value 就是阿波罗SEO提供给客户的infomation。

 

 

 

《最高人民法院关于审理侵害信息网络传播权民事纠纷案件适用法律若干问题的规定》第五条、第十二条

《最高人民法院关于审理侵害信息网络传播权民事纠纷案件适用法律若干问题的规定》

第五条
网络服务提供者以提供网页快照、缩略图等方式实质替代其他网络服务提供者向公众提供相关作品的,人民法院应当认定其构成提供行为。 前款规定的提供行为不影响相关作品的正常使用,且未不合理损害权利人对该作品的合法权益,网络服务提供者主张其未侵害信息网络传播权的,人民法院应予支持。
第十二条
有下列情形之一的,人民法院可以根据案件具体情况,认定提供信息存储空间服务的网络服务提供者应知网络用户侵害信息网络传播权: (一)将热播影视作品等置于首页或者其他主要页面等能够为网络服务提供者明显感知的位置的; (二)对热播影视作品等的主题、内容主动进行选择、编辑、整理、推荐,或者为其设立专门的排行榜的; (三)其他可以明显感知相关作品、表演、录音录像制品为未经许可提供,仍未采取合理措施的情形。

《中华人民共和国侵权责任法》第二条、第三十六条

《中华人民共和国侵权责任法》
第二条 保护范围
侵害民事权益,应当依照本法承担侵权责任。 本法所称民事权益,包括生命权、健康权、姓名权、名誉权、荣誉权、肖像权、隐私权、婚姻自主权、监护权、所有权、用益物权、担保物权、著作权、专利权、商标专用权、发现权、股权、继承权等人身、财产权益。
第三十六条 网络侵权责任
网络用户、网络服务提供者利用网络侵害他人民事权益的,应当承担侵权责任。 网络用户利用网络服务实施侵权行为的,被侵权人有权通知网络服务提供者采取删除、屏蔽、断开链接等必要措施。网络服务提供者接到通知后未及时采取必要措施的,对损害的扩大部分与该网络用户承担连带责任。 网络服务提供者知道网络用户利用其网络服务侵害他人民事权益,未采取必要措施的,与该网络用户承担连带责任。

ThinkPHP中config配置文件详解

用ThinkPHP生成的项目下都有config配置文件,以下是我总结的经常用的几个配置:

1、数据库连接参数,根据自己实际情况定义:
‘DB_HOST’=>’localhost’,
‘DB_USER’=>’root’,
‘DB_PWD’=>”,
‘DB_NAME’=>’think’,
‘DB_PREFIX’=>’think_’,
2、在模板中定义使用变量:

‘TMPL_PARSE_STRING’=>array(
‘__HAHA__’=>’http://localhost/thinkTest/index.php’,
),
3、识别模板文件后缀名,默认是.html:

‘TMPL_TEMPLATE_SUFFIX’=>’.html’,
4、伪静态url地址格式:

‘URL_HTML_SUFFIX’=>’.htm’,
5、如果apach服务器不支持Index/index/uid/1/show/2这种格式,可以设置此参数为0,默认是1:

‘URL_MODEL’=>0,
6、I方法获取get或post信息,要html格式化,防止注入漏洞:

‘DEFAULT_FILTER’=>’htmlspecialchars’,
7、在模板中解析变量只用数组,不用对象:

‘TMPL_VAR_IDENTIFY’=>’array’
8、使用项目分组:

//开启项目分组
‘APP_GROUP_LIST’=>’Index,Admin’
//默认分组
‘Default_GROUP’=>’Index’
9、模板路径:

//模板路径(-可以换成_等任何字符,但是这个配置项一般情况下不用更改)
‘TMPL_FILE_DEPR’=>’-‘
10、指定错误页面模板路径:

‘TMPL_EXCEPTION_FILE’=>’./Public/Tpl/error.html’
11、自定义session存储位置(数据库):

‘SESSION_TYPE’=>’db’,
12、SESSION自动开启(TRUE)或关闭(FALSE):

‘SESSION_AUTO_START’=>FALSE,
13、独立分组配置:

‘APP_GROUP_MODE’=>1,
‘APP_GROUP_PATH’=>’Modules’
14、浏览器上显示sql调试信息和控制台信息:

‘SHOW_PAGE_TRACE’=>true,
15、指定超级管理员用户名称:

‘RBAC_SUPERADMIN’=>’admin’,
16、超级管理员识别:

‘ADMIN_AUTH_KEY’=>’superadmin’,
17、是否开启权限验证:

‘USER_AUTH_ON’=>true,
18、验证类型(1、登录验证 2、实时验证):

‘USER_AUTH_TYPE’=>2,
19、用户认证识别号(登录之后从session中获取):

‘USER_AUTH_KEY’=>’uid’,
20、无需权限验证的控制器:

‘NOT_AUTH_MODULE’=>’Common,Login,Index’,//自定义
21、无需权限验证的方法:

‘NOT_AUTH_ACTION’=>’session_delete,select,add’,//自定义
22、角色表:

‘RBAC_ROLE_TABLE’=>’think_role’,
23、角色和用户的中间表:

‘RBAC_USER_TABLE’=>’think_role_user’,//注意这个不是用户表
24、权限表:

‘RBAC_ACCESS_TABLE’=>’think_access’,
25、节点表:

‘RBAC_NODE_TABLE’=>’think_node’
26、加载其他的配置项:

‘LOAD_EXT_CONFIG’ => ‘verify’;
27、调用显示前端自定义模板标签:

‘APP_AUTOLOAD_PATH’ => ‘@.TagLib’,
‘TAGLIB_BUILD_IN’ => ‘Cx,Zym’
持续更新中!

学习安装NodeJs环境和NPM

因为NodeJs是运行在服务端的JavaScript代码,所以需要安装特定的运行环境。

一、安装NodeJs

点击下载:NodeJs运行环境。

在Windows上安装时务必选择全部组件,包括勾选Add to Path。

安装完成后,在Windows环境下,请打开命令提示符,然后输入node -v,如果安装正常,你应该看到v6.2.0这样的输出:

node -v显示nodeJs环境安装成功

继续在命令提示符输入node,此刻你将进入Node.js的交互环境。在交互环境下,你可以输入任意JavaScript语句,例如100+200,回车后将得到输出结果。

命令行进入node运行环境

要退出Node.js环境,连按两次Ctrl+C。

注意:如果用的是WIN10操作系统,那么安装的时候可能会因为权限问题导致安装失败,具体操作方法如下:

1、右击左下角的WIN标志;

2、在cmd弹出框中进入到node安装包所在的文件夹目录下;

3、输入:msiexec /package node-v6.2.0-x64.msi(这是我当前使用的版本)。

二、认识NPM

npm其实是Node.js的包管理工具(package manager)。

为啥我们需要一个包管理工具呢?因为我们在Node.js上开发时,会用到很多别人写的JavaScript代码。如果我们要使用别人写的某个包,每次都根据名称搜索一下官方网站,下载代码,解压,再使用,非常繁琐。于是一个集中管理的工具应运而生:大家都把自己开发的模块打包后放到npm官网上,如果要使用,直接通过npm安装就可以直接用,不用管代码存在哪,应该从哪下载。

更重要的是,如果我们要使用模块A,而模块A又依赖于模块B,模块B又依赖于模块X和模块Y,npm可以根据依赖关系,把所有依赖的包都下载下来并管理起来。否则,靠我们自己手动管理,肯定既麻烦又容易出错。

其实npm已经在Node.js安装的时候顺带装好了。我们在命令提示符或者终端输入npm -v,应该看到类似的输出:

npm -v详情

使用npm安装插件:命令提示符执行npm install [-g] [–save-dev];

1、:node插件名称。例:npm install gulp-less –save-dev;

2、-g:全局安装。将会安装在C:\Users\Administrator\AppData\Roaming\npm,并且写入系统环境变量; 非全局安装:将会安装在当前定位目录; 全局安装可以通过命令行在任何地方调用它,本地安装将安装在定位目录的node_modules文件夹下,通过require()调用;

3、–save:将保存配置信息至package.json(package.json是nodeJs的配置文件);

4、-dev:保存至package.json的devDependencies节点,不指定-dev将保存至dependencies节点;一般保存在dependencies的像这些express/ejs/body-parser等等;

5、为什么要保存至package.json?因为node插件包相对来说非常庞大,所以不加入版本管理,将配置信息写入package.json并将其加入版本管理,其他开发者对应下载即可(命令提示符执行npm install,则会根据package.json下载所有需要的包,npm install –production只下载dependencies节点的包)。

6、使用npm卸载插件:npm uninstall [-g] [–save-dev] PS:不要直接删除本地插件包;

7、使用npm更新插件:npm update [-g] [–save-dev];

8、更新全部插件:npm update [–save-dev];

9、查看npm帮助:npm help;

10、当前目录已安装插件:npm list。

百度站内搜索适合什么样的网站使用

百度为了提升网站浏览的用户体验,推出了站内搜索工具,站长想要使用这个工具,只需要登录百度站长平台,点击左侧功能栏的“站内搜索功能”,然后按照百度的指引,去获取一段js代码,然后把这段代码放在自己网站上即可,很简单,很安装百度统计、百度分享的代码类似。

百度站内搜索工具

百度站内搜索结果

一、百度站内搜索测试结果

1、收录量有小幅的上升。

2、排名没有什么大的提升。

3、索引量有较大的提升。

4、站内搜索的结果已经远远超过了百度site上的结果。

也就是说:站内搜索工具对于网站的收录是有一定帮助的,其他条件一定的情况下,安装的百度站内搜索工具比不安装,收录、索引要好一些。

二、所有的网站都适合安装站内搜索吗?

1、如果你的网站的大型门户或者是新闻平台,站内每天都会产生大量的内容,从长远来看,安装这个搜索工具,可以方便用户查找资料,提升用户体验。

2、如果是一般的企业站,主要销售产品或是本地服务,站内文章也就几百篇,就没有必要做站内搜索,只需要把栏目分类好,让用户方便查找就行,反正每个类目下也没有多少文章,用户想看什么都很方便。安装百度站内搜索的意义也不大。

 

百度自动推送功能代码安装方法

对于内容量非常大的网站来说,每生成一篇文章,就去百度站长平台手动提交一次链接,这个不太现实,工作量太大。因此百度专门为站长提供主动提交链接的功能,可以提高蜘蛛抓取频率和文章收录,小型企业站也可以试一下。

具体操作方法:

第一步:进入百度站长平台;

第二步:根据左侧功能栏,依次找到【网页抓取】—【链接提交】—【自动推送】。

第三步:复制百度提供的这段js代码,粘贴到你的模板header或者是footer,这样就可以做到全站引用,跟安装百度统计一个道理。

下面是我博客安装百度自动推送代码之后的数据统计截图,还是有一定效果的!

这是最简单的一种方法,不管你使用的是是dedecms、wordpress、ecshop或者是其他的程序,此方法都适用!

老站用长尾关键词排名垄断流量的方法

一个优秀的seo,绝对不会仅限于几个核心关键词的排名优化,因为这些核心词的竞争度相对较大,同行都在做,有的词竞价都有10个,就算是把这个词的自然排名做上来,也很难获得可观的流量,更别说转化率了。所以,我建议应该从长尾词优化入手。

但是做长尾词都面临着一个重大的问题:同行网站已经存在很多年来,各方面都比我们有优势,而且还有专门的seo负责全天优化,做长尾词我们该如何超越,下面提供一下我最近在项目实操中的一部分方法。

根据一般人的思维,做长尾关键词的排名都是利用网站内页来做,可以内页的权重也是继承自首页,如果自己网站的权重很低,内容页就根本不可能有排名,偶尔几个长尾词有了排名也不会稳定,过几天就消失了。

针对这种情况,我的方法是:用专题页去做长尾词排名。

什么是专题页面呢?

专题就是聚合丰富的相关文章的页面,配以精彩的介绍文字、图片、视频、活动、评论等元素,有效提高访客体验,从而增加页面pv和停留时间。大家可以借鉴一些大站,如:新浪、搜狐等新闻门户。每当有重大事件,他们就会综合以往相关新闻,聚合丰富内容生成专题页,动作十分迅速,有力吸引时效性需求访客注意力。而且这类页面因为具有良好体验,都有着不错的排名和流量。

运用专题页结合seo策略,可以妥妥的把一个竞争度相当的长尾词优化上来:

1、 专题页的URL路径尽量是二级目录形式:/video/;

2、 其他页面给予这个专题页一定的内链投票;

3、 标题、关键字、描述一定要像首页一样去认真的写,既然做了专题页,就要在标题上抓住用户的痛点,让他不得不来到我们的网站;

4、 内容足够丰富,文字、图片、视频(如果有需要);

5、 如果权重很低,可以适当的增加一些外链;

6、 #友情提示#:专题页不要过度优化,只要提供用户需要的内容,百度也可以根据他的大数据自动识别你这个页面的价值,过度优化会适得其反。

以下专题页布局图仅供参考:

老站做长尾词排名的方法

具有实效性的内容很适合做专题页,比如说:2015情人节、2015高考零分作文、2015上半年装修报价单等等。我之前在自己的百度文库操作了这些词,几乎每篇文章都有几百的浏览量,有的可以上千,所以这种方法还是可行的。在节日来临的前一个月开始布局这些词,到过节的时候,你的竞争力就比同行大很多,排名也能比他们早一步!

如果是刚上线的新站,权重为0,该如何做长尾关键词的排名呢?请看:新站长尾词排名超越同行的方法

企业网站做SEO优化的步骤

目前,互联网上90%的网站都是企业站和个人博客站,说明站长还是以草根为主,有的人在公司做SEO,有的是自己做,只要是做SEO,肯定会碰到企业站,下面我来根据自己以往优化企业网站的经验来谈一下企业站做SEO优化的步骤。

第一步:打好基础,网站要做好

不管是从设计还是从程序功能方面,都要注重网站的用户体验度!然后有一个懂SEO的人员是最好的!如果没有,就保持网站的活跃度,根据用户需求的变化常有新内容更新,最好是原创的内容!

适当的在一些行业网站或相关网站注册一些会员或发布一些信息,能带自己网站链接是最好!也就是所谓的外链!最后,贵在坚持!切记不要在发垃圾外链了。

第二步:把内容做精,权威

企业站内容相对少,少不代表做不好优化,要想获得更好排名很重要:

1、权威的内容;

2、良好代码结构;

3、高质量的外连。

第三步:网站优化分为两个部分

1、是网站内部优化,比如网站的布局、网站的结构调整、网站内链;

2、是外部优化,网站外链的建设;

3、站内优化包括,网站的结构优化,内容优化,关键字的优化等;

4、站外的话,主要有发外链,做友情链接,现在很火的微博,以及问答,博客等等。

第四步:根据自己的产品和行业内市场定位关键词

网站做好内部维护和外链建设;

B2B、行业资讯、网站目录、收藏夹、博客等链接发布;

总结一下:小型企业站,不需要很多的内容,关键是用户需求的分析,只要你找到最关键的那个点,而竞争对手恰好没有做,就可以在短时间内把词做上来,这也是在优化太原雅辉装修公司、乐谱网以及其他企业站的过程中总结出来的!
或许你的朋友正在寻找这个问题的答案,赶紧分享给他吧!

如何降低网站的跳出率

如果网站的跳出率达到了80%甚至更高,那就说明这样的网站是留不住用户的,关键词很难参与排名,就算是排上来了,也不会非常稳定。网站跳出率高几乎是所有站长的一块心病,下面我来根据自己以往的一些操作经验谈一下如何降低网站的跳出率。

1、关闭站内自动播放的音乐

网站中的视频、音乐,最终是否要播放最好是让用户来选择,如果他想听或者是他想看,就让他自动去点击,如果他对这种事情很不耐烦,我们也不要在网站里边默认的播放哪些音乐或视频。因为有的用户对这个和敏感,他还以为网站被黑客攻击了。

2、必须关掉令人厌烦的弹窗

广告弹窗在医疗类网站中很常见,当用户关闭窗口的时候,没过2秒钟,又出现了,给用户的浏览带来很大的不便,用户当然会关闭网站。

3、网站打开速度太慢

有的时候看到网站的标题已经显示出来了,可是页面却是一片空白,什么都没有,这就是因为网站的代码接在过慢,我的博客也遇到过这样的问题,如果你的网站使用wordpress做的,可以查看wordpress网站打开速度太慢的解决方案。

4、给用户展示一个明了清晰的网站结构

用户来到网站,是想尽快的找到他想要的内容,特别是一些技术类的论坛或者是博客,他就是想赶紧找到解决方案,所以,网站的导航以及首页布局分类要非常简洁,让用户一眼就能找到他想要的内容在哪里。

5、及时修正文章错别字

文章中有错别字是在所难免的,编辑的过程中很难不出现错误,但是发现问题之后,一定要及时改正过来,写完一篇文章最好是从头到尾仔细的看一遍,不要给读者留下一种不专业的感觉。这样的网站很难有高转化。

6、视频、图片网站应该配备一些文字

我的博客里边也有视频讲解,因为有些内容文字的表达效果确实不如视频好,比如根据用户需求设计网站布局草图,但是也不能全是视频,毕竟对于搜索引擎来说,它还不能完全的识别视频内容,所以需要加适量的文字,图文结合、视频文字结合,这种用户体验最佳。

总结:降低网站跳出率,就是在提高网站用户体验的一个过程,这里涉及到很多的细节,建议站长经常和你的访客进行交流,从他们那里可以很快得知网站的问题所在,这也是最准确的。

如何分析网站日志

如果你的空间是windows系统,那么对应的日志格式是IIS日志;如果空间是linux系统,那么对应的日志格式是apach日志。当你在网上下载一些日志分析工具来分析日志的时候,就要根据不同格式的日志来下载对应的工具,但是看懂了今天的日志分析方法,就不用在意这个了,无论是IIS日志还是apach日志,都是适用的。

用excel表格分析网站日志的要点:

1、用ftp下载到本地的日志,原来的后缀是“.log”,现在要换成“.txt”;

2、在桌面新建一个excel表格,点击“数据”一栏,然后导入文本(根据excel表格版本的不同,名称可能不一样,office2010或者是wps的叫法是“导入数据”);

3、导入的过程中要注意弹出框的选项,一定要把数据对齐,方便浏览,细节可仔细观看视频。

4、读取日志的口诀:“【谁】在【什么时间】【访问了网站的哪个文件】,他【是否能正常访问】,【通过什么路径来的】”;

5、服务器返回状态码的意思:以“2”开头的状态码说明可以正常访问;以“3”开头的状态码是一种重定向,不管是永久性重定向还是暂时性重定向,都是可以正常访问的;以“4”开头的状态码,说明网站中不存在这个文件;以“5”开头的状态码说明是服务器出现了问题。

如何备份网站的数据库

对于站长来说,网站能够安全的运行是做所有操作的基本要求,当网站出现问题的时候,我们要学会补救,特别是对于网站数据库这一块,站长必须得学会如何备份数据库,这样的话,即使是网站数据库出现问题,我们也可以重新导入已经备份好的数据库,网站还能正常的运行。由于服务器的不同,不同空间商的数据库备份方式稍有差别,下面我以万网和西部数码的空间数据库备份举例来说一下如何备份网站数据库。

一、万网空间数据库备份方式:

1、来到万网主机管理控制台,选择备份/恢复——备份站点;

万网数据管理控制台

2、随后会弹出一个窗口,选中mysql数据库并且填写所要备份的数据库的名称,然后点击确定;

选择数据库名称

3、稍等一会儿,来到“我的备份”选项中,看到数据库已经备份成功,点击右侧的下载按钮,数据库就会自动下载到本地电脑。

数据库备份成功

二、西部数码空间数据库备份方式:

1、进入西部数码空间功能控制面板,点击左侧的“数据库”一栏;

西部数码功能控制面板

2、然后看到utf-8版本和gbk版本的数据库,根据自己的实际情况,任意进入一个;

进入数据库选项

3、点击你想要备份的数据库名称;

选择想要备份的那个数据库

4、这时候会看到很多的数据库表,“全选”并且“导出”;

数据库表全选并导出

5、选择“自定义”选项,压缩方式一般是zip格式;

选择数据库压缩格式

6、页面拉到最下面,点击“执行”,数据库就会下载到电脑,然后保存就行。

命令行操作mysql数据库实现增、删、改、查

在mysql中,select关键字不仅有查询的功能,还有输出的功能,具体使用方法如下:

第一步:选择需要操作的数据库,并展示其中的数据表。

选择需要操作的数据库,并展示其中的数据表

第二步:新建一张名为班级class的表。(create table 数据表名(id int(10) primary key auto_increment,字段一 char(30),字段而 tinyint(1)) default character set utf8 engine myisam;)

新建数据表

第三步:查看表字字段,并往class表中插入7个数据。

往数据表中插入数据

第四步:查询刚刚插入的数据。

1、查看表中所有的数据信息:(select * from 数据表)

selct查看表中所有的数据信息

2、根据特定的字段搜索并查询相应的数据信息:(select 字段1,字段2 from 数据表)

根据具体的字段查询相应的数据信息

3、根据条件用where查询数据信息:(select * from 数据表 where 字段名 like “包含的某个字符%”)

根据where查询数据信息

4、根据对应的字段和条件查询信息:(select 字段1,字段2 from 数据表 where 某个字段 like “包含的字符%”)

根据对应的字段和where条件查询信息

5、mysql数据库中的条件运算符【或】:(select * from 数据表 where 字段1 like “%包含的某个字符” or 字段2 like “包含的字符%”)

mysql数据库中的条件运算符or

6、mysql数据库中的条件运算符【and】:(select * from 数据表 where 字段1 like “%包含的某个字符” and 字段2 like “包含的字符%”)

mysql数据库中的条件运算符and

7、为查询数据设置别名,便于区分:(select concat(“字段一名称”,字段1,”字段二名称”,字段二) as 自定义别名 from 数据表)

为查询数据设置别名

8、修改某个字段的类型:

alter table 数据表名 change 原字段名 新字段名 新字段类型。

例如 alter table student change birthday birth date;

mysql修改字段名和类型

9、删除某个字段:

alter table 数据表名 drop column 要删除的字段名。

例如 alter table student drop column qq;

mysql删除某个字段

10、单独增加某个字段:

alter table 数据表名 add column 字段名 字段类型

例如:alter table list add column author varchar(30);

单独增加某个字段

关于mysql数据库增加字段的总结:

(1) 加索引:

mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]);

例子: mysql> alter table employee add index emp_name (name);

或者是:mysql>create index emp_name on employee(字段名);

(2)加主关键字的索引(设置主键):

mysql> alter table 表名 add primary key (字段名);

例子: mysql> alter table employee add primary key(id);

(3) 加唯一限制条件的索引:

mysql> alter table 表名 add unique 索引名 (字段名);

例子: mysql> alter table employee add unique emp_name2(cardnumber);

(4) 删除某个索引:

mysql> alter table 表名 drop index 索引名;

例子: mysql>alter table employee drop index emp_name;

(5) 增加字段:

mysql> ALTER TABLE table_name ADD field_name field_type;

(6) 修改原字段名称及类型:

mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;

(7)删除字段:

MySQL ALTER TABLE table_name DROP field_name。

(8)给主键设置自增的属性:

mysql>alter table table_name modify id int auto_increment;

例如:alter table test2 modify id int auto_increment;

国庆7天稳定关键词排名的方法

国庆节要放假7天,对于在公司做SEO的站长来说,这7天几乎是不做优化的,问题主要集中在两方面:

1、 假期要玩、陪家人、陪对象,没时间开电脑;

2、 开了电脑,没心思左右优化,文章发不了,站外推广更是没时间。

下面是我以往运用的一些方法,可以帮你在7天假期内稳定关键词排名。

没时间发文章怎么办?

提前分析好近期的用户需求变化,然后把文章整理成文档保存到网盘,回家的时候只需要打开电脑,复制粘贴,整个过程只需要2分钟。

没时间发外链怎么办?

外链这个问题在之前的文章中已经提到过很多次了,我做的网站除了几条友链,基本不主动发外链,如果你的关键词排名已经进入前20了,大可不必担心外链对排名的影响。

成天抱着手机,很少开电脑,网站流量如何保证?

因为不做论坛、博客等站外推广,所以国庆期间,流量主要来源是自然搜索和站外引流,依靠现有排名,只要国庆期间用户有相关需求,自然搜索流量只会增加不会减少,而且很多用户都选择在国庆期间进行消费,比如装修。

站外如果保证流量?总不能成天抱着电脑去论坛发帖吧。我的方法是:既然没时间去论坛、B2B平台引流,那就干脆不要去,集中手中能用到的资源做自己能做的事,大家在放假的时候不管是在家里还是外边,都会抱着手机,那么移动端推广就非常不错,利用及时通讯工具QQ、微信、微博,只要平时积累了不错的人脉和粉丝,这点活儿很轻松的就做玩了,其实我这几天也基本就是抱着手机。

如果以上所说的都做不到怎么办?

做不到高级的,就把基础的做好,检查好自己的友链,别因为其他站在放假期间打不开了,影响了你的网站,然后假期过后,排名正好掉了。

总结:一个好的网站,不需要每天都去大量的引流,因为平时就积累了很多的用户,只要在假期期间有需要用你网站解决问题的人,那他就会自动来网站,不需要刻意去引流。所以平时在优化网站的时候,不要想着每天发外链、写文章,最好是如何能让用户自己我们的网站品牌,记住我们的产品,就算排名下降了,只要品牌词没降,网站流量也不会损失太多。
或许你的朋友正在寻找这个问题的答案,赶紧分享给他吧!

如何选择空间和域名

大家好,我是赵一鸣,今天给大家分享的是如何选择空间和域名。一个好的空间对于网站后期的优化是非常重要的,如果网站每隔几天就出现一次问题,这样对网站关键词排名的影响是非常大的。详解介绍视频如下。

如何选择网站空间?

第一步:选择好空间商,代表性的有:

万网 西部数码 华夏名网 主机屋 新网 商务中国 时代互联 ;

要求:稳定、安全、速度快。

第二步:查看空间功能:

301、404、伪静态、主页设置、ip限制、解压缩;

注意:根据程序选择不同类别的主机(php程序用linux系统的主机)。

第三步:看价格:

功能都有的情况下,选择最实惠的。

如何选择网站域名?

1、是否容易记忆 ;

2、是否被使用过 ;

3、那些域名能注册,哪些暂时注册不了。

如何在太原找到合格的网站推广人才

山西近几年的互联网发展越来越好,特别是太原,很多的传统企业都开始“触网”,原先对于网络的各种担忧转变为更多的期待,但是老板们知道互联网能够给公司带来收益,但是苦于找不到合适的网络推广人才,做了一个网站,推广效果并不好,成本居高不下,转化率很低。下面我来根据自己的一些经历谈谈在太原如何找到好的SEO网站推广人才。

如果你的行业竞争比较激烈,那就不适合请SEO接单公司做网站推广,因为第三方服务公司一般只注重关键词排名,网站的转化率基本与人家无关,最后吃亏的还是自己公司,那么唯一的选择就是自己招聘SEO推广人才了。

在太原如何招聘到优秀的网站推广人才呢?企业老板们大多都不太清楚,我加了太原本地很多传统企业老板的QQ群,也认识了其中的几位。经常有老板跟我抱怨,说他们饱受了SEO人才招聘的苦头,他们问我最多的一个问题就是,怎么样才能找到优秀的SEOer。

我个人认为,一个合适的SEO人才都具备以下几个标准:

1、一个好的SEO人才必须能主动的去了解该企业的文化以及行业的用户需求,这个才能更好的有针对性的优化企业网站。

2、一个SEO人才,应该是懂得如何通过SEO做行业覆盖率的,而不是单纯的只做某几个关键词,他应该有全局观,懂得如何将该企业的品牌在互联网上树立起来。

比如我是做太原本地装修的,我会将山西地区的业主所有可能搜索的热门关键词都列举出来并且都做到百度首页,确保业主搜索10个关键词,有6-7个是我的网站,这样,用户就会从侧面觉得我的网站可信度高,品牌更响亮,百度哪里都有我们的身影,到最后他搜索了很多的装修类词,找到各个公司进行对比,最后肯定更倾向于选择我们的品牌—雅辉。

3、一个优秀的网站推广人才,应该懂得成功运用营销,他的网站转化率最少应该在40%左右(10个咨询,其中4个成交),当然这也与客服的谈单能力有关,但是用户自己感受到这是一个优秀的网站的时候,自然而然就会对公司产生信任感,联系客服,最后成交是很容易的事情。所以,不能通过网站给公司带来收益的SEO,这不是企业的资产,而是附加成本。

4、一个合格的SEO,应该具备起码的培训能力。有句话是这样说的:“知其然而不知其所以然”,意思就是:他知道这个问题怎么处理,但是却说不清道不明,不清楚其中的具体原理,证明他还是对这个事物的本质不了解。所以好的SEO,他把一个关键词做上来之后肯定知道这个词是怎么上来的,或者说某个词的排名掉下去了,他也能迅速判断出原因并且给出解决方案。

现在很多做SEO的人都是刚毕业的大学生,这些人的用人成本都很低,在太原一般2000元左右就能招聘到一个毕业生,作为一个合格的SEO人员,必须得学会培训,告诉这些毕业生怎么去操作,应该操作哪里,这样不仅能为企业省下用人成本,还可以提升工作效率。

在太原做网站推广的人也不少,但是企业还是找不到合格的SEO(能给公司网站带来转化率的人才),太原一般的SEO平均薪资也就200—-2500左右,基本是每天写为原创,发垃圾外链,优秀的SEO,每月的基本薪资起码得在6000元以上(太原)。

所以,公司不是怕花钱,不是怕提升成本,怕的是花了钱买不到收益。

公司面试SEO人员时,应注意的几个问题:

1、首先得拿出合格的网站推广案例(关键词有排名、网站有转化率);

2、对于SEO是怎么理解的?你平时优化网站都做哪些工作;

3、你所认为的SEO的核心是什么;

4、如果有时间,可以先帮公司的网站做一个优化方案,如果做的不错,基本可以用;

5、其他一些基础的SEO问题;

6、普通招聘应该问的问题。

如果面试者能够很好的回答以上几个问题,在未来的工作中就问题不大。在这里只是给出几个问题框架,具体这几个问题的答案是什么,可以私聊我Q免费获取。

如何制作各种版本的网站地图

制作网站地图的操作要点:

 

1、生成网站地图的网址:www.xml-sitemaps.com

 

2、填写要生成地图的网站地址,然后按照视频中所讲的,选择对应的选项;

 

3、点击生成之后,填入自己的邮箱帐号,所有的地图(xml、html、txt等等)都会发送到邮箱,注意查收即可。

 

4、提示:如果你的网站中,有一个页面能展示站内的全部网页,那就不需要再制作网站地图了。

如何做好微博线下活动

微博单纯的线上交流,还不能完全的取得互相之间的信任,如果时不时懂得搞一些线下活动,就能拉近彼此之间的距离,活动完成之后,再次来到线上,大家的交流就比较放得开了,知根知底。微博互动可以助推你的关键词排名,有利于SEO优化。下面我来根据圈中好友平时的一些操作方法介绍一下如何做好微博线下活动。

一、活动目标:四个打通

搞微博活动的目的是什么?绝对不是现场销售,你想啊,全国各地的小伙伴自掏腰包来,就是来买点产品?目的很明确—打通!

1、打通线上线下,尤其是当地的政府和土豪;

2、圈里圈外;

3、买家卖家;

4、新媒体和传统媒体。目的明确后,实现目的需要策划和手段了!

二、关键两个圈子:线下本地核心圈和线上传播圈

微博活动在线下,传播在线上,关键要混好两个圈子,线下的本地核心圈子,线上的传播圈子;核心圈子不用太大,传播圈子越大越好!如何混?得拼人品,利他、利他、利他!重要的事说三遍!

三、借大势,为媒体制造新闻,创造传播点

活动目的确定后,一定要借大势,拉大旗做虎皮,找政府的痛点和痒点,要与时俱进,现在是“互联网+”,“大众创业,万众创新”,必须加以利用,为政府岀政绩,为媒体制造新闻,创造传播点!

四、打通线下,邀请传统媒体介入

玩微博的人有幻觉,以为我们看到了整个世界!错!微博世界和现实社会完全是两个世界!尤其是当地政府和土豪,没几个关心微博的,他们的注意力还在传统媒体上,所以必须为如何做好微博活动

传统媒体制造新闻,吸引他们报道,才能打通线下,因此必须想尽一切办法邀请传统媒体介入,事半功倍!

五、抓好切入点,整合政府手上的资源

活动在线下,传播在线上,必须要整合资源,今天政府掌握大量社会资源,因此活动主题必须要让领导喜欢,急领导所急想领导所想,今天“互联网+”绝对是好切入点,因为没几个地方领导懂!政府部门只要支持,相关媒体就可以调动了,他们是对口报道的!

六、整合资源首先得自己有别人想要的资源

活动想搞好,整合资源最重要!要这么想:俺一分钱不想花,还得把活动办成,怎么办?逼自己去整合资源!切记:你手上有了别人想要的资源,你就可以调动、利用、支配别人的资源了,这叫资源运作!好好盘点一下你的资源!实践证明,在整合资源的基础上花钱,效果好!

七、平时多赞人品,主动参加伙伴活动,为自己的活动打好基础

活动能否成功,你要扪心自问,有多少小伙伴愿意在线上为你摇旗呐喊,你能邀约多少小伙伴到现场?千里迢迢的,自搭路费,搞传销的都很难邀约了,大家凭啥来?平时要多攒人品,主动为小伙伴转评赞,小伙伴的活动主动参加,不图回报的、力所力及的付出多干点,微博是公开的,大家看的见!

八、古代生意达人义利经,微博一样适用:帮人就是帮己,利他就是利己

荀子曰:先义后利者荣,先利后义者辱。荣者常通,辱者常穷。通者常制人,穷者常制于人!这就是中国古代生意达人的义利经!啥叫义?在微博上不图回报、举手之劳的付出就是“义”,义举做多了攒人品,人人说你好,东西不想卖好也挺难!

三步提升核心关键词排名的技巧

在操作关键词排名的过程中,想要把一个词做到百度首页,需要很多的方法组合起来使用。在做SEO的过程中会遇到很多大大小小的问题,今天讲一下:三步提升核心关键词排名的技巧

特别提示:关键词进入10-20名之间的时候,不要刻意的为这个关键词去引流,这样会导致关键词马上下降。最正确的方式是:不断的挖掘这个词的用户需求,并且体现在网站里边,更新文章的时候也要根据需求来做,不需要每天大量更新,但是一定要“精”,大量无用的内容反而稀释了重要内容的比例,这一点是需要特别注意的。

删除远程github上的项目文件

下面介绍删除远程github上的项目文件的方法:

1、到你的个人中心.点击你的个人账号.下图的红色部分:

点击github个人账号

2、点击repositories(仓库),选择你要删除的项目:

选择需要删除的github项目

3、点击code这一行导航栏 最后的一个. setting:

点击setting

4、下拉页面到最下面:

页面拉到最下边,准备删除

5、Delete this repostory 按钮删除,在弹出框中输入本项目项目名称即可:

删除远程github项目

完!

删除织梦DEDECMS自带友链的方法

用织梦程序做网站的时候,模板嵌套代码中会自动带有链接到其他网站的链接,基本上都是单向导出链接,做seo优化的时候要注意这一点,对方是没有给你添加反链的,下面我来说明一下删除织梦DEDECMS自带友链的方法。

织梦程序的版本不一样,以5.7和5.6为例。

织梦CMS v5.7删除自带友链的方法:

在友情链接中会自动添加“织梦链”,可以考虑删除。不过,在后台管理中,并没有发现织梦链管理,所以只能修改源文件。
DedeCMS v5.7 删除友情链接中的织梦链的方法:后台模块—文件管理器找到织梦CMS v5.7 根目录include/taglib/flinktype.lib.php 文件删除如下代码然后重新生成首页HTML。

织梦cms5.7删除自带友链的方法

织梦CMS v5.6删除自带友链的方法:

去掉友情链接中“织梦链投放”连接的方法:后台模块—文件管理器找到织梦CMS v5.6 根目include/taglib/flink.lib.php 文件删除如下代码然后重新生成首页HTML。

上线12天的新站如何排名到前2页

两军交战,谁先夺取那个兵家必争之地,谁就有可能取得最后的胜利。对于地方性SEO博客来说,搜索“地区+seo”,排在百度前3位的都是SEOer必争之地,前几天刚上线了我的赵一鸣随笔博客,今天是第12天,查了排名,【太原seo】这个词已经排到百度搜索结果的第20位了。下面我来详细说一下这几天的优化操作,如果你有兴趣,也可以去做一个你们本地的SEO博客去优化。

1、站内基础优化必须做好

总是听听人说要做好基础优化,到底什么是基础优化,SEO还分基础和高级优化吗?不要着急,思想不要禁锢在这个字面意思上,反过来想,就算是网站不做优化,该做好的也一定要做好。关于基础优化的内容,我已经全部分享到:网站上线之前必须要做的检查 。

2、高质量稀缺性内容

现在的SEO博客同质化很高,大家写的博文也都大同小异,虽然说法和表达方式不一样,但是总体的内容的相似度还是挺大的,我也发现了这个问题,所以在更新我的文章的时候,能手动操作的,尽量录制成视频,一步一步教;图文并茂能解决问题的,一张图片也不能少。最终的目标就是让读者看完一篇文章之后能找到可执行操作的方式。

3、有频率的更新

有了高质量的内容,新站刚开始就得做到有频率的更新,时刻告诉搜索引擎,我的网站是活的。别人的网站不更新,那是由需求决定的,而且还有其他方面的优势促使其不用每天更新,但是对于一个新上线的网站来说,前1个月,必须要稳定的更新高质量内容!

4、友情链接的支持

如果有兴趣,你可以去站长平台查一下我的外链或者是用高级搜索指令查一下,基本上我是一条外链都没有发,因为白天都在公司,每天晚上回来9点开始更新博客,没有那么多时间去发外链。在这里我并不是要误导大家,如果你有精力,完全可以去发外链,不要迷糊,外链还是有作用的,就是那句话:每个人的资源不一样,导致优化方式也不一样,根据自己的实际情况来,总是就是要知道,高质量的外链还是有用的,对于这一块儿比较模糊的朋友,可以查看站长关心的外链发布问题总结 。

没有了外链,我只能从友链开始着手,很高兴,平时也认识了几位SEO做的很棒的站长,虽然我是个刚上线几天的新站,但是还是给我带了友链,非常感谢。

5、百度给予了特殊权重

刚上线的新站,甚至还没有收录,想要参与排名那是妄想。我的博客在上线的第二天就被收录,查看网站上线第二天就被收录的秘诀,直到第10天,太原seo这个词才有了基本的排名,然后就直接窜到了21位,现在是20位,这个是百度经过对一个新站的评估之后,如果网站的基础优化做的不错,网站各方面的数据体现整体较好,它就会给予你这个特殊权重。

总结:一定不要为了做优化而做优化,站在用户需求以及体验的角度去做SEO,不管算法怎么改变,网站肯定可以获得一个很好的排名。每天晚上9点正式开始更新博客,欢迎关注博客的动向。

设置php.ini配置实现表单文件上传流程

用form表单结合php进行文件上传之前,首先得配置一下php.ini里边的参数,具体如下:

1、打开网站上传的功能(file_uploads = On);

2、文件上传后存储的位置(临时存储位置:upload_tmp_dir = “D:/wamp/tmp”);

3、上传文件的大小限制(upload_max_filesize = 2M);

4、脚本运行的最大时间(max_execution_time = 30);

5、脚本运行所占用的内存大小(memory_limit = 128M)。

以上几个参数都是根据自己网站的实际情况来配置的,如果要上传视频文件,那么各项参数可能就需要调大一些,如果只是一些很小的文本文件,则参数可相应的调小。

测试代码如下:

html部分:







php部分:

echo ‘

’;
print_r($_FILES);
点击【上传文件】按钮之后,页面跳转到test.php,最后输出结果如下:

/*
Array
(
[file] => Array
(
[name] => jquery面试题.jpg
[type] => image/jpeg
[tmp_name] => D:\wamp\tmp\php72F4.tmp
[error] => 0
[size] => 343109
)
)
*/
可以看出这个一个数组,我们用$_FILE即可打印出用户提交的文件信息,其中:

【name】:上传的文件名;

【type】:上传的文件类型;

【tmp_name】:上传的临时路径(当脚本执行完毕之后,这个临时文件会自动删除,所以临时文件在被自动删除之前,需要把这个文件移动到指定的文件夹里边,下一节会讲到移动的方法);

【error】;错误提示,分为以下几部分:

(1)0:没任何错误;

(2)1:文件大小超过了php.ini配置文件中定的大小;

(3)2:文件大小超过了前台表单设定的文件大小(MAX_FILE_SIZE);

(4)3:只上传了文件的一部分;

(5)4:没有上传任何文件。

【size】:上传文件的大小,单位是字节。

什么是CSS编译器_使用Less有什么好处

LESS 是动态的样式表语言,通过简洁明了的语法定义,使编写 CSS 的工作变得非常简单。在实际项目开发中,可以大大提升前端工程师的码砖效率!

CSS(层叠样式表)是一门历史悠久的标记性语言,同 HTML 一道,被广泛应用于万维网(World Wide Web)中。HTML 主要负责文档结构的定义,CSS 负责文档表现形式或样式的定义。

作为一门标记性语言,CSS 的语法相对简单,对使用者的要求较低,但同时也带来一些问题:CSS 需要书写大量看似没有逻辑的代码,不方便维护及扩展,不利于复用,尤其对于非前端开发工程师来讲,往往会因为缺少 CSS 编写经验而很难写出组织良好且易于维护的 CSS 代码,造成这些困难的很大原因源于 CSS 是一门非程序式语言,没有变量、函数、SCOPE(作用域)等概念。LESS 为 Web 开发者带来了福音,它在 CSS 的语法基础之上,引入了变量,Mixin(混入),运算以及函数等功能,大大简化了 CSS 的编写,并且降低了 CSS 的维护成本,就像它的名称所说的那样,LESS 可以让我们用更少的代码做更多的事情。

下面通过一个实例来简单看一下使用Less的好处:

1、传统的CSS书写方法:

.header .main .left{
float:left;
}
.header .main .left a{
text-decoration:underline;
color:#fff;
}
.header .main .left a img{
width:100px;
}
2、先写Less,然后编译成CSS代码:

@white:#fff;
.header .main .left a{
color:@white;
}
通过以上这种方式,可以达到css代码复用,而且好处远不止这一点。

大概的流程就是:我们先写好less,然后依托nodejs的npm的less包,将less代码编译成css文件,然后引入html页面中即可使用。具体使用方法在后面的笔记中细说!

使用Less之前的准备工作

将Less文件转为CSS文件,必须安装node环境和npm,做过NodeJs开发的童鞋对这个都很了解,对于Node的安装方法,可以查看:《学习安装NodeJs环境和NPM》。

Node安装成功之后,在你的安装目录下有一个node_modules文件夹,使用电脑的命令行工具cmd,依次找到并打开这个node_modules文件夹,并使用命令【npm install -g less】安装less,如下图:

在node_modules目录下安装less

输入命令,按回车键之后,就可以看到以上结果,说明less安装成功!

比如我在F盘下有一个test.less文件,在命令行中找到这个文件,然后使用命令【lessc less文件名 > css文件名】即可生成对应的css文件

使用ThinkPHP扩展自己的类方法

ThinkPHP框架虽然提供了很多 类方法,但是在实际做项目的过程中,有很多类方法是需要我们自己去实现的,这里我来介绍两种使用ThinkPHP扩展自己写的类的方法。

提示:以下两种方法都可以了解下,但是建议使用第二种方法。

第一种:将自己写好的类方在ThinkPHP框架的ORG/Uitl目录下:

因为我们在引用ThinkPHP自带的类的时候,都是通过函数import来调用,比如我要调用验证码类,那么代码如下:

import(‘ORG.Util.Image’);
Image::buildImageVerify(4,1,’png’);
那么我们也可以把自己的写好的类方在Util文件夹下,然后通过同样的方法进行调用,比如我写的一个类Test.class.php,代码如下:

class Test{
static function go(){
echo ‘this is my Class’;
}
}
把这个文件放到ORG/Util目录下,然后在需要的脚本中通过以下代码进行调用即可:

class Test{
static public function go(){
echo ‘this is my Class’;
}
}
第一种方法虽然方便,但是会导致一个问题:ThinkPHP框架更新的时候,我们要用最新的框架覆盖替换旧的框架,这样的话,之前自己写的类也会丢失,所以建议大家使用下面这种方法。

第二种:将自己写的类方在项目目录下:

比如我的项目目录是APP,那么在APP目录下新建一个文件夹Class,然后把Test.class.php这个类方到Class目录中,在需要的页面通过以下代码进行调用:

class TestAction extends Action{
public function test(){
import(‘Class.Test’,APP_PATH);
Test::go();
}
}
这样就方便多了!

使用ThinkPHP实现RBAC权限控制必要的几项配置代码

1、RBAC权限控制是根据用户登录成功之后的session中是否有相关节点的权限,所以首先必须得开始session,最好使用数据库存储session信息,建议查看《ThinkPHP自定义SESSION处理DB驱动》。

2、根据ThinkPHP框架中的RBAC.class.php类提供的RBAC必须的数据表sql语句,在命令行中建立相关数据表,代码如下:

CREATE TABLE IF NOT EXISTS `think_access` (
`role_id` smallint(6) unsigned NOT NULL,
`node_id` smallint(6) unsigned NOT NULL,
`level` tinyint(1) NOT NULL,
`module` varchar(50) DEFAULT NULL,
KEY `groupId` (`role_id`),
KEY `nodeId` (`node_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `think_node` (
`id` smallint(6) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(20) NOT NULL,
`title` varchar(50) DEFAULT NULL,
`status` tinyint(1) DEFAULT ‘0’,
`remark` varchar(255) DEFAULT NULL,
`sort` smallint(6) unsigned DEFAULT NULL,
`pid` smallint(6) unsigned NOT NULL,
`level` tinyint(1) unsigned NOT NULL,
PRIMARY KEY (`id`),
KEY `level` (`level`),
KEY `pid` (`pid`),
KEY `status` (`status`),
KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `think_role` (
`id` smallint(6) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(20) NOT NULL,
`pid` smallint(6) DEFAULT NULL,
`status` tinyint(1) unsigned DEFAULT NULL,
`remark` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `pid` (`pid`),
KEY `status` (`status`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;
CREATE TABLE IF NOT EXISTS `think_role_user` (
`role_id` mediumint(9) unsigned DEFAULT NULL,
`user_id` char(32) DEFAULT NULL,
KEY `group_id` (`role_id`),
KEY `user_id` (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
3、在Modules文件夹中建立UserRelationModel.class.php类,里边的配置代码如下:

//用户与角色关联模型
class UserRelationModel extends RelationModel{
//定义主表名称
protected $tableName = ‘user’;
//定义关联关系
protected $_link = array(
‘role’=>array(
‘mapping_type’=>MANY_TO_MANY,//多对多关系
‘foreign_key’=>’user_id’,
‘relation_key’=>’role_id’,
‘relation_table’=>’think_role_user’,
‘mapping_fields’=>’id,name,remark’
)
);
}
4、在Action文件夹中建立CommonAction.class.php这个公共类来控制权限,代码如下:

class CommonAction extends Action{
public function _initialize(){
if( !isset($_SESSION[‘uname’]) || !isset($_SESSION[‘uid’]) ){
$this->redirect(‘Admin/Login/index’);
}
$not_auth = in_array(MODULE_NAME, explode(‘,’, C(‘NOT_AUTH_MODULE’))) || in_array(ACTION_NAME, explode(‘,’, C(‘NOT_AUTH_ACTION’)));
if( C(‘USER_AUTH_ON’) && !$not_auth ){
import(‘ORG.Util.RBAC’);
RBAC::AccessDecision(GROUP_NAME) || $this->error(‘没有权限’,U(‘Admin/Index/index’));
}
}
}
5、config.php配置文件中需要添加的代码,可以参考《ThinkPHP中config配置文件详解》。

以上代码仅供参考,其中的配置项名称、数据表名称可以根据自己的实际情况进行修改!

更多信息可以参考《ThinkPHP中关于RBAC使用详解》和《ThinkPHP3.1.3中APP_GROUP_LIST分组后RBAC无权限问题解决办法》。