Author Archives: wp.cancms

WordPress 底部悬浮窗口插件,可放置表单,广告,自定义HTML

Category : WP插件 , 博客

插件代号: bottom-fixed-window

插件名称: Bottom fixed window

本插件由我们开发,已经在 wordpres.org 官方插件网站发布。

插件下载网址: https://wordpress.org/plugins/bottom-fixed-window/

在wordpress.org上面发布了一个做页脚悬浮窗口的插件,完全免费,代码全部开源,欢迎有需要的人下载使用。暂时只有英文版。

功能:
在页脚底部显示一个悬浮的窗口,高度可在后台设定,宽度横跨屏幕
窗口有关闭按钮
在窗口内可放置表单,广告,背景图片,自定义HTML等内容
可放置短代码,如可把contact form 7的代码放置在窗口中

除在wordpress.org官网下载安装之外,需要定制或额外处理的也可直接联系我们: 1719824643@qq.com

使用截图

前台使用情况:

后台配置:


怎样开通HTTPS,Let’s Encrypt 免费SSL证书Linux安装配置教程

Category : WP网站建设 , 博客

谷歌提倡网站都使用https,而不要用http, 因为https协议经过加密传输,数据信息会显示更好安全,使用HTTPS后就算别人拿到了你的数据包也只是一堆经过加密的乱码而已。谷歌对于那些没有使用HTTPS的网站,有一定的惩罚,会影响网站在谷歌搜索的排名,谷歌认为你的网站安全性不高。

在以前,网站要从使用HTTP升级改造为HTTPS,那也是一件较为麻烦的事。首先得先向权威机构申请一个认证,这个需要缴纳一定的年费,费用从几千到几万不等;申请到认证之后,还要把相关的证书安装在服务器上。这两步,对于那些对技术不太懂的人来说就已经很麻烦了。

现在好了,有一个更好的解决方案,那就是 Lets Encrypt。 它免费且容易安装,支持多个系统。对于那些预算有限的小企业主,确实是个好消息。本文在这里就向大家介绍一下怎样使用 Lets Encrypt, 让你的网站免费用上HTTPS,让用户觉得安全,提高网站的搜索引擎权重。

【 Let’s Encrypt 】是一个免费的SSL安全认证提供商, 您可以轻松地把证书安装在共享主机,VPS和专用服务器上。 本文将引导您在Linux的VPS服务器上安装【Let’s Encrypt】证书,安装完毕后,你的网站就可以使用HTTPS,且在浏览器的地址栏里面有一把绿色的小锁。

let's encrypt free ssl

开始之前, 您需要在Linux上安装 git:

CentOS,RedHat需要运行:
yum update
yum install git-all

使用Debian,Ubuntu:
apt-get update
apt-get install git-all

然后我们按照以下步骤进行安装。

mkdir ~ / src -> 创建源存储目录
cd~ / src -> 转到已创建的src文件夹
git clone https://github.com/letsencrypt/letsencrypt ->下载Lets Encrypt
cd letsencrypt ->转到yourletsencrypt文件夹
chmod g + x letsencrypt-auto ->授予文件权限letsencrypt-auto
./letsencrypt-auto ->开始安装

安装过程需要几分钟时间,安装成功后, 继续为域名安装证书。

为你的域名安装 Let’s Encrypt 证书

Apache服务器

你需要停止apache 2 web服务器:

在Debian Linux版本8.x +或Ubuntu Linux版本Ubuntu 15.04+或更高版本上使用以下systemctl命令:

systemctl stop apache2.service

CentOS / RHEL(Red Hat)Linux版本4.x / 5.x / 6.x或更旧的特定命令:

service httpd stop

CentOS / RHEL(Red Hat)Linux 7.x版或更新的特定命令:

systemctl stop httpd.service

然后运行Let’s Encrypt安装命令:

./letsencrypt-auto --apache --email=YOUREMAIL@YOURDOMAIN.COM -d YOURDOMAIN.COM -d SUB.YOURDOMAIN.COM -d ANYDOMAIN.YOUWANT.NET

此命令可让Let’s Encrypt知道您正在使用Apache来自动执行安装过程。它告诉了[Let’s Encrypt] 您的电子邮件地址,及你要认证的多个域名。

您可以在-d之后使用所需的任何域名。 [Let’s Encrypt] 将自动完成整个过程,并将适当的代码添加到您的域配置文件中。

Nginx服务器

当在Nginx服务器安装[Let’s Encrypt]时,应该在安装之前备份数据,因为它可能会导致错误。

用以下命令停止Nginx服务:

service nginx stop

systemctl stop nginx

