Make WordPress Core


Ignore:
Timestamp:
01/29/2021 08:36:03 PM (4 years ago)
Author:
flixos90
Message:

Robots: Add max-image-preview:large directive by default.

This changeset introduces a wp_robots_max_image_preview_large() function which is hooked into the wp_robots filter to include the max-image-preview:large directive for all sites which are configured to be indexed by search engines. The directive allows search engines to display large image previews for the site in search results.

Props adamsilverstein, Clorith, flixos90, helen, joostdevalk, tweetythierry, westonruter.
Fixes #51511.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/robots.php

    r49992 r50078  
    162162    }
    163163
     164    /**
     165     * @ticket 51511
     166     */
     167    public function test_wp_robots_max_image_preview_large() {
     168        add_filter( 'wp_robots', 'wp_robots_max_image_preview_large' );
     169
     170        update_option( 'blog_public', '1' );
     171        $output = get_echo( 'wp_robots' );
     172        $this->assertContains( "'max-image-preview:large'", $output );
     173
     174        update_option( 'blog_public', '0' );
     175        $output = get_echo( 'wp_robots' );
     176        $this->assertEmpty( $output );
     177    }
     178
    164179    public function add_noindex_directive( array $robots ) {
    165180        $robots['noindex'] = true;
Note: See TracChangeset for help on using the changeset viewer.