Fixing the gibberish hack Unsure whether or not your site is hacked? Start by reading our how to check if your site is hacked guide. This guide is created specifically for a type of hack that adds keyword-heavy gibberish pages to your site which we'll refer to as the gibberish hack. It's designed for users of popular Content Management Systems (CMSs), but you'll find this guide useful even if you don't use a CMS. We want to make sure this guide is really helpful to you. Please leave feedback to help us improve! Identifying this type of hack {: #identifying } The gibberish hack automatically creates many pages with non-sensical sentences filled with keywords on your site. These are pages that you didn't create, but have URLs that might be compelling for users to click. Hackers do this so the hacked pages show up in Google Search. Then, if people try to visit these pages, they'll be redirected to an unrelated page, like a porn site. Hackers make money when people visit these unrelated pages. Here are some examples of the type of files you might see on a site affected by the gibberish hack: www.example.com/cheap-hair-styles-cool.html www.example.com/free-pictures-fun.html www.example.com/nice-song-download-file.php Sometimes they appear in a folder composed of random characters and use different languages: www.example.com/jfwoea/cheap-hair-styles-cool.html www.example.com/jfwoea/free-pictures-fun.html www.example.com/jfwoea/www-ki-motn-dudh-photo.php www.example.com/jfwoea/foto-cewe-zaman-sekarang.php Start by checking the Security Issues tool in Search Console to see if Google has discovered any of these hacked pages on your site. Sometimes you can also uncover pages like this by opening a Google Search window and typing in site:_your site url_, with the root level URL of your site. This will show you the pages that Google has indexed for your site, including the hacked pages. Flip through a couple of pages of search results to see if you spot any unusual URLs. If you don't see any hacked content in Google Search, use the same search terms with a different search engine. An example of what that would look like is below. Search results showing pages from this hack. Notice that the search results here contain many pages not created by the site owner. If you look closely at the descriptions, you'll see examples of the gibberish text that this hack creates. Typically, when you click a link to a hacked page you will either be redirected to another site, or you will see a page full of gibberish content. However, you might also see a message suggesting that the page does not exist (for example, a 404 error). Don't be fooled! Hackers will try to trick you into thinking the page is gone or fixed when it's still hacked. They do this by cloaking content. Check for cloaking by entering your site's URLs in the Inspect URL tool tool. The Fetch as Google tool allows you to see the underlying hidden content. If you see these issues, your site has most likely been affected by this type of hack. Fixing the hack {: #fixing } Before you start, make an offline copy of any files before you remove them, in case you need to restore them later. Better yet, back up your entire site before you start the cleanup process. You can do this by saving all the files that are on your server to a location off your server or searching for the best backup options for your particular Content Management System (CMS). If you're using a CMS, you should back up the database as well. Check your .htaccess file (2 steps) The gibberish hack redirects visitors from your site using the .htaccess file. Step 1 Locate your .htaccess file on your site. If you're not sure where to find it and you're using a CMS like WordPress, Joomla, or Drupal, search for ".htaccess file location" in a search engine along with the name of your CMS. Depending on your site, you might see multiple .htaccess files. Make a list of all of .htaccess file locations. The .htaccess is often a "hidden file." Make sure to enable showing hidden files when you're searching for it. Step 2 Replace all .htaccess files with a clean or default version of the .htaccess file. You can usually find a default version of a .htaccess file by searching for "default .htaccess file" and the name of your CMS. For sites with multiple .htaccess files, find a clean version of each one and perform the replacement. If no default .htaccess exists and you've never configured an .htaccess file on your site, the .htaccess file you find on your site is probably malicious. Save a copy of the .htaccess file(s) offline just in case and delete the .htaccess file from your site. Finding and removing other malicious files (5 steps) Identifying malicious files can be tricky and can take several hours. Take your time when checking your files. If you haven't yet, this is a good time to back up the files on your site. Do a Google search for "back up site" and the name of your CMS to find instructions on how to back up your site. Step 1 If you use a CMS, reinstall all the core (default) files that come in the default distribution of your CMS, as well as anything you may have added (such as themes, modules, plugins). This helps ensure that these files are clear of hacked content. You can do a Google search for "reinstall" and your CMS name to find instructions on the reinstallation process. If you have any plugins, modules, extensions, or themes, make sure to reinstall those as well. Reinstalling your core files can cause you to lose any customizations that you've made. Be sure to create a backup of your database and all files before you reinstall. Step 2 Now you need to look for any other malicious or compromised files left. This is the most difficult and time-consuming part of the process, but after this you're almost done! This hack typically leaves two types of files: .txt files and .php files. The .txt files serve are template files, and the .php files determine what type of non-sensical content to load onto your site. Start by looking for the .txt files. Depending on how you're connecting to your site, you should see some type of search functionality for files Search for ".txt" to pull up all the files with a .txt extension. Most of these will be legitimate files of text like license agreements, readme files, and so on. You're looking for a particular set of .txt files that contain HTML code used to create spammy templates. Below are snippets of different pieces of code that you might find in these malicious .txt files. Hackers use keyword replacement to create the spammy pages. You'll most likely see some type of generic word that can be replaced throughout the hacked file.