网站SEO优化通用合同模板

分享一个保哥经常会用到的SEO合同模板,有接网站SEO业务的个人、工作室或公司可以根据实际情况使用这个SEO合同范本进行修改,一式两份。

甲方:
电话:
地址:
乙方:
电话:
地址:
经甲、乙双方友好协商达成以下共识:
第一条 网站搜索引擎优化服务是指乙方通过针对甲方网站的网页内容以及网站优化技术提高甲方网站的关键词在指定搜索引擎上的排名位置,下称网站优化。
第二条 由于搜索引擎算法的改变具有不确定性,故本合同约定:甲方指定关键词在达标后出现暂时性的从指定页面消失属正常情况,但总体维护保持在10个月之内。
第三条 如果确因某些原因,造成个别关键词无法达到约定效果时,由甲方选择以下赔偿方式:1:选择退款;2:选择替代性关键词重新优化
第四条 甲方的权利和义务
1、提供专人与乙方联络;
2、甲方必须保证网站内容的合法性和真实性,如因此引起纠纷,乙方不承担任何法律责任;
3、合同签订后,甲方提供网站的FTP等各种必要的资料和授权乙方对网站进行必要的修改;
4、按照合同的约定,及时支付费用。如因乙方过错未能如期完成合同约定内容,甲方有权要求终止,并按未完成关键词个数所占比例,要求乙方退还相应款项;
5、在网站优化期间如果甲方网站服务器出现问题,造成网站关闭,影响排名,乙方不负责任。甲方如果需要对网站进行内容的更改或对网站重新设计改版须得征求乙方同意,否则因此造成网站无法达到约定优化效果,后果将由甲方自行负责;
6、甲方对涉及甲方形象的页面、图像等网站内容享有排他权;
7、甲方只在合同有效期内享有乙方为优化网站所提供的相关工具、程序源码的使用权,但不得将其复制、传播、出售或许可给其它第三方。
第五条 乙方的权利和义务
1、提供专人与甲方联络;
2、按合同约定的关键词,进行网站优化;
3、在优化期间,如未征得甲方同意,乙方不得擅自改变网站外观;
4、在要求的期限内,完成网站的优化,并通知甲方进行验收;
5、乙方针对甲方约定的关键词优化达标时应及时通知甲方,甲方也应即时通过互联网查看效果确认,如甲方未能即时确认,则该关键词的合同生效日以乙方发出通知的第三日为准;
6、如有个别关键词无法达到约定效果,乙方须得按本合同第二条和第三条相关规定承担相应责任。
第六条 验收
1、乙方应以书面或电子邮件方式提供网站优化结果,或可以通过互联网查看优化结果;
2、网站优化达到约定效果即为验收合格。
第七条 违约责任
1、乙方在签订本合同后,证实无法向甲方提供规定的服务,甲方有权与乙方中止合同,并索回预付款;
2、任何一方有证据表明对方已经、正在或将要违约,可以提出中止履行本合同,但应及时通知对方。若对方继续不履行、履行不当或者违反本合同,该方可以解除本合同并要求对方以合同额赔偿损失;
3、因地震、火灾等自然灾害、战争、罢工、停电、政府行为等造成双方不能履行本合同义务,双方通过书面的形式通知对方,本合同即告中止。
4、双方发生的其它违约和争议情况,双方本着友好合作的态度协商解决,协商不成,可以提请成都市仲裁委员会仲裁。
第八条 保密条款
双方应严格保守在合作过程中所了解的对方的商业及技术机密,否则应对因此造成的损失承担赔偿和刑事责任。
第九条 以上条款如有未尽事宜,经甲、乙双方协商后加以补充,附件有效。
第十条 本合同壹式两份,具有同等法律效应,甲乙双方各执壹份,本合同可以电子邮件或电子文档方式交付双方,即为有效,电子方式支付费用的支付记录即作为合同付款依据。
甲方(盖章或签字):                         乙方(签名):
授权人代表签字:                            授权人代表签字:
日期:________年___月___日                  日期:________年___月___日
附件一:网站优化工作进度与安排、价款、交付和验收方式
第一条 项目工作内容
1、甲方提出优化的网站网址为        ;
2、需要优化的关键词和价格列表:
关键词1:         ,价格:   (元),达标时间:约      月;
关键词2:         ,价格:附带(元),达标时间:约       月;
关键词3:         ,价格:附带(元),达标时间:约     月;
3、实现要求:以上关键词实现在百度自然排名(谷歌为顺带,付款以百度排名为参考)                                         查询结果的第一页,并保持实现之日起一年以上(注:本合同约定的第一页是指除搜索引擎本身所推出的广告业务外的前十条条记录);
4、实现结果以搜索引擎自由查询,即通过约定搜索引擎搜索约定的关键词的查询结果在指定页出现为准。
第二条 付款方式
合同费用总计人民币     元(大写:    元),分两期支付:
第一期:在本合同签订时,甲方向乙方支付合同总费用的50%共计计人民       (大写:      元)用于网站结构重整和网站源码优化修改;
第二期:在某关键词达到本合同约定效果后的一个月内支付该关键词的剩余款项
第三条 优化生效期
优化生效期为本合同签订之日起至本合同附件第一条约定日期。
第四条 合同期限
合同期限为本合同约定关键词达标之日起至本合同附件第一条约定日期结束。
第五条 付款帐号
银行名称:
开户名:
帐号

