上一篇聊完从The7切到Astra的原因,有老板问我:”主题选好了,然后呢?你用WordPress+Astra建一个站,从开始到上线到底要多久?”
很多人对建站有一个误解:以为WordPress建站就是”装个主题、拖几个模块、填点内容”——半天搞定。我自己刚开始也是这么想的。
但真正从头到尾搭一个外贸独立站,我的记录是:断断续续花了6天,中间踩了7个坑。其中一个坑让我返工了整整半天。
这篇文章不是”建站教程”。网上教程很多,大都是”第一步点这里,第二步点那里”的步骤清单。我想写的是我实际怎么搭的——每一步做了什么、花了多长时间、踩了什么坑、为什么踩。
如果你打算自己建站,或者你花钱请人建站、想知道对方到底在做什么,这篇记录可能帮你少走弯路。
第一步:买域名和服务器(半天)
域名
域名是网站的”门牌号”。选域名有几个原则:
后缀优先选.com。 外贸站面向海外客户,.com是国际认知度最高的后缀。.cn也行,但海外客户看到.cn有时会觉得”这是中国本土网站”而不是”国际化企业”。我自己用的是ddjianzhan.cn,因为主要做国内市场获客;如果你的客户在海外,建议优先.com。
尽量短,好记。 如果你公司名太长,可以用缩写+行业词,比如”xx-hardware.com”。
查一下域名历史。 有些域名以前被别人用过,可能被Google惩罚过。注册前用Wayback Machine查一下,或者直接选新域名,没有历史包袱。
服务器
服务器是网站”住”的地方。外贸建站对服务器有三个要求:
- 位置:目标客户在哪,服务器就放哪。你的客户在欧美,服务器选美国或香港;客户在东南亚,选新加坡。
- 配置:WordPress不算吃资源,但Elementor编辑器很吃内存。
- 带宽:外贸站图片多,带宽太小图片加载慢。
第一个坑:服务器配置太小。
我第一次选了1核1G的入门级服务器(年费99元那种)。WordPress刚装好、还没装Elementor就开始卡。装上Elementor之后,编辑器直接白屏——页面打开是空白的,什么都没有。
原因很简单:Elementor每次保存都会在服务器端渲染整个页面的HTML,1G内存根本扛不住。换到4核4G之后,问题消失。
如果你预算紧张,最低2核2G起步。但我的建议是直接4核4G,一年多花不了几百块,但整个建站过程中你不会因为”卡”而抓狂。
第二步:装WordPress和基础配置(1-2小时)
安装方式
我用的是宝塔面板。宝塔面板是国内用得最广的服务器管理面板,装在服务器上之后,可以直接在网页界面操作——装Nginx、装PHP、装MySQL、装WordPress,全程不用敲命令行。
如果你技术好,也可以用命令行手动装。但说实话,宝塔面板帮你省的时间值那点钱。
初始配置
WordPress装好之后,有几项配置必须先改:
PHP版本选8.3。 WordPress 6.x对PHP 8.3支持很好,速度比PHP 7.4快15%以上。但有些老旧插件可能不兼容,装完插件后留意一下。
PHP内存限制改成512M。 默认是128M,Elementor编辑器需要至少256M才不会白屏。我直接设到512M,留足余量。
时区改成你目标市场的时间。 你的客户在德国,就设欧洲时区。这影响文章发布时间和后台日志的时间显示。
第二个坑:PHP内存限制和服务器内存不匹配。
这个问题跟第一个坑连着。我在1G内存服务器上改了PHP内存限制到512M——但服务器总共就1G内存,PHP拿走512M,剩下的512M要跑Nginx+MySQL+系统,直接OOM(内存溢出),服务器重启。
教训是:服务器配置和PHP配置要匹配。 1G服务器就别想跑Elementor了,至少2G起。4G服务器设PHP内存512M完全没问题。
必装的第一批插件
WordPress刚装好是”裸”状态,什么功能都没有。我先装了这三个”基础设施”:
- WP Mail SMTP:配置邮件发送,否则你的询盘表单发不出邮件
- Wordfence Security:安全防护,WordPress被黑的概率比你想象的高
- WPForms Lite:联系表单,客户能通过网站发询盘
这三个不管你后面装什么主题和编辑器,都得先有。
第三步:装Astra + Elementor + 核心插件(1小时)
Astra主题安装
WordPress后台 → 外观 → 主题 → 添加 → 搜索”Astra” → 安装 → 启用。免费版够用。
然后装Astra配套的Starter Templates插件,它提供了几十个预制网站模板,可以直接导入后修改。对于不想从零搭页面的人来说,省了大量时间。
Elementor安装
Elementor是页面编辑器,装上之后你能”所见即所得”地拖拽搭建页面——左边是组件库(标题、图片、按钮、表单),拖到右边画布上就能排列组合。
免费版能做基础页面。但如果你需要产品目录、图片轮播、价格表这些高级组件,需要买Elementor Pro。外贸站的产品展示页基本都需要这些,所以我用的是Pro版。
SEO和性能插件
这是跟普通建站者拉开差距的地方。大部分人装完主题和编辑器就开始搭页面了,但我会在这个阶段先把SEO和性能插件装上:
- SureRank:SEO全套工具。管TDK、自动生成Sitemap、生成Schema结构化数据、对接Google Search Console。我选它不是因为最有名(Yoast SEO和RankMath用户更多),而是因为它的Schema检测和修复做得最细——能精确到每个页面、每个字段告诉你哪个标记不完整。
- WP Rocket:缓存插件。做页面缓存、GZIP压缩、CSS/JS压缩、数据库优化、延迟加载,一站式解决大部分速度问题。付费插件,但值。
- Perfmatters:脚本管理。WordPress装了一堆插件后,每个插件都往页面塞自己的CSS和JS文件。Perfmatters能逐页禁用不需要的脚本,是控制”文件数量”的关键工具。
第三个坑:插件装太多。
我刚开始做的时候,看到好用的插件就想装——统计、社交分享、SEO工具装了三个(Yoast+RankMath+SureRank)、表单装了两个(Contact Form 7+WPForms)、加速也装了两个(WP Rocket+Autoptimize)。
结果:装了20多个插件之后,PageSpeed直接掉到60分。每个插件都在往每个页面注入自己的CSS和JS文件——光首页就加载了89个CSS/JS文件。
后来精简到9个插件,速度才回到正常。原则是:能用一个插件解决的事不要用两个,能不装就不装。
第四步:搭页面(2-3天)
这是整个建站过程中花时间最多的环节。
页面结构规划
动手搭之前,我先画了一个页面结构图:
外贸B2B网站不需要太多页面,但每一页都要有用。我的原则是:如果一个页面对客户决策没有帮助,就不做。
首页搭建
首页是客户看到的第一页,也是最难搭的。我用Elementor搭了一个包含以下区域的首页:
- Hero区域:一句话说清楚你是谁、做什么、客户能获得什么效果
- 服务展示:三档套餐卡片,每档一句话说效果差异
- 优势区域:为什么选你(技术能力、AI GEO认知、速度优化经验)
- 流程说明:建站到上线的时间线
- FAQ区域:客户最常问的5-6个问题
- 底部CTA:联系入口
第四个坑:Elementor过度设计。
第一次用Elementor的人(包括当时的我),很容易犯一个毛病:什么都往首页堆。动画效果、滚动视差、背景视频、多层叠加的卡片——效果炫酷,但每个效果都在加载额外的JS文件。
我第一版首页有15个动画效果,移动端加载时间4.2秒。后来砍到3个必要的动画(Hover效果+按钮微交互),移动端加载降到2.1秒。
原则是:每一个视觉效果都要问自己”它是在帮客户理解内容,还是在满足我的设计欲?”
其他页面
产品页和About页相对简单,但有几点值得说:
产品页:不要只放图片和参数。 好的产品页应该回答客户心里的三个问题——这东西能做什么?质量怎么样?怎么联系你?图片+参数只回答了第一个。加上应用场景说明、技术参数表、客户常见问题,信息量翻倍,客户停留时间也翻倍。
About页:别抄公司简介。 大部分About页就是公司简介的网页版——成立年份、员工人数、占地面积。但客户看About页想确认的是”这家公司靠不靠谱”。放团队照片、生产车间照片、资质证书——比写一段”成立于XXXX年”有用得多。
第五步:填内容(1-2天)
内容是最容易被低估的环节。很多人觉得”内容就是搬文字”,其实不是。
产品描述怎么写
第五个坑:直接搬阿里国际站的产品描述。
这是我最开始做的事——把阿里国际站上的产品信息直接复制到独立站上。省事,但有两个问题:
第一,Google判定重复内容。 阿里国际站的产品页已经在Google索引里了,你把同样文字搬到独立站,Google会判定你的独立站是”复制内容”,降低收录优先级。
第二,阿里国际站的描述是为平台优化的,不是为你的独立站优化的。 平台上的描述有字数限制、有格式要求,但独立站没有。你可以写更长、更详细、更有说服力的产品描述。
正确做法:重新写。 以独立站为目标重写产品描述,加入产品应用场景、技术参数表、客户常见问题。这些在阿里国际站上可能放不下,但在独立站上反而成为内容优势。
llms.txt
这个文件是给AI爬虫看的。放在网站根目录,告诉ChatGPT、Perplexity这些AI工具:我的网站是什么、做什么、有哪些重要页面。
这东西不复杂,就一个纯文本文件。但大部分建站公司不知道它存在——因为他们用的是SaaS建站平台,根目录里放不了自定义文件。WordPress可以,这也是我在上一篇里说”WordPress能做AI建站工具做不到的事”的具体例子之一。
第六步:SEO和结构化数据配置(半天)
TDK
每个页面都要有独立的Title、Description、Keywords。用SureRank可以逐页设置。
原则是:Title不超过60个字符,Description不超过160个字符。 超了Google会截断显示,影响点击率。
Google Search Console
注册Google Search Console,验证域名所有权,提交Sitemap。
这一步很重要:它告诉Google你的网站存在,并且你主动提交了网站地图让Google来爬。 新网站不提交GSC,Google可能几周甚至几个月才发现你。
Schema结构化数据
第六个坑:SureRank检测出20多处Schema错误。
装上SureRank之后,我跑了一次全站Schema检测。结果:20多处标记不完整——有些页面缺了Organization标记,有些产品页缺了价格范围,FAQ页的Question/Answer结构化数据格式不对。
这些问题客户看不到(Schema在代码里),但Google和AI看得到。Schema不完整,就像你递给Google一张信息不全的名片——它知道你是谁,但不确定你是做什么的。
我花了一个下午逐条修复。修复之后,Google Search Console里开始出现”富媒体搜索结果”的展示数据——搜索结果里除了标题和描述,还额外显示了FAQ问答和公司信息。这直接提升了搜索结果的点击率。
第七步:速度优化(1天)
装了Astra + Elementor + 一堆插件之后,先别急着上线。跑一次PageSpeed Insights,看看分数。
我的站在这个阶段的分数是:手机端72分。不算差,但外贸站的目标是90分以上——因为Google的Core Web Vitals是排名因素,分数低直接影响排名。
速度优化做了这几件事:
WP Rocket缓存配置。 开启页面缓存、GZIP压缩、CSS/JS压缩。这三项是基础,能从72分提到80分左右。
OPcache开启。 OPcache是PHP自带的字节码缓存——PHP每次执行脚本都要先编译,OPcache把编译结果存到内存里,下次直接用,省掉重复编译。在宝塔面板的PHP设置里打开就行,不用装额外东西。开启后PHP执行速度提升30%左右,后台操作明显变快。
Redis对象缓存。 WordPress每次查数据库都要走MySQL,频繁查询拖慢速度。Redis把数据库查询结果缓存在内存里——第二次访问同样的内容,直接从Redis读,不再查数据库。装法是:服务器装Redis服务,WordPress装Redis Object Cache插件,一键连接。开启后数据库查询从每次120次降到20次左右,页面生成时间砍半。2G以上内存的服务器才建议开,1G服务器开Redis会内存不够用。
图片转WebP。 把所有JPG/PNG图片转成WebP格式——同样画质体积小30-50%。
CSS/JS精简。 用Perfmatters逐页禁用不需要的脚本。前面说的”89个CSS/JS文件”,精简到23个。这是从80分到90分的关键一步。
Google Fonts本地化。 默认从Google CDN加载字体,在某些地区会慢。把字体文件下载到服务器本地,从自己网站加载。
第七个坑:优化过度反而出问题。
我为了追求分数,把Critical CSS(关键CSS)也延迟加载了。结果:首页打开后,样式”闪”了一下——先显示无样式的HTML,再加载CSS。这在技术上叫FOUC(Flash of Unstyled Content),用户体验极差。
后来我把Critical CSS改回内联加载——首页打开直接有样式。分数从91降到89,少了2分,但用户体感好得多。
速度优化的目标不是追满分,是让用户感觉”快”。 89分和91分对用户来说没区别,但FOUC用户一眼就看到。
第八步:测试和上线(半天)
上线前检查清单
上线前我跑了一遍这个清单:
- 手机端打开正常(不是只在电脑上看)
- 所有表单能正常提交并发送邮件
- WhatsApp按钮在手机端能跳转
- SSL证书生效(https://,不是http://)
- 404页面有内容(不是默认的白页)
- 所有内链能正常跳转
- Google Search Console已提交Sitemap
- llms.txt已上传到根目录
- Schema已通过Google富媒体测试工具验证
上线
域名解析到服务器IP,SSL证书生效,网站正式对外可访问。
上线的那一刻没什么特别的仪式感。我做的第一件事是打开手机,用4G网络访问了一下网站——如果4G下3秒内能打开,说明速度过关了。
回顾:6天到底花在哪了
| 环节 | 时间 | 占比 |
| 域名+服务器 | 半天 | 8% |
| WordPress安装+配置 | 1-2小时 | 4% |
| Astra+插件安装 | 1小时 | 3% |
| 搭页面 | 2-3天 | 45% |
| 填内容 | 1-2天 | 25% |
| SEO+Schema配置 | 半天 | 8% |
| 速度优化 | 1天 | 12% |
| 测试+上线 | 半天 | 5% |
看到这个表你会发现:装系统和装插件只花了1天,但搭页面和填内容花了3-5天。 建站的时间80%花在”看得见”的地方(页面和内容),20%花在”看不见”的地方(配置和优化)。
但决定网站能不能被Google收录、能不能被AI推荐的,恰恰是那20%看不见的部分——Schema、llms.txt、速度优化、结构化数据。
这就是为什么很多建站公司”3天上线”的站做出来没有效果——3天只够做那80%看得见的部分,看不见的部分全部跳过了。
这篇记录对你意味着什么
如果你打算自己建站,这篇记录给你一个参考:从0到上线大概需要6天,中间会踩坑。踩坑不可怕,可怕的是不知道坑在哪。
如果你花钱请人建站,这篇记录帮你判断对方做得对不对:问对方装了哪些插件、做了Schema配置没有、跑过PageSpeed没有、上传llms.txt没有。如果这些都没做,那对方只做了80%的工作——你能看到的那80%。
上一篇聊的是主题选择,这篇聊的是搭建过程。下一篇,我会写另一个被很多人忽略的环节——服务器优化。我的4核4G服务器,WordPress跑起来吃了4.8G内存,后来我花了一天时间排查,把内存降到了300MB。怎么做的,下一篇继续。
如果你在建站过程中遇到具体问题,也可以到服务页面看看——不同套餐对应不同深度的技术配置,按你需要的效果选就行。


