Hunk

WordPress常见问题大全

bluehost常见问题大全

自2012年使用wordpress以来,遇到了很多问题,也进步了很多,从自己写代码做主题到使用优秀的主题AVADA等来建站,一路走来,很多感慨。今天把经历过的常见的wordpress问题汇总出来,希望能给到使用wp的朋友一些帮助

1. 问过一些建站公司,他们说WP做的网站不好,用wordpress建网站到底好不好?

每个人都有自己的观点,不过从客观数据上来讲,WP网站的全球市场份额已经达到30%以上,而且一直在增长,这个数据就可以说明一切。

2. 本地建站和买空间建站,哪个更好?

本地建站只适用于那些用代码建网站的朋友,因为修改了代码,保存,一刷新,马上就可以看到效果。否则,如果你不会代码,那就建议买空间做网站。

本地建站相对于买空间建站,会多很多BUG,因为本地软件只是模拟在线空间环境来建站,但是它不是真正的环境,所以会时不是有一些BUG。本地建站虽然可以省一点点钱,但是却需要多付出很多时间,还要多一步网站搬家,总体上是不划算的,损失的更多。

另外有的朋友已经买了空间,却还在本地建站。问他为什么,竟然说,在本地可以随便折腾练手,在空间上面就不能练手了!!!这个想法是极端错误的。空间上面建网站,只要设置robots禁止google收录,就不会对网站有任何的影响,随便练手,折腾都无所谓。

另外一部分是因为买的空间速度不给力而在本地做网站,这个也有点掩耳盗铃的意思,因为网站完成以后也要进行修改或更新的,速度问题是逃不掉的。所以直面速度问题,去解决它才是关键。具体的解决方法可以参考 N个加快网站速度的方法

综上所述,还是买空间建站吧,省时省力。具体买什么空间比较好,在下文有介绍。

3. 域名一般在哪里买比较好?

有个原则就是中文网站在国内的平台上买,代表就是万网,而外贸网站在国外的平台上买,代表就是godaddy和namesilo。 我更推荐namesilo,免费支持域名隐私保护,总体上价格更便宜,namesilo域名购买教程

4. 购买空间一般在哪里比较好

跟域名一样的原则,外贸网站在国外的平台上买, 中文网站在国内的平台上买。

国内的就是阿里云为代表了,不过本博客我用的是 景安空间 ,也是料神推荐的,价格较低,性能也不错。

需要注意国内的空间都需要备案才能使用,备案的话也不会很难,空间商都会配合的,一般10天半个月能搞定。

国外的话分两种,如果是共享空间的话建议在siteground上面购买,速度比较快,比较稳定,空间后台操作较简单,比较适合新手操作。速度快空间siteground购买教程

另外一种就是VPS,速度较快,还包含独立IP,以LINODE为代表,现在的价格都下探到5USD一个月了,跟共享空间在一个水平了。不过VPS相当于没有装系统的电脑,需要装系统才可以使用,也就是linode要配置一下才可以使用,这个有一定的难度。需要自己研究或外包完成,购买linode可以参考 3步购买Linode主机(含Linode优惠码)

5. 我网站想自己改版,但是域名是由原来的建站公司代购的,资料都在他们手上,怎么操作才行?

无论是自己做网站还是外包,域名空间都最好自己购买,不要别人代买。

因为域名和空间都是最重要的资料,特别是域名,不仅决定着网站,还决定着企业邮箱,更重要的是它本身就不贵,一年只需要几十块钱,购买的方法也非常简单。

域名已经是在别人手上的情况下,先跟对方商量,看能否要回,将域名转移到你的自己账号下面才算真正的要回。

如果对方不愿意给的话,那就只能花点钱买回来,几百块几千块对于几年的老域名来说还是值得的。

6. WordPress网站页面打不开,出现404是什么原因呢?

网站出现404,一般有以下几种可能:

1)是因为此页面它原来是有的,后面被你删除,那打开的页面就是404了;

2)另一种原因是网站系统的问题。

3)空间没有配置好,导致无法实现伪静态。

对于第一种,那就只有重建这个页面了。

对于第二种情况,通常只需要进入后台-settings – permalinks页面,什么都不用做,保存一次即可。90%的可能可以解决。

当以上两种方法尝试后仍然是404,那就只能排查服务器的设置了。有可能是服务器的伪静态链接 没有设置,如果是nginx服务器,那可以把以下的代码加到网站的vhost文件中的server里面去,然后保存,重启nginx即可。

