WordPress.org

Make WordPress Core

Opened 3 months ago

Last modified 3 months ago

#42368 new feature request

Create API for TITLES and other OPEN GRAPH data

Reported by: tazotodua Owned by:
Milestone: Awaiting Review Priority: normal
Severity: normal Version:
Component: General Keywords: close dev-feedback
Focuses: Cc:

Description

every SEO or Optimization or META-related plugins see/inject their own meta tags in head of theme, as in many cases, there are multiple repeated tags in output:

<head>
.......
<meta name="og:title"        content="title by plugin1"
.......
some codes here
.......
<meta name="og:title"        content="title by plugin2"

</head>

One plugin, which tries to overwrite other meta tags, has to use the undesired approach:

get_ob_contents() --->then preg-replace the matched meta tags and etc...

you know 90% of WP sites HAS TO USE META TAGS, ESPECIALLY FOR FACEBOOK, TWITTER, G+ share tags and some other.
Cant WordPress create a new API to standartize the process, for example, in the Core, there was:

add_action('wp_head', 'add_meta_tags_in_head');
function add_meta_tags_in_head(){ 
    //let people have ability to disable auto-generation of tags
    if(defined("DISABLE_ADDING_OG_META_TAGS_AUTOMATICALLY"){
        $title = get_the_title();  //or whatever
        echo '<meta name="og:title" content="'. apply_filters("og_title", $title).'" />';
        $description= get_the_title();  //or whatever
        echo '<meta name="og:description" content="'. apply_filters("og_description", $description).'" />';

        .... and same for Twitter, G+ and some other ESSENTIAL, EVERY-DAY tags, to be available for filtering

    }
}

Change History (5)

#1 @tazotodua
3 months ago

#42367 was marked as a duplicate.

#2 follow-up: @Presskopp
3 months ago

related #22998

#3 in reply to: ↑ 2 @tazotodua
3 months ago

Replying to Presskopp:

related #22998

it was 5 years ago, when admins thought that protocol was not important.
but today, 90 % of sites use those protocols, more oftenly used that even BUILT-IN RSS/other meta tags !

Last edited 3 months ago by tazotodua (previous) (diff)

#4 @rinkuyadav999
3 months ago

  • Keywords close added

Sounds like plugin territory to me.

#5 @rinkuyadav999
3 months ago

  • Keywords dev-feedback added
Note: See TracTickets for help on using tickets.