🔍 CB Debug Trace — /a-propos

What this page shows: every WordPress hook that fired during this request, in order. If `/about` was redirecting to `/`, the redirect was blocked so you could see why. Look for events with red borders — those are 404s and redirect attempts.

📋 Request info

{
    "request_uri": "/a-propos",
    "http_host": "canitrainer38.fr",
    "method": "GET",
    "user_agent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
    "time_utc": "2026-09-25 21:12:12",
    "wp_version": "7.1.2",
    "php_version": "8.3.33"
}

📄 Pages in WP database

Looking up each slug — does a page exist? what's in it?

{
    "a-propos": {
        "ID": 30,
        "title": "A propos",
        "slug": "a-propos",
        "status": "publish",
        "has_cb_homepage": "no",
        "has_cb_about": "no",
        "has_cb_about_page": "YES",
        "content_preview": "[cb_about_page]"
    },
    "about": {
        "ID": 84,
        "title": "A propos",
        "slug": "about",
        "status": "publish",
        "has_cb_homepage": "no",
        "has_cb_about": "YES",
        "has_cb_about_page": "no",
        "content_preview": "[cb_about]"
    },
    "about-us": "(no page with this slug)",
    "about-en": "(no page with this slug)",
    "accueil": {
        "ID": 29,
        "title": "Accueil",
        "slug": "accueil",
        "status": "draft",
        "has_cb_homepage": "YES",
        "has_cb_about": "no",
        "has_cb_about_page": "no",
        "content_preview": "[cb_homepage]"
    },
    "home": {
        "ID": 82,
        "title": "Accueil",
        "slug": "home",
        "status": "publish",
        "has_cb_homepage": "YES",
        "has_cb_about": "no",
        "has_cb_about_page": "no",
        "content_preview": "[cb_homepage]"
    }
}

⚙️ WordPress settings

{
    "show_on_front": "page",
    "page_on_front_id": 82,
    "page_on_front_title": "Accueil",
    "page_on_front_slug": "home",
    "page_for_posts": 36,
    "permalink_structure": "/%postname%/",
    "home_url": "https://canitrainer38.fr",
    "site_url": "https://canitrainer38.fr"
}

🔁 Rewrite rules (about/home matching)

{
    "total_rules": 353,
    "about_related_rules": "(no about/home matching rules)"
}

🪝 Active redirect-related hooks