最新版WordPress去除底部版权信息“自豪地采用 WordPress”

2018年新版的WordPress底部版权信息代码是放在site-info.php这个文件里,所以只要找到这个文件的位置就知道怎么去掉“自豪地采用 WordPress”了。但是不同的主题模板site-info.php这个文件会在不同的位置。twentyseventeen模板的site-info.php文件是在/wp-content/themes/twentyseventeen/template-parts/footer/里,如果你不知道放在哪个文件夹里,也可以搜索文件名找出来。

编辑site-info.php文件删除以下代码即可去除,或者以下面的代码替换成你自己要显示在网站底部的内容:

WordPress中http.php文件wp_http_validate_url函数对输入IP验证不当漏洞

wordpress /wp-includes/http.php文件中的wp_http_validate_url函数对输入IP验证不当,导致黑客可构造类似于012.10.10.10这样的畸形IP绕过验证,进行SSRF。

修复方法:编辑wp-includes目录下的http.php,找到如下代码,大约在第533行:

替换成以下代码:

保存覆盖即可。

腾讯视频文件下载并转换为mp4格式

腾讯视频提供的下载视频文件为qlv格式,这是腾讯自己的视频格式,只有腾讯视频客户端才能打开播放,而且暂时没有其它的软件可以直接把qlv转mp4,但我们可以用其它方法来实现转换。

方法:先在线播放完你要下载的视频,然后打开腾讯视频客户端,如下图点击下载设置

找到缓存目录,缓存目录名称是一串字母和数字混合的长长的名称

腾讯视频文件下载并转换为mp4格式

进入这个文件夹,进入vodcahe文件夹里,找到最近生成的视频文件夹,

腾讯视频文件下载并转换为mp4格式

如下图所示,就是最近缓存的视频文件夹

腾讯视频文件下载并转换为mp4格式

CTRL+R键运行CMD命令,进入所在的磁盘,如果是E盘就输入E:回车

然后cd 文件夹名称

腾讯视频文件下载并转换为mp4格式

输入以下转换命令后回车后即可生成mp4格式文件。

注意c*.tdl前的5表示你要下载的那个视频的缓存文件夹的第一个字符

腾讯视频文件下载并转换为mp4格式

 

腾讯、百度和360三大平台网站拦截误报申诉入口

网站被黑后被恶意挂马、被放黑链后,网站会被腾讯QQ、微信、百度搜索、360浏览器拦截并提示风险网站或危险网站。解决的办法首先是网站自查并清理所有的违法信息和危险页面内容,加强安全防范措施,然后就要到各大平台对应的申诉入口在线提交。下面是三大平台的网站拦截误报申诉入口以及各自的安全检测服务:

腾讯电脑管家网站拦截申诉:
https://guanjia.qq.com/online_server/complain_url.html
腾讯电脑管家云安全中心网站安全检测:
https://guanjia.qq.com/online_server/webindex.html

百度网址安全中心误报网站申诉:
http://bsb.baidu.com/appeal
百度网址安全中心网址检测平台:
https://bsb.baidu.com/
百度云扫描平台:
https://sao.baidu.com/

360安全服务网址误拦截申诉:
http://fuwu.360.cn/shensu/putong
360网站安全检测:
http://webscan.360.cn/

织梦Dedecms修改更新文章后发布时间不变的方法

织梦Dedecms默认修改了文章后,文章的发布时间会发生变化,变成修改时的时间。如果要让时间不发生变化,就要修改dede/templets/archives_edit.htm这个文章,
找到如下代码:

