对于新上线的网站,最令人焦虑的莫过于等待搜索引擎收录。很多新手站长完成了网站搭建和内容填充,却卡在了“不被收录”这一步。根本原因往往在于,网站在服务器端或基础配置上存在一个或多个技术性障碍,导致搜索引擎爬虫无法正常访问、抓取或理解网站内容。
网站SEO基础设置,就是通过一系列可验证的配置,确保你的网站对搜索引擎爬虫完全透明、友好且易于索引。 与其事后被动排查,不如在上线前就按照清晰的检查清单逐项落实。本教程将化繁为简,为你梳理出一份从服务器到页面的完整操作与验证指南。
一、服务器端准备:确保爬虫的“道路畅通”
服务器是网站的地基。基础设置的第一步,就是确保搜索引擎爬虫(如Googlebot、百度蜘蛛)能无障碍地访问你的网站。
1. 网络与防火墙配置
爬虫本质上是一个从外部发起访问的客户端。因此,服务器的网络策略必须允许这种访问。
- 核心端口放行:确保服务器的防火墙或云服务商的安全组规则,已经放行了80(HTTP)和443(HTTPS)端口的下行流量。这是爬虫访问网站的必经之路。如果错误地设置了仅允许特定IP访问,会导致网站对搜索引擎不可见。
- 关于Ping与连通性:Ping响应(ICMP协议)常用于测试网络连通性。许多服务器出于安全考虑会禁止Ping响应(详见:Linux系统如何设置禁止ping)。这属于正常的安全加固措施,通常不影响搜索引擎对80/443端口的抓取。你可以使用
curl或在线端口检测工具直接测试网站域名的HTTP/HTTPS服务是否正常响应。
2. 安全访问配置
在确保网站服务开放的同时,必须保障服务器管理入口的安全。
- 使用SSH公钥登录:强烈建议为服务器配置SSH公钥登录,替代默认的密码登录。这能极大提升服务器安全性,防止因密码泄露导致的安全风险,从而保障网站稳定运行(详见:设置SSH公钥)。
3. 实现HTTPS
HTTPS是现代网站的标配,也是搜索引擎的明确排名信号。你必须为网站域名安装有效的SSL证书,并实现全站HTTP到HTTPS的301重定向。如今,绝大多数主机服务都提供免费的Let's Encrypt证书,务必在建站初期就完成配置。
服务器端检查清单:
- 确认域名已正确解析到服务器IP。
- 确认网站通过`
- 检查服务器防火墙/安全组,确保80和443端口的下行流量已放行。
- 已安装并启用有效的SSL证书,全站强制HTTPS访问。
- 服务器管理建议使用SSH公钥等更安全的方式。
二、网站内部配置:为爬虫提供明确指令
服务器环境就绪后,下一步是配置网站内部文件,清晰地告诉爬虫“哪些内容可以抓取”以及“有哪些重要页面”。
1. 正确设置 robots.txt
robots.txt 是存放于网站根目录的文本文件,是与搜索引擎爬虫的第一次“对话”。它的核心作用是允许或禁止爬虫抓取特定目录或文件。
- 基础正确配置:对于绝大多数希望被收录的公开网站,一个允许所有爬虫抓取所有内容的配置是合适的:
User-agent: *
Allow: /
- 致命错误警告:绝对要避免在根目录的
robots.txt中写入Disallow: /。这会明确告诉所有搜索引擎“禁止抓取我网站的所有内容”,直接导致网站从搜索结果中消失。 - 验证方法:使用百度搜索资源平台或Google Search Console提供的“robots.txt测试工具”在线验证你的配置。
2. 创建并提交站点地图 (sitemap.xml)
站点地图是一份XML格式的“网站地图”,系统列出了网站上所有重要页面的URL,以及更新频率等元数据。它能帮助爬虫更高效、更全面地发现和索引内容。
- 生成方法:WordPress等主流CMS可通过SEO插件(如Yoast SEO、Rank Math)自动生成并更新。静态网站可使用Screaming Frog等工具生成。
- 关键动作:提交:生成后,必须将其地址(通常是` Search Console等站长工具中。
3. 优化页面基础元标签
每个页面的HTML代码中,有几个基础标签直接影响搜索引擎对页面的理解和展示。
| 标签 | 作用 | SEO设置建议 |
|---|---|---|
<title> 标题 |
搜索结果中最显眼的标题,是最重要的页面级SEO元素之一。 | 每个页面设置唯一、准确且包含核心关键词的标题,保持在60个字符以内。 |
| Meta Description 描述 | 搜索结果中标题下方的摘要文字。 | 为每个页面撰写独特的、包含关键词、能概括页面内容并吸引用户点击的描述。 |
| Heading 标签 (H1-H6) | 定义页面内容的层级结构。 | 每个页面有且仅有一个H1标签(主标题),使用H2、H3等合理划分内容段落。 |
| Image alt 属性 | 为图片提供文字描述。 | 为所有内容图片添加简洁、描述性的alt文本,帮助搜索引擎理解图片内容。 |
内部配置检查清单:
- 网站根目录存在
robots.txt文件,且未使用Disallow: /禁止抓取。 - 已生成
sitemap.xml文件,且可通过URL直接访问。 - 已将
sitemap.xml地址提交至主要搜索引擎站长平台。 - 所有重要页面都设置了唯一、包含关键词的
<title>和<meta description>。 - 页面内容使用了清晰的标题层级(H1作为主标题,H2/H3划分结构)。
三、主动提交与验证:告诉搜索引擎“我准备好了”
完成配置后,不能被动等待,必须主动向搜索引擎提交信息。
1. 注册并验证网站所有权
首先,必须在主流搜索引擎的站长平台注册账号,并完成网站所有权验证。这是后续所有操作的前提。
- 主要平台:百度搜索资源平台(针对百度)、Google Search Console(针对谷歌)、Bing Webmaster Tools(针对必应)。
2. 提交站点地图与主动推送
登录各站长平台,提交你的站点地图。对于百度,强烈建议使用“主动推送”API,将新发布或更新的页面URL主动推送给百度,能显著缩短新内容的收录等待时间。
主要站长平台功能与价值
| 平台 | 核心功能 | 对新站的关键价值 |
|---|---|---|
| 百度搜索资源平台 | 站点地图提交、主动推送API、索引量查询、抓取诊断 | 国内SEO必做,直接影响百度收录速度与效果。 |
| Google Search Console | 站点地图提交、效果报告、索引编制状态、核心网页指标 | 全球SEO基准,提供最详尽的搜索表现数据。 |
| Bing Webmaster Tools | 站点地图提交、URL提交、SEO报告 | 覆盖必应搜索,可作为谷歌SEO的补充渠道。 |
常见SEO基础设置错误与正确配置
| 常见错误 | 正确配置与风险说明 | 如何检查与修正 |
|---|---|---|
| 防火墙/安全组未放行80/443端口 | 必须放行这两个端口的下行流量,否则网站对爬虫不可见。 | 使用在线端口检测工具测试,或通过云服务商控制台检查安全组规则。 |
robots.txt 中误写 Disallow: / |
此指令会禁止所有搜索引擎抓取整个网站。 | 通过站长平台的robots.txt测试工具检查,或直接查看根目录文件并删除该行。 |
| 未安装SSL证书或未强制HTTPS | 网站存在安全风险,且失去HTTPS排名优势。 | 浏览器地址栏检查是否有锁标志,HTTP访问是否自动跳转到HTTPS。 |
| 每个页面使用相同或缺失的title/description | 导致搜索引擎无法区分页面内容,影响关键词排名和点击率。 | 使用SEO插件或手动检查源代码,为每个重要页面定制独特标签。 |
| 提交站点地图后等待数月无收录 | 可能存在robots.txt禁止、服务器拦截或内容质量问题。 | 先通过站长平台的“抓取诊断”工具主动触发抓取,检查返回状态。 |
结论:技术是骨架,内容是灵魂
完成上述检查清单,意味着你已经为搜索引擎爬虫铺好了一条畅通无阻的道路,完成了网站SEO的技术性基石工程。这是一个一次性投入、长期受益的准备工作。选择稳定可靠的服务器环境(如RAKsmart提供的灵活配置),能让你在第一步就减少许多因基础设施问题带来的排查烦恼。
在确保技术基础无误后,你的核心任务将转向持续产出对用户有价值的高质量原创内容,并开始学习页面内链布局与关键词策略。技术是骨架,内容才是血肉与灵魂,二者结合才能驱动网站获得可持续的搜索流量。
常见问题解答(FAQ)
网站上线后,搜索引擎多久会来抓取?
没有固定时间。提交站点地图是邀请,搜索引擎会根据网站权重、更新频率、服务器响应速度等因素决定爬取频率。新站首次爬取可能在几小时到几天内发生,你可以通过站长平台的“抓取诊断”功能手动触发一次抓取。
服务器防火墙设置很复杂,有没有最简单的原则?
对于建站初期,最简单的安全原则是:除了必要的管理端口(如SSH的22端口),只放行网站服务必须的80和443端口的下行流量。其他端口根据后续需求按需开放。
我的网站内容都是原创,为什么还是不收录?
除了技术配置问题,搜索引擎对新站内容的审查会更严格。请确保:1) 网站已完善基础设置(如本教程所述);2) 已提交站点地图;3) 内容具有一定的质量、深度和信息价值;4) 网站已积累一定数量的页面(建议至少5-10篇以上)。可以主动向搜索引擎提交收录。
robots.txt里的“User-agent”和“Disallow”到底怎么写?
User-agent 指定该规则适用于哪个爬虫(*表示所有爬虫)。Disallow 禁止爬虫抓取指定路径。例如,禁止抓取后台登录目录的写法是:Disallow: /admin/。在不确定如何编写时,保持Allow: /是最安全的选择。
只需要关注百度和谷歌吗?
对于面向国内用户的网站,百度是必须关注的;对于面向全球或外贸网站,谷歌至关重要。Bing Webmaster Tools也值得设置,因为必应搜索在部分市场(如欧美)有一定份额,且其SEO理念与谷歌有相通之处。