Problem definition: In an online shop for wines, some articles have an identical description, since they only differ in the vintages. In order to avoid a recognition of "duplicate content" by Google, it should be possible to set so-called "Canonical Tags" for identical wines to the most important vintage.
Order description: You need a module for OXID eSales 6.1, which offers the possibility to set individual Canonical Tags for articles. These should be inserted as <link>-tag in the head area (between <head>...</head>) of the article (further information about Canonical Tags: [login to view URL]). For this we have thought of 2 possible solutions:
Milestone 1: A simple text input field is added in the "SEO" tab of the article management in the OXID backend (see appendix [login to view URL]), in which the URL for the Canonical Tags to be set in the frontend of the article is inserted manually (see appendix [login to view URL]).
Milestone 2: In addition to the text input field for the canonical tag from the 1st approach, a dropdown field is to be added to the "SEO" tab of the article management in the OXID backend. Using a search algorithm, articles with a similar article name are to be found and listed in the drop-down field with their article name (see appendix [login to view URL]). Only if an article has been selected here and no URL has been entered in the text input field, a canonical tag with the URL of the article selected in the dropdown field should be set for the processed article in the front end (see appendix [login to view URL]). For the associated search algorithm, the percentage of article name matches should be able to be set using a global configuration within the module settings in the back end, so that the output for the dropdown field can be adjusted afterwards (see appendix [login to view URL]).
Here is an example of the search algorithm in milestone 2:
In the shop the articles "Similar article wine 2017", "Similar article wine 2018", "Similar article wine 2019", "Similar article wine 2020", "Other article wine glass". If you now open the article "Similar article wine 2017" in the backend management, only the article names "Similar article wine 2018", "Similar article wine 2019" and "Similar article wine 2020" should be available in the dropdown field for setting the Canonical tag.
After completion of the module it should be possible to install it using Composer. It must also be compatible with OXID versions 6.1.x and 6.2.x.
For this module project we need a quotation or an approximate effort estimation for both milestones before we decide whether milestone 1 or milestone 2 should be implemented.