This doesn’t have to be a plugin issue.
If someone puts a link on their website to your blog say for example: www.example.com but not only that they place some random string: www.example.com/?foo=bar in that link to your site then when search engines crawl this page with the link to your site on google or any other search engine will see it and try to follow the link to your website.
As is the URL is technically valid the search engine will cache it and serve this new URL to its users.
Have a read over this post at Perishable Press that talks about it in detail.
Related Posts:
- Rewrite url without flushing the database?
- Plugin generated taxonomies’ permalinks with custom placeholders
- How to embed a new string in url?
- TranslatePress | secondary language category/sub-category not working correctly “`/%category%/%postname%/“`
- Hidden permalink different from displayed permalink
- one url for all pages
- add_rewrite_rule, plugin activation and plugin deactivation
- What is the best way to output plugin result in certain url
- flush_rewrite_rules not working on plugin deactivation, invalid URLs not showing 404
- Passing URL parameters to WordPress pages and pretty url
- Add .html extension to custom post type taxonomies
- Change Permalinks Structure to a Sequential Number for Each Post?
- How to prefix `attachment` permalinks with `attachment`?
- How to get the custom page get_permalink?
- Woocommerce different URL for every table placed in the restaurant
- How to set “with_front’=>false” to a plugin-generated cpt?
- WP get_permalink Return Wrong URL
- Add_rewrite_rule doesn’t add custom url in plugin
- How do I customize my WordPress shortlink structure in link-template.php without a plugin?
- How can I rewrite a plugin generated URL?
- How to get the permalink of a page when loading my plugin
- WordPress custom URL Rewrites redirecting not masking
- WordPress URL redirect
- Checking that the Rewrite API is available
- How does WP handle multiple matching rewrite rules?
- How to Create a Custom Plugin Permalink
- Why slash is removed after domain?
- Load custom PHP on a custom URL via a plugin
- resetting permalinks after changing page names
- How to make a proper custom post type link
- AddToAny shortcode in the loop
- ‘No Results Found’ on single post for custom post type
- SEO Friendly URL on dynamic product page produced via shortcode
- Remove /product/ from url. I want only category name then product name
- Redirecting thousands of posts that currently have no category in their permalink when changing permalink structure to include category
- Rewrite rule not matching
- Customize permalink wordpress category id
- Perform internal redirect in WordPress?
- Using arbitrary paths in page urls
- “Custom Post Type Permalinks” plugin URL strcuture
- Filtering get_permalink in Jetpack / ShareDaddy
- plugin links not working [closed]
- How to get the permanent link in a plugin?
- Edit Permalink Structure For Custom Post Type or Modify .htaccess?
- Custom url rewriting
- How to customize a title by passing query string?
- This WordPress plugin isn’t creating links correctly
- WordPress plugin url for form submit
- flush_rewrite_rules() not working with update_option_{$option}
- Add_rewrite_endpoint doesn’t work with post name permalink structure
- How do I create a custom permalink structure for a page template
- Username Variable in custom links?
- I want to filter my products with attributes [closed]
- How to rewrite URL and get the values?
- Do rewrites added with add_rewrite_rule() persist after plugin deletion?
- Make get_permalink() work outside the Loop using filters
- i want to rewrite my custom plugin url
- rewrite file to wordpress
- Permalinks and pagination are not working in WordPress with WP e-Commerce plugin
- Dynamic URL Rewrite for Custom
- Oops! That page can’t be found
- Change language on website and change currency with url query
- add_rewrite_rule to load different page, without changing URL in browser
- WordPress Frontend Page using Plugin
- Child theme modifications not showing up
- Custom Rewrite Rule Removing Query String
- Is it possible to have permalinks to sub-domain pages and to root pages within one single WP instance?
- Change custom rewrite rule when permalink is updated/changed
- Changing author slug for a custom role without using plugin
- Category Arabic Slug shows as symbols in plugin lists
- Members-only page, but accessible via sharable link
- added code to permalink (URL)
- WordPress drop domain alias
- How to setup same post slug for different categories?
- How to add add blank non-editable wp page like default blog for use with plugin
- Is it possible to change plugin’s Admin Panel Url?
- get_permalink is causing a whitescreen
- Share on social media created listing after submission
- How to regenerate slugs for categories and tag converting non-Latin characters?
- Coming soon pages with rest of site in maintenance mode
- Rewrite in plugin
- Custom pages with plugin
- add_external_rule – rules deleted when visiting permalinks page
- Disable default posts (Posts,Pages,Comments and Media) in wp-admin
- Custom shortcode with dynamic rewrite
- How to programatically create a simple HTML page using the permalink of a WordPress post?
- How To Rewrite WordPress Pages URL Only?
- How to remove post redirects
- How can I process all requests for a given directory in a URL with my plugin?
- Change post permalink to external URL from custom field
- Unwanted Links and Spam WordPress Pages and Posts
- homepage olderposts link showing page not found
- 404 not found problem with URL rewrite custom category
- Adding Category in URL in some post
- How to get the real address from a url (permalink)
- Please Check this ‘.htaccess’ File
- Does anyone have the Custom Post Permalinks plugin from John P. Bloch? [closed]
- How to remove site name (https://exp.com/) from WORDPRESS site source links or file load url
- claim a permalink and all sublinks in plugin
- Getting 400 Error in wordpress website