然后运行命令:
./letsencrypt-auto certonly --email=YOUREMAIL@YOURDOMAIN.COM -d YOURDOMAIN.COM -d SUB.YOURDOMAIN.COM

此命令将在/etc/letsencrypt/live/YOURDOMAIN.COM中的目录中创建证书文件

要让[Let’s Encrypt]可以使用您的域名,需要编辑Nginx的配置文件,用Nano进行编辑。

nano / etc / nginx / sites-enabled / default

在配置文件中,确保Nginx服务器正在侦听端口443并正确声明证书文件的路径。

您的配置文件如下所示:

server {
     listen 443;
     server_name yourdomain.com sub.yourdomain.com;
     root /usr/share/nginx/www;
     index index.html index.htm;

     ssl on;
     ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
     ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
}

保存文件,然后重新启动Nginx:

service nginx restart
systemctl restart nginx

然后,您可以在浏览器上测试域名,如果现在显示为https,那就安装成功了。

以上是在RedHat,CentOS,Ubuntu和Debian等操作系统上为VPS服务器安装[Let’s Encrypt]的最简单方法。 如果您需要更多的帮助,请在本文下方直接发表评论或联系我们。


初创团队网站,支付宝及微信个人在线收款的实现

Category : WP网站建设 , 博客

众所周知,出于支付安全及要相关法律法规的原因,微信支付宝都不支持个人使用在线收款接口,向个人提供的在线收款技术支持相当有限。但是,个人开发者,个人创业者,小微团队及其它的业务初创团队等,他们在创业之初也需要在线收款服务。

两种方案

带着这个问题,在网上搜索了相关的信息,看到的解决方案主要有以下两种:


1, 第三方以正规公司的身份向微信支付宝申请到在线支付接口,然后把在线收款的功能向广大个人用户开放。这个方法最大的风险是资金需要经过第三方,极端情况下会出现第三方收款平台无声消失。
对于使用第三方服务的方式,要看这个第三方的信誉度如何,平台稳不稳定,还要看能不能保证服务的持续性,选择一个靠谱的每三方非常重要。


2, 安装一个微信支付宝的代理客户端,在微信收到收款信息时,把该收款信息截取并提交给你的在线网站处理,以及时响应客户付款的结果。此方案需要额外安装软件,需要24小时开机等处理付款结果,需要学习代理软件的用法及其它技术,代理软件是否可靠很多人没法判断。该方法的优势就是可以有效避免不可控的因素。

人工方案

你如果觉得以上两种方案都不合适,那下面还有一种比较笨的方法供你参考,不需要额外软件,不用第三方平台,但需要人工干预。直接把收款码放到网站上,让用户扫码支付,然后换人工去检查支付的有效性。具体流程如下:


贴收款码在网页
-》 用户扫码付款
-》 付款完成,用户按【已付款】按钮
-》 发邮件到指定的管理员邮箱
-》 人工收到邮件或用手机看微信的收款提示后确认收款
-》 用户在网站到【我的】菜单里面看订单信息及产品、服务的处理结果(需要等待人工处理,时间不定,快的一两分钟,慢的可能半天,一天)

对处于创业初期的团队,使用个人在线支付很多时候只想验证一下市场的需求,验证自己的想法是否能实现。以个人的名义收款只是第一步,公司要发展壮大还是要在适当的时候去申请正规的企业资质。


HTTPS是如何工作的,与HTTP有什么区别

Category : WP网站建设 , 博客

谷歌宣布已经开始把HTTPS作为排名参考的一个因素, 是否使用HTTPS协议对网站在谷歌的排名有一定的影响。

目前,它只是一个非常轻量级的信号,影响不到1%的全局搜索查询,并且比其他信号(例如高质量内容)承载更少的权重,以便让网站所有者有时间切换到HTTPS。

在本文中,我们将了解SSL和HTTPS之间的含义和区别,如何安装和激活SSL证书以及如何将WordPress从使用不安全的HTTP通信协议转移到HTTPS。

HTTP 与 HTTPS

SSL,安全套接字层,是用于在Web服务器和浏览器之间建立加密链接的标准安全技术。 此链接可确保在Web服务器和浏览器之间传递的所有数据保持私有和完整,以防止窃听和篡改。

另一方面,HTTPS是一种URI方案,除了方案令牌之外,其语法与标准HTTP方案相同。 但是,HTTPS通知浏览器使用添加的SSL加密层来保护流量, SSL是定义如何通过HTTPS加密连接的标准。

下面列出三个HTTP和HTTPS之间的主要区别。

