内容缓慢增加中...

WordPress使用常见问题

分享 jwcyber 2826℃ 0评论

1 提示需要输入FTP信息

后台安装插件或主题都提示需要输入FTP信息

出现这个问题,是因为文件目录权限问题。解决方法,SSH登录VPS,执行以下两条命令即可

chmod -R 755 /home/wwwroot
chown -R www /home/wwwroot

2 301重定向jwcyber.com到www.jwcyber.com

目前VPS推荐的架构LNMP,将Apache更换为更高效的Nginx。但唯一坏处在于许多位于.htaccess 的规则都无法使用。通用办法是找到对应网站的conf文件,比如www.jwcyber.com.conf,通常在/usr/local/nginx/conf/vhost/ 目录下,可以找到用sftp软件编辑此文件:

server_name www.jwcyber.com;

改为

server_name www.jwcyber.com jwcyber.com;
if ($host != 'www.jwcyber.com' ) { 
rewrite ^/(.*)$ http://www.jwcyber.com/$1 permanent;}

重启服务器(?)即可实现访问jwcyber.com跳转到www.jwcyber.com。

3 WordPress只显示一个主题

LNMP禁用了部分危险函数,而scandir函数也在此列,所以这样问题的解决方法只能是将scandir从禁用函数剔除就可以了。

disable_functions =passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server

修改/usr/local/php/etc下的php.ini,删去scandir,然后用putty重启一下php进程“/etc/init.d/php-fpm restart”就可以了。

clipboard.png

4 自带编辑器不够用

可以选择第三方编辑器,比如直接在插件库中搜索Kindeditor,我这里使用的是UEditor。

UEditor原是百度开发,目前已停止更新,由第三方的个人进行改进。目前用着还不错,可以直接上传图片,不用再用WordPress自带上传方式了。

具体的版本我用的是大山的1.5版,可以直接上传安装插件,适用于WP4.4版,详细可以查看树新风。(发现我用的一个微信编辑器也是以UEditor为基础的。)

1457021825115715.jpg

5 为文章添加目录

需要安装一个插件Table of Contents Plus,安装完成后在文章需要添加目录的地方加上''即可。如果需要将目录也添加到文章侧栏,可以进入外观->小工具中,把TOC+拖到文章页侧栏中。

6 网站导航菜单

外观→菜单,可以对网站导航菜单进行设置。网站导航指的就是网站上方的菜单,只能指定一个,但是这个导航可以有多个项目,左边添加后拖动就可实现多级网站导航菜单。详细的看图就明白了。

最后的显示结果是这样:

1457281491789417.png

7 Gravatar头像不能加载或者加载缓慢

出现这种情况是Gravatar.com被墙了?设置头像的时候就翻墙出去弄的,结果显示又出问题了。最后参考这篇文章完美解决。

使用多说Gravatar镜像服务器加载Gravatar头像可以解决这一问题。因为多说社会化评论插件就是使用Gravatar头像资源的,多说有Gravatar头像的镜像服务器,且该服务器位于国内,而且没有防盗链,那么我们就可以利用多说的Gravatar镜像服务器来加载网站的Gravatar头像了,方法很简单,只要在当前主题的functions.php文件加入以下代码即可:

function twentyten_get_avatar( $avatar ) {$avatar = str_replace ( array ( “gravatar.proxy.ustclug.org” , “gravatar.proxy.ustclug.org” , “gravatar.proxy.ustclug.org” , “gravatar.proxy.ustclug.org” ),“gravatar.duoshuo.com” , $avatar );return $avatar ;}add_filter( ‘get_avatar’ , ‘twentyten_get_avatar’ , 10, 3 );

把这段代码放到function.php中后,问题立马解决了,头像正常显示,并且没有出现加载缓慢的问题。

function.php可以在外观→编辑中找到。

更新:好像只是当时的错觉,之后发现还无法显示。

发现弄了这么多还不如直接装一个插件方便:WP-DuoShuo-Gravatar。安装后刷新,发现头像地址已经来自多说了。

本来打算使用第三方的评论插件,但是多说偷传网站数据,畅言需要备案,放弃了。

8 使用百度统计分析网站

网站建立完成,并且添加了一些内容后就可以开始推广网站了。为了明确自己网站到底有多少人访问,有必要进行一下统计,这里有两种方法,一个是安装WP插件,另一个是使用百度、cnzz等的第三方进行统计

WP Statistics是一个非常强大的统计分析插件,通过这个插件,你可以比较详细地了解到访问网站的用户信息,比如每天访问量、来源、浏览了哪些文章、使用的系统、浏览器等等。具体的可以看看WordPress大学的介绍,安装使用都很方便,这里也不细说了。

百度统计需要主题的支持,因为百度统计是在网页的每个界面都增加一段代码,通过这段代码来进行统计。

注册一个百度统计的账号,在网站中心中增加自己的域名,然后就能获取一段代码,将其粘贴在主题设置的流量统计代码中,完成设置。这时候你可以随便打开一个自己网站的网页,右键查看源代码,如果有刚才添加的代码,那么百度统计就设置成功。设置成功后百度那边需要隔一段时间才能生效,虽然官方说是20分钟,但我觉得不止。

百度统计.png

这是我网站推广第三天的效果,第二天的时候由于朋友圈的转发,有77 IP的访问量,今天没有新的内容,朋友圈那边没有新的流量来了,访问量一下子就下来了。还有很长的路要走。

另外,添加了百度统计后网站就能在百度搜到了,Google那边有了,不错的副作用。

9 添加站点地图

站点地图是一个页面,上面放置了网站上需要搜索引擎抓取的所有页面的链接。如果希望让搜索引擎更好地检索,可以添加一个站点地图。可以使用插件直接完成。

在WP的插件商店中搜索Google XML Sitemaps(类似的插件还有一些,比如Baidu Sitemap Generator)。安装启用,然后在设置中设置即可。这时会在网站根目录下产生一个sitemap.xml的文件,就是站点地图了。

这时可以在页面的页脚,也就是主题页脚 (footer.php)文件中把站点地图的地址加上去。

具体的操作:外观→编辑,在右边的模板里面找到footer.php,然后修改原有的页脚代码。可以先在写文章的编辑器里面把页脚的样式编辑好,然后切换成html格式复制到footer.php中。记得先备份原有的内容,因为如果不懂代码的话,一般都会多次编辑才能得到希望的效果。

10 文章内容分页

我用的不是默认主题,不是很清楚默认主题是否有翻页功能。在yusi博客也没发现怎么设置翻页,而用的编辑器UEditor的翻页功能又不可用,结果就一直没用翻页忍过来了。但今天要发上千张的图,总不可能放在一个页面吧,加载就得10分钟。搜了搜,试了试,终于在WordPress大学找到一个可用的方法:

WordPress系统是内置分页功能的,要实现它极其简单,只需要在你想要分页的地方加入下面的代码即可(注意,是在文本编辑模式下):

<!–nextpage–>

但还有一个问题.要让这个代码真正能够实现其分页功能,还需要你所使用的Wordpress主题支持,Wordpress的默认主题是支持的,如果你的主题不支持,那解决方法也很简单,找到你主题文件内的single.php里的下面这行代码:

<?php the_content(); ?>

在这段代码下面加上:

<?php wp_link_pages('before=<div id="page-links">&after=</div>'); ?>

我用的yusi主题其实是有这个的,所以直接在需要分页的地方加上<!–nextpage–>就可以了,但我还是试了好几次才出现了分页。

转载请注明:jwcyber » WordPress使用常见问题

喜欢 (3)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(19)个小伙伴在吐槽
  1. 站长你好,我按照你的教程搭建后重启VPS后,wordpress就不显示转而显示默认lnmp页面了。请问你知道这是为什么吗?
    乙醚2016-08-27 10:54 回复
    • 是本来显示wordpress,重启后就显示lnmp了吗?如果是这样,那还真奇怪。如果一开始就没显示wordpress界面,可以看看profile文件怎么配置的,另外文件位置是否放置正确,实在不行重新安装一遍试试。因为我也不会技术,所以只能想到这些了。
      jwcyber2016-08-27 23:46
  2. 你好,看完你的文章,收益匪浅,我是新手,有个别地方不是很明白,希望您能指点一二:1,搬瓦工的vps如果搭建多个WordPress网站,怎么解析和绑定域名啊2多个域名的解析都是这一个vps的ip吧? 3,您可以有空写一个关于搬瓦工搭建多个WordPress网站的文章么 谢谢!
    Mr.dream2016-06-04 02:35 回复
    • 这个暂时还没有计划折腾呀,如果你要弄的话应该会比我这边做出来更快。解析上很容易解决的,解析到相同ip即可;不同网站用不同文件夹和不同的.conf文件(为了301重定向)。现在我这个vps就挂了两个站,还有一个hit123.cc(随便找了个模板放上去)。搭建多个WordPress难度应该是数据库那边?
      jwcyber2016-06-04 16:44
    • 有没有留意过安全方面的技巧,我最近发现有3000多连接我ssh通过root穷举,正在做安全防范
      你好啊2016-06-05 11:43
    • 不是很懂,这个怎么可以看出来呢?
      jwcyber2016-06-05 15:25
  3. 站长你好,请提供一下etc/profile这个文件给我可以吗,我误删了。另外如果你配置了java还是其他环境的,请说明一下。
    你好啊2016-06-01 15:26 回复
    • www.jwcyber.com/upload/files/profile 我网站搭好后就没有管了,所以没有配置其他什么环境
      jwcyber2016-06-01 20:06
  4. 这时会在网站根目录下产生一个sitemap.xml的文件,就是站点地图了。 这时可以在页面的页脚,也就是主题页脚 (footer.php)文件中把站点地图的地址加上去。(这一步不解,我装了百度xml都没理了,然后再根目录中并没有发现xml,) 这时可以在页面的页脚,也就是主题页脚 (footer.php)文件中把站点地图的地址加上去。(在那个标签前加呢,具体一点,站点地图)
    你好啊2016-05-07 00:08 回复
    • 我是在div class="footer-inner"后面加的页脚,你多试几次就知道在哪个位置了。Google XML Sitemaps直接在插件设置的界面更新设置它就会自动更新sitemap了。Baidu Sitemap Generator也是在设置——Baidu-Sitemap中update就可以了。
      jwcyber2016-05-07 15:54
  5. 站长,我这几天才了解到测速,发现速度都在900ms+啊,感觉当下之急要换vps。你的ping如何呢?
    你好啊2016-04-23 19:22 回复
  6. 图片外链,有什么推介呢
    你好啊2016-04-23 16:16 回复
    • 我图片没有用外链,发的图不多,vps能放下。另外因为访问的人也不多,我对速度也没什么要求,所以就不用外链了。测速如果你指的是站长之家那种测速,我的网站的速度你应该也可以直接测出来,肯定比你香港的慢得多。我的目的是能用就行,暂时没考虑速度这块儿。
      jwcyber2016-04-23 21:04
  7. 怎么我按你的写了301转向,软重启vps后发现:404了页面找不到...,难道重启后还要十来分钟域名分析么?
    你好啊2016-04-18 16:36 回复
    • 这个应该是立即生效的,前提是你之前就把两种域名都解析到vps的IP了。这个是我的conf文件:www.jwcyber.com.conf
      jwcyber2016-04-18 18:27
  8. 但是我用 xftp进入 文档 直接修改权限是可以的,请问在权限里 打勾哪几个选项。他有所有者 组 其他,还有第二条命令的 www 是什么意思?怎么用xftp修改
    x2016-03-21 00:10 回复
    • 我.user.ini的权限是644,其他文件是755
      jwcyber2016-03-21 00:15
  9. root@www:~# chmod -R 755 /home/wwwroot chmod: changing permissions of `/home/wwwroot/www.chopin.pw/.user.ini': Operation not permitted chmod: changing permissions of `/home/wwwroot/default/.user.ini': Operation not permitted root@www:~# chown -R www /home/wwwroot chown: changing ownership of `/home/wwwroot/www.chopin.pw/.user.ini': Operation not permitted chown: changing ownership of `/home/wwwroot/default/.user.ini': Operation not permitted 你好我是debian 出现了被拒绝 如何是好啊。。不是不能安装插件和主题了。
    x2016-03-21 00:06 回复
    • 其实对于技术这一块我也不懂,都是搜索得到的。我看看我这边权限是怎样的
      jwcyber2016-03-21 00:14