Having here link element, and would like to link user (new tab) to another page, landing page that also serves as a profile, which then has the Data type (required Data source).
Is there a way, except javascript for example, as to save this link element for the SEO.
Yes, all of us here some time on the Bubble, I know we need to send data if page has a data type, trying to find a way around, and one example is the javascript that one can use, but would like to keep the link element due the crawler…
There is need for the content type, as the same page is used to be a landing page:
There’s never a need to use a content type on a page, it just makes things easier in some situations. In this situation, not so much (as you’ve already encountered). Personally I’d ditch the content type and just use Get Data from URL - unless SEO is important, in which case the auto-generated dynamic sitemaps that come from having a page content-type can be very useful, in which case keep the content-type, and use external URL in the link (or just ‘send’ some empty data)…
There are always multiple ways to achieve the same thing in Bubble… so do whatever works for you.
I’ve recently begun doing some things to allow for a better URL for multi language app.
In my attempts I needed to have a page content type, but at times with no data to send to the page, because not just doing multi language app but also a SinglePageApp of sorts.
What I do to allow for the type of content to be set on the page, but at times when I want the URL to not have the type of content in the path, and subsequently not have the page type of data, I create on the User Data Type a data field that is of the type that the page would be (ex: page type is ‘Product’), on the User Data Type I have a data field that I call ‘empty-product’, which will always be empty…so when the user is navigated to the page and I want to not send data, I simply send the current users empty-product…so the content type is empty, and therefore the URL path has no slug.
Another option is to send text value, but I think that requires the page type to not be set, so if you want to use the URL path instead of parameters can send through as text.
Just to add another option: you can set the data to send to a search for data item# -1. The error checker is happy and you are not sending any data. It adds another search, while the external url method doesn’t, but it will change automatically if you rename the page. If you have another search of the same type in the page you can always reuse that exact same search to avoid extra queries to the database.