View Issue Details

IDProjectCategoryView StatusLast Update
0007404OXID eShop (all versions)4.09. SEO, SEO URLpublic2024-02-09 08:23
Status acknowledgedResolutionopen 
Product Version 
Target VersionFixed in Version 
Summary0007404: Robots meta information depends on language / currency | Meta Robots unterschiedlich in Abhängigkeit von Sprachwahl
Description--English below--

Wird die Startseite eines Shops ohne Sprachparameter aufgerufen:
wird kein
<meta name="robots">
=> Dies wird von den SuMas als „index, follow“ gewertet.

Rufe ich die gleiche Seite aber nach einem Sprachwechsel auf, so wird ein
<meta name="robots" content="noindex, follow">

Das macht mE keinen Sinn, denn wie sollte dann die Startseite in allen Sprachen indiziert werden?

Additional InformationThe frontpage's source code doesn't have a meta tag ROBOTS for the default language and default currency. Only if the currency was changed (e.g. EUR -> GBP) (original report said language, but I could reproduce it only when changing the currency) then the meta tag ROBOTS is shown in the source code.
- MK
TagsSEO Rewrite
ThemeNot defined
BrowserNot defined
PHP VersionNot defined
Database VersionNot defined


related to 0007411 confirmedvilma_liorensaityte Flow theme Canonicals not correct 



2023-01-25 14:39

administrator   ~0014993

Hey frogger14033,

thank you for your report!
I'd like to ask you to write the reports in english only in the future, since our development team is english speaking. In this case, I will add a translation.


- MK

Sven Brunk

2023-02-06 10:37

administrator   ~0015018

When I test this in our B2B Demoshop, I do not get this behaviour as the homepage will be <shopURL>/en/home/ and not <shopURL>?lang=1&
It seems something has gone wrong in your installation.
Please check also the static URL index.php?cl=start for the translated URL
In the default installation, the german version is startseite/ and the english one /en/home/


2023-02-06 12:51

reporter   ~0015020

Your demo shop does it less or more right. On a language change there is no meta robots tag rendered. So no wrong information is given. However <meta name="ROBOTS" content="INDEX, FOLLOW"> would be perfect.

Your CE demo shop however has the same faulty meta robots handling as my webshop. Please perform a language change in your demo shop and you will see the URL:

If you now take a look at the source code you see: <meta name="ROBOTS" content="NOINDEX, FOLLOW">

Quite bad for the startpage of an online shop.


2023-02-07 11:27


without.png (191,102 bytes)
without.png (191,102 bytes)
with.png (127,638 bytes)
with.png (127,638 bytes)


2023-02-10 17:27

reporter   ~0015022

Same source of problem, different location:

a) Go to a list of products
b) Use the "Next" pagination button

=> all product list pages but the first one are marked as "NOINDEX, FOLLOW".

Sven Brunk

2024-02-08 09:37

administrator   ~0016282

I am afraid that is how the shop framework was designed. When the URL contains a query string, the framework will always exclude robots to prevent them from crawling dynamic/temporary content that depends on user selections instead of shop owner presets.
We are currently planning some improvements to the SEO functionality regarding this, to make it possible to better select what pages to crawl and what to exclude. This is part of our SEO Rework.


2024-02-08 12:37

reporter   ~0016285

Getting the answer "it is like the framework was designed" is disappointing after one year(!) wait.

If the result of the framework is bad, then improve it.

I perfectly understand what was the intention behind the way it was implemented (avoiding double content) but a language selector is something else than a currency selector. Again: a language change cannot result in a "NOINDEX".

Sven Brunk

2024-02-09 08:20

administrator   ~0016286

Last edited: 2024-02-09 08:23

View 2 revisions

It seems you missed the second part of my answer ;)

There is nothing we can do about this in OXID 6.x or 7.x, but we are currently working on a better solution in one of the upcoming major releases.

The currency selector is working a bit differently in the current versions as they are not used to select a complete subshop which is common for language selectors. They also usually do not form a part of the URL.
Example: It is common to do something like
but not something like
https://myshop.internal/USD/ or even https://myshop.internal/en_US/USD/