GET https://storm-preprod.ewm.dev/en/news/zombie-real-estate-when-dead-spaces-reincarnate-as-logistics-powerhouses

Routing

singleNews_0583c16b-da1c-4e2b-b562-8cbfd4ab52de Matched route

Route Parameters

Name Value
partial
false
structure
Sulu\Component\Content\Compat\Structure\PageBridge {#2734
  #structure: Sulu\Component\Content\Metadata\StructureMetadata {#2678 …}
  #inspector: Sulu\Bundle\DocumentManagerBundle\Bridge\DocumentInspector {#530 …}
  -loadedProperties: [
    "title" => Sulu\Component\Content\Compat\Property {#3100
      -metadata: Sulu\Component\Content\Compat\Metadata {#3097 …}
      -value: null
      -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
      #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3108 …}
      #types: []
      #properties: []
      -name: "title"
      -contentTypeName: "text_line"
      -mandatory: true
      -multilingual: true
      -maxOccurs: null
      -minOccurs: null
      -params: [
        "headline" => Sulu\Component\Content\Compat\PropertyParameter {#3072
          -name: "headline"
          -value: true
          -type: "string"
          -metadata: Sulu\Component\Content\Compat\Metadata {#3098 …}
        }
      ]
      -tags: [
        "sulu.rlp.part" => Sulu\Component\Content\Compat\PropertyTag {#3101
          -name: "sulu.rlp.part"
          -priority: null
          -attributes: []
        }
      ]
      -colSpan: 12
      #defaultTypeName: null
    }
    "url" => Sulu\Component\Content\Compat\Property {#3109
      -metadata: Sulu\Component\Content\Compat\Metadata {#3110 …}
      -value: null
      -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
      #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3118 …}
      #types: []
      #properties: []
      -name: "url"
      -contentTypeName: "resource_locator"
      -mandatory: true
      -multilingual: true
      -maxOccurs: null
      -minOccurs: null
      -params: []
      -tags: [
        "sulu.rlp" => Sulu\Component\Content\Compat\PropertyTag {#3111
          -name: "sulu.rlp"
          -priority: null
          -attributes: []
        }
      ]
      -colSpan: 12
      #defaultTypeName: null
    }
    "date" => Sulu\Component\Content\Compat\Property {#3119
      -metadata: Sulu\Component\Content\Compat\Metadata {#3120 …}
      -value: null
      -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
      #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3126 …}
      #types: []
      #properties: []
      -name: "date"
      -contentTypeName: "date"
      -mandatory: false
      -multilingual: true
      -maxOccurs: null
      -minOccurs: null
      -params: []
      -tags: []
      -colSpan: 6
      #defaultTypeName: null
    }
    "thumbImg" => Sulu\Component\Content\Compat\Property {#3129
      -metadata: Sulu\Component\Content\Compat\Metadata {#3130 …}
      -value: null
      -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
      #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3138 …}
      #types: []
      #properties: []
      -name: "thumbImg"
      -contentTypeName: "single_media_selection"
      -mandatory: false
      -multilingual: true
      -maxOccurs: null
      -minOccurs: null
      -params: [
        "types" => Sulu\Component\Content\Compat\PropertyParameter {#3127
          -name: "types"
          -value: "image"
          -type: "string"
          -metadata: Sulu\Component\Content\Compat\Metadata {#3128 …}
        }
      ]
      -tags: []
      -colSpan: 6
      #defaultTypeName: null
    }
    "blocks" => Sulu\Component\Content\Compat\Block\BlockProperty {#3139
      -metadata: Sulu\Component\Content\Compat\Metadata {#3140 …}
      -value: null
      -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
      #propertyValue: Sulu\Component\Content\Document\Structure\PropertyValue {#3196 …}
      #types: [
        "text" => Sulu\Component\Content\Compat\Block\BlockPropertyType {#3141
          -name: "text"
          -metadata: Sulu\Component\Content\Compat\Metadata {#3142 …}
          -childProperties: [
            Sulu\Component\Content\Compat\Property {#3143
              -metadata: Sulu\Component\Content\Compat\Metadata {#3144 …}
              -value: null
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "text1"
              -contentTypeName: "text_editor"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: []
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
            Sulu\Component\Content\Compat\Property {#3147
              -metadata: Sulu\Component\Content\Compat\Metadata {#3148 …}
              -value: null
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "image"
              -contentTypeName: "single_media_selection"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: [
                "types" => Sulu\Component\Content\Compat\PropertyParameter {#3145
                  -name: "types"
                  -value: "image"
                  -type: "string"
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3146 …}
                }
              ]
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
            Sulu\Component\Content\Compat\Property {#3149
              -metadata: Sulu\Component\Content\Compat\Metadata {#3150 …}
              -value: null
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "text2"
              -contentTypeName: "text_editor"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: []
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
          ]
          -settings: []
        }
        "news" => Sulu\Component\Content\Compat\Block\BlockPropertyType {#3151
          -name: "news"
          -metadata: Sulu\Component\Content\Compat\Metadata {#3152 …}
          -childProperties: [
            Sulu\Component\Content\Compat\Property {#3153
              -metadata: Sulu\Component\Content\Compat\Metadata {#3154 …}
              -value: null
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "other_news_title"
              -contentTypeName: "text_line"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: []
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
            Sulu\Component\Content\Compat\Property {#3161
              -metadata: Sulu\Component\Content\Compat\Metadata {#3162 …}
              -value: null
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "news"
              -contentTypeName: "smart_content"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: [
                "provider" => Sulu\Component\Content\Compat\PropertyParameter {#3155
                  -name: "provider"
                  -value: "pages"
                  -type: "string"
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3156 …}
                }
                "news" => Sulu\Component\Content\Compat\PropertyParameter {#3159
                  -name: "news"
                  -value: [
                    "title" => Sulu\Component\Content\Compat\PropertyParameter {#3157
                      -name: "title"
                      -value: "title"
                      -type: "string"
                      -metadata: Sulu\Component\Content\Compat\Metadata {#3158 …}
                    }
                  ]
                  -type: "collection"
                  -metadata: Sulu\Component\Content\Compat\Metadata {#3160 …}
                }
              ]
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
          ]
          -settings: []
        }
      ]
      #properties: [
        Sulu\Component\Content\Compat\Block\BlockPropertyType {#3197
          -name: "text"
          -metadata: Sulu\Component\Content\Compat\Metadata {#3142 …}
          -childProperties: [
            Sulu\Component\Content\Compat\Property {#3194
              -metadata: Sulu\Component\Content\Compat\Metadata {#3144 …}
              -value: "<p>The logistics real estate landscape is experiencing a fascinating resurrection phenomenon. "Zombie" commercial and industrial properties—economically dead but physically present—are finding their second life as strategic logistics hubs. This urban metamorphosis isn't just repurposing abandoned spaces; it's creating a whole new asset class that's breathing life into the concrete corpses dotting our suburban landscape.</p><h3>The Walking Dead of Real Estate: Identifying the Zombies</h3><p>France's urban peripheries are haunted by over 3 million square meters of commercial space and 7.5 million square meters of industrial facilities classified as "zombies"—buildings trapped in economic limbo, neither productive nor demolished. These architectural undead, victims of e-commerce disruption and deindustrialization, represent both an urban planning challenge and a golden opportunity for logistics developers facing a critical land shortage.</p><p>These properties—former hypermarkets, factories, and shopping centers—stand as monuments to yesterday's economic models while occupying prime locations for tomorrow's distribution networks. Their resurrection as logistics hubs represents one of the most intriguing arbitrage opportunities in commercial real estate today.</p><h3>The Technical Resurrection Equation: Challenges and Solutions</h3><p>Transforming these commercial zombies into logistics powerhouses requires solving complex technical puzzles:</p><ol><li><strong>Structural reinforcement </strong>consumes approximately 22% of conversion budgets, as former retail spaces were never designed to support high-density storage systems and the dynamic loads of modern logistics operations.</li><li><strong>Spatial reconfiguration</strong> demands complete reimagining of layouts to accommodate truck maneuvering areas, loading docks, and optimized storage zones. The concrete slabs of former big-box retail stores must be reinforced to support high-density storage racks.</li><li><strong>Regulatory compliance</strong> requires navigating the stringent ICPE (Installations Classified for Environmental Protection) standards—a regulatory gauntlet particularly challenging for large-scale storage facilities.</li></ol><p>The recent acquisition of the former Corbas hypermarket by Realterm for under €10 million exemplifies these technical challenges. This case study demonstrates how developers are cracking the code on transforming retail dinosaurs into logistics thoroughbreds through creative engineering and regulatory navigation.</p><h3>Regulatory Fast Tracks: When Bureaucracy Accelerates</h3><p>The success of these conversions isn't just about engineering and economics—it's also being catalyzed by an evolving regulatory framework aligned with urban regeneration priorities:</p><ul><li><strong>Accelerated procedures:</strong> Eight of the twelve studied projects benefited from simplified administrative processes, reducing authorization timelines from 24-36 months to 12-24 months.</li><li><strong>Urban planning exceptions: </strong>Local Urban Planning modifications (PLU) are being facilitated for these conversion projects, particularly regarding maximum building heights and land use coefficients.</li><li><strong>Tax incentives:</strong> Several mechanisms encourage these transformations, including temporary property tax exemptions for rehabilitated brownfields and decontamination subsidies for former industrial sites.</li></ul><h3>Future Outlook: From Niche Play to Mainstream Strategy</h3><p>With increasing pressure on logistics land and environmental constraints limiting urban sprawl, the trend of converting commercial and industrial wastelands into logistics hubs is poised to accelerate. Industry experts predict these projects could represent up to 30% of new logistics space developed in France by 2030.</p><p>The second life of commercial and industrial brownfields thus emerges as a major chapter in the ongoing logistics revolution—a perfect marriage of economic value creation and urban regeneration in a truly sustainable approach. These zombie properties aren't just coming back from the dead; they're evolving into something more efficient, more valuable, and more attuned to tomorrow's economy.</p><p>In this compelling real estate resurrection story, yesterday's retail failures are becoming tomorrow's fulfillment successes—a transformation that redefines not just buildings, but the very fabric of our urban logistics infrastructure.<br>&nbsp;</p>"
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "text1"
              -contentTypeName: "text_editor"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: []
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
            Sulu\Component\Content\Compat\Property {#3195
              -metadata: Sulu\Component\Content\Compat\Metadata {#3148 …}
              -value: [
                "id" => null
              ]
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "image"
              -contentTypeName: "single_media_selection"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: [
                "types" => Sulu\Component\Content\Compat\PropertyParameter {#3145}
              ]
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
            Sulu\Component\Content\Compat\Property {#3192
              -metadata: Sulu\Component\Content\Compat\Metadata {#3150 …}
              -value: ""
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "text2"
              -contentTypeName: "text_editor"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: []
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
          ]
          -settings: {#3202 …}
        }
        Sulu\Component\Content\Compat\Block\BlockPropertyType {#3193
          -name: "news"
          -metadata: Sulu\Component\Content\Compat\Metadata {#3152 …}
          -childProperties: [
            Sulu\Component\Content\Compat\Property {#3274
              -metadata: Sulu\Component\Content\Compat\Metadata {#3154 …}
              -value: "Other articles"
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "other_news_title"
              -contentTypeName: "text_line"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: []
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
            Sulu\Component\Content\Compat\Property {#3275
              -metadata: Sulu\Component\Content\Compat\Metadata {#3162 …}
              -value: [
                "audienceTargeting" => null
                "categories" => []
                "categoryOperator" => "or"
                "dataSource" => "41324a71-e4ed-4921-8b5c-10de041756ff"
                "includeSubFolders" => false
                "limitResult" => null
                "sortBy" => null
                "sortMethod" => "asc"
                "tagOperator" => "or"
                "tags" => []
                "types" => [
                  "about"
                  "buy"
                  "contact"
                  "dataMarket"
                  "default"
                  "homepage"
                  "login"
                  "news"
                  "privacyPolicy"
                  "profileSetting"
                  "resetPassword"
                  "service"
                  "serviceProvider"
                  "singleNews"
                  "rent"
                  "register"
                ]
                "presentAs" => null
                "excluded" => [
                  "0583c16b-da1c-4e2b-b562-8cbfd4ab52de"
                ]
                "websiteTags" => []
                "websiteTagsOperator" => "OR"
                "websiteCategories" => []
                "websiteCategoriesOperator" => "OR"
                "page" => 1
                "hasNextPage" => false
                "paginated" => true
              ]
              -structure: Sulu\Component\Content\Compat\Structure\PageBridge {#2734}
              #propertyValue: null
              #types: []
              #properties: []
              -name: "news"
              -contentTypeName: "smart_content"
              -mandatory: false
              -multilingual: true
              -maxOccurs: null
              -minOccurs: null
              -params: [
                "provider" => Sulu\Component\Content\Compat\PropertyParameter {#3155}
                "news" => Sulu\Component\Content\Compat\PropertyParameter {#3159}
              ]
              -tags: []
              -colSpan: 12
              #defaultTypeName: null
            }
          ]
          -settings: {#3206 …}
        }
      ]
      -name: "blocks"
      -contentTypeName: "block"
      -mandatory: false
      -multilingual: true
      -maxOccurs: null
      -minOccurs: null
      -params: []
      -tags: []
      -colSpan: 12
      #defaultTypeName: "text"
    }
  ]
  #locale: null
  -propertyFactory: Sulu\Component\Content\Compat\Structure\LegacyPropertyFactory {#1515 …}
  #document: Sulu\Bundle\PageBundle\Document\PageDocument {#2325 …}
}

Route Matching Logs

Path to match: /en/news/zombie-real-estate-when-dead-spaces-reincarnate-as-logistics-powerhouses
# Route name Path Log
1 gesdinet_jwt_refresh_token /api/token/refresh Path does not match
2 2fa_login_check_admin /admin/2fa_check Path does not match
3 sulu_media.website.image.proxy /uploads/media/{slug} Path does not match
4 sulu_media.website.media.download /media/{id}/download/{slug} Path does not match
5 sulu_media.website.media.download_admin /admin/media/{id}/download/{slug} Path does not match
6 sulu_search.website_search /{prefix}search.{_format} Path does not match
7 sulu_website.sitemap_index /sitemap.xml Path does not match
8 sulu_website.paginated_sitemap /sitemaps/{alias}-{page}.xml Path does not match
9 sulu_website.sitemap /sitemaps/{alias}.xml Path does not match
10 sulu_website.segment_switch /_sulu_segment_switch Path does not match
11 _preview_error /{prefix}_error/{code}.{_format} Path does not match
12 _wdt_stylesheet /_wdt/styles Path does not match
13 _wdt /_wdt/{token} Path does not match
14 _profiler_home /_profiler/ Path does not match
15 _profiler_search /_profiler/search Path does not match
16 _profiler_search_bar /_profiler/search_bar Path does not match
17 _profiler_phpinfo /_profiler/phpinfo Path does not match
18 _profiler_xdebug /_profiler/xdebug Path does not match
19 _profiler_font /_profiler/font/{fontName}.woff2 Path does not match
20 _profiler_search_results /_profiler/{token}/search/results Path does not match
21 _profiler_open_file /_profiler/open Path does not match
22 _profiler /_profiler/{token} Path does not match
23 _profiler_router /_profiler/{token}/router Path does not match
24 _profiler_exception /_profiler/{token}/exception Path does not match
25 _profiler_exception_css /_profiler/{token}/exception.css Path does not match
26 custom_token_refresh /api/jwt-token/refresh Path does not match
27 app_property /{locale}/properties/list/{transaction} Path does not match
28 app_property1 /{locale}/property/{slug}/{reference} Path does not match
29 properties_logistics_buildings /properties/logistics-buildings Path does not match
30 property_isochrone /property/{reference}/isochrone Path does not match
31 app_tour /3dtour/{client} Path does not match
32 get_buildings_data /public/buildings-data Path does not match
33 owner_register_api /api/owner/register Path does not match
34 owner_login /api/owner/login Path does not match
35 owner_change_password /api/owner/change-password Path does not match
36 owner_forgot_password /api/owner/forgot-password Path does not match
37 owner_reset_password /api/owner/reset-password Path does not match
38 owner_update_profile /api/owner/update-profile Path does not match
39 check_approval /api/owner/check-approval Path does not match
40 property_create /api/property/create Path does not match
41 check_property_limit /api/property/check-limit Path does not match
42 publish_property /api/publish/property/{reference} Path does not match
43 request_approval_property /api/request-approval/property/{reference} Path does not match
44 unpublish_property /api/unpublish/property/{reference} Path does not match
45 get_single_property /api/property/{reference} Path does not match
46 properties_list /api/properties/list Path does not match
47 edit_property /api/edit/property/{reference} Path does not match
48 sort_media_property /api/sort-media/property/{reference} Path does not match
49 brokers_list /api/brokers/list Path does not match
50 icpe_list /api/icpe/list Path does not match
51 icpe_filter_list /public/icpe/list Path does not match
52 get_map_buildings /api/map-buildings Path does not match
53 get_buildings_by_asset_number /api/buildings Path does not match
54 build_isochrone /api/build-isochrone Path does not match
55 generate_isochrone_report_msg /api/generate-isochrone-report-msg Path does not match
56 generate_isochrone_report /api/generate-isochrone-report Path does not match
57 report_change /api/report-change Path does not match
58 owner_team_member_register_api /api/owner/team-member/register Path does not match
59 owner_team_member_resend_active_link_api /api/owner/team-member/resend-active-link Path does not match
60 owner_team_member_create_password /public/owner/team-member/create-password/{token} Path does not match
61 owner_team_member_deleter_api /api/owner/team-member/delete/{memberId} Path does not match
62 owner_team_members_list_api /api/owner/team-members Path does not match
63 owner_member_info_api /api/owner-member/info Path does not match
64 owner_all_contacts_list_api /api/owner/all-contacts Path does not match
65 public_test_api /api/public/test Path does not match
66 public_test2_api /api/public/test2 Path does not match
67 statistics_brochure /statistic/{id}/{type} Path does not match
68 api_statistics /statistics/property/{id} Path does not match
69 user_register /user/register Path does not match
70 login /login Path does not match
71 logout /logout Path does not match
72 user_update /user/update Path does not match
73 user_update_password /user/update_password Path does not match
74 user_confirm_email /user/confirm/{token} Path does not match
75 companies_list /companies/list/{search} Path does not match
76 user_forgot_password /user/forgot-password Path does not match
77 user_reset_password /user/reset-password Path does not match
78 data_market_login /datamarket/login Path does not match
79 app_datamarket_iframe /datamarket/iframe/{locale} Path does not match
80 mail_send /mail/send Path does not match
81 contact_owner_send /contact_owner/send Path does not match
82 contact_property_send /contact_property/send Path does not match
83 newsletter_send /newsletter/send Path does not match
84 app_providers /{locale}/providers Path does not match
85 single_provider /{locale}/provider/{id} Path does not match
86 send_review /{locale}/sendreview Path does not match
87 api_jwt_refresh /api/jwt-token/refresh Path does not match

Note: These matching logs are based on the current router configuration, which might differ from the configuration used when profiling this request.