Routing
singleNews_b4ebf071-1318-443c-bd42-f2748758b122
Matched route
Route Parameters
| Name | Value |
|---|---|
| partial | false |
| structure | Sulu\Component\Content\Compat\Structure\PageBridge {#2734 #structure: Sulu\Component\Content\Metadata\StructureMetadata {#2573 …} #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: "<h2><strong>Economic Context and Operational Adjustments</strong></h2><p>2024 has marked a structural turning point for French logistics, caught between post-COVID aftershocks and accelerating technological mutations. With rental demand of 3 million sq m (down 23% year-on-year) but €4 billion in investments (doubled compared to 2023), the sector reveals an unprecedented duality. Let's decode these dynamics and perspectives.</p><h3>2024: A Transition Year Under Pressure</h3><p>The market has absorbed the excesses of the 2021-2023 period, characterized by a bidding war for storage capacity. Players have prioritized logistics network rationalization, concentrating on strategic platforms:</p><ul><li>Warehouses larger than 60,000 sq m now represent 35% of transactions, driven by e-commerce giants like Amazon</li><li>Conversely, smaller spaces (<10,000 sq m) have suffered a 43% decline, penalized by proportionally high fixed costs</li></ul><p>The geography of logistics flows is being recomposed: Centre-Val de Loire emerges as a new logistics hub (+42% activity), benefiting from its central position and land availability, while the historic Lille-Paris-Lyon-Marseille axis sees its market share decline by 28%.</p><h3>Rental Market: Caution and Technological Expectations</h3><p>Tenants are adopting a wait-and-see posture in the face of residual geopolitical and inflationary uncertainties. Two structural phenomena stand out:</p><ol><li>The explosion of second-hand supply (+81% immediate availability), pushing the national vacancy rate to 5.7%</li><li>Accelerated energy requalification of assets, anticipating RE2025: 40% of modified building permits now include photovoltaic or geothermal systems</li></ol><p>Rents are experiencing their first correction (-5% for prime assets), while landlords are multiplying incentives (rent-free periods, covering improvement costs).</p><h3><strong>Investments: The Race for "Future-Proof" Assets</strong></h3><p><br>The spectacular rebound in transactions to €4 billion (+100% vs 2023) can be explained by:</p><ul><li>The massive arrival of international funds (15% of deals completed by Asian investors)</li><li>Polarization around assets with strong additive technological value: warehouses pre-equipped for robotics, integrated 5G connectivity, energy-active roofing</li><li>The Logistics Backbone captures 55% of invested amounts, but peripheral regions are attractive thanks to appealing valuation discounts (-18% vs Paris)</li></ul><h3>Structural Challenges and Competitive Levers</h3><h4>The SME/Mid-Cap Technological Divide</h4><p>Only 35% of players with fewer than 250 employees have integrated logistics management systems (vs 82% of large groups). This gap threatens their resilience in the face of growing demands:</p><ul><li>Real-time goods traceability</li><li>Delivery schedule flexibility</li><li>IoT (Internet of Things) data integration<br> </li></ul><h4><strong>Urban Logistics: The Legacy of the 2024 Olympics</strong></h4><p>Experiments conducted during the Olympic Games (delivery drones, nighttime consolidation hubs) demonstrated their effectiveness (-40% trucks in city centers). However, their generalization in 2025 faces challenges:</p><ul><li>Exploding land costs in dense areas (+22% in Paris)</li><li>The regulatory complexity of Low Emission Zones (LEZs)</li></ul><p><strong>Energy Transition: Operational Urgency</strong></p><p>The upcoming RE2025 regulation will impose from January 2025:</p><ul><li>Minimum energy autonomy of 70% for new warehouses</li><li>Construction/operation carbon footprint below 10 kgCO2/sq m/year</li><li>Recycling of 90% of logistics packaging</li></ul>" -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: [ "displayOption" => null "id" => 7329 ] -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: "<h2>2025 Outlook: Scenarios and Strategic Recommendations</h2><h3><strong>Detailed Forward-Looking Analysis</strong></h3><ol><li><strong>Impact of Industrial Relocation</strong><br>The repatriation of 15% of Asian production capacity will generate 800,000 sq m of additional buffer storage needs. The ports of Le Havre and Marseille, equipped with automated terminals, will capture 60% of these flows.</li><li><strong>Systemic Integration of Generative AI</strong><br>GPT-4X type models will optimize by the end of 2025: <ul><li>Supply disruption prediction (error margin < 2%)</li><li>Dynamic route personalization (fuel savings: 12-18%)</li><li>Predictive maintenance of warehouse robots</li></ul></li><li><strong>Tensions over Critical Skills</strong><br>The projected shortage of 25,000 specialized technicians in logistics robotics will require: <ul><li>A national retraining plan for Logistics 4.0 jobs</li><li>Integration of AI/robotics modules in 100% of professional training by 2026</li></ul></li><li><strong>Emergence of Circular Logistics Ecosystems</strong><br>Closed loops (pallet reuse, pooling of customer returns) will represent 30% of the market by 2027, with a 45% reduction in CO2 impact.</li></ol><h2>Conclusion: Roadmap for Resilient Logistics</h2><p>2025 is shaping up to be the year of technological and ecological maturity. Players will need to simultaneously:</p><ul><li>Accelerate their digital transformation (recommended average budget: 8% of revenue vs 3.2% currently)</li><li>Secure their energy supplies via 10-year Power Purchase Agreements (PPAs)</li><li>Rethink the employee experience to attract tech talent (salaries at +15% vs sector average)</li></ul><p> </p><p>The major risk? Increased polarization between:</p><ul><li>"Augmented logisticians" (integrating AI, robotics, and decarbonized energy)</li><li>Traditional players vulnerable to price and regulatory shocks</li></ul><p>The window for action is narrowing: the next 18 to 24 months will determine the winners of the decade. A mantra summarizes this challenge: <i>"Whoever controls data and energy will master logistics in 2030"</i>. The time for strategic choices has come.</p>" -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" "default" "homepage" "news" "privacyPolicy" "rent" "service" "singleNews" ] "presentAs" => null "excluded" => [ "b4ebf071-1318-443c-bd42-f2748758b122" ] "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/french-logistics-market-2024-the-great-paradox-between-rental-caution-and-investment-boom
| # | 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 | get_buildings_tenants | /public/buildings-tenants | Path does not match |
| 52 | generate_isochrone_report_msg | /api/generate-isochrone-report-msg | Path does not match |
| 53 | generate_isochrone_report | /api/generate-isochrone-report | Path does not match |
| 54 | owner_team_member_register_api | /api/owner/team-member/register | Path does not match |
| 55 | owner_team_member_create_password | /public/owner/team-member/create-password/{token} | Path does not match |
| 56 | owner_team_member_deleter_api | /api/owner/team-member/delete/{memberId} | Path does not match |
| 57 | owner_team_members_list_api | /api/owner/team-members | Path does not match |
| 58 | owner_all_contacts_list_api | /api/owner/all-contacts | Path does not match |
| 59 | statistics_brochure | /statistic/{id}/{type} | Path does not match |
| 60 | api_statistics | /statistics/property/{id} | Path does not match |
| 61 | user_register | /user/register | Path does not match |
| 62 | login | /login | Path does not match |
| 63 | logout | /logout | Path does not match |
| 64 | user_update | /user/update | Path does not match |
| 65 | user_update_password | /user/update_password | Path does not match |
| 66 | user_confirm_email | /user/confirm/{token} | Path does not match |
| 67 | companies_list | /companies/list/{search} | Path does not match |
| 68 | user_forgot_password | /user/forgot-password | Path does not match |
| 69 | user_reset_password | /user/reset-password | Path does not match |
| 70 | data_market_login | /datamarket/login | Path does not match |
| 71 | app_datamarket_iframe | /datamarket/iframe/{locale} | Path does not match |
| 72 | mail_send | /mail/send | Path does not match |
| 73 | contact_owner_send | /contact_owner/send | Path does not match |
| 74 | contact_property_send | /contact_property/send | Path does not match |
| 75 | newsletter_send | /newsletter/send | Path does not match |
| 76 | app_providers | /{locale}/providers | Path does not match |
| 77 | single_provider | /{locale}/provider/{id} | Path does not match |
| 78 | send_review | /{locale}/sendreview | Path does not match |
| 79 | 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.