location / {
#try_files $uri $uri/ =404;
try_files $uri $uri/ /index.php$is_args$args;}

重启nginx 的指令

service nginx restart

7. WP网站打开是500错误是什么原因?

一般提示500 Internal Server Error

有几种情况

1)由于安装的插件太多,造成冲突导致的,这种情况最多。

可以先把wp系统文件夹wp-content/plugins这个文件夹重命名来排除是否是插件的问题

2)wp系统文件丢失,在升级或做操作时造成的文件丢失也会出现 500。具体要用排除法来找原因

3) 配置空间的时候没有操作好,导致出现500页面。特别是vps的配置,有时候不经意的一个小符号多了或少了都有可能出错。建议用排除法找出原因并解决。

8. 网站打不开,提示网站链接不安全,要怎么解决?

这种问题一般有两种可能的原因:

第一种就是SSL网站证书过期,只需要在服务器上面重新续期网站的SSL证书即可

第二种就有可能是SSL证书没搞好导致提示错误,这种就需要排查网站的SSL设置在哪里出了问题,再解决即可。

有一个测试网站SSL得分的网站 https://www.ssllabs.com/ssltest/可以测试是不是SSL过期了。

9. WordPress怎么升级?

参考 简单WordPress升级的方法

10. WordPress怎么降级?

如果遇到wordpress自动升级到新版本或者自己点击了后台一键升级导致网站出问题的时候,就需要恢复到原来的版本,也就是降级wordpress来恢复正常了。

有两个方法,一个是能进后台的情况下,安装插件wp downgrade,选择你想要恢复的wp版本进行降级即可。

另一个是在无法进入后台的情况下,那就只能采用手动升级和降级wp的方法,参考简单WordPress升级的方法

11. 我的Wordpress网站域名是不带www的域名,如何切换成带www的域名?

在wp后台 – settings – general里面找到网站的siteurl和wordpress URL,把这两个改成带www的域名,然后保存修改即可。

如果从www域名换成不带www的域名,也在这里修改。

注意:此方法只适用于同一个域名 之前的切换,像baidu.com换成www.baidu.com,如果你的网站本来是baidu.com,想换成google.com,那这个方法不适合。

12. WordPress网站加上SSL证书后,地址栏并没有出现小绿锁,是啥原因,要怎么解决?

已经加了SSL证书,但前面有一个小i,是因为网站有一部分的链接仍然是http://非加密链接,所以只要把这些链接换成https://的ssl链接即可,方法如下:

1) 安装better search replace 插件,并进入插件

2)替换掉http://的链接,如下图所示

step 1 填入http://的域名

step 2 填入https://的域名

step 3:全选数据表

step 4 把前面的勾去掉

step 5 Run search / replace

执行完成以后,刷新页面,即可看到i符号消失,小绿锁出现了!

13. WordPress后台换管理邮箱需要原邮箱确认邮件,原邮箱是错的,收到不邮件怎么办?

如题,Wordpress后台settings – General里面的邮箱修改,需要发邮件到原邮箱确认,但是原邮箱是失效或无法收到邮件的情况下,可以在数据库里面修改。方法如下(共享空间如siteground情况下的修改方法)

第一步,进入空间CPANEL后台,找到phpmyadmin或phpmy管理菜单,点击进入

第二步,找到你的网站的数据库名,点开,找到以options结尾的数据库,点击进入

第三步 ,进入后,找到admin_email,点击前面的编辑

第四步,在Option_value后面的大框里面输入新的邮箱,然后点击执行,即可修改完成。

如果用的是vps,那也可以通过安装phpmyadmin等数据库管理工具来修改。

14. WordPress升级到5.0系列之后,后台页面编辑器变了乱码了,怎么解决?

由于wordpress 5系的重大调整,让很多朋友不适应。没关系 ,只需要在后台Plugins – add new这里添加classic editor这个插件,安装并激活。然后后台编辑器即可恢复正常编辑状态。

15. WordPress网站的密码怎么修改?

网站密码的修改分成两种情况:

1) 网站可以登录后台,想修改现有的密码

方法很简单,直接在后台users下面点击your profile, 然后在New password后面点击generate password

之后它会自动生成一个密码,这个密码很长也很好,直接复制并保存即可,如果不满意也可以自己输入一个

最后点击update profile。

2)忘记了密码,想找回wordpress的密码