这句代码就是把时间设定为现在的时间,把它改成以下代码:

这句代码是把时间设定为从数据库取出的第一次发布时的时间,其实就是直接把time()改成$arcRow[“pubdate”]

最后保存上传覆盖就可以了。

禁止网站目录php脚本执行权限的配置方法

在安装完织梦DedeCMS后,进入后台主页会有安全提示uploads、data目录有PHP执行权限,我们可以用.htaccess文件来禁止指定目录的执行权限,在配置前需要确认你的空间是否支持.htaccess和rewrite,该方法基于.htaccess文件中使用rewrite来达到禁止指定脚本的运行效果。
方法如下,新建.txt记事本文档,将下面内容复制粘贴到记事本,另存为的时候,编码选ANSI类型,保存类型选所有文件,文件名填.htaccess保存后上传到网站根目录即可。

以上只是针对uploads、data、templets 三个目录做了执行php脚本限制,如果还有其它目录也需要,例如存放图片类的、JS、CSS、纯静态html文件的目录都可以做这个禁止PHP脚本执行的安全设置。

如果是apache环境独立主机的话,可以采用以下的办法:

复制以上内容张贴到httpd.conf文件里保存,dir为你要禁止的目录的绝对地址,例如E:\wwwroot\dedecms\uploads
FilesMatch后的内容为需要限定的执行的脚本后缀名,例如:这里需要禁止uploads文件夹下的PHP、ASP、JSP脚本的运行
在配置保存后,重启一下apache,配置便生效!

windows系统的主机,需要打开IIS中站点,在站点uploads目录、data目录以及静态html生成目录点击右键,菜单中选择“属性”,在目录属性面板选择执行权限为“无”即可。

IIS7也类似于IIS6.0,选择站点对应的目录,data、uploads及静态html文件目录,双击功能试图面板中的“处理程序映射”

在“编辑功能权限……”中,我们直接去除脚本的执行权限即可。

利用.htaccess将一个虚拟主机绑定多个独立网站

虚拟主机可以绑定很多域名,但是打开后是同一个网站,如何让一个虚拟主机绑定不同的域名,并且打开域名后访问的是不同的网站,只要你的主机开启了rewrite重写模块,支持.htaccess的话,就可以做到,这样对于一些要求不高的网站可以节省网站成本。

比如我们要实现以下的域名绑定,虚拟主机里分别有三个目录:site1、site2、site3

site1目录:绑定域名site1.com和www.site1.com

site2目录:绑定域名site2.com和www.site2.com

site3目录:绑定域名site3.com和www.site3.com

方法如下:

第一步,先把所有的域名和虚拟主机互相绑定解析。

第二步,在虚拟主机网站根目录下放置一个.htaccess文件,内容如下:

上面的代码的作用是把www.site1.com这个域名绑定到了虚拟主机里site1这个目录,相当于site1就是一个独立域名主机服务器。但是如果只到这里,你会发现,当你通过www.site.com/site1/的方式也可以访问www.site1.com里面的内容,这当然是我们不想看到的,也不利于seo。如果禁止其他域名访问www.site1.com中的内容呢?接下来需要继续操作:

第三步,在site1目录下放置一个.htaccess文件,内容如下:

通过以上两步,已经成功的实现了域名www.site1.com绑定site1子目录,如果继续增加www.site2.com、www.site3.com等站点的话,和上面的方法一样。

保哥亲测可用!这个方法对于一些空间商后台不支持子目录绑定功能的虚拟主机,可使用此方法破解!

以上.htaccess文件里代码的作用

【RewriteEngine On】
表示重写引擎开,关闭off,作用就是方便的开启或关闭以下的语句,这样就不需要一条一条的注释语句了。

【RewriteCond %{HTTP_HOST} ^(www\.)?site1\.com$ [NC]】
表示重写条件,前面%{HTTP_HOST}表示当前访问的网址,只是指前缀部分,格式是www.site1.com不包括“http://”和“/”,^表 示字符串开始,$表示字符串结尾,\.表示转义的. ,如果不转义也行,推荐转义,防止有些服务器不支持,?表示前面括号www\.出现0次或1次,这句规则的意思就是如果访问的网址是site1.com或者 www.site1.com就执行以下的语句,不符合就跳过。还有,不能保证每个人输入的网址都是小写的,如果输入大写的呢,linux系统是区分大小写的,所以应该在RewriteCond后添加[NC]忽略大小写的。

