Does Google search console assume there must be a retina image?

We noticed a considerable proportion of 404-s in Crawl stats report and upon inspection it turns out that pretty much all the images on our WP blog yield a 404 for their "retina" version, i.e. https://example.com/blog/image@2x.jpg. We do not supply a retina version in our markup currently, and I don’t think we ever did. Is there a reason that you know of that Google thinks there must be a retina version and yields a 404?

An example of an image block markup follows:

<figure class="wp-block-image size-large"> <noscript>     <img width="1024" height="920"          src="/wp-content/uploads/2021/01/motorcycle.jpg"          alt="" class="wp-image-14392"          srcset="/wp-content/uploads/2021/01/motorcycle.jpg 1024w, /wp-content/uploads/2021/01/motorcycle-300x270.jpg 300w, /wp-content/uploads/2021/01/motorcycle-768x690.jpg 768w, /wp-content/uploads/2021/01/motorcycle-860x773.jpg 860w, /wp-content/uploads/2021/01/motorcycle-680x611.jpg 680w, /wp-content/uploads/2021/01/motorcycle-250x225.jpg 250w, /wp-content/uploads/2021/01/motorcycle-50x45.jpg 50w"          sizes="(max-width: 1024px) 100vw, 1024px" /> </noscript> <img width="1024" height="920" src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201024%20920%22%3E%3C/svg%3E'      data-src="/wp-content/uploads/2021/01/motorcycle.jpg" alt="" class="lazyload wp-image-14392"      data-srcset="/wp-content/uploads/2021/01/motorcycle.jpg 1024w, /wp-content/uploads/2021/01/motorcycle-300x270.jpg 300w,  /wp-content/uploads/2021/01/motorcycle-76x68.jpg 76w, /wp-content/uploads/2021/01/motorcycle-50x45.jpg 50w"      data-sizes="(max-width: 1024px) 100vw, 1024px" /> <figcaption>Motorcycle</figcaption> 

Is there a process for petitioning Google to factor accessibility into search results ranking?

As the questions says, is there a process for petitioning Google to factor accessibility into search results ranking?

I know individual accounts can submit feature requests to specific Google products, but I was wondering if there’s a more formal process, even an enterprise-level one.

Integrate admin plugin into template. Very interesant (live search + autocomplete with wp rest api, in vanilla js)

I need a live search with wp rest api with autocomplete, in vanilla js. I found this plugin makes exacly what I needed. (I dont need this code as a plugin, its not a problem, but if it helps to make it easier, if anyone knows how to do this code works without it beign a plugin, let me know.)

TUTORIAL: https://sabrinazeidan.com/wp-rest-api-search-with-autocomplete-with-vanilla-js/

Github: https://github.com/sabrina-zeidan/sz-rest-api-tut

In this case, the plugin creates a page into the tools section but it doesnt gives me support to integrate it into the template , and I dont know how execute it into the template by myself. The code is shown above:

