问题1:我刚买了服务器,怎么装WordPress?用WP-CLI会不会更麻烦?
答:装WordPress就两步——下载源码、填数据库,但新手容易卡在“填数据库”上,因为要先自己建一个空数据库,用WP-CLI的话,你只要在服务器上敲一行命令:wp core download,再执行wp config create和wp db create,它会自动帮你建库,但缓存问题往往从这里就埋下了:很多主机默认开了PHP缓存或对象缓存(比如Redis),你装完WP后改过wp-config.php,缓存没刷新,就会出现“页面还是安装界面”的假象。解决办法:装完一定执行wp cache flush,如果还不行,就去主机面板把PHP进程重启一下。
WP-CLI缓存报错?别慌!从装WordPress到多语言,七个新手最常问的救命问题一次讲透
问题2:主题和插件怎么装?直接上传ZIP总失败
答:两个入口:后台“外观→主题”或“插件→安装插件”,上传ZIP包就行,失败原因八成是文件太大(php.ini里upload_max_filesize默认2M)或目录权限不对,但如果你用了WP-CLI,就不存在这问题:wp theme install 网址.zip或wp plugin install 网址.zip,命令行不经过网页上传限制。但注意:装完插件后如果出现“致命错误”,那是因为插件代码和你的PHP版本冲突,此时别后台操作了,直接用wp plugin deactivate 插件目录名禁用掉,比进数据库改active_plugins字段安全得多。
问题3:文章和页面到底有啥区别?我随便发个公告用哪个?
答:文章(Post)有“时间轴”属性,适合博客、新闻、更新日志,会按日期归档,页面(Page)没有时间概念,适合“关于我们”“联系方式”这种固定内容。新手误区:想建一个“公司动态”栏目,结果用页面做,导致没法按日期排序,真正的用法是:文章归到“分类目录”里,再在菜单里把“分类目录”链接加进去,如果你用WP-CLI,可以这样快速创建:wp post create --post_type=page --post_title='关于我们',不要用post_type=post来做固定页面。缓存坑:新建页面后,首页不显示?先去“设置→阅读”里把“首页显示”改为“静态页面”,同时清理缓存,不然你改十遍设置都不生效。
问题4:菜单和侧边栏怎么设置?我拖了半天还是乱
答:后台“外观→菜单”,先创建菜单,再把“页面”“分类”等添加进去,最后勾选“主菜单”位置,侧边栏用的是“小工具”,在“外观→小工具”里往右侧区域拖。但很多主题是“全宽布局”,根本没设计侧边栏,你拖了也白拖。真实情况:新手经常问“为什么菜单只有首页,其他页面不显示?”——因为你没把子页面加到菜单里,或者父页面没指定,用WP-CLI检查更直接:wp menu list和wp menu item list 菜单名,能看到每个菜单项的顺序。缓存提醒:菜单改了半天,前台不更新,大概率是缓存插件(如WP Super Cache)没清,命令行清缓存:wp cache flush,或者针对某些缓存插件执行wp super-cache flush。
问题5:怎么改网站标题和Logo?改完没反应 在“设置→常规”里,Logo在“外观→自定义→站点标识”里,但缓存问题在这最严重:很多缓存在浏览器端也存了,你改了Logo,自己电脑还显示旧的。硬核方法:用wp option update blogname '新标题'直接改数据库选项,或者wp option update site_logo 媒体库ID,改完执行wp cache flush后,再强制刷新浏览器(Ctrl+F5),如果还不行,检查是不是CDN缓存(比如Cloudflare),去面板“Purge Cache”一下。
问题6:备份和搬家怎么做?我把网站文件整个下载了行不行?
答:行,但如果你只下载文件,数据库没导出,搬家后网站就是白屏,正确做法:文件打包+数据库导出,用WP-CLI一把梭:wp db export 备份.sql,再tar -czf 备份.tar.gz .,搬家到新服务器时,上传文件,然后用wp db import 备份.sql,再改一下wp-config.php里的数据库连接信息。最大的坑:导入数据库后,旧域名还在文章链接里,执行wp search-replace '旧域名.com' '新域名.com' --all-tables,这步比什么插件都管用。缓存注意:搬家后后台能进,但首页样式乱了——这通常是静态资源路径问题,重新保存一次“固定链接”设置(或执行wp rewrite flush)即可。
问题7:怎么设置多语言?是不是要装多语言插件?
答:没错,一般是装Polylang或WPML,但新手装完插件后,发现“语言切换器”不显示——这不一定是插件问题,而是你的主题没提供“语言切换器”小工具位置。替代方案:不装插件,用wp site switch-language?没有这命令。正确思路:如果你只是想让一个页面有英文版,最简单是建一个新页面,然后用wp post create --post_type=page发布,再在菜单里手动加两个链接,如果想整站双语,就装Polylang。缓存是最大敌人:多语言插件会生成不同URL(如/en/),如果缓存插件没设置“按语言区分缓存”,用户看到的一直是默认语言,用WP-CLI清理时,要针对每个语言清:wp cache flush --lang=en(如果插件支持),实在不行,直接停用缓存插件三分钟,测试完再开启。



发表评论