{
    "wp_redirect": [
        "p1 \u2192 {closure}",
        "p10 \u2192 Automattic\\Jetpack\\Sync\\Modules\\Themes::detect_theme_edit",
        "p10 \u2192 LiteSpeed\\Control::check_redirect"
    ],
    "redirect_canonical": [
        "p1 \u2192 {closure}",
        "p10 \u2192 cb_header_disable_canonical_on_shop"
    ],
    "template_redirect": [
        "p-1 \u2192 cb_dbg_render_debug_page",
        "p-1 \u2192 cb_advdbg_url_trigger",
        "p-1 \u2192 cb_abd_url_trigger",
        "p-1 \u2192 cb_pnad_url_trigger",
        "p-1 \u2192 Elementor\\Frontend::init_render_mode",
        "p0 \u2192 {closure}",
        "p0 \u2192 _wp_admin_bar_init",
        "p0 \u2192 WC_AJAX::do_wc_ajax",
        "p0 \u2192 cb_seo_render_sitemap",
        "p0 \u2192 cb_catredir_intercept",
        "p0 \u2192 cb_cs_url_redirects",
        "p0 \u2192 cb_csl_start_buffer",
        "p0 \u2192 cb_lcl_start_buffer",
        "p0 \u2192 {closure}",
        "p0 \u2192 Elementor\\Preview::init",
        "p1 \u2192 cb_bo_template_redirect",
        "p1 \u2192 cb_ad_redirect_native_urls",
        "p1 \u2192 cb_redirect_run",
        "p1 \u2192 cb_pages_handle_route",
        "p1 \u2192 cb_ranges_template_redirect",
        "p1 \u2192 cb_pc_template_redirect",
        "p1 \u2192 cb_st_template_redirect",
        "p1 \u2192 cb_ps_template_redirect",
        "p1 \u2192 cb_faq_template_redirect",
        "p1 \u2192 cb_liv_template_redirect",
        "p1 \u2192 cb_toi_template_redirect",
        "p1 \u2192 cb_ml_template_redirect",
        "p1 \u2192 cb_cgv_template_redirect",
        "p1 \u2192 cb_pp_template_redirect",
        "p1 \u2192 cb_co_template_redirect",
        "p1 \u2192 Automattic\\Jetpack\\Stats\\Main::template_redirect",
        "p1 \u2192 WCPay\\WC_Payments_VAT_Redirect_Service::maybe_redirect",
        "p5 \u2192 wc_product_canonical_redirect",
        "p5 \u2192 cb_aban_handle_recovery",
        "p5 \u2192 cb_abt_url_safety_net",
        "p5 \u2192 cb_ccp_template_redirect",
        "p5 \u2192 cb_wcb_redirect_legacy_urls",
        "p5 \u2192 WC_Payments_Subscriptions_Disabler::maybe_redirect_account_endpoints",
        "p10 \u2192 wp_old_slug_redirect",
        "p10 \u2192 redirect_canonical",
        "p10 \u2192 Packlink\\WooCommerce\\Plugin::plugin_trigger_check",
        "p10 \u2192 {closure}",
        "p10 \u2192 wc_disable_author_archives_for_customers",
        "p10 \u2192 WC_Cache_Helper::geolocation_ajax_redirect",
        "p10 \u2192 WC_Form_Handler::redirect_reset_password_link",
        "p10 \u2192 WC_Form_Handler::resend_set_password",
        "p10 \u2192 WC_Form_Handler::save_address",
        "p10 \u2192 WC_Form_Handler::save_account_details",
        "p10 \u2192 MailPoet\\Newsletter\\Sharing\\PublicEmailRoute::render",
        "p10 \u2192 cb_tr_template_redirect",
        "p10 \u2192 cb_ad_template_redirect",
        "p10 \u2192 cb_invoice_handle_route",
        "p10 \u2192 cb_categories_template_redirect",
        "p10 \u2192 cb_pn_template_redirect",
        "p10 \u2192 Automattic\\WooCommerce\\Blocks\\Domain\\Services\\CheckoutLink::handle_checkout_link_endpoint",
        "p10 \u2192 Automattic\\WooCommerce\\Blocks\\Templates\\ClassicTemplatesCompatibility::set_classic_template_data",
        "p10 \u2192 Automattic\\WooCommerce\\Internal\\CustomerEmailVerification\\VerificationController::maybe_process_request",
        "p10 \u2192 Automattic\\Jetpack\\Extensions\\Premium_Content\\prewarm_premium_content_session_cookie",
        "p10 \u2192 jetpack_matt_random_redirect",
        "p10 \u2192 wc_template_redirect",
        "p10 \u2192 wc_send_frame_options_header",
        "p10 \u2192 wc_prevent_endpoint_indexing",
        "p10 \u2192 wc_prevent_adjacent_posts_rel_link_wp_head",
        "p10 \u2192 Google\\Site_Kit\\Modules\\Analytics_4::register_tag",
        "p10 \u2192 Google\\Site_Kit\\Modules\\Sign_In_With_Google::register_tag",
        "p10 \u2192 Google\\Site_Kit\\Modules\\Reader_Revenue_Manager::register_tag",
        "p10 \u2192 Elementor\\Core\\Editor\\Editor::redirect_to_new_url",
        "p10 \u2192 Elementor\\Frontend::init",
        "p10 \u2192 Elementor\\TemplateLibrary\\Source_Local::block_template_frontend",
        "p10 \u2192 WC_Cart_Session::clean_up_removed_cart_contents",
        "p10 \u2192 Automattic\\WooCommerce\\Internal\\Email\\Unsubscribes\\Endpoint::maybe_handle",
        "p10 \u2192 WP_Sitemaps::render_sitemaps",
        "p11 \u2192 rest_output_link_header",
        "p11 \u2192 wp_shortlink_header",
        "p11 \u2192 Automattic\\Woocommerce_Analytics\\Universal::capture_search_query",
        "p20 \u2192 wc_track_product_view",
        "p20 \u2192 wc_clear_cart_after_payment",
        "p20 \u2192 {closure}",
        "p21 \u2192 WCPay\\Internal\\Service\\DuplicatePaymentPreventionService::clear_session_processing_order_after_landing_order_received_page",
        "p99 \u2192 cb_redirect_capture_404",
        "p999 \u2192 WC_Session_Handler::destroy_session_if_empty",
        "p1000 \u2192 wp_redirect_admin_locations"
    ],
    "wp_safe_redirect_fallback": "(no callbacks)"
}