URL方案:HTTPS URL以https://开头,默认使用端口443,而HTTP URL以http://开头,默认使用端口80。
安全性:HTTP不安全,受到窃听攻击,可以让攻击者获取对网站敏感信息的访问权限,同时HTTPS可以抵御此类攻击。
网络层:HTTP在TCP / IP模型的最高层运行,即应用层。
SSL安全协议作为同一TCP / IP模型的较低子层运行,但它在传输之前对HTTP消息进行加密,并在到达时对其进行解密。 因此,HTTPS不是单独的协议,而是指通过加密的SSL连接使用普通HTTP。

SSL如何工作


通常,SSL证书将包含您的域名,公司名称,地址,城市,州和国家/地区。 它还将包含证书的到期日期以及负责颁发证书的证书颁发机构的详细信息。

当浏览器连接到安全站点时,它将检索站点的SSL证书并检查它是否已过期,该证书是由浏览器信任的证书颁发机构颁发的,并且已由发布它的网站使用。 如果在这些检查中的任何一个检查失败,浏览器将向最终用户显示警告,告知他们该网站不受SSL保护。

为何使用HTTPS?

HTTPS对于未加密的网络(例如Wi-Fi)尤其重要,因为同一本地网络上的任何人都可以“数据包嗅探”并发现敏感信息。

您试过在访问开放网络的网站时看到意外弹出的广告吗?你的网站试过在公用网络传播时被第三方注入JS广告吗?

当您通过HTTPS安全地提供网站内容时,您可以保证没有人会改变用户收到的内容。 如果你真的想在网上做生意,你需要SSL。 这是保护用户数据和防御身份盗用的最佳方式。

许多客户拒绝与没有SSL证书的网站开展业务。 在你网站上显示的那把绿色的SSL小锁,它告诉客户可以安全地购物或使用网站,因为用户的信息正受到HTTPS加密保护。


wordpress 改网址后突然打不开

Category : WP常见问题 , 博客

WordPress 最常见的错误之一是更改站点URL后访问网站时出问题,发常见突然网站打不开。几乎所有初次使用的人都会遇到这个问题,在本文中,我将教您如何解决这个问题以及如何更改WordPress网站URL以便能够再次访问您的网站。

无法访问网站的原因是当你用新网址访问时,所有原网站的资源都是处于旧网址的状态,包括常规设置页面的网址,网站上面的文章,图片,声音,视频等。全部WordPress的文件实际仍然在旧位置(旧网址),因此当您尝试访问新的管理URL时,实际上请求的页面不存在,当然就打不开了。

要解决“更改站点URL后无法访问WordPress”错误,您只需把网站全部旧的URL改过来即可,有两种方式可以做到。

一,通过修改 wp-config.php 文件

这个config文件通常保存在wordpress网站的根目录下面,找到它打开编辑,加上以下两行:

define('WP_SITEURL', 'http://www.example.com');
define('WP_HOME', 'http://www.example.com');

上面的 http://www.example.com 是指你新的网址,加完保存文件后,刷新页面应该就可以访问了。

二,直接修改数据库

在数据库里面找到 表: wp_options

修改表里面的两个值: siteurl和home , 把这两项(option_name)的值都改为你新的网址便可。

修改WordPress 地址URL导致网站打不开 解决方法ht04

直接写SQL更新网址

UPDATE wp_options SET option_value = replace(option_value, 'www.mydomain.com','www.newdomain.com') ;
UPDATE wp_posts SET post_content = replace(post_content, 'www.mydomain.com','www.newdomain.com') ;
UPDATE wp_comments SET comment_content = replace(comment_content, 'www.mydomain.com', 'www.newdomain.com') ;
UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'www.mydomain.com', 'www.newdomain.com'

企业、公司做网站应设置什么功能模块

Category : WP网站建设 , 博客

如果你在做企业网站时,对建站这一块不太了解,不清楚企业网站应该要具备哪些功能,要达到什么用,对页面顶部的菜单内容不确定,疑问较多。请阅读这篇文章,你将会对以上的问题有一个清楚的认识。

建立企业网站,其出发点就是向大众介绍企业的情况,起到宣传的效果。也可以认为企业网站是客户和企业之间的交流平台,可以拉近企业和客户之间的距离,转化潜在客户。

一般情况下,企业网站通过以下几个功能模块向它的客户及潜在客户传达出明确的信息:


关于我们,对企业的历史,经营状况等信息进行一个较全面的介绍,使用客户了解企业。也可以在此模块展示企业的优秀能力和近些年得到的荣誉以增强可信度。这些介绍可以起到向客户展示企业实力,建立联系,获取信任的作用。


产品展示中心,这个模块主要介绍企业的特色产品和产品的优势,传递出企业的真正价值。


服务支持, 对于服务型的企业,在这里可以详细介绍服务的内容及优势。


人事招聘,这个模块可以介绍企业对人才的需求,达到招聘的作用。


