{ "template_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-batch/domain-supply-batch-template.xlsx", "output_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run", "processed_count": 2, "success_count": 2, "failed_count": 0, "site_import_rows_count": 2, "bootstrap_rows_count": 2, "site_import_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/generated/site-domain-import.generated.xlsx", "bootstrap_batch_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/generated/domain-bootstrap-batch.generated.xlsx", "run_bootstrap": true, "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", "items": [ { "host": "traffic-supply.example.com", "strategy_profile": "traffic", "status": "ready", "message": "prepared", "site_domain": "traffic-supply.example.com", "bundle_host": "traffic-supply.example.com", "missing_fields": [] }, { "host": "*.expand-supply.example.com", "strategy_profile": "expand", "status": "ready", "message": "prepared", "site_domain": "*.expand-supply.example.com", "bundle_host": "*.expand-supply.example.com", "missing_fields": [] } ], "bootstrap_batch": { "status": "success", "command": "php '/www/wwwroot/diff-maccms/SEONexus/code/scripts/seo_copy_domain_bootstrap_batch.php' '/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'", "exit_code": 0, "output": [ "{", " \"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\"", "}" ], "summary": { "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" } }, "summary_json": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/supply.summary.json", "summary_html": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/supply.summary.html" }