📍 Event timeline (every hook that fired)

[1] parse_query +423.9ms
{
    "is_404": "no",
    "is_home": "YES",
    "is_singular": "no",
    "is_page": "no",
    "page_id": 0,
    "pagename": ""
}
↳ wp-includes/class-wp-hook.php:377 → WP_Hook::apply_filters() ↳ wp-includes/plugin.php:571 → WP_Hook::do_action() ↳ wp-includes/class-wp-query.php:1164 → do_action_ref_array() ↳ wp-includes/class-wp-query.php:1903 → WP_Query::parse_query() ↳ wp-includes/class-wp-query.php:3974 → WP_Query::get_posts() ↳ wp-includes/class-wp-query.php:4105 → WP_Query::query() ↳ wp-content/plugins/elementor/modules/landing-pages/module.php:115 → WP_Query::__construct() ↳ wp-content/plugins/elementor/modules/landing-pages/module.php:72 → Elementor\Modules\LandingPages\Module::has_landing_pages() ↳ wp-content/plugins/elementor/modules/landing-pages/module.php:425 → Elementor\Modules\LandingPages\Module::should_activate_landing_pages() ↳ wp-content/plugins/elementor/core/base/module.php:86 → Elementor\Modules\LandingPages\Module::__construct()
[2] parse_request +713.6ms
{
    "request": "a-propos",
    "matched_rule": "(.?.+?)(?:/([0-9]+))?/?$",
    "matched_query": "pagename=a-propos&page=",
    "query_vars": {
        "page": "",
        "pagename": "a-propos"
    }
}
↳ wp-includes/class-wp-hook.php:377 → WP_Hook::apply_filters() ↳ wp-includes/plugin.php:571 → WP_Hook::do_action() ↳ wp-includes/class-wp.php:418 → do_action_ref_array() ↳ wp-includes/class-wp.php:822 → WP::parse_request() ↳ wp-includes/functions.php:1352 → WP::main() ↳ wp-blog-header.php:16 → wp() ↳ index.php:17 → require()
[3] parse_query +713.8ms
{
    "is_404": "no",
    "is_home": "no",
    "is_singular": "YES",
    "is_page": "YES",
    "page_id": 0,
    "pagename": "a-propos"
}
↳ wp-includes/class-wp-hook.php:377 → WP_Hook::apply_filters() ↳ wp-includes/plugin.php:571 → WP_Hook::do_action() ↳ wp-includes/class-wp-query.php:1164 → do_action_ref_array() ↳ wp-includes/class-wp-query.php:1903 → WP_Query::parse_query() ↳ wp-includes/class-wp-query.php:3974 → WP_Query::get_posts() ↳ wp-includes/class-wp.php:704 → WP_Query::query() ↳ wp-includes/class-wp.php:825 → WP::query_posts() ↳ wp-includes/functions.php:1352 → WP::main() ↳ wp-blog-header.php:16 → wp() ↳ index.php:17 → require()

💡 How to read this

SNP-DEBUG v2.0 — remove this file after debugging is complete