__( 'Article', 'aeomatic' ), 'faq' => __( 'FAQ (from FAQ blocks)', 'aeomatic' ), 'howto' => __( 'HowTo (auto-detected)', 'aeomatic' ), 'author' => __( 'Author / Person', 'aeomatic' ), 'organization' => __( 'Organization (site-wide)', 'aeomatic' ), 'breadcrumb' => __( 'BreadcrumbList', 'aeomatic' ), ); foreach ( $aeomatic_schema_options as $aeomatic_key => $aeomatic_label ) : $aeomatic_checked = ! empty( $aeomatic_settings['schema'][ $aeomatic_key ] ); ?>

' . esc_html( home_url( '/llms.txt' ) ) . '' ), array( 'code' => array() ) ); ?>

__( 'OpenAI training crawler', 'aeomatic' ), 'ChatGPT-User' => __( 'OpenAI ChatGPT live browsing', 'aeomatic' ), 'OAI-SearchBot' => __( 'OpenAI SearchGPT', 'aeomatic' ), 'ClaudeBot' => __( 'Anthropic training crawler', 'aeomatic' ), 'Claude-User' => __( 'Anthropic Claude live browsing (user-triggered fetch)', 'aeomatic' ), 'Claude-SearchBot' => __( 'Anthropic Claude search crawler', 'aeomatic' ), 'PerplexityBot' => __( 'Perplexity training crawler', 'aeomatic' ), 'Perplexity-User' => __( 'Perplexity live browsing', 'aeomatic' ), 'Google-Extended' => __( 'Google Bard / Gemini / AI Overviews opt-in', 'aeomatic' ), 'CCBot' => __( 'Common Crawl (used by many AI training sets)', 'aeomatic' ), 'Bytespider' => __( 'ByteDance / TikTok crawler', 'aeomatic' ), 'Amazonbot' => __( 'Amazon Alexa / AI', 'aeomatic' ), 'Applebot-Extended' => __( 'Apple Intelligence opt-in', 'aeomatic' ), 'meta-externalagent' => __( 'Meta AI training crawler', 'aeomatic' ), 'Meta-ExternalFetcher' => __( 'Meta AI per-user fetcher (live browsing)', 'aeomatic' ), // Legacy entries — kept for backward compatibility with older saved settings. 'Claude-Web' => __( 'Anthropic live browsing (deprecated — use Claude-User)', 'aeomatic' ), 'anthropic-ai' => __( 'Legacy Anthropic crawler (deprecated)', 'aeomatic' ), 'DeepSeekBot' => __( 'DeepSeek AI crawler', 'aeomatic' ), 'Cohere-AI' => __( 'Cohere AI crawler (blocked by default)', 'aeomatic' ), 'DuckAssistBot' => __( 'DuckDuckGo AI answers fetcher', 'aeomatic' ), ); foreach ( $aeomatic_bots as $aeomatic_bot => $aeomatic_allowed ) : $aeomatic_desc = $aeomatic_bot_descriptions[ $aeomatic_bot ] ?? ''; ?>

__( '7 days', 'aeomatic' ), 30 => __( '30 days', 'aeomatic' ), 60 => __( '60 days', 'aeomatic' ), 90 => __( '90 days (recommended)', 'aeomatic' ), 180 => __( '180 days', 'aeomatic' ), 365 => __( '365 days', 'aeomatic' ), ); if ( ! array_key_exists( $aeomatic_log_days, $aeomatic_log_choices ) ) { $aeomatic_log_choices[ $aeomatic_log_days ] = sprintf( /* translators: %d: custom retention days */ __( '%d days (custom)', 'aeomatic' ), $aeomatic_log_days ); } $aeomatic_kept = (int) ( $aeomatic_log_summary['kept'] ?? 0 ); $aeomatic_oldest_age = (int) ( $aeomatic_log_summary['oldest_age'] ?? 0 ); $aeomatic_purged_at = (int) ( $aeomatic_log_summary['purged_at'] ?? 0 ); $aeomatic_purged_n = (int) ( $aeomatic_log_summary['purged_last'] ?? 0 ); ?>