__( 'Article', '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 ] ); ?> array( __( 'Legal name', 'aeomatic' ), 'text', __( 'The registered name, e.g. "Acme Widgets Ltd".', 'aeomatic' ) ), 'org_alternate_name' => array( __( 'Also known as', 'aeomatic' ), 'text', __( 'An abbreviation or former name.', 'aeomatic' ) ), 'org_email' => array( __( 'Contact email', 'aeomatic' ), 'email', '' ), 'org_telephone' => array( __( 'Phone', 'aeomatic' ), 'text', __( 'Include the country code.', 'aeomatic' ) ), 'org_founding_date' => array( __( 'Founded', 'aeomatic' ), 'text', __( 'Year or date, e.g. 2014 or 2014-03-01.', 'aeomatic' ) ), 'org_street' => array( __( 'Street address', 'aeomatic' ), 'text', '' ), 'org_city' => array( __( 'City', 'aeomatic' ), 'text', '' ), 'org_region' => array( __( 'State / region', 'aeomatic' ), 'text', '' ), 'org_postal' => array( __( 'Postcode', 'aeomatic' ), 'text', '' ), 'org_country' => array( __( 'Country', 'aeomatic' ), 'text', __( 'Two-letter code, e.g. US, IN, GB.', 'aeomatic' ) ), 'org_duns' => array( __( 'D-U-N-S number', 'aeomatic' ), 'text', '' ), 'org_lei' => array( __( 'LEI code', 'aeomatic' ), 'text', '' ), 'org_naics' => array( __( 'NAICS code', 'aeomatic' ), 'text', '' ), 'org_vat' => array( __( 'VAT ID', 'aeomatic' ), 'text', '' ), 'org_tax_id' => array( __( 'Tax ID', 'aeomatic' ), 'text', '' ), ); foreach ( $aeomatic_org_fields as $aeomatic_key => $aeomatic_field ) : ?>

' . 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 ); ?>