1456 lines
128 KiB
JSON
1456 lines
128 KiB
JSON
{
|
||
"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"
|
||
}
|