<?php /**  * Plugin Name: SZ WP REST API Tutorial  * Description: It's an example of WP REST API usage for search with autocomplete with vanilla JS  * Plugin URI:    * Author:      Sabrina Zeidan  * Author URI:  https://sabrinazeidan.com  * License:     GNU General Public License v2 or later  * License URI: http://www.gnu.org/licenses/gpl-2.0.html  *  */  defined( 'ABSPATH' ) or die();  class SZ_WP_REST_API_Tut {      function __construct() {                 add_action( 'admin_menu', array( $  this, 'admin_menu' ) ); //Add an item to the Tools menu                add_filter('plugin_action_links_' . plugin_basename(__FILE__), array( $  this, 'plugin_actions_links' ) ); //Add a link on Plugins page                  add_action( 'rest_api_init', array( $  this, 'rest_api_init') ); // Initialize the REST API routes.            }        public function admin_menu() {            $  hook = add_management_page( 'SZ WP REST API', 'SZ WP REST API', 'manage_options', 'sz-search', array( $  this, 'admin_page_content' )); //Add a page to the Tools menu            add_action( "load-$  hook", array( $  this, 'admin_page_load' ) );//hook to load stuff on that page     }     function plugin_actions_links( array $  actions ) {             return array_merge( array(             'sz-search'    => sprintf('<a href="%s">%s</a>', esc_url( admin_url( 'tools.php?page=sz-search' ) ),esc_html__( 'See it', '' ))), $  actions );     }     function admin_page_load() {         add_action( 'admin_enqueue_scripts', array( $  this, 'enqueue_scripts' ) ); // Load needed JavaScript and CSS          }          function enqueue_scripts() {             wp_enqueue_style( 'awesomplete-css', plugin_dir_url( __FILE__ ) . 'awesomplete/awesomplete.css'); //Awesomplete widget             wp_enqueue_script('awesomplete-js', plugin_dir_url( __FILE__ ) . 'awesomplete/awesomplete.js'); //Awesomplete widget             wp_enqueue_script('sz-search', plugin_dir_url( __FILE__ ) . 'search.js', array('awesomplete-js')); //Our Awesomplete settings are here             wp_localize_script('sz-search', 'szsearch', array(                 'search_url' => home_url( '/wp-json/sz-search/search?term=' ), // URL to access REST API endpoint                 'nonce' => wp_create_nonce('wp_rest') ) //For authorization             );       }          function rest_api_init() {          register_rest_route( 'sz-search', '/search', array(              'methods'  => 'GET',             'callback' => array( $  this, 'sz_rest_api_search'), //exactly how we search             'permission_callback' => function( WP_REST_Request $  request ) { return current_user_can( 'manage_options' ); } //Restrict endpoint to  internal calls          ) );     }          function sz_rest_api_search( WP_REST_Request $  request ) {         $  search_term = $  request->get_param( 'term' );//Our input from the field         if ( empty( $  search_term ) ) {             return;         }                //The way we're gonna search             $  args = array(                 'post_type' => 'post',                 'post_status' => 'publish',                 'posts_per_page'   => 3,                 'fields'   => 'ids',                 's'             => $  search_term,                 'no_found_rows' => true,                   'update_post_meta_cache' => false,                 'update_post_term_cache' => false,                 );             $  the_query = new WP_Query( $  args );                                          $  this_blog_found_posts = $  the_query->posts;                 $  temp = array();                 foreach( $  this_blog_found_posts as $  key => $  post_id) {                      $  temp = array(                         'ID' => $  post_id,                         'permalink' => get_permalink($  post_id),                         'label' => get_the_title($  post_id),                         );                     $  posts[] = $  temp;                                                            }                         if (!empty($  posts)) return $  posts;     }             function admin_page_content() {         echo '<div class="wrap">';         echo '<h1>' . esc_html_x( 'SZ WP REST API Search with autocomplete with Vanilla JavaScript', 'admin page title', 'sz-wp-rest-api-search' ) . '</h1>';                echo '<p>This is a search field intended to demostrate a result of WP REST API. Does it work? :)</br>';         echo '<p><input type="text" size="80" id="sz-search-field" name="sz-search-field" value="" placeholder="Start typing the title of the post...">';//Our search field         echo '<br><input type="hidden" size="80" id="sz_result_id" name="sz_result_id" value="">';//Hidden field to pass post ID         echo '<br><input type="hidden" size="80" id="sz_result_permalink" name="sz_result_permalink" value="">';//Hidden field to pass post permalink         echo '</div>';     } } new SZ_WP_REST_API_Tut(); //Let's do it! ?> 

What Ive tried is to create the object, and then call the function that shows the input field.

<?php     $  search = new SZ_WP_REST_API_Tut();     $  search->admin_page_content(); ?> 

This shows the input field, but it doesnt make the live search works. I would try more solutions by myself but in this case I dont know what more can I do, I’m stucked.

getting 503 error when testing search engines

hi
i was testing some searchengines and in all of them I’m getting 503 error 

recently I had to reinstall my windows and then all my software and after that its happening for me , I’m not sure but I think this problem is connected to firewall ports or proxies 

https://www.ecosia.org/search?p={PAGENUM}&q={KEYWORD}
https://parseek.ir/search/?qu={KEYWORD}&p={PAGENUM}

[Image: attachment.php?aid=199]

.png   9d8a+9d8a8d+a8d.PNG (Size: 105.02 KB / Downloads: 1)

Validating ajax search

Is there a way to prevent user from entering <img src=x onerror=alert(test)> script tag to the form? My current search page is using ajax to load search result upon entering on the input field. I have look into sanitize function but still not able to resolve.

I have also installed the plugin: Prevent XSS Vulnerability

Thanks.

When changing domains, should Google Search Console change of address also be used for domains that redirect to the main domain?

I have site A redirect 301 to site B, now I have site C and want to redirect B to it, what is the best way to change of address with google search console?

Should I set only change of address B to C? or set change of address A to C also? (with current redirect 301 status A to B, B to C)

How to change url on Google search console every time someone request a Dmca request again me?

Hello i several time get DMCA request by Google as i am using third party images

I want to know if there are any way to bypass this as my website is no longer appearing on Google

I want to know how to change from

www.imageguro.cc

to

ww1.imageguro.cc

On Google search console every time someone request a Dmca request again me

Please help me

Strange Variations of URL Showing Up in Google Search Console

My wife and I started a website several months ago. Today on Google Search Console we noticed some strange variations of pages on her site. They were found under the section:

Coverage > Crawled – currently not indexed

They look something like the following with our domain and some weird words appended to the end:

example.com/detroitchicago/raleighz.js?gcb=195-0&cb=5

example.com/porpoiseant/jellyfish.webp?a=a&cb=0&shcb=34

example.com/detroitchicago/edmonton.webp?a=a&cb=0&shcb=34

example.com/detroitchicago/memphis.js?gcb=195-0&cb=10

example.com/detroitchicago/minneapolis.js?gcb=195-0&cb=3

These pages just load up a bunch of gibberish code.

enter image description here

When I go to the referring pages and do a find, I don’t see any mention. However, if I do an inspect in my Chrome browser and search for string "detroitchicago" then a handful of results show up.

enter image description here

Was the website hacked? I don’t see any directories like "detroitchicago" in my hosting file manager when I search for it, but it seems to be in the page code.

What can I do to fix this problem and prevent it from happening? Do I just submit a new request to remove these strange URLS in Google Search Console?