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:
- How to Add a Third Level Sub Menu to the WordPress Admin Menu
- How to export comments in WordPress?
- How to stop showing admin notice after close button has been clicked
- Where are plugins located
- Admin menu as submenu from another plugin
- Why does WordPress require a ftp server to be running on the webserver to transfer plugins?
- WordPress Admin is displaying Not Available
- Add content to /wp-admin/plugin-install.php admin screens
- Best way to manage a lot of pages in Wp Admin [closed]
- Plugin: How to make links in admin page open up inside of the admin panel
- How to remove/hide action links cluttering under specific plugins’ names
- How do I add to the list table a filter?
- Adding Visibility Options
- Plugin Development: WordPress processes twice on post update. How to skip process on the first?
- “Are you sure you want to do this?” when deactivating all plugins in WordPress 4.3.1 [closed]
- Questions about brute force attacks on the admin username, coming from amazon IP addresses
- Why would WP-CLI and WP Admin show different list of plugins with updates?
- How could I execute my plugin just in frontend (not in backend)
- Can’t see login page after migration
- Custom height/width for thickbox in WP Backend
- Hide Theme options and Customize Admin menu
- After activating a Plugin, /wp-admin is no longer accessible
- How can I create a plugin installation link?
- Cannot access wp-admin after disabling all plugin
- Function to prevent users from trashing comments
- How to provide a plugin which requires CMB2 (plugin dependencies)?
- Plugin upload to install
- How To Clean The Malware Infected & Hacked WordPress Websites? [duplicate]
- WordPress takes too much time (100 seconds) to load – Front end and back end
- Change the backend language of a single plugin
- Rotating background images with admin options
- Is there an easy way to flag posts in the admin area?
- Show an image in my header.php
- Facebook Messager Plugin
- Is it possible make a back-end for WordPress with WordPress?
- Create tabs in admin options page from custom post type loop
- Dynamic admin submenu
- Remove ‘Check Compatibility’ from Plugins menu
- Add menu page issues (permissions & position)
- Some one is trying to hack my website, Need guidance [closed]
- Cannot access my wp-admin after installing Gzip compression [closed]
- Plugin settings won’t save changes
- Is there any way to make myself an admin?
- How can i force wp-admin to use 2-column dashboard layout? [closed]
- Odd /wp-admin/admin-ajax.php entries showing in Wassup
- Display Plugin Panels Outside of Admin Areas
- How to display terms and conditions in post area?
- Website show Google Ads when we have no Google Ads linked to our website
- Is there a plugin for WordPress for creating ‘Accounts’ where all users who belong to that Account can only see Account data? [closed]
- WordPress Site is Broken, Cannot see wp-admin page [closed]
- How to remove a CPT Menu from the Root Admin only
- Remove value from array within post meta ajax admin
- Is there a better way of handling AJAX requests in WordPress?
- Mowing site to another domain in simplest way
- Cannot access WP admin because plugin returns 204
- Install old version of plugin from admin panel?
- WordPress as heavily personalized content management portal, and somewhat like dropbox [closed]
- 404 errors when updating options in admin dashboard
- Can’t save changes or modify settings in Dashboard but Pages and Posts are fine
- Trigger jQuery to add events after AJAX-loading table in admin plugin
- how to move a plugin-block in Edit Post page back to bottom area?
- wp_post not working, keeps redirecting to posts page
- WordPress fatal error from php protocol codes
- Warning: call_user_func_array() expects parameter 1 to be a valid callback, function
- Can we hide a certain user in WP?
- WordPress disable direct access of files in WordPress installation path
- How to properly enqueue jQuery knob on WordPress without conflict?
- WordPress Dashboard add user password not working, etc
- Add custom WordPress admin page with pretty url via code
- How to find where an image is used by it’s url
- Get full URL of WP plugin admin page
- WordPress Plugin PHP Not Calling Function
- Admin menu hilighting wrong item for CPT
- Is admin section completely customizable in terms of styling?
- Store admin page into variable
- Not able to upload Plugins/ Theme from Admin backend
- Why does WordPress use cookies for /wp-admin and /wp-content/plugins for non-admin users [duplicate]
- Disable plugin on admin page
- Disable default posts (Posts,Pages,Comments and Media) in wp-admin
- Ajax return 0 in plugin – ajax only used in wp-admin
- How to add php stylesheet to admin section instead of admin_head hook
- How to activate/deactivate menu tab and keep the same id?
- Making plugin to use different table prefix cause permission problem
- Add custom fields in the new and edit the site forms without touching the WP core
- Get post id in Post Page within Wp-admin
- AdBlock blocks my non-advertising sidebar images [closed]
- Combining JS files to one script
- My WP site and password was hacked, what to do? [closed]
- Screen Options drop-down does not show
- plugin translations not reflected in admin dashboard
- How to display content depending on the Woocommerce Product Category
- Allow direct access to files/folders within WordPress to replace wp-admin
- PHP FATAL ERROR
- /wp-admin/plugins.php takes ages to load, and then 404s
- WordPress broken dashboard with ninja-shell text
- Fatal Error in my WP “Call to undefined function get_option()”
- Secure way to add JS Script to WordPress filesystem
- Not applying update field (acf) in my plugin
- search by meta field in the regular WordPress admin panel search
- Force post update with React