首先进入wordpress网站的登录后台,然后点击下面的lost your password

接下来需要你输入wordpress账号或绑定的邮箱,然后点击get new password

然后检查你wordpress绑定的邮箱,会收到一个重置密码的邮件,点击里面的链接

接下来会进入生成新密码的页面,它会自动生成一个密码,复制它并保存下来,然后再点击Reset password即可重置密码成功。然后你就可以用刚才保存的密码登录wordpress了。

不过,有时候由于某些原因,你收不到重置密码的邮件,该怎么办重置密码呢?往下看⇓

3)无法找回密码的情况下怎么重置wordpress网站的密码

这种情况下你可以通过空间的cpanel自带的phpmyadmin数据库管理器来重置密码,下面以siteground空间为例介绍方法, 其他有CPANEL的网站空间的操作几乎是一模一样的。

首先登录siteground空间后台,点击go to cpanel进入cpanel后台

然后找到file manager,点击它进入

如果你要修改的是空间的主域名(primary domain,就是你购买空间的时候填写的那个域名)的网站密码,

直接点击左侧的public_html,然后在右侧找到wp-config.php这个文件,并在上面右键并点击edit

如果你要修改的是空间添加的第2,3,4。。个域名的网站密码,那要在public_html下面找到对应的网站的文件夹,并点击它,然后在右侧找到wp-config.php这个文件,并在上面右键并点击edit

以上两种不同的操作之后,后面的操作方法是一样的,接下来直接点击出现窗口上面的Edit

然后在打开的网页中找到define DB_name这一句,记住后面的这一串字符,这就是此网站的数据库名字

然后回到cpanel后台,找到phpmyadmin这个菜单并点击它

接下来进入数据库管理页面,找到刚才的数据库名字,并点击它,然后再点击右侧的wp_users

然后再点击edit

然后在user_pass这一行的最后面输入新的密码,然后在function这一栏中选择MD5,最后点击GO,即成功修改网站的密码。

16. WordPress后台的插件和主题都没有delete键,无法删除怎么破?

这个问题Hunk遇到过一次,是由于某种插件在wp-config.php中加入了以下的代码

define(‘DISALLOW_FILE_MODS’, true);

只需要去到网站的根目录,找到wp-config.php这个文件,打开它,把上面这一段代码删除,然后保存,刷新 即可恢复正常了。

17. 升级插件后网页提示“briefly unavailable for scheduled maintenance. check back in a minute ”怎么办?

升级插件后网页提示“briefly unavailable for scheduled maintenance. check back in a minute”,或者“正在执行例行维护,请1分钟后回来”,这是因为插件在根目录下面生成了.maintenance文件,正常情况下短时间内会自动恢复。

如果插件升级出现问题,那短时间内无法正常恢复,这个时候需要去到网站根目录下面,找到这个文件并删除,网站即可恢复正常。

18. 打开网站提示“您要访问的诈骗网站”怎么办?

这个一般是由于你的网站中毒,被植入了钓鱼链接,通过google chrome, 还有firefox等国外主要浏览器打开网站就会显示红色警告,当然国内的一些浏览器比如360就不会提示。

那么怎么解决这个问题呢?

首先就是要杀毒,进入空间或网站进行杀毒,把相关病毒代码或链接清除干净,可以参考【实例分析】网站被黑了怎么办?

下一步就是提交申请恢复正常网站。只有你的网站确定杀毒干净彻底了,才能去申请,否则也无法恢复正常网站。

在打开的网站页面中,点击详细信息,再点击报告检测问题,然后在打开的页面中,打勾人机身份验证(可能要选择图片),并点击submit report即可。

提交申请之后,一般几个小时就能恢复正常了。

遇到这种问题一定要及时处理,长时间不处理,google就会删除你网站的收录,后果很严重。

当然,不会杀毒处理的话也可以找Hunk付费解决

19. 网站后台无法登录,提示cookies are blocked due to unexpected output. for help, please see this documentation or try the support forums.

遇到这个问题,需要进入空间后台操作,如果是共享空间,像siteground等,需要在后台找到file manager这个菜单进入,然后在根目录下面找到wp-content文件夹进入,然后把themes文件夹重命名为theme,然后再到网站后台登录即可。网站登录成功之后,再去把theme改成themes。

如果方法不成功,那就尝试把wp-content下的plugins改成plugin再试。

基本上都可以解决。

退出移动版