#4367 closed defect (bug) (fixed)
Plugin Directory: Duplicate hreflang tags
Reported by: |
|
Owned by: |
|
---|---|---|---|
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.
4 years ago
#3
@
3 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
@
11 months ago
- Owner set to dd32
- Resolution set to fixed
- Status changed from new to closed
In 12176:
#5
in reply to:
↑ 4
@
11 months ago
Replying to dd32:
This will result in the plugin directory correctly listing hreflang tags, as it'll no longer list variants as their base locale.
Fixes #4367.
}}}
...once the cache expires, which is currently 72hours for the caches in question.
Version 0, edited 11 months ago
by
(next)
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.