Before I begin, I am aware of https://developers.google.com/search/docs/advanced/crawling/managing-multi-regional-sites, but there I have a specific question which isn't answered there.
I have a website in German and English. There's an app download page accessible via:
https://example.com/download -> Redirects to en or de depending on HTTP_ACCEPT_LANGUAGE
https://example.com/en/download-app -> English
https://example.com/de/app-herunterladen -> German
FYI: There is an option to manually switch to the other language. I also have the following in my <head>
:
<link rel="alternate" hreflang="en" href="https://example.com/en/download-app" />
<link rel="alternate" hreflang="de" href="https://example.com/de/app-herunterladen" />
Since it looks nicer and is more flexible, I'd like to get backlinks mainly for .../download.
Is this bad practice? To have a ton of backlinks for a page that doesn't really exist, but only redirects?
Or should I instead have https://example.com/download
as a third page that adapts its content depending on HTTP_ACCEPT_LANGUAGE
? I would then add <link rel="alternate" hreflang="x-default" href="https://example.com/download" />
to my <head>
.