{ "template_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/generated/domain-bootstrap-batch.generated.xlsx", "batch_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles", "index_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles", "portal_root": "off", "bootstrap_run": "off", "processed_count": 2, "success_count": 2, "failed_count": 0, "items": [ { "host": "traffic-supply.example.com", "bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com", "strategy_profile": "traffic", "status": "success", "message": "written", "command": "php '/www/wwwroot/diff-maccms/SEONexus/code/scripts/seo_copy_domain_bootstrap.php' 'traffic-supply.example.com' --detail-id='154124' --detail-slug='sheng-dan-bu-du-xing-meng-fei-si-lian-qu' --search-keyword='圣诞' --category-parent='dian-ying' --category-child='ju-qing-pian' --bundle-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com' --index-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles' --portal-root='off' --bootstrap-run='off' --play-type='youzhi' --play-index='1' --forge-index='1' --rank-slug='daily' --match-type='exact' --seed-scope='domain' --strategy-profile='traffic' --template-id='1' --site-name='Traffic Supply' --site-keywords='Traffic Supply,影视推荐' --site-description='Traffic Supply 内容整理与推荐。'", "exit_code": 0, "output": [ "{", " \"host\": \"traffic-supply.example.com\",", " \"host_dir\": \"traffic-supply-example-com\",", " \"manifest\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved/traffic-supply-example-com-core-batch1.manifest.json\",", " \"manifest_status\": \"written\",", " \"target_root\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy\",", " \"approved_dir\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved\",", " \"bundle_root\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com\",", " \"base_url\": \"https://traffic-supply.example.com\",", " \"items_count\": 9,", " \"items\": [", " {", " \"scene\": \"home\",", " \"page_key\": \"index\",", " \"target_path\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy/traffic-supply-example-com/home/index.json\",", " \"status\": \"written\"", " },", " {", " \"scene\": \"category_index\",", " \"page_key\": \"dian-ying\",", " \"target_path\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy/traffic-supply-example-com/category_index/dian-ying.json\",", " \"status\": \"written\"", " },", " {", " \"scene\": \"category_list\",", " \"page_key\": \"dian-ying--ju-qing-pian\",", " \"target_path\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy/traffic-supply-example-com/category_list/dian-ying--ju-qing-pian.json\",", " \"status\": \"written\"", " },", " {", " \"scene\": \"search\",", " \"page_key\": \"h-46b7136c36500625\",", " \"target_path\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy/traffic-supply-example-com/search/h-46b7136c36500625.json\",", " \"status\": \"written\"", " },", " {", " \"scene\": \"rank_index\",", " \"page_key\": \"index\",", " \"target_path\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy/traffic-supply-example-com/rank_index/index.json\",", " \"status\": \"written\"", " },", " {", " \"scene\": \"rank_list\",", " \"page_key\": \"daily\",", " \"target_path\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy/traffic-supply-example-com/rank_list/daily.json\",", " \"status\": \"written\"", " },", " {", " \"scene\": \"detail\",", " \"page_key\": \"154124\",", " \"target_path\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy/traffic-supply-example-com/detail/154124.json\",", " \"status\": \"written\"", " },", " {", " \"scene\": \"forge\",", " \"page_key\": \"154124-forge-1\",", " \"target_path\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy/traffic-supply-example-com/forge/154124-forge-1.json\",", " \"status\": \"written\"", " },", " {", " \"scene\": \"play\",", " \"page_key\": \"154124-play-youzhi-1\",", " \"target_path\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy/traffic-supply-example-com/play/154124-play-youzhi-1.json\",", " \"status\": \"written\"", " }", " ],", " \"site_register\": {", " \"d_domain\": \"traffic-supply.example.com\",", " \"d_match_type\": \"exact\",", " \"d_parent_domain\": \"\",", " \"d_seed_scope\": \"domain\",", " \"d_seo_cfg\": {", " \"strategy_profile\": \"traffic\",", " \"canonical_mode\": \"strict\",", " \"play_index_mode\": \"index_follow\",", " \"forge\": {", " \"exposure_profile\": \"balanced\",", " \"enable\": true,", " \"count\": 12,", " \"entry_count\": 3,", " \"sitemap_count\": 2,", " \"route_group\": \"detail_forge_v2\",", " \"title_source\": \"v_seo_words\"", " },", " \"intro_block\": {", " \"home\": true,", " \"category\": true,", " \"detail\": true,", " \"search\": true", " },", " \"structured_data\": {", " \"policy\": \"compact\",", " \"reference_mode\": \"id_only\",", " \"website_node\": true,", " \"page_node\": true,", " \"breadcrumb_node\": true,", " \"video_object_node\": true,", " \"organization_node\": true,", " \"organization_name\": \"\",", " \"same_as\": []", " },", " \"runtime_acceptance\": {", " \"enable\": false,", " \"samples\": []", " },", " \"robots_policy\": \"index_follow\",", " \"match_type\": \"exact\",", " \"seed_scope\": \"domain\",", " \"wildcard_enable\": false", " },", " \"t_id\": 1,", " \"d_name\": \"Traffic Supply\",", " \"d_keywords\": \"Traffic Supply,影视推荐\",", " \"d_description\": \"Traffic Supply 内容整理与推荐。\",", " \"d_index_title\": \"Traffic Supply影视内容推荐\",", " \"d_index_keywords\": \"Traffic Supply,影视推荐\",", " \"d_index_description\": \"Traffic Supply 内容整理与推荐。\",", " \"d_statis\": \"\",", " \"d_logo_type\": 0,", " \"d_text_logo\": \"Traffic Supply\",", " \"d_img_logo\": \"\",", " \"d_content_encode\": 0,", " \"info_id\": 0,", " \"d_baidu_token\": \"\",", " \"_notes\": [", " \"本文件用于创建 domain 记录,模板配置 t_cfg 会在创建时自动从模板表读取。\",", " \"如目标域名已存在,register dry-run 会返回 domain_exists,后续直接执行 SEO 策略 apply 即可。\",", " \"建议在正式 apply 前先检查 site_name、template_id 和首页三要素文案。\"", " ]", " },", " \"site_register_preview\": {", " \"payload\": {", " \"d_domain\": \"traffic-supply.example.com\",", " \"d_match_type\": \"exact\",", " \"d_parent_domain\": \"\",", " \"d_seed_scope\": \"domain\",", " \"d_seo_cfg\": {", " \"strategy_profile\": \"traffic\",", " \"canonical_mode\": \"strict\",", " \"play_index_mode\": \"index_follow\",", " \"forge\": {", " \"exposure_profile\": \"balanced\",", " \"enable\": true,", " \"count\": 12,", " \"entry_count\": 3,", " \"sitemap_count\": 2,", " \"route_group\": \"detail_forge_v2\",", " \"title_source\": \"v_seo_words\"", " },", " \"intro_block\": {", " \"home\": true,", " \"category\": true,", " \"detail\": true,", " \"search\": true", " },", " \"structured_data\": {", " \"policy\": \"compact\",", " \"reference_mode\": \"id_only\",", " \"website_node\": true,", " \"page_node\": true,", " \"breadcrumb_node\": true,", " \"video_object_node\": true,", " \"organization_node\": true,", " \"organization_name\": \"\",", " \"same_as\": []", " },", " \"runtime_acceptance\": {", " \"enable\": false,", " \"samples\": []", " },", " \"robots_policy\": \"index_follow\",", " \"match_type\": \"exact\",", " \"seed_scope\": \"domain\",", " \"wildcard_enable\": false", " },", " \"t_id\": 1,", " \"d_name\": \"Traffic Supply\",", " \"d_keywords\": \"Traffic Supply,影视推荐\",", " \"d_description\": \"Traffic Supply 内容整理与推荐。\",", " \"d_index_title\": \"Traffic Supply影视内容推荐\",", " \"d_index_keywords\": \"Traffic Supply,影视推荐\",", " \"d_index_description\": \"Traffic Supply 内容整理与推荐。\",", " \"d_statis\": \"\",", " \"d_logo_type\": 0,", " \"d_text_logo\": \"Traffic Supply\",", " \"d_img_logo\": \"\",", " \"d_content_encode\": 0,", " \"info_id\": 0,", " \"d_baidu_token\": \"\"", " },", " \"found\": false,", " \"status\": \"template_not_found\",", " \"message\": \"模板不存在,无法创建站点记录。\",", " \"create_fields\": 0,", " \"domain_id\": 0,", " \"template_found\": false,", " \"template_id\": 1", " },", " \"site_strategy\": {", " \"d_domain\": \"traffic-supply.example.com\",", " \"d_match_type\": \"exact\",", " \"d_parent_domain\": \"\",", " \"d_seed_scope\": \"domain\",", " \"d_seo_cfg\": {", " \"strategy_profile\": \"traffic\",", " \"canonical_mode\": \"strict\",", " \"play_index_mode\": \"index_follow\",", " \"forge\": {", " \"exposure_profile\": \"balanced\",", " \"enable\": true,", " \"count\": 12,", " \"entry_count\": 3,", " \"sitemap_count\": 2,", " \"route_group\": \"detail_forge_v2\",", " \"title_source\": \"v_seo_words\"", " },", " \"intro_block\": {", " \"home\": true,", " \"category\": true,", " \"detail\": true,", " \"search\": true", " },", " \"structured_data\": {", " \"policy\": \"compact\",", " \"reference_mode\": \"id_only\",", " \"website_node\": true,", " \"page_node\": true,", " \"breadcrumb_node\": true,", " \"video_object_node\": true,", " \"organization_node\": true,", " \"organization_name\": \"\",", " \"same_as\": []", " },", " \"runtime_acceptance\": {", " \"enable\": false,", " \"samples\": []", " },", " \"robots_policy\": \"index_follow\",", " \"match_type\": \"exact\",", " \"seed_scope\": \"domain\",", " \"wildcard_enable\": false", " },", " \"_notes\": [", " \"导入前请补齐 t_id、d_name、关键词、描述等站点基础字段。\",", " \"wildcard 模式建议同步确认父域名和 seed_scope,避免多子域共用错误 seed。\",", " \"本文件只负责域名 SEO 策略与匹配参数,不会替代离线补料 JSON 与 approved manifest。\"", " ]", " },", " \"site_apply_preview\": {", " \"payload\": {", " \"d_domain\": \"traffic-supply.example.com\",", " \"d_match_type\": \"exact\",", " \"d_parent_domain\": \"\",", " \"d_seed_scope\": \"domain\",", " \"d_seo_cfg\": {", " \"strategy_profile\": \"traffic\",", " \"canonical_mode\": \"strict\",", " \"play_index_mode\": \"index_follow\",", " \"forge\": {", " \"exposure_profile\": \"balanced\",", " \"enable\": true,", " \"count\": 12,", " \"entry_count\": 3,", " \"sitemap_count\": 2,", " \"route_group\": \"detail_forge_v2\",", " \"title_source\": \"v_seo_words\"", " },", " \"intro_block\": {", " \"home\": true,", " \"category\": true,", " \"detail\": true,", " \"search\": true", " },", " \"structured_data\": {", " \"policy\": \"compact\",", " \"reference_mode\": \"id_only\",", " \"website_node\": true,", " \"page_node\": true,", " \"breadcrumb_node\": true,", " \"video_object_node\": true,", " \"organization_node\": true,", " \"organization_name\": \"\",", " \"same_as\": []", " },", " \"runtime_acceptance\": {", " \"enable\": false,", " \"samples\": []", " },", " \"robots_policy\": \"index_follow\",", " \"match_type\": \"exact\",", " \"seed_scope\": \"domain\",", " \"wildcard_enable\": false", " }", " },", " \"found\": false,", " \"status\": \"domain_not_found\",", " \"message\": \"请先在站点表中创建目标域名,再应用 bootstrap 策略样板。\",", " \"diff\": [],", " \"changed_fields\": 0", " },", " \"next_commands\": {", " \"run_dry_run\": \"php scripts/domain_bootstrap_run.php /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com --dry-run=1 --format=text\",", " \"run\": \"php scripts/domain_bootstrap_run.php /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com --dry-run=0 --format=text\",", " \"register_dry_run\": \"php scripts/domain_bootstrap_register.php /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.sample.json --dry-run=1 --format=text\",", " \"register\": \"php scripts/domain_bootstrap_register.php /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.sample.json --format=text\",", " \"apply_dry_run\": \"php scripts/domain_seo_bootstrap_apply.php /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-bootstrap.sample.json --dry-run=1 --format=text\",", " \"apply\": \"php scripts/domain_seo_bootstrap_apply.php /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-bootstrap.sample.json --format=text\",", " \"prepare\": \"php scripts/seo_copy_batch_prepare.php traffic-supply-example-com-core-batch1 --approved-dir=/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved\",", " \"dry_run\": \"php scripts/seo_copy_release_run.php traffic-supply-example-com-core-batch1 --approved-dir=/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved --source-root=/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy --base-url=https://traffic-supply.example.com --dry-run=1 --format=text\",", " \"publish\": \"php scripts/seo_copy_release_run.php traffic-supply-example-com-core-batch1 --approved-dir=/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved --source-root=/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy --base-url=https://traffic-supply.example.com --format=text\"", " },", " \"site_register_path\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.sample.json\",", " \"site_bootstrap_path\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-bootstrap.sample.json\",", " \"bundle_files\": {", " \"summary\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/bootstrap-summary.json\",", " \"manifest_copy\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/manifest.copy.json\",", " \"site_register\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.sample.json\",", " \"site_register_preview\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.preview.json\",", " \"site_bootstrap\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-bootstrap.sample.json\",", " \"site_apply_preview\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-apply.preview.json\",", " \"commands\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/commands.sh\",", " \"runbook\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/README.md\"", " },", " \"bundle_index\": {", " \"scan_root\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles\",", " \"bundles_count\": 1,", " \"json\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/_index/index.json\",", " \"html\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/_index/index.html\"", " }", "}" ] }, { "host": "*.expand-supply.example.com", "bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com", "strategy_profile": "expand", "status": "success", "message": "written", "command": "php '/www/wwwroot/diff-maccms/SEONexus/code/scripts/seo_copy_domain_bootstrap.php' '*.expand-supply.example.com' --detail-id='153511' --detail-slug='yi-gua-ding-qian-kun' --search-keyword='一卦定乾坤' --category-parent='zong-yi' --category-child='da-lu-zong-yi' --bundle-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --index-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles' --portal-root='off' --bootstrap-run='off' --play-type='douban' --play-index='1' --forge-index='1' --rank-slug='daily' --match-type='wildcard' --parent-domain='expand-supply.example.com' --seed-scope='host' --strategy-profile='expand' --template-id='1' --site-name='Expand Supply' --site-keywords='Expand Supply,影视推荐' --site-description='Expand Supply 内容整理与推荐。'", "exit_code": 0, "output": [ "{", " \"host\": \"*.expand-supply.example.com\",", " \"host_dir\": \"expand-supply-example-com\",", " \"manifest\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved/expand-supply-example-com-core-batch1.manifest.json\",", " \"manifest_status\": \"written\",", " \"target_root\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy\",", " \"approved_dir\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved\",", " \"bundle_root\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com\",", " \"base_url\": \"https://*.expand-supply.example.com\",", " \"items_count\": 9,", " \"items\": [", " {", " \"scene\": \"home\",", " \"page_key\": \"index\",", " \"target_path\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy/expand-supply-example-com/home/index.json\",", " \"status\": \"written\"", " },", " {", " \"scene\": \"category_index\",", " \"page_key\": \"zong-yi\",", " \"target_path\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy/expand-supply-example-com/category_index/zong-yi.json\",", " \"status\": \"written\"", " },", " {", " \"scene\": \"category_list\",", " \"page_key\": \"zong-yi--da-lu-zong-yi\",", " \"target_path\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy/expand-supply-example-com/category_list/zong-yi--da-lu-zong-yi.json\",", " \"status\": \"written\"", " },", " {", " \"scene\": \"search\",", " \"page_key\": \"h-ad6cc0984e10818e\",", " \"target_path\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy/expand-supply-example-com/search/h-ad6cc0984e10818e.json\",", " \"status\": \"written\"", " },", " {", " \"scene\": \"rank_index\",", " \"page_key\": \"index\",", " \"target_path\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy/expand-supply-example-com/rank_index/index.json\",", " \"status\": \"written\"", " },", " {", " \"scene\": \"rank_list\",", " \"page_key\": \"daily\",", " \"target_path\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy/expand-supply-example-com/rank_list/daily.json\",", " \"status\": \"written\"", " },", " {", " \"scene\": \"detail\",", " \"page_key\": \"153511\",", " \"target_path\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy/expand-supply-example-com/detail/153511.json\",", " \"status\": \"written\"", " },", " {", " \"scene\": \"forge\",", " \"page_key\": \"153511-forge-1\",", " \"target_path\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy/expand-supply-example-com/forge/153511-forge-1.json\",", " \"status\": \"written\"", " },", " {", " \"scene\": \"play\",", " \"page_key\": \"153511-play-douban-1\",", " \"target_path\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy/expand-supply-example-com/play/153511-play-douban-1.json\",", " \"status\": \"written\"", " }", " ],", " \"site_register\": {", " \"d_domain\": \"*.expand-supply.example.com\",", " \"d_match_type\": \"wildcard\",", " \"d_parent_domain\": \"expand-supply.example.com\",", " \"d_seed_scope\": \"host\",", " \"d_seo_cfg\": {", " \"strategy_profile\": \"expand\",", " \"canonical_mode\": \"relaxed\",", " \"play_index_mode\": \"index_follow\",", " \"forge\": {", " \"exposure_profile\": \"expanded\",", " \"enable\": true,", " \"count\": 16,", " \"entry_count\": 5,", " \"sitemap_count\": 4,", " \"route_group\": \"detail_forge_v2\",", " \"title_source\": \"v_seo_words\"", " },", " \"intro_block\": {", " \"home\": true,", " \"category\": true,", " \"detail\": true,", " \"search\": true", " },", " \"structured_data\": {", " \"policy\": \"compact\",", " \"reference_mode\": \"id_only\",", " \"website_node\": true,", " \"page_node\": true,", " \"breadcrumb_node\": true,", " \"video_object_node\": true,", " \"organization_node\": true,", " \"organization_name\": \"\",", " \"same_as\": []", " },", " \"runtime_acceptance\": {", " \"enable\": false,", " \"samples\": []", " },", " \"robots_policy\": \"index_follow\",", " \"match_type\": \"exact\",", " \"seed_scope\": \"domain\",", " \"wildcard_enable\": false", " },", " \"t_id\": 1,", " \"d_name\": \"Expand Supply\",", " \"d_keywords\": \"Expand Supply,影视推荐\",", " \"d_description\": \"Expand Supply 内容整理与推荐。\",", " \"d_index_title\": \"Expand Supply影视内容推荐\",", " \"d_index_keywords\": \"Expand Supply,影视推荐\",", " \"d_index_description\": \"Expand Supply 内容整理与推荐。\",", " \"d_statis\": \"\",", " \"d_logo_type\": 0,", " \"d_text_logo\": \"Expand Supply\",", " \"d_img_logo\": \"\",", " \"d_content_encode\": 0,", " \"info_id\": 0,", " \"d_baidu_token\": \"\",", " \"_notes\": [", " \"本文件用于创建 domain 记录,模板配置 t_cfg 会在创建时自动从模板表读取。\",", " \"如目标域名已存在,register dry-run 会返回 domain_exists,后续直接执行 SEO 策略 apply 即可。\",", " \"建议在正式 apply 前先检查 site_name、template_id 和首页三要素文案。\"", " ]", " },", " \"site_register_preview\": {", " \"payload\": {", " \"d_domain\": \"*.expand-supply.example.com\",", " \"d_match_type\": \"wildcard\",", " \"d_parent_domain\": \"expand-supply.example.com\",", " \"d_seed_scope\": \"host\",", " \"d_seo_cfg\": {", " \"strategy_profile\": \"expand\",", " \"canonical_mode\": \"relaxed\",", " \"play_index_mode\": \"index_follow\",", " \"forge\": {", " \"exposure_profile\": \"expanded\",", " \"enable\": true,", " \"count\": 16,", " \"entry_count\": 5,", " \"sitemap_count\": 4,", " \"route_group\": \"detail_forge_v2\",", " \"title_source\": \"v_seo_words\"", " },", " \"intro_block\": {", " \"home\": true,", " \"category\": true,", " \"detail\": true,", " \"search\": true", " },", " \"structured_data\": {", " \"policy\": \"compact\",", " \"reference_mode\": \"id_only\",", " \"website_node\": true,", " \"page_node\": true,", " \"breadcrumb_node\": true,", " \"video_object_node\": true,", " \"organization_node\": true,", " \"organization_name\": \"\",", " \"same_as\": []", " },", " \"runtime_acceptance\": {", " \"enable\": false,", " \"samples\": []", " },", " \"robots_policy\": \"index_follow\",", " \"match_type\": \"wildcard\",", " \"seed_scope\": \"host\",", " \"wildcard_enable\": true", " },", " \"t_id\": 1,", " \"d_name\": \"Expand Supply\",", " \"d_keywords\": \"Expand Supply,影视推荐\",", " \"d_description\": \"Expand Supply 内容整理与推荐。\",", " \"d_index_title\": \"Expand Supply影视内容推荐\",", " \"d_index_keywords\": \"Expand Supply,影视推荐\",", " \"d_index_description\": \"Expand Supply 内容整理与推荐。\",", " \"d_statis\": \"\",", " \"d_logo_type\": 0,", " \"d_text_logo\": \"Expand Supply\",", " \"d_img_logo\": \"\",", " \"d_content_encode\": 0,", " \"info_id\": 0,", " \"d_baidu_token\": \"\"", " },", " \"found\": false,", " \"status\": \"template_not_found\",", " \"message\": \"模板不存在,无法创建站点记录。\",", " \"create_fields\": 0,", " \"domain_id\": 0,", " \"template_found\": false,", " \"template_id\": 1", " },", " \"site_strategy\": {", " \"d_domain\": \"*.expand-supply.example.com\",", " \"d_match_type\": \"wildcard\",", " \"d_parent_domain\": \"expand-supply.example.com\",", " \"d_seed_scope\": \"host\",", " \"d_seo_cfg\": {", " \"strategy_profile\": \"expand\",", " \"canonical_mode\": \"relaxed\",", " \"play_index_mode\": \"index_follow\",", " \"forge\": {", " \"exposure_profile\": \"expanded\",", " \"enable\": true,", " \"count\": 16,", " \"entry_count\": 5,", " \"sitemap_count\": 4,", " \"route_group\": \"detail_forge_v2\",", " \"title_source\": \"v_seo_words\"", " },", " \"intro_block\": {", " \"home\": true,", " \"category\": true,", " \"detail\": true,", " \"search\": true", " },", " \"structured_data\": {", " \"policy\": \"compact\",", " \"reference_mode\": \"id_only\",", " \"website_node\": true,", " \"page_node\": true,", " \"breadcrumb_node\": true,", " \"video_object_node\": true,", " \"organization_node\": true,", " \"organization_name\": \"\",", " \"same_as\": []", " },", " \"runtime_acceptance\": {", " \"enable\": false,", " \"samples\": []", " },", " \"robots_policy\": \"index_follow\",", " \"match_type\": \"exact\",", " \"seed_scope\": \"domain\",", " \"wildcard_enable\": false", " },", " \"_notes\": [", " \"导入前请补齐 t_id、d_name、关键词、描述等站点基础字段。\",", " \"wildcard 模式建议同步确认父域名和 seed_scope,避免多子域共用错误 seed。\",", " \"本文件只负责域名 SEO 策略与匹配参数,不会替代离线补料 JSON 与 approved manifest。\"", " ]", " },", " \"site_apply_preview\": {", " \"payload\": {", " \"d_domain\": \"*.expand-supply.example.com\",", " \"d_match_type\": \"wildcard\",", " \"d_parent_domain\": \"expand-supply.example.com\",", " \"d_seed_scope\": \"host\",", " \"d_seo_cfg\": {", " \"strategy_profile\": \"expand\",", " \"canonical_mode\": \"relaxed\",", " \"play_index_mode\": \"index_follow\",", " \"forge\": {", " \"exposure_profile\": \"expanded\",", " \"enable\": true,", " \"count\": 16,", " \"entry_count\": 5,", " \"sitemap_count\": 4,", " \"route_group\": \"detail_forge_v2\",", " \"title_source\": \"v_seo_words\"", " },", " \"intro_block\": {", " \"home\": true,", " \"category\": true,", " \"detail\": true,", " \"search\": true", " },", " \"structured_data\": {", " \"policy\": \"compact\",", " \"reference_mode\": \"id_only\",", " \"website_node\": true,", " \"page_node\": true,", " \"breadcrumb_node\": true,", " \"video_object_node\": true,", " \"organization_node\": true,", " \"organization_name\": \"\",", " \"same_as\": []", " },", " \"runtime_acceptance\": {", " \"enable\": false,", " \"samples\": []", " },", " \"robots_policy\": \"index_follow\",", " \"match_type\": \"exact\",", " \"seed_scope\": \"domain\",", " \"wildcard_enable\": false", " }", " },", " \"found\": false,", " \"status\": \"domain_not_found\",", " \"message\": \"请先在站点表中创建目标域名,再应用 bootstrap 策略样板。\",", " \"diff\": [],", " \"changed_fields\": 0", " },", " \"next_commands\": {", " \"run_dry_run\": \"php scripts/domain_bootstrap_run.php /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com --dry-run=1 --format=text\",", " \"run\": \"php scripts/domain_bootstrap_run.php /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com --dry-run=0 --format=text\",", " \"register_dry_run\": \"php scripts/domain_bootstrap_register.php /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.sample.json --dry-run=1 --format=text\",", " \"register\": \"php scripts/domain_bootstrap_register.php /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.sample.json --format=text\",", " \"apply_dry_run\": \"php scripts/domain_seo_bootstrap_apply.php /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-bootstrap.sample.json --dry-run=1 --format=text\",", " \"apply\": \"php scripts/domain_seo_bootstrap_apply.php /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-bootstrap.sample.json --format=text\",", " \"prepare\": \"php scripts/seo_copy_batch_prepare.php expand-supply-example-com-core-batch1 --approved-dir=/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved\",", " \"dry_run\": \"php scripts/seo_copy_release_run.php expand-supply-example-com-core-batch1 --approved-dir=/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved --source-root=/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy --base-url=https://*.expand-supply.example.com --dry-run=1 --format=text\",", " \"publish\": \"php scripts/seo_copy_release_run.php expand-supply-example-com-core-batch1 --approved-dir=/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved --source-root=/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy --base-url=https://*.expand-supply.example.com --format=text\"", " },", " \"site_register_path\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.sample.json\",", " \"site_bootstrap_path\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-bootstrap.sample.json\",", " \"bundle_files\": {", " \"summary\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/bootstrap-summary.json\",", " \"manifest_copy\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/manifest.copy.json\",", " \"site_register\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.sample.json\",", " \"site_register_preview\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.preview.json\",", " \"site_bootstrap\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-bootstrap.sample.json\",", " \"site_apply_preview\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-apply.preview.json\",", " \"commands\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/commands.sh\",", " \"runbook\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/README.md\"", " },", " \"bundle_index\": {", " \"scan_root\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles\",", " \"bundles_count\": 2,", " \"json\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/_index/index.json\",", " \"html\": \"/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/_index/index.html\"", " }", "}" ] } ], "bundle_index": { "bundles_count": 2, "json": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/_index/index.json", "html": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/_index/index.html" }, "bundle_portal": { "json": "", "html": "" }, "summary_json": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/batch.summary.json", "summary_html": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/batch.summary.html" }