企业网站SEO基础设置清单:TDK优化、结构化数据、sitemap和robots配置
企业网站SEO基础设置清单:TDK优化、结构化数据、sitemap和robots配置
很多企业花了几万甚至十几万建了一个漂亮的网站,上线之后却发现百度搜不到、Google收录很少、自然流量几乎为零。问题出在哪里?很可能是网站的SEO基础设置没做好。
SEO基础设置就像盖房子的地基,外表看不见,但没有它,再漂亮的房子也站不稳。本文将系统梳理企业网站必须完成的SEO基础设置项目,帮助你在网站上线前后做好这些"看不见但很重要"的工作。
一、TDK标签优化
TDK是Title、Description、Keywords的缩写,是搜索引擎了解页面内容的第一手信息。
1.1 Title标签(标题标签)
Title标签是SEO中权重最高的页面元素,直接显示在搜索结果中作为链接标题。
设置原则:
- 长度控制在25-35个中文字符(超出部分会被截断显示为省略号)
- 核心关键词尽量靠前放置
- 每个页面的Title必须唯一,不能所有页面用同一个Title
- 可读性优先,不要堆砌关键词
各类型页面的Title模板:
首页:核心关键词 - 品牌名 | 一句话描述
如:广州网站建设 - 万户科技 | 企业官网定制开发
列表页:栏目名称 - 品牌名
如:网站建设资讯 - 万户科技
详情页:文章标题 - 栏目名称 - 品牌名
如:响应式网站设计的五个原则 - 建站知识 - 万户科技
产品页:产品名称 - 产品分类 - 品牌名
如:企业展示型网站套餐 - 网站建设 - 万户科技
常见错误:
- 所有页面Title都写"XX公司官方网站"
- Title中堆砌大量关键词,如"网站建设_建站_做网站_网站制作_网站设计"
- 使用CMS默认的Title格式不做修改
1.2 Description标签(描述标签)
Description标签出现在搜索结果的标题下方,虽然不直接影响排名,但直接影响点击率。
设置原则:
- 长度控制在80-120个中文字符
- 自然地包含1-2个目标关键词
- 用吸引人的语言描述页面内容,激发点击欲望
- 每个页面的Description应该是唯一的
写法示例:
<!-- 好的Description -->
<meta name="description" content="万户科技提供广州企业网站建设服务,从策划设计到开发上线一站式完成。15年行业经验,服务超过500家企业客户,提供响应式设计和SEO优化。">
<!-- 差的Description -->
<meta name="description" content="网站建设,广州网站建设,企业网站建设,网站建设公司,做网站">
1.3 Keywords标签
Keywords标签在当前的SEO中已经不被百度和Google作为排名因素。但设置它也没有坏处,可以作为内部管理标签使用。
设置建议:每个页面3-5个关键词,用英文逗号分隔。不需要在这上面花太多精力。
1.4 H标签的使用
H标签(H1-H6)用于标识页面的内容层级结构。对SEO来说,H1标签仅次于Title的重要性。
使用规则:
- 每个页面只能有一个H1标签
- H1应该包含页面的核心关键词
- H2-H6按层级使用,不要跳级(如H1直接到H3)
- 不要为了视觉效果而使用H标签,那是CSS的工作
<h1>广州企业网站建设服务</h1>
<h2>我们的建站服务</h2>
<h3>展示型网站</h3>
<h3>营销型网站</h3>
<h3>电商网站</h3>
<h2>建站流程</h2>
<h2>客户案例</h2>
二、URL结构优化
2.1 URL设计原则
好的URL结构能帮助搜索引擎理解页面内容和网站结构。
简短有意义:
好:/news/website-speed-optimization.html
差:/index.php?m=content&c=index&f=show&catid=31&id=456
使用英文或拼音:
中文URL在搜索结果中会被编码成一串%开头的字符,既不美观也不利于分享。使用英文单词或拼音缩写:
好:/jianzhan/456.html
差:/网站建设/456.html(会被编码为 /%E7%BD%91%E7%AB%99...)
层级不要太深:
URL的目录层级建议不超过3层。层级太深会被搜索引擎认为是不重要的页面:
好:/news/456.html
差:/category/subcategory/2026/10/news/456.html
2.2 伪静态URL
如果网站使用的是动态URL(带参数的URL),建议配置伪静态规则,将动态URL重写为静态风格的URL。
Nginx伪静态配置示例:
location /news/ {
rewrite ^/news/$ /index.php?m=content&c=index&f=lists&dir=news last;
rewrite ^/news/list_(\d+)\.html$ /index.php?m=content&c=index&f=lists&dir=news&page=$1 last;
rewrite ^/news/(\d+)\.html$ /index.php?m=content&c=index&f=show&dir=news&id=$1 last;
}
2.3 URL规范化
同一个页面可能有多个URL可以访问到:
http://example.com
http://www.example.com
https://example.com
https://www.example.com
https://www.example.com/
https://www.example.com/index.html
这些URL在搜索引擎看来是不同的页面,会导致权重分散。解决方法:
301重定向:将所有变体重定向到一个标准URL。
Canonical标签:在页面头部声明标准URL。
<link rel="canonical" href="https://www.example.com/" />
三、结构化数据标记
3.1 什么是结构化数据
结构化数据是一种标准化的格式,用于向搜索引擎提供页面内容的明确信息。使用Schema.org的词汇表,以JSON-LD格式嵌入页面中。
搜索引擎利用结构化数据在搜索结果中展示丰富的信息(Rich Snippets),如评分星级、价格、FAQ折叠等,能显著提高点击率。
3.2 企业网站常用的结构化数据类型
Organization(组织信息):
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "广州万户网络科技有限公司",
"url": "https://www.example.com",
"logo": "https://www.example.com/static/images/logo.png",
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+86-20-12345678",
"contactType": "customer service"
},
"address": {
"@type": "PostalAddress",
"addressLocality": "广州",
"addressRegion": "广东",
"addressCountry": "CN"
}
}
BreadcrumbList(面包屑导航):
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{"@type": "ListItem", "position": 1, "name": "首页", "item": "https://www.example.com/"},
{"@type": "ListItem", "position": 2, "name": "新闻资讯", "item": "https://www.example.com/news/"},
{"@type": "ListItem", "position": 3, "name": "文章标题"}
]
}
Article(文章):
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "文章标题",
"datePublished": "2026-10-23",
"dateModified": "2026-10-23",
"author": {"@type": "Organization", "name": "万户科技"},
"publisher": {
"@type": "Organization",
"name": "万户科技",
"logo": {"@type": "ImageObject", "url": "https://www.example.com/static/images/logo.png"}
}
}
FAQPage(常见问题):
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "网站建设需要多长时间?",
"acceptedAnswer": {
"@type": "Answer",
"text": "一般的企业展示型网站需要15-30个工作日..."
}
}
]
}
FAQ结构化数据可以让搜索结果中直接展示问题和答案的折叠区域,占据更多的搜索结果面积。
3.3 验证结构化数据
使用Google的Rich Results Test工具可以验证结构化数据是否正确。将页面URL输入工具,它会检测页面上的结构化数据并指出错误和警告。
四、Sitemap配置
4.1 XML Sitemap
XML Sitemap是一个列出网站所有重要页面URL的文件,帮助搜索引擎发现和抓取页面。
基本格式:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.example.com/</loc>
<lastmod>2026-10-23</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://www.example.com/about/</loc>
<lastmod>2026-09-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
设置要点:
- 只收录希望被索引的页面(不要包含后台、登录页等)
lastmod应该是页面实际的最后修改时间,不要全部填当前日期priority用于表示页面在站内的相对重要性(0.0-1.0)- 单个sitemap文件不超过50000个URL或50MB
- URL数量超限时使用sitemap索引文件
Sitemap索引文件:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://www.example.com/sitemap-pages.xml</loc>
<lastmod>2026-10-23</lastmod>
</sitemap>
<sitemap>
<loc>https://www.example.com/sitemap-news.xml</loc>
<lastmod>2026-10-23</lastmod>
</sitemap>
</sitemapindex>
4.2 提交Sitemap
百度搜索资源平台:登录后在"资源提交"中填入sitemap地址。百度还支持主动推送API,新页面发布后立即推送URL给百度。
Google Search Console:在"Sitemaps"板块提交sitemap地址。
Bing Webmaster Tools:在"Sitemaps"板块提交,或使用IndexNow协议实时推送。
4.3 动态Sitemap
对于内容频繁更新的网站(如新闻站),建议使用动态生成的Sitemap而非手动维护的静态文件。通过PHP或其他后端语言从数据库读取URL列表,实时生成XML。
header('Content-Type: application/xml; charset=utf-8');
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
$result = mysql_query("SELECT id, catdir, updatetime FROM c_news ORDER BY id DESC");
while ($row = mysql_fetch_assoc($result)) {
$url = "https://www.example.com/{$row['catdir']}/{$row['id']}.html";
$date = date('Y-m-d', $row['updatetime']);
echo "<url><loc>{$url}</loc><lastmod>{$date}</lastmod></url>";
}
echo '</urlset>';
五、Robots.txt配置
5.1 Robots.txt的作用
Robots.txt是一个放在网站根目录的纯文本文件,告诉搜索引擎爬虫哪些页面可以抓取,哪些不可以。
5.2 基本语法
User-agent: * # 适用于所有爬虫
Disallow: /admin/ # 禁止抓取管理后台
Disallow: /search # 禁止抓取搜索结果页
Disallow: /tmp/ # 禁止抓取临时文件
User-agent: Baiduspider # 专门针对百度爬虫的规则
Disallow: /private/
Sitemap: https://www.example.com/sitemap.xml # 告诉爬虫sitemap的位置
5.3 企业网站的Robots.txt模板
User-agent: *
Disallow: /admin/
Disallow: /system/
Disallow: /cache/
Disallow: /data/
Disallow: /tools/
Disallow: /search?
Disallow: /*?*page=
Allow: /static/
Sitemap: https://www.example.com/sitemap.xml
注意事项:
- Robots.txt只是一个"君子协定",不能阻止恶意爬虫。真正需要保护的内容应该用服务器层面的访问控制
- 不要在Robots.txt中暴露敏感路径(如管理后台的URL),因为Robots.txt是公开可访问的
- Disallow的是路径前缀匹配,
Disallow: /admin会同时屏蔽/admin/和/admin-tools/ - 空的
Disallow:表示允许所有,空的Allow:没有意义
5.4 Robots Meta标签
除了robots.txt文件,还可以在页面的HTML头部使用robots meta标签来控制单个页面的索引行为:
<!-- 允许索引,允许跟踪链接(默认行为) -->
<meta name="robots" content="index, follow">
<!-- 禁止索引,但允许跟踪页面上的链接 -->
<meta name="robots" content="noindex, follow">
<!-- 允许索引,但禁止跟踪链接 -->
<meta name="robots" content="index, nofollow">
<!-- 禁止索引,禁止跟踪链接 -->
<meta name="robots" content="noindex, nofollow">
常见的使用场景:
- 搜索结果页:
noindex, follow(不希望搜索结果页被收录,但页面上的链接可以被跟踪) - 隐私政策页:
noindex, nofollow(不需要被搜索引擎收录的法律文档) - 开发中的页面:
noindex(上线前防止被搜索引擎提前收录)
六、页面速度优化
6.1 为什么速度很重要
百度和Google都将页面加载速度作为排名因素之一。Google的Core Web Vitals(核心网页指标)更是将用户体验指标直接纳入排名算法。
三个核心指标:
- LCP(Largest Contentful Paint):最大内容绘制时间,应在2.5秒内
- FID(First Input Delay):首次输入延迟,应在100毫秒内
- CLS(Cumulative Layout Shift):累积布局偏移,应小于0.1
6.2 常见的速度优化措施
图片优化:
- 使用WebP格式代替PNG/JPG
- 设置图片的width和height属性(减少CLS)
- 使用懒加载(loading="lazy")
- 根据设备尺寸提供不同大小的图片(srcset)
CSS优化:
- 关键CSS内联到HTML头部
- 非关键CSS异步加载
- 压缩CSS文件(去除空格、注释)
JavaScript优化:
- 非必要JS使用defer或async加载
- 第三方脚本(统计代码、在线客服等)延迟加载
- 压缩JS文件
服务器端优化:
- 开启Gzip/Brotli压缩
- 配置浏览器缓存策略
- 使用CDN加速静态资源
Nginx开启Gzip:
gzip on;
gzip_min_length 1k;
gzip_comp_level 5;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml text/javascript;
gzip_vary on;
七、移动端SEO
7.1 移动优先索引
百度和Google都已经切换到移动优先索引(Mobile-First Indexing),意味着搜索引擎主要抓取和评估的是网站的移动版本。如果移动端体验差,即使PC端做得再好,排名也会受影响。
7.2 移动端适配方式
响应式设计(推荐):同一个URL,同一套HTML,通过CSS媒体查询适配不同屏幕尺寸。搜索引擎最喜欢的方式,因为同一个URL意味着权重集中。
自适应服务:同一个URL,服务器根据User-Agent返回不同的HTML。SEO效果与响应式相同,但实现和维护更复杂。
独立移动站:PC端和移动端使用不同的URL(如m.example.com)。需要使用 <link rel="alternate"> 标签声明对应关系,否则会被当作重复内容。不推荐新建站采用这种方式。
7.3 移动端SEO检查清单
- viewport meta标签正确设置
- 字体大小在移动端足够大(至少14px)
- 点击目标(按钮、链接)间距足够(至少48px x 48px)
- 不使用Flash等移动端不支持的技术
- 弹窗不遮挡主要内容(Google会惩罚侵入式弹窗)
- 移动端和PC端的内容保持一致
八、内链和外链策略
8.1 内链优化
合理的内链结构帮助搜索引擎理解网站的信息层级,也能引导用户深度浏览。
面包屑导航:清晰展示页面在网站中的位置层级。
相关内容推荐:文章底部推荐相关文章,产品页推荐相关产品。
锚文本多样化:内链的锚文本不要千篇一律都用同一个关键词,自然使用不同的表述方式。
修复死链:定期检查网站的404页面,修复或重定向失效的链接。
8.2 外链建设
外链(其他网站指向你的链接)仍然是搜索排名的重要因素。
高质量外链来源:
- 行业垂直媒体的报道
- 合作伙伴的友情链接
- 行业目录和黄页(如企业信用信息公示系统)
- 发布在权威平台的原创内容
避免的外链行为:
- 购买大量低质量外链
- 使用自动化工具发布垃圾外链
- 在评论区和论坛无脑发链接
九、SEO监测与持续优化
9.1 必装的分析工具
- 百度统计或Google Analytics:监测流量来源、用户行为
- 百度搜索资源平台:查看百度收录情况、搜索流量、抓取状态
- Google Search Console:查看Google收录和搜索表现
- Bing Webmaster Tools:查看必应收录情况
9.2 关键指标监测
定期关注以下SEO关键指标:
- 收录量:被搜索引擎收录的页面数量
- 索引覆盖率:已提交页面中被成功索引的比例
- 搜索流量:来自搜索引擎的访问量和趋势
- 关键词排名:目标关键词在搜索结果中的位置
- 点击率:搜索结果中的展示量和点击量的比率
- 抓取频率:搜索引擎爬虫访问网站的频率
9.3 常见问题与解决
收录量下降:检查robots.txt是否误屏蔽了重要页面,检查服务器是否有500错误。
排名突然下降:检查是否被搜索引擎处罚(百度搜索资源平台有消息通知),检查网站是否被黑注入垃圾内容。
抓取频率低:增加内容更新频率,使用主动推送API提交新URL。
总结
SEO基础设置不是一次性工作,而是需要持续关注和优化的过程。万户科技在交付网站项目时,会将上述SEO基础设置作为标准交付项,确保网站上线时就具备良好的搜索引擎友好性。
建议按照以下优先级完成SEO基础设置:
- TDK标签优化(最基本也最重要)
- Sitemap和Robots.txt配置
- URL结构优化
- 页面速度优化
- 结构化数据标记
- 移动端适配验证
- 内链结构梳理
做好这些基础工作,网站的自然搜索流量就有了一个坚实的起点。后续通过持续的内容建设和数据分析驱动的优化,流量会逐步增长。
需要网站建设、软件开发或爬虫定制?
模板建站1280元起,价格公开不加价。电话/微信 13535321113