【RewriteCond %{REQUEST_URI} !^/blog/】
也是重写条件,%{REQUEST_URI}表示访问的相对地址,就是相对根目录的地址,就是域名/后面的成分,格式上包括最前面的“/”,!表示非,这句语句表示访问的地址不以/blog/开头,只是开头^,没有结尾$

【RewriteCond %{REQUEST_FILENAME} !-f】
【RewriteCond %{REQUEST_FILENAME} !-d】
这两句语句的意思是请求的文件或路径是不存在的,如果文件或路径存在将返回已经存在的文件或路径

【RewriteRule ^(.*)$ blog/$1】
表示重写规则,最重要的部分,意思是当上面的RewriteCond条件都满足的时候,将会执行此重写规则,^(.*)$是一个正则表达的 匹配,匹配的是当前请求的URL,^(.*)$意思是匹配当前URL任意字符,.表示任意单个字符,*表示匹配0次或N次(N>0),后面 /site1/$1是重写成分,意思是将前面匹配的字符重写成/site1/$1,这个$1表示反向匹配,引用的是前面第一个圆括号的成分,即^(.*)$中 的.* 。

 

批量检测网站死链接及死链的正确处理方式

死链接是怎么产生的?

由于网站程序出错、URL变更、页面删除以及内容删除等等因素都有可能导致产生了网站死链接,站长如果不去检测一般不容易发现,只用使用整站检测工具才会发现所有的死链接。

如何检测死链接?

  1. 单页面在线检测。可以使用在线检测工具http://tool.chinaz.com/links/ 填入要检测的页面地址,缺点是只能检测单个页面。
  2. 整站死链批量检测。分享一个全站批量检测死链接的工具,百度网盘链接: https://pan.baidu.com/s/1Q5UdvQ7pXH1fBe1BBNyLmw 密码: b9dg

死链接对网站SEO有什么危害?

  1. 从搜索引擎的角度来讲,如果蜘蛛在爬取网站时遇很多死链接,导致无法正常抓取页面内容,而站长又没有在站长平台提交正确的死链申报处理,那么搜索引擎就会降低对网站的评分,久而久之,蜘蛛就慢慢减少来这种死链很多的网站上浪费时间抓取,进而影响网站收录。
  2. 从用户体验的角度来讲,如果访客打开了N个页面都是打不开的,而站长又没有做404错误提示页面提醒用户返回首页或返回相关页面,那么访客会立刻关闭网站,影响网站的跳出率,导致网站整体数据质量下降,最终导致关键词排名下降。

死链接的正确处理方式

  1. 及时将死链接在原网站上补救回来,比如之前删除了什么页面或内容,再增加回来。
  2. 补救不回来的,将检测到的死链接URL汇总在txt文档里,一行一条,按站长平台的要求进行提交死链接。

WordPress添加Robots.txt文件及优化网站收录

Robots协议全称是“网络爬虫排除标准”(Robots Exclusion Protocol),各搜索引擎会根据网站根目录的robots.txt文件的内容来决定访问和不访问哪些页面,所以这个文件非常重要,有的网站页面不是用来给访客看的,就要设置禁止抓取。如果根目录没有robots.txt文件一定要添加,下面提供的是使用WordPress程序完整通用的robots.txt文件。

将以上代码中的域名改成你自己的域名,保存为robots.txt上传到网站根目录即可。

robots.txt里内容的书写是有规范的格式,下面分别解释一下各项的作用:

Disallow: /wp-admin/、Disallow: /wp-content/和Disallow: /wp-includes/
用于告诉搜索引擎不要抓取后台程序文件页面。

Disallow: /*/comment-page-*和Disallow: /*?replytocom=*
禁止搜索引擎抓取评论分页等相关链接。

Disallow: /category/*/page/和Disallow: /tag/*/page/
禁 止搜索引擎抓取收录分类和标签的分页。

Disallow: /*/trackback
禁止搜索引擎抓取收录trackback等垃圾信息。

Disallow: /feed、Disallow: /*/feed和Disallow: /comments/feed
禁止搜索引擎抓取收录feed链接,feed只用于订阅本站,与搜索引擎无关。

Disallow: /?s=*和Disallow: /*/?s=*\
禁止搜索引擎抓取站内搜索结果。

Disallow: /attachment/
禁止搜索引擎抓取附件页面,比如毫无意义的图片附件页面。

Sitemap: http://zhangwenbao.com/sitemap.xml
告诉搜索引擎站点地图的访问地址。