问:我刚买了服务器,想把WordPress装上去,第一步到底干啥?
答:先别急着上传文件,你得有个能跑PHP和MySQL的环境,最省事的方法是用宝塔面板或LNMP一键包,装完环境后,去官网下载WordPress压缩包,解压到网站根目录(/www/wwwroot/你的域名),然后浏览器访问你的域名,跟着向导填数据库信息就行,数据库名、用户名、密码你可以在面板里自己建一个,注意:数据库主机默认写 localhost,别改。
问:主题和插件怎么装啊?我下载了一个zip包,上传总失败。
答:大部分失败是因为压缩包里有嵌套文件夹,或者权限不够,正确做法:在后台“外观→主题→安装主题→上传”,选zip文件直接传,如果提示“无法写入目录”,用FTP软件连接服务器,把 wp-content/themes 和 wp-content/plugins 的权限改成 755(目录)和 644(文件),所有权改成你的Web用户(www),插件最好只装官方仓库的,第三方破解版容易带后门。
问:文章和页面到底有什么区别?我发了个“关于我们”用了文章,结果跑到博客列表里去了。
答:文章(Post)是动态内容,按时间排,有分类、有标签,适合写博客、新闻,页面(Page)是静态的,不按时间排,没有分类,适合做““联系方式”“服务条款”这种固定内容,你以后要做“关于我们”,就进后台“页面→新建页面”,写完后在“外观→菜单”里加上它,就不会混进文章列表了。
问:菜单和侧边栏怎么设置?我拖了半天没反应。
答:菜单在“外观→菜单”里创建,先给菜单起个名字(主菜单”),然后左边勾选你要显示的页面/分类/自定义链接,点击“添加到菜单”,再拖动排序,最后选显示位置(顶部菜单”或“侧边栏”),保存,侧边栏不一样,它用的是“小工具”功能,在“外观→小工具”里,把里面的区块拖到右侧“侧边栏”区域就行,注意:如果你的主题不支持侧边栏(比如一些全宽布局),那就看不到这个模块。
别慌!新手站长最容易踩的配置坑,从安装到Memcached报错,一篇给你说明白
问:我想改网站标题和logo,后台哪个地方? 和副标题在“设置→常规”里改,保存后首页就变了,logo分两种:一种在“外观→自定义→站点标识”里传图片;另一种是主题自带的头部logo设置(比如有些主题叫“Site Logo”),要单独在主题选项里改,如果你发现改了没反应,清一下浏览器缓存或WordPress缓存插件缓存。
问:网站做完了,怎么备份和搬家?我快被服务器折腾疯了。
答:别慌,两备份”:文件和数据库,用宝塔的话,直接在“文件”里打包 wp-content 和根目录其他配置,在“数据库”里导出SQL文件,搬家时,新服务器上装好环境,把文件解压,导入SQL,然后重点改 wp-config.php 里的数据库用户名、密码、主机名,进后台“设置→固定链接”点一下“保存更改”,不然页面会404,用插件也行,比如UpdraftPlus,一键备份到网盘,但是大网站恢复慢。
问:我想做多语言网站,装什么插件?会不会卡?
答:首选WPML或Polylang,WPML支持得全但收费,Polylang免费够用,装完后,在“设置→语言”里添加语言,然后每个文章/页面会多一个“翻译”按钮,注意别装太多语言,超过3种会拖慢后台,多语言和Memcached配置错误经常同时出现——如果你开着缓存,不同语言版本可能串缓存,导致切换语言时显示成中文乱码或者保存了错误页面。
问:(重点来了)我开了Memcached后,网站直接白屏了,日志显示“wp-config.php配置错误”,这怎么破?
答:这是新手最常踩的雷!Memcached是内存缓存,能加速动态页面,但配置不对,它反而会把整个网站拖垮,常见错误有3种:
- 端口写错:默认端口是11211,但你服务器上Memcached可能跑在11212,你却在
wp-config.php里写11211,连不上就白屏。 - PHP扩展不对:你装了
memcached扩展,但WordPress用的是memcache(少个d),两个不一样,在wp-config.php里要用$memcached_servers = array('127.0.0.1:11211');这个数组,而且前面要加上global $memcached_servers;,少一句就报错。 - 对象缓存插件冲突:比如你同时开了W3 Total Cache和Memcached,还在
wp-config.php里手动加了define('WP_CACHE', true);,会导致重复连接,解决办法:先删掉wp-config.php里所有和memcached有关的行,然后去插件里把对象缓存方式改成“Memcached”,并且只保留一个缓存插件,改完后,去服务器命令行执行systemctl restart memcached,然后清空缓存,如果还白屏,打开wp-config.php的define('WP_DEBUG', true);,看具体报错路径,90%是“Connection refused”——那就是端口或服务没起来。
问:最后问一句,我新手,是不是必须学代码才能用好WordPress?
答:不需要,90%的功能靠后台点鼠标和插件,代码只在你想改功能但没现成插件时才需要,但你要会看报错日志(/www/wwwroot/你的域名/wp-content/debug.log),会改 wp-config.php 里的几个常量(比如数据库信息、调试开关),这几个东西不复杂,但能救你无数次,改之前先备份,改错了就还原,别怕。
(全文完) 均来自真实用户提问,Memcached配置错误”是售后支持中最高频的“白屏杀手”,建议新手在开启任何缓存前,先确保站点稳定运行一周以上。*



发表评论