新闻中心,这个模块展示企业的最新消息、动态、活动等。


联系我们,展示企业的联系方式,这里是用户能否联系到企业的关键。


WP-CONTENT文件夹权限问题

Category : 博客 , 案例学习

 

问题:安装官方发布的主题或插件失败。

如果你的网络没问题,主题安装不成功通常是由于 wp-content 文件夹的权限不足而引起的。

 

小王刚接触Wordpress,认为这个平台很简单,什么编程知识、代码都不懂的人也可以操作,于是经过一番操作之后他成功地在虚拟机上安装好了wordpress,想想还真是那么一回事,挺简单的。一开始他对网站的要求也不高,只想安装一个免费又漂亮的模板,看看合不合适在网上展示自己的产品,让网站起到宣传产品的作用。

 

在他安装官方发布的模板时,每一个都提示他安装失败。在后台通过搜索得到的免费模板也wp-content文件夹的权限不足而引起的,如果你的虚拟机用的是linux 系统,那就要好好的检查一下该文件夹是否具有可写可执行的权限。只有给它赋予足够权限,wordpress在后台才能成功安装主题。在linux系统中,建议把它的权限设为755或者 777 。


中文URL固定链接404问题

Category : 博客 , 案例学习

 

问题: 中文写的文章,中文出现在URL地址栏,页面显示404找不到。

 

许多用户向我们提问,”我自己安装了一个wordpress网站,刚用起来时好像没问题,但一点标题进去却是404错误,怎么回事?”

 

一听到这种说法,我们便能猜到问题的所在,十有八九都是忽略文章的别名和 htaccess文件的作用。

通常这个问题是由于网站缺少了.htaccess文件而造成的,这个文件的作用就是把不存在的网址重定向到首页。缺少这个文件在网站后台的固定连接设置那里有提示,把相关的内容写到.htaccess文件即可解决404的问题。

 

另外,当用中文作标题时,wordpress的网址会出现一大堆%号的现象,这种URL不利于搜索引擎收录,建议给每篇文章都写上一个拼音或者英语的别名。


用微软Office Word发布WP文章

Category : 博客 , 案例学习

 

问题:发布文章时每次都是从word复制粘贴到wordpress,很麻烦。

 

Lucy 是一个写作爱好者,她最常用的工具是MS Word。在工作之余,她会以写文章作为兼职,把文章发布到各大自媒体平台,当然还有她自己的个人Wordpress网站。

在Wordpress发布文章时有一个明显的问题,在Word里面写好的文章,每次都要复制粘贴到网站后台,有时后台加载慢更是显得非常不方便。

 

我们向她介绍Wordpress的远程发布文章功能,可以直接在WORD里面发布文章到Wordpress的网站。这个方法可以免去每次都要登录网站后台的操作,写文章时可以用自己最熟悉的工具去写,只要能上网,随时都可以发布。

 

原来在Word里面有一个发布到博客的功能,wordpress这么出名的平台,早已经整合到word里面去了。具体的操作是 : 文件 – 共享 – 发布到博客,然后在里面填写好你的wordpress后台账号和密码,便可以远程发布文章了。


WP子模板

Category : 博客 , 案例学习

问题: 因模板升级引起CSS修改丢失

 

Jackie是一个音乐爱好者,他用wordpress网站发布音乐相关的文章,包括演唱会,音乐聚会,乐器分享,音乐制作等内容。

 

Jackie的网站用了一个免费的模板但功能却十分强大,可以调色调,定制CSS,模块化操作,多种javascript图片特效都整合到其中。整个模板安装后大部分没问题,就是文章里面的子标题H2和段落的行距太小了,字与字字与段落之间挨得太近看起来不舒服。Jackie懂得简单的HTML和CSS,觉得这个小问题自己也可以解决,于是在后台的主题样式表文件那里直接把CSS 改了,之后页面看起来就很漂亮了,让人看得舒服。

 

但这也引起了另外一个问题,这个免费的模板开发者更新得很勤快。在后台把模板升级到新版本后,Jackie 发现,他原来修改了的CSS内容也丢失了,段落的样式又回到从前难看的那个样子。经过一番网上搜索查找,原来问题是由于直接改了原模板的CSS内容,升级后修改的内容丢失而造成。模板不升级不行,但自己修改的内容也不能随着升级而丢失,这个怎么解决?

 

我们向他推荐用子模板来解决这个问题。使用子模板有很多好处:

  • 可以在不修改原模板代码的情况下,可以达到修改主题的目的
  • 可减低试错成本,防止因主题更新导致个性代码被丢掉
  • 模板功能容易扩展,更新、升级更安全
  • 加快开发速度,出了问题可退回来

 

最后通过子模板,完美地解决了这个问题。