<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Slug Conflict with Dynamic Pages in HubSpot in CMS Development</title>
    <link>https://community.hubspot.com/t5/CMS-Development/Slug-Conflict-with-Dynamic-Pages-in-HubSpot/m-p/1154847#M43079</link>
    <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/944171"&gt;@jerequis&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;HubSpot enforces unique URL paths across dynamic routes. You cannot map &lt;EM&gt;/es/services&lt;/EM&gt; to multiple dynamic templates, either it fails to detect the correct content or auto-appends something like &lt;EM&gt;/es/services-1&lt;/EM&gt; or &lt;EM&gt;/es/services/abc&lt;/EM&gt;. It's by design to prevent routing conflicts.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Refer:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A href="https://community.hubspot.com/t5/CMS-Development/HubDB-Dynamic-Pages-A-different-table-for-each-level/m-p/916434/highlight/true#M37731" target="_blank"&gt;https://community.hubspot.com/t5/CMS-Development/HubDB-Dynamic-Pages-A-different-table-for-each-level/m-p/916434/highlight/true#M37731&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Kosala&lt;/P&gt;</description>
    <pubDate>Tue, 20 May 2025 17:59:53 GMT</pubDate>
    <dc:creator>kosalaindrasiri</dc:creator>
    <dc:date>2025-05-20T17:59:53Z</dc:date>
    <item>
      <title>Slug Conflict with Dynamic Pages in HubSpot</title>
      <link>https://community.hubspot.com/t5/CMS-Development/Slug-Conflict-with-Dynamic-Pages-in-HubSpot/m-p/1154478#M43066</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;I'm working with dynamic pages in HubSpot and running into a slug conflict. I'd like to use the same base path (for example, /es/services) for more than one dynamic page, but HubSpot doesnt allow it. It either fails to detect the content correctly or forces me to modify the slug by adding extra elements.&lt;/P&gt;&lt;P&gt;Is there any workaround to reuse the same slug structure for different dynamic pages (maybe using different HubDB tables or filters)? Or is this simply a limitation of the platform?&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;</description>
      <pubDate>Mon, 19 May 2025 23:42:49 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/Slug-Conflict-with-Dynamic-Pages-in-HubSpot/m-p/1154478#M43066</guid>
      <dc:creator>jerequis</dc:creator>
      <dc:date>2025-05-19T23:42:49Z</dc:date>
    </item>
    <item>
      <title>Re: Slug Conflict with Dynamic Pages in HubSpot</title>
      <link>https://community.hubspot.com/t5/CMS-Development/Slug-Conflict-with-Dynamic-Pages-in-HubSpot/m-p/1154495#M43067</link>
      <description>&lt;P class="" data-start="0" data-end="226"&gt;Hi&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/944171"&gt;@jerequis&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I’m assuming you want two separate dynamic pages (each backed by its own HubDB table or filter) to live under exactly /es/services without any extra slug bits right?&amp;nbsp;&lt;/P&gt;
&lt;P class="" data-start="0" data-end="226"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="" data-start="228" data-end="483"&gt;1. Right now HubSpot enforces a one-URL-one-page rule; once a CMS page—dynamic or static—claims a path, no other page can reuse that identical slug, even if the source tables are different. It’s a platform limitation, not something we can toggle off.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="" data-start="485" data-end="647"&gt;2. Because of that, the editor pushes you to append “-1” or another segment when you try create a second page; the behavior you’re seeing is expected, not a bug.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="" data-start="649" data-end="1014"&gt;3. The only native workaround HubSpot itself recommends is to keep one dynamic page at the desired slug and drive all variations from inside the page: use query parameters ( ?type=foo ) or a column value in the HubDB row to decide which dataset to render. The November 2023 changelog even calls this out as the alternative when you’d otherwise duplicate pages.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="" data-start="1016" data-end="1223"&gt;4. If the goal is language versions, lean on HubSpot’s multi-language tool instead of new pages: create the Spanish variant of the same page, HubSpot will auto-prefix /es/ and you won’t hit a slug conflict.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="" data-start="1225" data-end="1464"&gt;5. Any “trick” like URL redirects or rewrite rules won’t help—yes, you could point /es/services to page /es/services-v2 behind the scenes, but visitors (and Google) will still land on the redirected URL, so you lose the clean slug anyway.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="" data-start="1466" data-end="1815"&gt;6. One edge option is to house both datasets in a single HubDB table, add a column for View A vs View B, and spin up to ten separate dynamic pages that &lt;EM data-start="1621" data-end="1629"&gt;filter&lt;/EM&gt; on that column; each page needs a unique slug (/es/services-a, /es/services-b), but inside the template you can rewrite titles, H1s, etc., to look uniform—clunky, yet fully supported.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="" data-start="1817" data-end="2138"&gt;7. So in short: we can’t reuse identical base paths for multiple dynamic pages today; best path is one dynamic page + conditional logic (or multi-language variants) or accept unique slugs and handle display differences via filtering. Let me know if that line-up matches your use case, or if I missed something important.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P class="" data-start="2140" data-end="2159"&gt;Hope that’s useful.&lt;/P&gt;</description>
      <pubDate>Tue, 20 May 2025 01:57:10 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/Slug-Conflict-with-Dynamic-Pages-in-HubSpot/m-p/1154495#M43067</guid>
      <dc:creator>RubenBurdin</dc:creator>
      <dc:date>2025-05-20T01:57:10Z</dc:date>
    </item>
    <item>
      <title>Re: Slug Conflict with Dynamic Pages in HubSpot</title>
      <link>https://community.hubspot.com/t5/CMS-Development/Slug-Conflict-with-Dynamic-Pages-in-HubSpot/m-p/1154847#M43079</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/944171"&gt;@jerequis&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;HubSpot enforces unique URL paths across dynamic routes. You cannot map &lt;EM&gt;/es/services&lt;/EM&gt; to multiple dynamic templates, either it fails to detect the correct content or auto-appends something like &lt;EM&gt;/es/services-1&lt;/EM&gt; or &lt;EM&gt;/es/services/abc&lt;/EM&gt;. It's by design to prevent routing conflicts.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Refer:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A href="https://community.hubspot.com/t5/CMS-Development/HubDB-Dynamic-Pages-A-different-table-for-each-level/m-p/916434/highlight/true#M37731" target="_blank"&gt;https://community.hubspot.com/t5/CMS-Development/HubDB-Dynamic-Pages-A-different-table-for-each-level/m-p/916434/highlight/true#M37731&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Kosala&lt;/P&gt;</description>
      <pubDate>Tue, 20 May 2025 17:59:53 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/Slug-Conflict-with-Dynamic-Pages-in-HubSpot/m-p/1154847#M43079</guid>
      <dc:creator>kosalaindrasiri</dc:creator>
      <dc:date>2025-05-20T17:59:53Z</dc:date>
    </item>
  </channel>
</rss>

