Sounds like your site has been hacked. You will need to do thorough checking of all files and plugins to fix it. Lots of info on the googles/bings/ducks to help clean up your site. Will take some time and effort.
Basics would be
- manually update everything (download files, unzip locally, upload). Do this for WP core, themes, plugins.
- check all files for hacked content. Look at hidden files, ICO files, etc, for obfusticated code.
- check htaccess files for bad stuff. Do that in all folders on the site.
- repeat the above process to ensure clean.
- you may need to look at the posts database.
- it will take some days for search results to show a clean site. You can resubmit your sitemap to the search engines to help speed that up.
Some people will say ‘nuke from orbit’, but you can (I have done this) clean up a site manually. Will take hours, though. Good luck.
Related Posts:
- Adding a Taxonomy Filter to Admin List for a Custom Post Type?
- I found this in a plugin. What does it do? is it dangerous?
- Disable /wp-admin/plugin-install.php
- How to eliminate weird 404 errors in wp-admin?
- How to stop showing admin notice after close button has been clicked
- Is There a WordPress Hook to Filter the Edit Posts View?
- Reordering themes in admin panel
- Removing an admin page added by a 3rd party plugin. Gravity forms in this example
- Is there any record of installed plugins in the database?
- Best way to manage a lot of pages in Wp Admin [closed]
- Custom admin column disappearing when using Quick Edit [duplicate]
- WordPress admin notice in plugin function
- Using tabs for wordpress plugin
- How do I add to the list table a filter?
- Getting Custom Post Type content from main-site of a Multisite
- how to not show plugin in admin area
- How to make a WP admin button/menu similar to Jetpack Notifications?
- Getting “Fatal error: Call to undefined function wp_cache_get() in option.php” after updating a cache plugin [closed]
- How Restrict access to admin dashboard by specific static ip?
- Edits to plugin not taking effect
- Hide Theme options and Customize Admin menu
- Making menu link open in new tab?
- After activating a Plugin, /wp-admin is no longer accessible
- Weird problems after recovery from security breach
- Security issues with WP sites
- Function to prevent users from trashing comments
- How to Sort the Favorite Plugins Screen Alphabetically?
- Hide extra menus from WordPress Dashboard
- ‘wp_login’ action hook not working with wp-login.php file
- 404 Error on Activate / Deactivate Plugin
- Why isn’t admin_notices displaying my text? [Simple Plugin, Beginner]
- WordPress takes too much time (100 seconds) to load – Front end and back end
- WordPress on AWS with ELB
- Edit default comments page in WP Admin
- All Users > User List > Update User Meta Field Inline
- Is there an easy way to flag posts in the admin area?
- How to hide some section in WordPress under Post
- Default WordPress WP Editor removing style tags and html tag
- Polylang : Interverting languages after development [closed]
- Dynamic admin submenu
- My WordPress website was hacked [closed]
- Hack-Proof OR Security in WordPress — is it real?
- Network activating; if ( !current_user_can( ‘manage_options’ ) ) locks me out…
- Is wp-app.php or wp-apps.php needed for WordPress?
- How to make multiple admin pages for one plugin?
- $wpdb update query in plugin only updating one column
- Locked out of admin panel after installing HC Custom WP-Admin URL [closed]
- Is there any pre-existing plugin to track and block IPs with suspicious activity on my site?
- Display Plugin Panels Outside of Admin Areas
- Change the layout of action links under the plugin names
- getting notifications about updates only in the “core” page
- Redirect Plugins.php to New Plugin Page
- Mowing site to another domain in simplest way
- Why are plugin settings not all nested in one place?
- WordPress as heavily personalized content management portal, and somewhat like dropbox [closed]
- Edit page header on a custom plugin
- I cannot include a file in my plugin settings page
- Error activating certain plugins
- Can’t save changes or modify settings in Dashboard but Pages and Posts are fine
- Change Dashboard URL from wp-admin to wp-admin/index.php
- Trigger jQuery to add events after AJAX-loading table in admin plugin
- Elementor pro page editing gives error There has been a critical error on this website. Please check your site admin email inbox for instructions
- how to move a plugin-block in Edit Post page back to bottom area?
- force logged in user to stay in the dashboard
- wp_post not working, keeps redirecting to posts page
- WordPress fatal error from php protocol codes
- How can we get this dynamically as this folder may not be by the same name always → wp-admin
- Calling PHP function with AJAX
- Failed GET Request From admin.php To Fetch .min.js File From Unminifed Directory
- Get full URL of WP plugin admin page
- WordPress Admin login redirect to homepage
- WordPress Plugin PHP Not Calling Function
- Is admin section completely customizable in terms of styling?
- Admin login substantially slower on production server
- wordpress plugin translation not working
- How can I share my wordpress site with a friend?
- Continous audio play in pages
- Set plugin page as homepage
- Disable plugin on admin page
- The Commercial tab is missing from the Plugins page when trying to update Types 1.7
- Admin Logged In Notify Globaly
- wp-admin will not redirect to wp-login.php
- Getting 404 page not found error while trying to access add new plugin / themes
- getpost content with all formatting for admin pages
- Plugin (smart archives reloaded) crashed site / no access on admin panel
- Which filters or actions involve with index page for plugin?
- Ajax in Plugins: returns the whole page
- Gutenberg: Dynamic Block – Show saved data in the editor
- Combining JS files to one script
- How do I add custom fields to the “Edit page” admin screen?
- ERROR: Cookies are blocked due to unexpected output – no access to FTP
- Mixed content warning on doctype in admin
- Child Plugin Admin Panel
- Ajax in wordpress [duplicate]
- Notifications Bar on home page only
- List all posts in a particular page [closed]
- How to display content depending on the Woocommerce Product Category
- Allow direct access to files/folders within WordPress to replace wp-admin
- The Admin page isn’t showing in the sidebar of the dashboard
- PHP FATAL ERROR