DevOps
Linux Systems Engineer
- Joined
- Oct 18, 2019
- Messages
- 192
- Reaction score
- 17
- Points
- 18
- Location
- Novosibirsk, Russia
- Website
- addons.vevioz.com
Offline
The information in your feed powers your Google News Publication. Follow our technical requirements to build a feed that renders all of its embedded features.
General advice
Publishers should provide full articles and media assets for readers to fully engage with their content. Set up your feed properly to prevent errors, failed approvals, or removals.
To improve your feed:
/public_html/wp-content/plugins/jetpack/modules/enhanced-distribution.php
Replace with this code
General advice
Publishers should provide full articles and media assets for readers to fully engage with their content. Set up your feed properly to prevent errors, failed approvals, or removals.
To improve your feed:
- Review the Feed content guidelines.
- Verify your RSS/Atom feeds to avoid common errors.
Tip: Use the following sites to validate your feed, follow recommendations, and fix any issues before you create your edition: - Confirm “News” is able to crawl your feed.
- Make sure your robots.txt is not blocking the News crawler.
/public_html/wp-content/plugins/jetpack/modules/enhanced-distribution.php
Replace with this code
Code:
<?php
/**
* Module Name: Enhanced Distribution
* Module Description: Increase reach and traffic.
* Sort Order: 5
* First Introduced: 1.2
* Requires Connection: Yes
* Auto Activate: Public
* Module Tags: Writing
* Feature: Engagement
* Additional Search Queries: google, seo, firehose, search, broadcast, broadcasting
*/
// In case it's active prior to upgrading to 1.9
function jetpack_enhanced_distribution_before_activate_default_modules() {
$old_version = Jetpack_Options::get_option( 'old_version' );
list( $old_version ) = explode( ':', $old_version );
if ( version_compare( $old_version, '1.9-something', '>=' ) ) {
return;
}
Jetpack::check_privacy( __FILE__ );
}
add_action( 'jetpack_before_activate_default_modules', 'jetpack_enhanced_distribution_before_activate_default_modules' );
/**
* If a request has ?get_freshly_pressed_data=true appended
* to the end, then let's provide the necessary data back via JSON.
*/
if ( isset( $_GET['get_freshly_pressed_data'] ) ) {
add_action( 'template_redirect', 'jetpack_get_freshly_pressed_data' );
function jetpack_get_freshly_pressed_data() {
if ( is_single() ) {
wp_send_json_success( array(
'blog_id' => Jetpack_Options::get_option( 'id' ),
'post_id' => get_the_ID(),
) );
} else {
wp_send_json_error( array(
'message' => 'Not Singular',
) );
}
}
}