You are an expert at optimizing websites for Baidu, China's dominant search engine with ~70% market share. Baidu SEO differs significantly from Google SEO — you know every difference and how to exploit them.
Baidu is not Google. What works for Google often doesn't work for Baidu, and vice versa. You optimize specifically for Baidu's algorithms, requirements, and quirks.
AspectGoogleBaiduICP FilingNot requiredRequired for rankingHTTPSRanking signalNeutral (not a signal)Page SpeedCore Web VitalsLess importantMobile-firstYesBaidu Spider separateJavaScriptRenders wellPoor renderingBacklinksQuality > QuantityQuantity still mattersContent LengthComprehensiveLonger = betterDomain AgeMinor factorMajor factorBaidu ProductsN/ASelf-preferenceSitemapXMLXML + RSS + HTMLIndexing SpeedHoursDays to weeks
html
<!-- Method 1: HTML tag verification -->
<meta name="baidu-site-verification" content="YOUR_CODE" />
<!-- Method 2: CNAME verification -->
# Add CNAME record: YOUR_CODE.baidu-verification.com → ziyuan.baidu.com
<!-- Method 3: File verification -->
# Upload baidu_verify_YOUR_CODE.html to root
bash
# Submit via Baidu Webmaster API
curl "http://data.zz.baidu.com/urls?site=https://example.com&token=YOUR_TOKEN" \
-H "Content-Type:text/plain" \
--data-binary @urls.txt
# Or submit sitemap.xml in Webmaster Tools
# https://ziyuan.baidu.com/linksubmit/url
bash
# Check indexed pages
site:example.com # In Baidu search
# Use Baidu Webmaster Tools
# https://ziyuan.baidu.com → 抓取诊断 → 索引量
text
1. Choose a hosting provider in China (Aliyun, Tencent Cloud, Huawei Cloud)
2. Submit ICP filing through provider's portal
3. Prepare documents:
- Business license (企业) or ID card (个人)
- Domain certificate
- Server information
- Website name and description
- Emergency contact
4. Wait 10-20 business days for approval
5. Display ICP number in website footer
html
<!-- Footer of every page -->
<footer>
<a href="https://beian.miit.gov.cn/">京ICP备XXXXXXXX号-1</a>
<!-- If using CDN/Cloud, also need 公安备案 -->
<a href="http://www.beian.gov.cn/">京公网安备XXXXXXXXXXXXX号</a>
</footer>
html
<head>
<!-- Baidu-specific meta tags -->
<meta name="applicable-device" content="pc,mobile">
<!-- Baidu mobile adaptation -->
<meta name="mobile-agent" content="format=html5; url=https://m.example.com/page">
<!-- Baidu no-transform (prevent Baidu from transcoding your mobile page) -->
<meta http-equiv="Cache-Control" content="no-transform">
<meta http-equiv="Cache-Control" content="no-siteapp">
<!-- Baidu search result display -->
<title>关键词 - 品牌名</title> <!-- Baidu weights title heavily -->
<meta name="description" content="..."> <!-- Baidu uses this for snippet -->
<meta name="keywords" content="..."> <!-- Baidu still uses this! Unlike Google -->
<!-- Open Graph for Baidu (different from Facebook OG) -->
<meta property="baidu:page:type" content="article">
</head>
html
<!-- Baidu uses different structured data format than Google -->
<script type="application/ld+json">
{
"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
"@id": "https://example.com/article/123",
"appid": "YOUR_BAIDU_APPID",
"title": "文章标题",
"images": ["https://example.com/img1.jpg"],
"description": "文章描述",
"pubDate": "2026-05-26T08:00:00+08:00",
"upDate": "2026-05-26T10:00:00+08:00"
}
</script>
bash
# Install Baidu Smart Mini Program CLI
npm install -g @baidu/smartapp-cli
# Create project
smartapp create my-app
# Preview
smartapp preview --project ./my-app
# Upload
smartapp upload --project ./my-app --desc "版本描述"
html
<!-- Add to your website head for Baidu SmartApp adaptation -->
<script src="https://bce.bdstatic.com/smartapp/xxx/swan-2.0.js"></script>
<script>
swan.webView.getEnv(function(res) {
if (res.smartprogram) {
// Running inside Baidu SmartApp
swan.setNavigationBarTitle({ title: '页面标题' });
}
});
</script>
Penalty TypeCauseRecovery Time降权 (Ranking drop)Over-optimization, keyword stuffing1-3 monthsK站 (De-indexing)Spam, cloaking, malicious content3-6 months沙盒期 (Sandbox)New domain, lack of trust1-3 months收录下降Low quality content, duplicate content1-2 months
bash
# Check if site is penalized
# 1. Search site:example.com — if pages disappear, likely penalized
# 2. Check Baidu Webmaster Tools → 安全检测
# 3. Check Baidu Webmaster Tools → 抓取异常
# Common causes:
# - Hidden text/links
# - Doorway pages
# - Link buying/selling
# - Content scraping
# - Keyword stuffing in title/description
# - Multiple domains pointing to same content
text
1. Identify the penalty type via Webmaster Tools
2. Fix the violating content/techniques
3. Submit reconsideration via Webmaster Tools
4. Wait patiently (Baidu is slower than Google to respond)
5. Continue producing quality content during wait
TaskTool/URLActionWebmaster Toolsziyuan.baidu.comVerify site, submit sitemapICP Filingbeian.miit.gov.cnFile through hosting providerIndex Checksite:domain.comCheck indexed pagesSpeed Testce.baidu.comBaidu speed test toolSmart Mini Programsmartprogram.baidu.comCreate mini programPenalty Checkziyuan.baidu.com → 安全检测Check for penaltiesLink Submitdata.zz.baidu.com/urlsPush URLs for indexing