#4367 closed defect (bug) (fixed)
Plugin Directory: Duplicate hreflang tags
Reported by: | SergeyBiryukov | Owned by: | dd32 |
---|---|---|---|
Milestone: | Priority: | normal | |
Component: | Plugin Directory | Keywords: | |
Cc: |
Description
Background: #4357
On https://wordpress.org/plugins/akismet/, some hreflang
link tags are duplicated:
<link rel="alternate" href="https://de.wordpress.org/plugins/akismet/" hreflang="de-de" /> <link rel="alternate" href="https://de.wordpress.org/plugins/akismet/" hreflang="de-de" /> ... <link rel="alternate" href="https://nl.wordpress.org/plugins/akismet/" hreflang="nl-nl" /> <link rel="alternate" href="https://nl.wordpress.org/plugins/akismet/" hreflang="nl-nl" />
Probably caused by formal/informal locale variants, as in #4357.
Change History (5)
This ticket was mentioned in Slack in #meta by tellyworth. View the logs.
5 years ago
#3
@
4 years ago
This seems to be caused by GlotPress, as it's returning the incorrect wp_locale
field for de_DE_formal
:
https://translate.wordpress.org/api/projects/wp-plugins/akismet/stable/ .... { "id": "26810", "name": "German", "slug": "default", "project_id": "433", "locale": "de", "current_count": 208, "untranslated_count": 0, "waiting_count": 0, "fuzzy_count": 0, "percent_translated": 100, "wp_locale": "de_DE", "last_modified": "2020-03-29 20:09:22" }, .... "id": "333713", "name": "German (Formal)", "slug": "formal", "project_id": "433", "locale": "de", "current_count": 202, "untranslated_count": 5, "waiting_count": 0, "fuzzy_count": 1, "percent_translated": 97, "wp_locale": "de_DE", "last_modified": "2019-11-21 17:20:04" }, ...
#4
follow-up:
↓ 5
@
23 months ago
- Owner set to dd32
- Resolution set to fixed
- Status changed from new to closed
In 12176:
Note: See
TracTickets for help on using
tickets.
The code for outputting
hreflang
tags currently exists inplugin-directory/class-template.php
, as well as thewporg
theme. It might be a good idea to abstract some of it, but for now applying [8569] and [8571] to the Plugin Directory would probably be enough.