{"id":2949,"date":"2013-11-08T19:50:59","date_gmt":"2013-11-09T00:50:59","guid":{"rendered":"https:\/\/www.inmotionhosting.com\/support\/2013\/11\/08\/fix-joomla-hack-and-upgrade-for-security\/"},"modified":"2022-10-05T12:09:31","modified_gmt":"2022-10-05T16:09:31","slug":"fix-joomla-hack-and-upgrade-for-security","status":"publish","type":"post","link":"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/","title":{"rendered":"Fix Joomla Hack and Upgrade for Security"},"content":{"rendered":"<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>Joomla<\/strong>\u00a0is a very popular Content Management System (CMS) that can help make your website publishing life easier. However just like any other software, if you don\u2019t keep it up to date, you could be opening yourself up for some headaches down the road.<\/p>\n\n\n\n<p>Nothing is worse than having your website suddenly defaced with messages you don\u2019t approve of, malicious hacks running on your site possibly infecting your visitors, and losing rank in search engines.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"500\" height=\"342\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2013\/11\/secure-joomla-logo.png\" class=\"optimized-lcp-image\" alt=\"Securing Joomla\" loading=\"eager\" fetchpriority=\"high\" sizes=\"(max-width: 768px) 100vw, 768px\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2013\/11\/secure-joomla-logo.png 500w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2013\/11\/secure-joomla-logo-300x205.png 300w\"><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>In this guide, I\u2019ll try to cover all the\u00a0<strong>Joomla security<\/strong>\u00a0basics of making sure these problems don\u2019t happen to you.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"#keep-joomla-updated\">Ensure Current Joomla Version is Secure<\/a><\/li><li><a href=\"#find-and-clean\">Find and Clean Up a Joomla Hack<\/a><\/li><li><a href=\"#reinstall-joomla\">Reinstall Joomla After a Hack to Prevent Further Exploits<\/a><\/li><\/ul>\n\n\n\n<center><img decoding=\"async\" src=\"\/support\/images\/stories\/joomla\/reinstall-after-hack\/secure-joomla-logo.png\" alt=\"secure joomla logo\"><\/center>\n\n\n\n<p><!-- \/\/NOTE Ensure current Joomla version is secure --------------------------------------------------------------------------------------------> <a name=\"keep-joomla-updated\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"keep-joomla-updated\">Ensure Current Joomla Version is Secure<\/h2>\n\n\n\n<p>If you have the now very out-of-date installation of <strong>Joomla 1.5<\/strong> still running on the Internet, chances are your website is getting attacked on a semi-regular basis. Unfortunately with all the known exploits for <strong>Joomla 1.5<\/strong> in the wild, it\u2019s probably just a matter of time before one of them successfully hacks your Joomla website.<\/p>\n\n\n\n<p>Below is a table of the various <a href=\"https:\/\/docs.joomla.org\/Joomla!_CMS_versions\" target=\"_blank\" rel=\"noopener noreferrer\">versions of Joomla<\/a>, and how old they are. The <strong style=\"color: red;\">End of Life<\/strong> date marks the date in which there is no further support for bugs or security of that release making them more prone to attacks.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><th>Joomla Version Branch<\/th><th>Latest<\/th><th>Release Date<\/th><th>Last Release<\/th><th>End of Life<\/th><th>Upgrade Path<\/th><\/tr><tr><td>1.5<\/td><td>1.5.26<\/td><td>January 22 2008<\/td><td>March 27 2012<\/td><td>September 2012<\/td><td><a href=\"\/support\/website\/security\/password-strength\/#upgrade-1-5-to-2-5\">Migrate to 2.5<\/a><\/td><\/tr><tr><td>1.6<\/td><td>1.6.6<\/td><td>April 22 2009<\/td><td>July 26 2011<\/td><td>August 2011<\/td><td>One-click to 2.5<\/td><\/tr><tr><td>1.7<\/td><td>1.7.5<\/td><td>July 19 2011<\/td><td>February 2 2012<\/td><td>Feburary 2012<\/td><td>One-click to 2.5<\/td><\/tr><tr><td>2.5<\/td><td>2.5.14<\/td><td>January 24 2012<\/td><td>August 01 2013<\/td><td>December 31st, 2014<\/td><td>One-click to 3.x<\/td><\/tr><tr><td>3.0<\/td><td>3.0.4<\/td><td>September 27 2012<\/td><td>February 4 2013<\/td><td>May 2013<\/td><td>One-click to 3.1<\/td><\/tr><tr><td>3.1<\/td><td>3.2.0<\/td><td>April 24 2013<\/td><td>November 6 2013<\/td><td>Nov 2013<\/td><td>One-click to 3.2<\/td><\/tr><tr><td>3.2<\/td><td>3.2.0<\/td><td>November 6 2013<\/td><td>November 6 2013<\/td><td>April 2014<\/td><td>One-click to 3.3<\/td><\/tr><tr><td>3.3<\/td><td>3.3.4<\/td><td>April 20 2014<\/td><td>September 23 2014<\/td><td>September 2014<\/td><td>One-click to 3.4<\/td><\/tr><tr><td>3.4<\/td><td>3.4.8<\/td><td>February 24 2015<\/td><td>December 24 2015<\/td><td>December 2015<\/td><td>One-click to 3.5<\/td><\/tr><tr><td>3.5<\/td><td>3.5.1<\/td><td>March 21 2016<\/td><td>April 05 2016<\/td><td>April 2016<\/td><td>One-click to 3.6<\/td><\/tr><tr><td>3.6<\/td><td>3.6.5<\/td><td>July 12 2016<\/td><td>December 13 2016<\/td><td>December 2016<\/td><td>One-click to 3.7<\/td><\/tr><tr><td>3.7<\/td><td>3.7.5<\/td><td>April 25 2017<\/td><td>August 17 2017<\/td><td>Release of 3.8 (TBD)<\/td><td>One-click to 3.8<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div class=\"alert alert-warning\" role=\"alert\">\n<p>We also recommend checking up on the latest <a href=\"https:\/\/developer.joomla.org\/security-centre.html\" target=\"_blank\" rel=\"noopener noreferrer\">Joomla Security news<\/a> which covers recent exploits discovered in the Joomla core, and also the <a href=\"https:\/\/extensions.joomla.org\/vulnerable-extensions\/vulnerable\/\" target=\"_blank\" rel=\"noopener noreferrer\">vunerable Joomla extensions<\/a> which have been discovered recently.<\/p>\n<\/div>\n\n\n\n<p><!-- \/\/NOTE Find and clean up a Joomla hack -----------------------------------------------------------------------------------------------------> <a name=\"find-and-clean\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"find-and-clean\">Find and Clean Up a Joomla Hack<\/h2>\n\n\n\n<p>If your website has been attacked and compromised sometimes it will be very apparent. You might have malicious redirects taking your visitors to some other website, content appearing on your website that you didn\u2019t create, and typically your account\u2019s <a href=\"https:\/\/www.inmotionhosting.com\/support\/server\/server-usage\/how-can-i-view-my-accounts-resource-usage\/\">resource usage<\/a> will be higher when under attack or running any hacks.<\/p>\n\n\n\n<p>Here are some common things you can look at if you suspect your Joomla website is under attack or hacked:<\/p>\n\n\n\n<ol class=\"article_list wp-block-list\"><li>Check to see if the <a href=\"\/support\/website\/google-tools\/google-safe-browsing-diagnostic-page\/\">Google Safe Browsing Diagnostic page<\/a> has detected any known malware running on your website. If your domain name was <strong>example.com<\/strong>, you would use the following URL to check: <a rel=\"noopener noreferrer\" href=\"https:\/\/www.google.com\/safebrowsing\/diagnostic?site=example.com\" target=\"_blank\">https:\/\/www.google.com\/safebrowsing\/diagnostic?site=example.com<\/a><br><br>You can also use the <a rel=\"noopener noreferrer\" href=\"https:\/\/sucuri.net\/\" target=\"_blank\">Sucuri Security<\/a> free website malware scanner, again access by a URL like:<br><a rel=\"noopener noreferrer\" style=\"font-size: revert;\" href=\"https:\/\/sitecheck.sucuri.net\/results\/example.com\" target=\"_blank\">https:\/\/sitecheck.sucuri.net\/results\/example.com<\/a><\/li><li>Follow our recovering after a hack guide which goes over updating your cPanel and FTP passwords, and also scanning your local computer to ensure you aren\u2019t uploading malicious files unknowingly to the server.<\/li><li><a href=\"\/support\/website\/hacks\/cleaning-up-a-htaccess-hack\/\">Clean up a .htaccess hack<\/a> if your website is redirecting visitors or search engines to other sites without your consent.<\/li><li><a href=\"\/support\/security\/clean-up-code-injection-attack\/\">Clean up a code injection attack<\/a> if you notice strange behavior from your pages, or if you see injected keywords or other types of spam in your content.<\/li><li><a href=\"\/support\/edu\/cpanel\/enable-raw-access-logs-in-cpanel\/\">Enable raw access logs in cPanel<\/a> so that you have a historical record of your website requests, this can be handy when trying to track down malicious activity.<\/li><li><a href=\"\/support\/website\/block-unwanted-users-from-your-site-using-htaccess\/\">Block unwanted users with your .htaccess file<\/a> to prevent possible hack attempts from known bad IP addresses or User-Agent strings.<\/li><\/ol>\n\n\n\n<p><!-- \/\/NOTE Reinstall Joomla after a hack to prevent further exploits -----------------------------------------------------------------------> <a name=\"reinstall-joomla\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"reinstall-joomla\">Reinstall Joomla After a Hack to Prevent Further Exploits<\/h2>\n\n\n\n<p>While you might be able to clean up most traces of an attack and hack against your Joomla website, once an attacker has successfully exploited a part of your site, it can be extremely hard to ensure that all traces of the hack are removed.<\/p>\n\n\n\n<p>A lot of times once a Joomla site has been hacked, it gets added to a list by the attacker, and then they\u2019ll more than likely keep coming back trying to exploit it again and again until you\u2019ve upgraded to protect yourself from the exploits available in the wild.<\/p>\n\n\n\n<p>Below I\u2019ll walk you through the process of taking a\u00a0<strong>Joomla 1.5<\/strong>\u00a0site that has been hacked, reinstalling Joomla itself to rule out any malicious files still being on your account, and then upgrading to\u00a0<strong>Joomla 2.5<\/strong>\u00a0to help ensure the same hack isn\u2019t allowed to be uploaded to the website again.<\/p>\n\n\n\n<ol class=\"article_list wp-block-list\"><li> <a href=\"\/support\/edu\/joomla\/joomla-3\/how-to-log-in-to-administrative-dashboard\/\">Log into your Joomla admin<\/a> to double-check you have the latest version of <strong>Joomla 1.5<\/strong> already, which should be <strong>Joomla 1.5.26<\/strong>. If you have an older release of <strong>Joomla 1.5<\/strong> you need to first <a rel=\"noopener noreferrer\" href=\"https:\/\/docs.joomla.org\/Upgrading_1.5_from_an_existing_1.5x_version\" target=\"_blank\">upgrade from an existing Joomla 1.5x version<\/a>.<br><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"246\" class=\"wp-image-100752\" style=\"width: 750px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/view-joomla-version-from-admin-dashboard.png\" alt=\"Joomla Admin Dashboard\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/view-joomla-version-from-admin-dashboard.png 1096w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/view-joomla-version-from-admin-dashboard-300x98.png 300w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/view-joomla-version-from-admin-dashboard-1024x335.png 1024w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/view-joomla-version-from-admin-dashboard-768x252.png 768w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><\/li><li>Using your favorite <a href=\"\/support\/website\/ftp\/getting-started-guide\/\">FTP<\/a> client, you\u2019ll want to download all of your current folders and files for Joomla to your local computer. In this case, I\u2019m using FileZilla, connecting to my site example.com, navigating to the \/public_html directory where Joomla is installed, then simply selecting all the folders and files by clicking on one and then hitting Ctrl-A to select all. Then I\u2019m dragging them all to a local folder called \/Downloads\/Joomla that I created.<br><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"729\" class=\"wp-image-100742\" style=\"width: 750px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/drag-ftp-files-to-local-folder.png\" alt=\"\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/drag-ftp-files-to-local-folder.png 894w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/drag-ftp-files-to-local-folder-300x292.png 300w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/drag-ftp-files-to-local-folder-768x747.png 768w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><\/li><li>Next, you\u2019ll want to <a href=\"\/support\/edu\/cpanel\/cpanel-backups\/#database\">backup your Joomla database in cPanel<\/a>, so that you have a copy of that as well. At this point, you now have all the physical files that make up your Joomla website. In the event that the steps below for reinstalling Joomla and upgrading it do not work for you, you\u2019ll at least be able to restore your site back to its hacked state.<\/li><li>Now that you have all of your Joomla files downloaded locally that are potentially hacked, you should be able to safely remove them from the server. This can be done by simply selecting all of your Joomla files in your FTP client, and then hitting <strong style=\"font-size: revert; color: initial;\">Delete<\/strong><span style=\"font-size: revert; color: initial;\"> on your keyboard. If your main website is running Joomla, this would be all the files in the <\/span><strong style=\"font-size: revert; color: initial;\">\/public_html<\/strong><span style=\"font-size: revert; color: initial;\"> directory.<\/span><br>Please note you might have other files on your account other than just Joomla. If you delete these as well<span style=\"font-size: revert; color: initial;\"> and don\u2019t re-upload them from the local copies you\u2019ve downloaded, they will no longer be present on your account.  <\/span><\/li><li>Download the last release of <a rel=\"noopener noreferrer\" href=\"https:\/\/www.joomla.org\/announcements\/release-news\/5419-joomla-1526-released.html\" target=\"_blank\">Joomla 1.5<\/a> by clicking on this link for <a href=\"https:\/\/joomlacode.org\/gf\/download\/frsrelease\/16890\/73390\/Joomla_1.5.26-Stable-Full_Package.zip\">Joomla 1.5.26<\/a>. You should now have a <strong style=\"font-size: revert; color: initial;\">Joomla_1.5.26-Stable-Full_Package.zip<\/strong><span style=\"font-size: revert; color: initial;\"> archive downloaded to your local computer. This contains all of the core files needed to run a Joomla website.<\/span> <\/li><li>Upload the <strong>Joomla_1.5.26-Stable-Full_Package.zip<\/strong> to your now what should be blank <strong>\/public_html<\/strong> directory.<br><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"631\" class=\"wp-image-100750\" style=\"width: 750px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/upload-fresh-joomla-zip-to-server.png\" alt=\"\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/upload-fresh-joomla-zip-to-server.png 896w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/upload-fresh-joomla-zip-to-server-300x252.png 300w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/upload-fresh-joomla-zip-to-server-768x646.png 768w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><\/li><li>Access the <a href=\"\/support\/edu\/cpanel\/using-file-manager-in-cpanel\/\">FileManager in cPanel<\/a> and navigate to your <strong>\/public_html<\/strong> directory. Then <strong>right-click<\/strong> on the <strong>Joomla_1.5.26-Stable-Full_Package.zip<\/strong> file you uploaded, and click on <strong> Extract<\/strong>.<br><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"585\" class=\"wp-image-100747\" style=\"width: 750px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/right-click-joomla-zip-click-extract.png\" alt=\"\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/right-click-joomla-zip-click-extract.png 590w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/right-click-joomla-zip-click-extract-300x234.png 300w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><br><br>In the <strong>Extract<\/strong> window that pops up, in this case, we can just leave the extraction directory set to <strong>\/public_html<\/strong> and then just click on <strong>Extract File(s)<\/strong> so that all of the Joomla core files are placed there.<br><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"306\" class=\"wp-image-100734\" style=\"width: 750px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/click-extract-files.png\" alt=\"\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/click-extract-files.png 505w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/click-extract-files-300x122.png 300w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><br><br>It might take a few minutes for the <strong>.zip<\/strong> file to finish inflating, once it completes, click on the <strong>Close<\/strong> button.<br><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"493\" class=\"wp-image-100739\" style=\"width: 750px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/close-extraction-results-window.png\" alt=\"\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/close-extraction-results-window.png 700w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/close-extraction-results-window-300x197.png 300w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><\/li><li>At this point, if you attempt to visit your website where Joomla was installed, you will get the Joomla installation screen, since we effectively just deleted our old Joomla site, and uploaded the new Joomla core files. The next thing you\u2019ll want to do is re-upload your <strong>configuration.php<\/strong> file back to the server. This file contains all of the information such as what database Joomla should use.<br><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"633\" class=\"wp-image-100749\" style=\"width: 750px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/upload-configuration-php.png\" alt=\"\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/upload-configuration-php.png 895w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/upload-configuration-php-300x253.png 300w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/upload-configuration-php-768x648.png 768w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><br><br>You\u2019ll also want to delete the <strong>installation<\/strong> folder, as this is a security requirement of Joomla.<br><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"758\" class=\"wp-image-100741\" style=\"width: 750px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/delete-installation-folder.png\" alt=\"\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/delete-installation-folder.png 488w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/delete-installation-folder-297x300.png 297w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><\/li><li>Now if you try to go to your Joomla website again, it should have all of your content pulled from the Joomla MySQL database, but it will be now using verified as good and clean core files for Joomla. Hopefully, now any traces of a hack that you found on your account should be gone. However, if you are still seeing some strange activity, this could mean that the attacker successfully exploited your Joomla database, in which case a more thorough investigation of your database would need to be done.<a name=\"upgrade-1-5-to-2-5\"><\/a><\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"upgrade-1-5-to-2-5\">Upgrade Joomla 1.5 to 2.5 to Prevent Hacks<\/h2>\n\n\n\n<p>Now that you\u2019ve hopefully successfully removed any hacks from your old\u00a0<strong>Joomla 1.5<\/strong>\u00a0site, it is very important to update your installation to\u00a0<strong>Joomla 2.5<\/strong>\u00a0so that an attacker doesn\u2019t simply come back and hack your website again.<\/p>\n\n\n\n<p>This technically isn\u2019t an upgrade, but a migration, as the two versions of Joomla aren\u2019t directly compatible. The process can vary greatly depending on the complexity of your Joomla website and what modules or extensions you\u2019ve used. We would strongly recommend at least glancing at the official Joomla documentation that they have for\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/docs.joomla.org\/Migrating_from_Joomla_1.5_to_Joomla_2.5\" target=\"_blank\">migrating from Joomla 1.5 to Joomla 2.5<\/a>\u00a0before proceeding with the steps below.<\/p>\n\n\n\n<ol class=\"article_list wp-block-list\"><li>You can use the <a rel=\"noopener noreferrer\" href=\"https:\/\/extensions.joomla.org\/extensions\/migration-a-conversion\/joomla-migration\/11658\" target=\"_blank\">jUpgrade<\/a> extension which can be directly downloaded from <a rel=\"noopener noreferrer\" href=\"https:\/\/matware.com.ar\/downloads\/jupgrade.html\" target=\"_blank\">jUpgrade downloads<\/a>. You should end up with a <strong>com_jupgrade-2.5.2.zip<\/strong> archive of the extension.<\/li><li>Login to your Joomla admin. Then hover over <strong style=\"color: initial; font-size: revert;\">Extensions<\/strong><span style=\"color: initial; font-size: revert;\"> and click on <\/span><strong style=\"color: initial; font-size: revert;\">Install \/ Uninstall<\/strong>.<br><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"292\" class=\"wp-image-100735\" style=\"width: 750px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/click-on-install-extensions.png\" alt=\"\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/click-on-install-extensions.png 475w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/click-on-install-extensions-300x117.png 300w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><\/li><li>Under the <strong style=\"font-size: revert; color: initial;\">Upload Package File<\/strong><span style=\"font-size: revert; color: initial;\"> section, click on <\/span><strong style=\"font-size: revert; color: initial;\">Choose file<\/strong><span style=\"font-size: revert; color: initial;\"> and then browse your local computer for the <\/span><strong style=\"font-size: revert; color: initial;\">com_jupgrade-2.5.2.zip<\/strong><span style=\"font-size: revert; color: initial;\"> file.<\/span> Then click on <strong style=\"font-size: revert; color: initial;\">Upload files &amp; Install<\/strong>.<br><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"315\" class=\"wp-image-100751\" style=\"width: 750px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/upload-package-file-click-install.png\" alt=\"\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/upload-package-file-click-install.png 500w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/upload-package-file-click-install-300x126.png 300w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><\/li><li>Hover over <strong>Extensions<\/strong> again, and this time click on<strong> Plugin Manager<\/strong>.<br><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"378\" class=\"wp-image-100737\" style=\"width: 750px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/click-on-plugin-manager.png\" alt=\"\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/click-on-plugin-manager.png 436w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/click-on-plugin-manager-300x151.png 300w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><\/li><li>In the <strong style=\"font-size: revert; color: initial;\">Filter<\/strong><span style=\"font-size: revert; color: initial;\"> field, type in <\/span><strong style=\"font-size: revert; color: initial;\">mootools<\/strong><span style=\"font-size: revert; color: initial;\"> and click <\/span><strong style=\"font-size: revert; color: initial;\">Go<\/strong>. <span style=\"font-size: revert; color: initial;\">Beside the <strong style=\"font-size: revert; color: initial;\">System \u2013 Mootools Upgrade<\/strong><span style=\"font-size: revert; color: initial;\"> plugin, click on the red <\/span><strong style=\"font-size: revert; color: red;\">x<\/strong><span style=\"font-size: revert; color: initial;\"> under the <\/span><strong style=\"font-size: revert; color: initial;\">Enabled<\/strong><span style=\"font-size: revert; color: initial;\"> column to enable the plugin.<\/span><\/span><br><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"261\" class=\"wp-image-100748\" style=\"width: 750px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/search-for-mootools-and-enable-plugin.png\" alt=\"\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/search-for-mootools-and-enable-plugin.png 675w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/search-for-mootools-and-enable-plugin-300x104.png 300w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><\/li><li>Hover over <strong>Components<\/strong>, then click on <strong>jUpgrade<\/strong>.<br><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"467\" class=\"wp-image-100736\" style=\"width: 750px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/click-on-jupgrade.png\" alt=\"\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/click-on-jupgrade.png 305w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/click-on-jupgrade-300x187.png 300w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><\/li><li>Now just click on the big <strong style=\"font-size: revert; color: initial;\">Start Upgrade<\/strong><span style=\"font-size: revert; color: initial;\"> button to begin the process.<\/span><br><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"619\" class=\"wp-image-100738\" style=\"width: 750px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/click-start-upgrade.png\" alt=\"\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/click-start-upgrade.png 679w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/click-start-upgrade-300x247.png 300w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><br><br>You should see the <strong style=\"font-size: revert; color: initial;\">jUpgrade<\/strong><span style=\"font-size: revert; color: initial;\"> upgrade begin and it will update you on the current step in the process.<\/span> W<span style=\"font-size: revert; color: initial;\">hen complete you\u2019ll get a <strong style=\"font-size: revert; color: initial;\">Joomla 2.5 Upgrade Finished!<\/strong><span style=\"font-size: revert; color: initial;\"> message<\/span><\/span>.<\/li><li>Now if you visit your website with<strong> \/jupgrade<\/strong> appended to the end, you should see your upgraded Joomla site. jUpgrade leaves your main Joomla 1.5 site still intact so you can test things. Here you can see on my example.com site when accessing the \/jupgrade directory the Main Menu for instance has changed. <br><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"408\" class=\"wp-image-100743\" style=\"width: 750px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/jupgrade-compared-to-normal-site.png\" alt=\"\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/jupgrade-compared-to-normal-site.png 1177w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/jupgrade-compared-to-normal-site-300x163.png 300w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/jupgrade-compared-to-normal-site-1024x557.png 1024w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/jupgrade-compared-to-normal-site-768x418.png 768w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><\/li><li>Now in your FTP client again, create a new folder called <span style=\"font-size: revert; background-color: rgb(223, 223, 223); color: initial;\"><strong style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\">old_joomla<\/strong><span style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\">. This can be done by <\/span><strong style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\">right-clicking<\/strong><span style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\"> on the server-side of files and selecting <\/span><strong style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\">Create directory<\/strong><span style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\">, in the <\/span><strong style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\">Create directory<\/strong><span style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\"> pop-up enter <\/span><\/span>the name of the directory then<span style=\"font-size: revert; background-color: rgb(223, 223, 223); color: initial;\"><span style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\"> click <\/span><strong style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\">OK<\/strong><\/span>.<br><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"216\" class=\"wp-image-100740\" style=\"width: 750px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/create-old-joomla-ftp-directory.png\" alt=\"\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/create-old-joomla-ftp-directory.png 485w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/create-old-joomla-ftp-directory-300x87.png 300w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><br><br>Next, click on any of the files or folders, and then hit Ctrl-A to select all the files. Then hit just <span style=\"font-size: revert; background-color: rgb(223, 223, 223); color: initial;\"><span style=\"font-size: revert; color: initial;\"><strong style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\">Ctrl<\/strong><span style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\"> and click on the newly created <\/span><strong style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\">old_joomla<\/strong><span style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\"> directory to de-select it, and also the <\/span><strong style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\">jupgrade<\/strong><span style=\"font-size: revert; background-color: rgb(255, 255, 255); color: initial;\"> folder. Then finally drag all of the other selected files into the <strong style=\"font-size: revert; color: initial;\">old_joomla<\/strong><span style=\"font-size: revert; color: initial;\"> directory.<\/span><\/span><\/span><\/span><br><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"756\" class=\"wp-image-100745\" style=\"width: 750px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/move-files-to-old-joomla-folder.gif\" alt=\"\"><\/li><li>Now navigate into the <strong style=\"color: initial;\">jupgrade<\/strong><span style=\"color: initial;\"> folder, hit <\/span><strong style=\"color: initial;\">Ctrl-A<\/strong><span style=\"color: initial;\"> to select all files, then drag them up into the <\/span><strong style=\"color: initial;\">\/public_html<\/strong><span style=\"color: initial;\"> directory one level up.<\/span><br><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"578\" class=\"wp-image-100746\" style=\"width: 750px;\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2022\/10\/move-jupgrade-files-to-public-html.gif\" alt=\"\"><\/li><li><div><span style=\"color: initial;\">Now you should see the <\/span><strong style=\"color: initial;\">Joomla 2.5<\/strong><span style=\"color: initial;\"> website when just accessing your domain normally, and if you login to the Joomla admin, you\u2019ll notice the new version reflected as well. <\/span><\/div><figure><img decoding=\"async\" style=\"max-height: 800px; max-width: 800pc; width: 50%; margin-left: -50px; float: left;\" src=\"\/support\/images\/stories\/joomla\/reinstall-after-hack\/joomla-2-5-upgrade-complete-main-site.png\" alt=\"joomla 2.5 upgrade complete main site\"><img decoding=\"async\" style=\"max-width: 800px; max-height: 800px; width: 50%; float: right;\" src=\"\/support\/images\/stories\/joomla\/reinstall-after-hack\/joomla-2-5-upgrade-complete-admin.png\" alt=\"joomla 2.5 upgrade complete admin\"><\/figure><div style=\"width: 100%;\"> <\/div> <p style=\"clear: both;\"><\/p><\/li><\/ol>\n\n\n\n<p>Hopefully, you now have a good idea of how to ensure your Joomla website isn\u2019t currently hacked, and if it was how to clean up the hack or reinstall Joomla. Make sure going forward you always keep your Joomla install updated to prevent any further issues, and as always if you\u2019re still having any issues please leave us a comment!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Joomla\u00a0is a very popular Content Management System (CMS) that can help make your website publishing life easier. However just like any other software, if you don\u2019t keep it up to date, you could be opening yourself up for some headaches down the road. Nothing is worse than having your website suddenly defaced with messages you<a class=\"moretag\" href=\"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/\"> Read More ><\/a><\/p>\n","protected":false},"author":57014,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4299,4298],"tags":[],"class_list":["post-2949","post","type-post","status-publish","format-standard","hentry","category-security","category-hacks"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Fix Joomla Hack and Upgrade for Security | InMotion Hosting<\/title>\n<meta name=\"description\" content=\"This guide covers Joomla security basics making sure you&#039;re up to date, and how to clean up hacks or reinstall Joomla if it has been attacked or hacked.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fix Joomla Hack and Upgrade for Security | InMotion Hosting\" \/>\n<meta property=\"og:description\" content=\"This guide covers Joomla security basics making sure you&#039;re up to date, and how to clean up hacks or reinstall Joomla if it has been attacked or hacked.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/\" \/>\n<meta property=\"og:site_name\" content=\"InMotion Hosting Support Center\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/inmotionhosting\/\" \/>\n<meta property=\"article:published_time\" content=\"2013-11-09T00:50:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-10-05T16:09:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2013\/11\/secure-joomla-logo.png\" \/>\n<meta name=\"author\" content=\"InMotion Hosting Contributor\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/InMotionHosting\" \/>\n<meta name=\"twitter:site\" content=\"@InMotionHosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"InMotion Hosting Contributor\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/\"},\"author\":{\"name\":\"InMotion Hosting Contributor\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/f9a4fc454cd1df128ee8e898d30d4644\"},\"headline\":\"Fix Joomla Hack and Upgrade for Security\",\"datePublished\":\"2013-11-09T00:50:59+00:00\",\"dateModified\":\"2022-10-05T16:09:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/\"},\"wordCount\":1940,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2013\/11\/secure-joomla-logo.png\",\"articleSection\":[\"Security\",\"Troubleshooting Hacked Websites\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/\",\"name\":\"Fix Joomla Hack and Upgrade for Security | InMotion Hosting\",\"isPartOf\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2013\/11\/secure-joomla-logo.png\",\"datePublished\":\"2013-11-09T00:50:59+00:00\",\"dateModified\":\"2022-10-05T16:09:31+00:00\",\"description\":\"This guide covers Joomla security basics making sure you're up to date, and how to clean up hacks or reinstall Joomla if it has been attacked or hacked.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/#primaryimage\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2013\/11\/secure-joomla-logo.png\",\"contentUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2013\/11\/secure-joomla-logo.png\",\"width\":500,\"height\":342,\"caption\":\"Securing Joomla\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.inmotionhosting.com\/support\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fix Joomla Hack and Upgrade for Security\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#website\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/\",\"name\":\"InMotion Hosting Support Center\",\"description\":\"Web Hosting Support &amp; Tutorials\",\"publisher\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.inmotionhosting.com\/support\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\",\"name\":\"InMotion Hosting\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg\",\"contentUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg\",\"width\":696,\"height\":696,\"caption\":\"InMotion Hosting\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/inmotionhosting\/\",\"https:\/\/x.com\/InMotionHosting\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/f9a4fc454cd1df128ee8e898d30d4644\",\"name\":\"InMotion Hosting Contributor\",\"description\":\"InMotion Hosting contributors are highly knowledgeable individuals who create relevant content on new trends and troubleshooting techniques to help you achieve your online goals!\",\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/inmotion-hosting\/\",\"https:\/\/x.com\/https:\/\/twitter.com\/InMotionHosting\"],\"url\":\"https:\/\/www.inmotionhosting.com\/support\/author\/inmotion-hosting-contributor\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Fix Joomla Hack and Upgrade for Security | InMotion Hosting","description":"This guide covers Joomla security basics making sure you're up to date, and how to clean up hacks or reinstall Joomla if it has been attacked or hacked.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/","og_locale":"en_US","og_type":"article","og_title":"Fix Joomla Hack and Upgrade for Security | InMotion Hosting","og_description":"This guide covers Joomla security basics making sure you're up to date, and how to clean up hacks or reinstall Joomla if it has been attacked or hacked.","og_url":"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/","og_site_name":"InMotion Hosting Support Center","article_publisher":"https:\/\/www.facebook.com\/inmotionhosting\/","article_published_time":"2013-11-09T00:50:59+00:00","article_modified_time":"2022-10-05T16:09:31+00:00","og_image":[{"url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2013\/11\/secure-joomla-logo.png","type":"","width":"","height":""}],"author":"InMotion Hosting Contributor","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/InMotionHosting","twitter_site":"@InMotionHosting","twitter_misc":{"Written by":"InMotion Hosting Contributor","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/#article","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/"},"author":{"name":"InMotion Hosting Contributor","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/f9a4fc454cd1df128ee8e898d30d4644"},"headline":"Fix Joomla Hack and Upgrade for Security","datePublished":"2013-11-09T00:50:59+00:00","dateModified":"2022-10-05T16:09:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/"},"wordCount":1940,"commentCount":0,"publisher":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#organization"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2013\/11\/secure-joomla-logo.png","articleSection":["Security","Troubleshooting Hacked Websites"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/","url":"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/","name":"Fix Joomla Hack and Upgrade for Security | InMotion Hosting","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/#primaryimage"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2013\/11\/secure-joomla-logo.png","datePublished":"2013-11-09T00:50:59+00:00","dateModified":"2022-10-05T16:09:31+00:00","description":"This guide covers Joomla security basics making sure you're up to date, and how to clean up hacks or reinstall Joomla if it has been attacked or hacked.","breadcrumb":{"@id":"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/#primaryimage","url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2013\/11\/secure-joomla-logo.png","contentUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2013\/11\/secure-joomla-logo.png","width":500,"height":342,"caption":"Securing Joomla"},{"@type":"BreadcrumbList","@id":"https:\/\/www.inmotionhosting.com\/support\/security\/fix-joomla-hack-and-upgrade-for-security\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.inmotionhosting.com\/support\/"},{"@type":"ListItem","position":2,"name":"Fix Joomla Hack and Upgrade for Security"}]},{"@type":"WebSite","@id":"https:\/\/www.inmotionhosting.com\/support\/#website","url":"https:\/\/www.inmotionhosting.com\/support\/","name":"InMotion Hosting Support Center","description":"Web Hosting Support &amp; Tutorials","publisher":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.inmotionhosting.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.inmotionhosting.com\/support\/#organization","name":"InMotion Hosting","url":"https:\/\/www.inmotionhosting.com\/support\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/","url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg","contentUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg","width":696,"height":696,"caption":"InMotion Hosting"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/inmotionhosting\/","https:\/\/x.com\/InMotionHosting"]},{"@type":"Person","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/f9a4fc454cd1df128ee8e898d30d4644","name":"InMotion Hosting Contributor","description":"InMotion Hosting contributors are highly knowledgeable individuals who create relevant content on new trends and troubleshooting techniques to help you achieve your online goals!","sameAs":["https:\/\/www.linkedin.com\/company\/inmotion-hosting\/","https:\/\/x.com\/https:\/\/twitter.com\/InMotionHosting"],"url":"https:\/\/www.inmotionhosting.com\/support\/author\/inmotion-hosting-contributor\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"primary_category":{"id":4299,"name":"Security","slug":"security","link":"https:\/\/www.inmotionhosting.com\/support\/security\/"},"_links":{"self":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/2949","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/users\/57014"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/comments?post=2949"}],"version-history":[{"count":7,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/2949\/revisions"}],"predecessor-version":[{"id":100756,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/2949\/revisions\/100756"}],"wp:attachment":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/media?parent=2949"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/categories?post=2949"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/tags?post=2949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}