# Handling dynamic page names

**URL:** <https://forum.bubble.io/t/handling-dynamic-page-names/65869>\
**Category:** Questions\
**Created:** [September 2, 2019, 6:09pm UTC](https://forum.bubble.io/t/handling-dynamic-page-names/65869 "2019-09-02T18:09:23Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![nocodeventure](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/nocodeventure/32/247164_2.png) [@nocodeventure](https://forum.bubble.io/u/nocodeventure)\
**Post date:** [September 2, 2019, 6:09pm UTC](https://forum.bubble.io/t/handling-dynamic-page-names/65869/1 "2019-09-02T18:09:23Z")

</div>

Is there a way I can create dynamic page names? I’m creating a clone of [Paypal.me](http://Paypal.me) where users can have their own page name.

Example [paypal.me/rico](http://paypal.me/rico)

Would appreciate some insights on what ways this can be achieved.

---

<div class="post-metadata">

**Author:** ![nocodeventure](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/nocodeventure/32/247164_2.png) [@nocodeventure](https://forum.bubble.io/u/nocodeventure)\
**Post date:** [September 2, 2019, 6:13pm UTC](https://forum.bubble.io/t/handling-dynamic-page-names/65869/2 "2019-09-02T18:13:14Z")

</div>

Maybe something for @bubble to look at.

@neerja

---

<div class="post-metadata">

**Author:** ![Thimo](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/thimo/32/208917_2.png) [@Thimo](https://forum.bubble.io/u/Thimo)\
**Post date:** [September 2, 2019, 6:21pm UTC](https://forum.bubble.io/t/handling-dynamic-page-names/65869/3 "2019-09-02T18:21:46Z")

</div>

I did this in my app by letting users create a database entry named ‘appname’. I made sure to check that this entry did not exist already by doing a search with this input and used ‘lowercase’ (because search is case sensitive).

On page load I do a search for ‘apps’ and I search for ‘get path from page url (lowercase)’ -\> ‘first item’ and set the datasource for the page for this found ‘app’. (when search is 0 I display an error).

Your url will look like: [app.com/page/somename](http://app.com/page/somename)

Let me know if you have any questions.

---

<div class="post-metadata">

**Author:** ![nocodeventure](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/nocodeventure/32/247164_2.png) [@nocodeventure](https://forum.bubble.io/u/nocodeventure)\
**Post date:** [September 2, 2019, 6:55pm UTC](https://forum.bubble.io/t/handling-dynamic-page-names/65869/4 "2019-09-02T18:55:57Z")

</div>

Thanks for the explanation. I want to avoid the additional /page.

I think this should be possible but I just can’t visualize it.

---

<div class="post-metadata">

**Author:** ![Thimo](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/thimo/32/208917_2.png) [@Thimo](https://forum.bubble.io/u/Thimo)\
**Post date:** [September 2, 2019, 6:57pm UTC](https://forum.bubble.io/t/handling-dynamic-page-names/65869/5 "2019-09-02T18:57:16Z")

</div>

You can avoid that page by making the /page your index page

---

<div class="post-metadata">

**Author:** ![nocodeventure](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/nocodeventure/32/247164_2.png) [@nocodeventure](https://forum.bubble.io/u/nocodeventure)\
**Post date:** [September 2, 2019, 6:58pm UTC](https://forum.bubble.io/t/handling-dynamic-page-names/65869/6 "2019-09-02T18:58:41Z")

</div>

I actually have a web app with multiple pages. I want users to claim their own page. And then have a dynamic page name to display the content.

I’m not sure if I understand what you just said.

---

<div class="post-metadata">

**Author:** ![Thimo](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/thimo/32/208917_2.png) [@Thimo](https://forum.bubble.io/u/Thimo)\
**Post date:** [September 2, 2019, 7:14pm UTC](https://forum.bubble.io/t/handling-dynamic-page-names/65869/7 "2019-09-02T19:14:07Z")

</div>

> [@nocodeventure](#):
>
> I want users to claim their own page

Ah I get what you mean, I am not sure how to do that exactly. My way isn’t the best if you have multiple pages. Let me know if you find a solution in the future.

---

<div class="post-metadata">

**Author:** ![TipLister](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/tiplister/32/150194_2.png) [@TipLister](https://forum.bubble.io/u/TipLister)\
**Post date:** [September 2, 2019, 7:32pm UTC](https://forum.bubble.io/t/handling-dynamic-page-names/65869/8 "2019-09-02T19:32:37Z")

</div>

Hi,

the closest I can think of accomplishing this, is the following way:

1. Have a group called user on index page
2. Show this group only if “get data from URL” :user is not empty
3. Data source of this group do a search for users with username= “get data from URL”
4. Require unique usernames (e.g. as Thimo outlined checking for doubles)
5. Whenever a user profile is clicked use the action Go to page index , check the box: send additional data/more parameters; user=parent group’s user username

The URL will be something like [www.yourdomain.com/?user=john1533](http://www.yourdomain.com/?user=john1533)  
you could make it id= or profile= too.

hope this helps. happy bubbling,  
Julius

---

<div class="post-metadata">

**Author:** ![nocodeventure](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/nocodeventure/32/247164_2.png) [@nocodeventure](https://forum.bubble.io/u/nocodeventure)\
**Post date:** [September 2, 2019, 7:34pm UTC](https://forum.bubble.io/t/handling-dynamic-page-names/65869/9 "2019-09-02T19:34:05Z")

</div>

Yes the traditional way would work for this but I can see my database getting big already. This isn’t managable on a long run.

Thanks for the input.

---

<div class="post-metadata">

**Author:** ![lantzgould](https://avatars.discourse-cdn.com/v4/letter/l/ecccb3/32.png) [@lantzgould](https://forum.bubble.io/u/lantzgould)\
**Post date:** [September 7, 2019, 4:48am UTC](https://forum.bubble.io/t/handling-dynamic-page-names/65869/10 "2019-09-07T04:48:44Z")

</div>

Looking for a solution to this as well. Keep us posted if you find anything. 🙂

---

<div class="post-metadata">

**Author:** ![mariel.vargas](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/mariel.vargas/32/61596_2.png) [@mariel.vargas](https://forum.bubble.io/u/mariel.vargas)\
**Post date:** [December 17, 2019, 10:27pm UTC](https://forum.bubble.io/t/handling-dynamic-page-names/65869/11 "2019-12-17T22:27:10Z")

</div>

Hi could you please provide screenshots for this?

---

<div class="post-metadata">

**Author:** ![keith](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/keith/32/56020_2.png) [@keith](https://forum.bubble.io/u/keith)\
**Post date:** [December 18, 2019, 12:07am UTC](https://forum.bubble.io/t/handling-dynamic-page-names/65869/12 "2019-12-18T00:07:11Z")

</div>

You CANNOT do what OP describes in Bubble due to how Bubble interprets paths.

(You can’t have [myapp.com/handle](http://myapp.com/handle) — because that would be the app page called “handle” with no arguments, right?)

But as others point out, you can have /something/handle.

I’ve described all of this in great detail and built the canonical demo app for it so that no one need ask this again, but I guess perhaps it can’t be found anymore.

Go here:

> [@Direct links for users?](http://forum.bubble.io/t/direct-links-for-users/50535/2):
>
> The answer to this question – that you cannot have [yoururl.com/arbitrary\_alias](http://yoururl.com/arbitrary_alias) without messing up essential 404 behavior – is most decidedly conclusive (as of this writing, 02/25/2019). While you can do it, the pages that you seem to direct to are throwing 404 errors back to the agent viewing the pages. So such pages will never be indexed properly. However, you can have AWESOME /u/arbitrary\_alias pages that DO NOT break Bubble’s built-in “send data” functionality, while still enabling a frien…

---

<div class="post-metadata">

**Author:** ![mariel.vargas](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/mariel.vargas/32/61596_2.png) [@mariel.vargas](https://forum.bubble.io/u/mariel.vargas)\
**Post date:** [December 18, 2019, 12:19am UTC](https://forum.bubble.io/t/handling-dynamic-page-names/65869/13 "2019-12-18T00:19:05Z")

</div>

Thank you will check it out
