<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ask WP Girl</title>
	<atom:link href="https://askwpgirl.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://askwpgirl.com/</link>
	<description>WordPress advice and tips about plugins and themes</description>
	<lastBuildDate>Tue, 10 Mar 2020 20:35:59 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>
<site xmlns="com-wordpress:feed-additions:1">43704891</site>	<item>
		<title>How to Install SSL Certificate and HTTPS in WordPress</title>
		<link>https://askwpgirl.com/install-ssl-wordpress/</link>
					<comments>https://askwpgirl.com/install-ssl-wordpress/#comments</comments>
		
		<dc:creator><![CDATA[Angela Bowman]]></dc:creator>
		<pubDate>Sat, 09 Dec 2017 18:37:04 +0000</pubDate>
				<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[Security & Maintenance]]></category>
		<guid isPermaLink="false">https://askwpgirl.com/?p=1836</guid>

					<description><![CDATA[<p>What is SSL and why do I need it on my website? SSL (secure sockets layer)&#160;is the standard security technology for establishing an encrypted link between a web server (web hosting account) and a browser (your website). This link ensures that all data passed between the web server and browsers remain private and integral. This [&#8230;]</p>
<p>The post <a href="https://askwpgirl.com/install-ssl-wordpress/">How to Install SSL Certificate and HTTPS in WordPress</a> appeared first on <a href="https://askwpgirl.com">Ask WP Girl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>What is SSL and why do I need it on my website?</h2>
<p>SSL (<span class="s1">secure sockets layer)&nbsp;</span>is the standard security technology for establishing an encrypted link between a web server (web hosting account) and a browser (your website). This link ensures that all data passed between the web server and browsers remain private and integral. This is particularly important for forms to encrypt the information the site visitor is entering in the form as it passes to the server.</p>
<p>To establish an SSL link, you need to install an SSL certificate on your website and then change all the URLs on your website to use https instead of http. When the SSL certificate is installed correctly and all the URLs use https, users will see a lock icon in their browser URL field indicating that the site is secure.</p>
<h2>SSL as a Ranking Factor</h2>
<p>Starting October 2017, Chrome (version 62) will show a “NOT SECURE” warning when users enter text in a form on an HTTP page, and for all HTTP pages in Incognito mode. According to <a href="http://Based on the trend of sites switching to HTTPS and what is ranking in Google, we may see 70% of the page one results going to HTTPS by the end of 2017. http://searchengineland.com/moz-report-50-page-one-search-results-are-https-273659" target="_blank" rel="noopener">Search Engine Land</a>, we may see 70% of page one results on the Search Engine Results Page going to sites using https by the end of 2017.</p>
<p>All site owners should prioritize installing SSL on their sites as soon as possible, particularly if they have web forms. The process takes about one hour start to finish, mostly to allow for time to double-check everything, contact your web host if needed, fix insecure content, and make changes in Google Analytics and Google Search Console. It&#8217;s definitely a process, and you will want to do this when you have a clear head, a clear plate, and not a lot of traffic going to the site.</p>
<h2>How do I install SSL on my WordPress website?</h2>
<h3>Step 1 &#8211; Purchase and install an SSL certificate</h3>
<p>Many hosts are now offering free <a href="https://letsencrypt.org/" target="_blank" rel="noopener">Let&#8217;s Encrypt SSL</a> certificates or other options via your web hosting control panel. Login to your web hosting control panel and search for SSL. You should be given several options to choose from. WP Engine, Get Flywheel, Blue Host, and many other web hosts offer free SSL. Host Gator will allow you to install a free Let&#8217;s Encrypt SSL certificate but it requires contacting their support and must be renewed manually every three months, so I would opt for their $39 license instead.</p>
<p>Be sure to install the SSL certificate on both the www and non-www versions of your site. This is very important to keep your Google page rank after switching to SSL even if you never used the non-www or www with your site in the past. You&#8217;ll want to make sure that all URLs resolve to your primary URL using the https, for example:</p>
<p><img decoding="async" data-attachment-id="1880" data-permalink="https://askwpgirl.com/install-ssl-wordpress/http-https-sites/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2017/12/http-https-sites.jpg" data-orig-size="216,87" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="http-https-sites" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2017/12/http-https-sites.jpg" data-large-file="https://askwpgirl.com/wp-content/uploads/2017/12/http-https-sites.jpg" class="alignnone size-full wp-image-1880" src="https://askwpgirl.com/wp-content/uploads/2017/12/http-https-sites.jpg" alt="" width="216" height="87" srcset="https://askwpgirl.com/wp-content/uploads/2017/12/http-https-sites.jpg 216w, https://askwpgirl.com/wp-content/uploads/2017/12/http-https-sites-150x60.jpg 150w" sizes="(max-width: 216px) 100vw, 216px" /></p>
<p>Should all redirect to<br />
<code>https://askwpgirl.com</code><br />
OR<br />
<code>https://askwpgirl.com</code><br />
Depending on what your preferred domain is.</p>
<p>You should never see your site under two different domains as that will cause a duplicate content penalty from Google.</p>
<p>Also, be aware that if you have older domains or parked domains that you need to redirect to your primary domain, you may want to install SSL on those as well as Google may index the old domain with SSL and the 301 redirect does not take place until AFTER the https check is done.</p>
<h4>Domain issues with getting SSL installed:</h4>
<p>Here are a few challenges I&#8217;ve faced:</p>
<p>1 &#8211; I had a client on Blue Host for whom the SSL was not able to be verified by Comodo. I was on the phone with Blue Host a few times amounting to about 2 hours of my time to finally get it all worked out. Blue Host&#8217;s SSL process involves adding some CNAME records to your DNS Zone File which allows Comodo to verify that this domain resides at this web host. However, this client&#8217;s zone records were never propagating to the web, so Comodo couldn&#8217;t verify the domain. Comodo needed to send an email to an address that didn&#8217;t exist (webmaster@) to get the domain verified. I set up the email for my client, then Comodo was able to verify ownership when I received that email.</p>
<p>2 &#8211; At iPower web hosting, you have to first purchase the SSL certificate, then go back to the SSL area in the control panel and tell iPower which domain to apply the certificate to.</p>
<p>3 &#8211; At Host Gator, I had a client who has two domains for which we needed to install the SSL (a current domain and an older domain that was pointing to the new domain). However, according to their support team, &#8220;When a new SSL is installed to your server it will remove the SSL for your other domains on your cPanel. Our developers are working on a fix at this time, however in the mean time we will need to manually reinstall all of your SSLs each time you order a new SSL.&#8221; I only got to this answer after chatting with their support staff many times over the course of a week.</p>
<p>Another issue with this client is that their primary domain was their old domain. This also added an extra layer of complexity. Ideally, you never want to point a primary domain to other domains. So, we made his new domain name the primary domain name and added the old domain as an addon domain to get the SSL installed properly on it. (See the htaccess rule below I used to make sure the SSL redirects work to point the addon or parked domain to the one site.)</p>
<p>4 &#8211; On GoDaddy, a client had their domain forwarding to WP Engine using a domain forwarder at GoDaddy instead of an A Record. This created some difficulty getting the domain&#8217;s SSL installed at WP Engine. I removed the forwarder and set the A Record and CNAME at GoDaddy to point to the client&#8217;s WP Engine account, then added this domain at WP Engine and got the SSL installed on it.</p>
<p>These are all random examples of issues you can face in getting SSL installed. My general advice is to get your domain situation cleaned up and not have any forwarders placed on domains for which you want to install SSL. You can edit the .htaccess file on the server after the SSL certificates are installed to do whatever redirects you need to do on the domains. WP Engine handles redirects quite well via their client portal, so there is no need to edit the .htaccess file for domain redirects.</p>
<h4>Check the status of your SSL installation here:&nbsp;<a href="https://www.sslchecker.com/sslchecker" target="_blank" rel="noopener">https://www.sslchecker.com/sslchecker</a></h4>
<h3>Step 2 &#8211; Change your WordPress General Settings to use https</h3>
<p>The installation of the SSL certificate can take up to a few hours or days. It typically takes a couple hours or less. You can check the status of the installation in your web host&#8217;s control panel or simply visit the site using https. If the site displays fine using https, then your certificate is installed. If the site displays the warning that the certificate is not valid, then the SSL is not yet installed. If the process takes more than a day or two, contact your web host directly to find out what the hold up might be.</p>
<p>Blue Host&#8217;s SSL installation is typically very smooth. The smoothest and easiest I&#8217;ve encountered so far. When I went to visit the sites, the WordPress General Settings were already set and all the URLs seemed to be using SSL.</p>
<p>At WP Engine, you need to login to your client portal after the SSL is successfully installed and go to the SSL section and set the following:</p>
<p><img fetchpriority="high" decoding="async" data-attachment-id="1872" data-permalink="https://askwpgirl.com/install-ssl-wordpress/wp-engine-user-portal-ssl/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2017/12/wp-engine-user-portal-ssl.jpg" data-orig-size="956,575" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="wp-engine-user-portal-ssl" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2017/12/wp-engine-user-portal-ssl-400x241.jpg" data-large-file="https://askwpgirl.com/wp-content/uploads/2017/12/wp-engine-user-portal-ssl.jpg" class="alignnone size-tb_large wp-image-1872" src="https://askwpgirl.com/wp-content/uploads/2017/12/wp-engine-user-portal-ssl-800x481.jpg" alt="" width="800" height="481" srcset="https://askwpgirl.com/wp-content/uploads/2017/12/wp-engine-user-portal-ssl-800x481.jpg 800w, https://askwpgirl.com/wp-content/uploads/2017/12/wp-engine-user-portal-ssl-150x90.jpg 150w, https://askwpgirl.com/wp-content/uploads/2017/12/wp-engine-user-portal-ssl-400x241.jpg 400w, https://askwpgirl.com/wp-content/uploads/2017/12/wp-engine-user-portal-ssl-768x462.jpg 768w, https://askwpgirl.com/wp-content/uploads/2017/12/wp-engine-user-portal-ssl-500x301.jpg 500w, https://askwpgirl.com/wp-content/uploads/2017/12/wp-engine-user-portal-ssl-690x415.jpg 690w, https://askwpgirl.com/wp-content/uploads/2017/12/wp-engine-user-portal-ssl.jpg 956w" sizes="(max-width: 800px) 100vw, 800px" /></p>
<p>For all websites regardless of host, you will want to also do/check the following:</p>
<h4>1 &#8211; Login to your WordPress Dashboard.</h4>
<h4>2 &#8211; Go to Settings &gt; General.</h4>
<h4>3 &#8211; Change the two URLs in the General Settings to use https, like this:</h4>
<p><img decoding="async" data-attachment-id="1866" data-permalink="https://askwpgirl.com/install-ssl-wordpress/https-general-settings-wordpress/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2017/10/https-general-settings-wordpress.jpg" data-orig-size="593,105" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="https-general-settings-wordpress" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2017/10/https-general-settings-wordpress-400x71.jpg" data-large-file="https://askwpgirl.com/wp-content/uploads/2017/10/https-general-settings-wordpress.jpg" class="alignnone size-tb_medium wp-image-1866" src="https://askwpgirl.com/wp-content/uploads/2017/10/https-general-settings-wordpress-500x89.jpg" alt="" width="500" height="89" srcset="https://askwpgirl.com/wp-content/uploads/2017/10/https-general-settings-wordpress-500x89.jpg 500w, https://askwpgirl.com/wp-content/uploads/2017/10/https-general-settings-wordpress-150x27.jpg 150w, https://askwpgirl.com/wp-content/uploads/2017/10/https-general-settings-wordpress-400x71.jpg 400w, https://askwpgirl.com/wp-content/uploads/2017/10/https-general-settings-wordpress.jpg 593w" sizes="(max-width: 500px) 100vw, 500px" /></p>
<h4>4 &#8211; Click Save Changes.</h4>
<p>You will be kicked out of the WordPress Dashboard and need to re-login.</p>
<p>If these fields are greyed out, then the URLs are set in the wp-config.php file which you can edit using the File Manager on your web host&#8217;s control panel or via FTP. Set both the URLs to use https.</p>
<h3>Step 3 &#8211; Rewrite URLs using the Better Search and Replace Plugin</h3>
<p>Before doing this step, I highly recommend you <a href="https://askwpgirl.com/backing-up-wordpress/" target="_blank" rel="noopener">backup your database</a> just in case you make a mistake. You want to be very mindful in rewriting URLs.</p>
<p>Next, you will want to rewrite your site&#8217;s URLs to all use https for your images, media files, and internal hyperlinks. To easily and quickly do this:</p>
<h4>1 &#8211; Go to Plugins &gt; Add New.</h4>
<h4>2 &#8211; Search for the Better Search and Replace plugin and install and activate it:</h4>
<p><img loading="lazy" decoding="async" data-attachment-id="1867" data-permalink="https://askwpgirl.com/install-ssl-wordpress/install-better-search-replace-plugin/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2017/10/install-better-search-replace-plugin.jpg" data-orig-size="573,158" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="install-better-search-replace-plugin" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2017/10/install-better-search-replace-plugin-400x110.jpg" data-large-file="https://askwpgirl.com/wp-content/uploads/2017/10/install-better-search-replace-plugin.jpg" class="alignnone size-full wp-image-1867" src="https://askwpgirl.com/wp-content/uploads/2017/10/install-better-search-replace-plugin.jpg" alt="" width="573" height="158" srcset="https://askwpgirl.com/wp-content/uploads/2017/10/install-better-search-replace-plugin.jpg 573w, https://askwpgirl.com/wp-content/uploads/2017/10/install-better-search-replace-plugin-150x41.jpg 150w, https://askwpgirl.com/wp-content/uploads/2017/10/install-better-search-replace-plugin-400x110.jpg 400w, https://askwpgirl.com/wp-content/uploads/2017/10/install-better-search-replace-plugin-500x138.jpg 500w" sizes="auto, (max-width: 573px) 100vw, 573px" /></p>
<h4>3 &#8211; After the plugin is activated, go to Tools &gt; Better Search Replace.</h4>
<h4>4 &#8211; Search for your site URL with the http and replace the URL with https. Select the wp_options, wp_postmeta, and wp_posts tables, then run the search and replace. Be sure to uncheck Dry Run so it actually runs.</h4>
<p><img loading="lazy" decoding="async" data-attachment-id="1868" data-permalink="https://askwpgirl.com/install-ssl-wordpress/replace-http-https/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2017/10/replace-http-https.jpg" data-orig-size="803,560" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="replace-http-https" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2017/10/replace-http-https-400x279.jpg" data-large-file="https://askwpgirl.com/wp-content/uploads/2017/10/replace-http-https.jpg" class="alignnone size-tb_large wp-image-1868" src="https://askwpgirl.com/wp-content/uploads/2017/10/replace-http-https-800x558.jpg" alt="" width="800" height="558" srcset="https://askwpgirl.com/wp-content/uploads/2017/10/replace-http-https-800x558.jpg 800w, https://askwpgirl.com/wp-content/uploads/2017/10/replace-http-https-150x105.jpg 150w, https://askwpgirl.com/wp-content/uploads/2017/10/replace-http-https-400x279.jpg 400w, https://askwpgirl.com/wp-content/uploads/2017/10/replace-http-https-768x536.jpg 768w, https://askwpgirl.com/wp-content/uploads/2017/10/replace-http-https-500x349.jpg 500w, https://askwpgirl.com/wp-content/uploads/2017/10/replace-http-https.jpg 803w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<h3>Step 4 &#8211; Check for the green lock icon in the browser.</h3>
<p>If all goes well with the above two steps, the site should show a lock icon when you visit it from different browsers:</p>
<figure id="attachment_1869" style="width: 235px;" class="wp-caption alignnone "><img loading="lazy" decoding="async" data-attachment-id="1869" data-permalink="https://askwpgirl.com/install-ssl-wordpress/chrome-lock-icon/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2017/12/chrome-lock-icon.jpg" data-orig-size="235,34" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="chrome-lock-icon" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2017/12/chrome-lock-icon.jpg" data-large-file="https://askwpgirl.com/wp-content/uploads/2017/12/chrome-lock-icon.jpg" class="wp-image-1869 size-full" src="https://askwpgirl.com/wp-content/uploads/2017/12/chrome-lock-icon.jpg" alt="" width="235" height="34" srcset="https://askwpgirl.com/wp-content/uploads/2017/12/chrome-lock-icon.jpg 235w, https://askwpgirl.com/wp-content/uploads/2017/12/chrome-lock-icon-150x22.jpg 150w" sizes="auto, (max-width: 235px) 100vw, 235px" /><figcaption class="wp-caption-text">Chrome Lock Icon</figcaption></figure>
<figure id="attachment_1870" style="width: 115px;" class="wp-caption alignnone "><img loading="lazy" decoding="async" data-attachment-id="1870" data-permalink="https://askwpgirl.com/install-ssl-wordpress/safari-lock-icon/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2017/12/Safari-lock-icon.jpg" data-orig-size="115,36" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Safari-lock-icon" data-image-description="" data-image-caption="&lt;p&gt;Safari lock icon&lt;/p&gt;
" data-medium-file="https://askwpgirl.com/wp-content/uploads/2017/12/Safari-lock-icon.jpg" data-large-file="https://askwpgirl.com/wp-content/uploads/2017/12/Safari-lock-icon.jpg" class="size-full wp-image-1870" src="https://askwpgirl.com/wp-content/uploads/2017/12/Safari-lock-icon.jpg" alt="" width="115" height="36"><figcaption class="wp-caption-text">Safari lock icon</figcaption></figure>
<h3>Step 5 &#8211; Resolve Mixed Content issues.</h3>
<p>If any pages come up with the lock open (not secure):</p>
<h4>1 &#8211; Right-click (ctrl+click Mac OS) on any part of the page and choose Inspect from the contextual menu. (This works best in Firefox and Chrome).</h4>
<p><img loading="lazy" decoding="async" data-attachment-id="1873" data-permalink="https://askwpgirl.com/install-ssl-wordpress/inspect/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2017/12/inspect.jpg" data-orig-size="158,186" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="inspect" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2017/12/inspect.jpg" data-large-file="https://askwpgirl.com/wp-content/uploads/2017/12/inspect.jpg" class="alignnone size-full wp-image-1873" src="https://askwpgirl.com/wp-content/uploads/2017/12/inspect.jpg" alt="" width="158" height="186" srcset="https://askwpgirl.com/wp-content/uploads/2017/12/inspect.jpg 158w, https://askwpgirl.com/wp-content/uploads/2017/12/inspect-127x150.jpg 127w" sizes="auto, (max-width: 158px) 100vw, 158px" /></p>
<h4>2 &#8211; Click the Console tab in the Inspector, and scroll through the Console to find any messages about &#8220;mixed content&#8221; like this:</h4>
<p><img loading="lazy" decoding="async" data-attachment-id="1874" data-permalink="https://askwpgirl.com/install-ssl-wordpress/mixed-content-https/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2017/12/mixed-content-https.jpg" data-orig-size="1052,162" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="mixed-content-https" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2017/12/mixed-content-https-400x62.jpg" data-large-file="https://askwpgirl.com/wp-content/uploads/2017/12/mixed-content-https-1024x158.jpg" class="alignnone wp-image-1874 size-tb_large" src="https://askwpgirl.com/wp-content/uploads/2017/12/mixed-content-https-800x123.jpg" alt="" width="800" height="123" srcset="https://askwpgirl.com/wp-content/uploads/2017/12/mixed-content-https-800x123.jpg 800w, https://askwpgirl.com/wp-content/uploads/2017/12/mixed-content-https-150x23.jpg 150w, https://askwpgirl.com/wp-content/uploads/2017/12/mixed-content-https-400x62.jpg 400w, https://askwpgirl.com/wp-content/uploads/2017/12/mixed-content-https-768x118.jpg 768w, https://askwpgirl.com/wp-content/uploads/2017/12/mixed-content-https-1024x158.jpg 1024w, https://askwpgirl.com/wp-content/uploads/2017/12/mixed-content-https-500x77.jpg 500w, https://askwpgirl.com/wp-content/uploads/2017/12/mixed-content-https.jpg 1052w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>In the example above, the mixed content is coming from the Revolution Slider slider that the person has on their home page. You may find similar mixed content being delivered via options set for the theme, sliders, visual layout builders, widgets (particularly text widgets), and other plugins. These are often not caught by the Better Search and Replace above.</p>
<p>You will need to manually edit these URLs in the plugin, theme settings, stylesheet, or widget area.</p>
<p>Tip: You can install the <a href="https://wordpress.org/plugins/really-simple-ssl/" target="_blank" rel="noopener">Really Simple SSL plugin</a> to handle any sites that are being challenging to get to show the lock icon. In general, I do not like to use force SSL plugins if I can help it, and WP Engine is already doing this for you, so you don&#8217;t need to do it. On other hosts that aren&#8217;t managing rewrites of http to https for you, the Really Simple SSL plugin is very helpful and can save a lot of aggravation and time in finding and replacing mixed content:&nbsp;<a href="https://wordpress.org/plugins/really-simple-ssl/" target="_blank" rel="noopener">https://wordpress.org/plugins/really-simple-ssl/</a></p>
<h3>Step 6 &#8211; Clear website, hosting, and browser cache.</h3>
<p>To avoid troubleshooting mixed content issues that don&#8217;t exist, be sure to completely flush any cache that the web host might provide. For example, at Site Ground and Get Flywheel, you will want to login and flush the cache completely from the control panel. At WP Engine, you can go to your WordPress dashboard&#8217;s WP Engine section and flush the object cache.</p>
<p>Also, flush your browser cache and any other caching plugins you might have installed.</p>
<p>Then return to Step 5 to check for mixed content.</p>
<h2>How do I inform Google of my change to https?</h2>
<h3>Step 1 &#8211; Change site to use HTTPs in Google Analytics settings.</h3>
<h4>1 &#8211; Login to your Google Analytics account.</h4>
<h4>2 &#8211; Click the Gear icon in the lower-left column.</h4>
<p>(Six months from now this may be in the upper-right, lower-right, upper-left corner of the page. As soon as I publish something, Google moves this around. So, just look for the gear icon or some sort of Admin link.)</p>
<p><img loading="lazy" decoding="async" data-attachment-id="1875" data-permalink="https://askwpgirl.com/install-ssl-wordpress/ga-admin/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2017/12/ga-admin.jpg" data-orig-size="254,45" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="ga-admin" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2017/12/ga-admin.jpg" data-large-file="https://askwpgirl.com/wp-content/uploads/2017/12/ga-admin.jpg" class="alignnone size-full wp-image-1875" src="https://askwpgirl.com/wp-content/uploads/2017/12/ga-admin.jpg" alt="" width="254" height="45" srcset="https://askwpgirl.com/wp-content/uploads/2017/12/ga-admin.jpg 254w, https://askwpgirl.com/wp-content/uploads/2017/12/ga-admin-150x27.jpg 150w" sizes="auto, (max-width: 254px) 100vw, 254px" /></p>
<h4>3 &#8211; Click on the Property Settings and change the Default&nbsp; URL to use https:// as shown below.</h4>
<p>Click Save to save this change.</p>
<p><img loading="lazy" decoding="async" data-attachment-id="1876" data-permalink="https://askwpgirl.com/install-ssl-wordpress/analytics/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2017/12/Analytics.jpg" data-orig-size="683,296" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Analytics" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2017/12/Analytics-400x173.jpg" data-large-file="https://askwpgirl.com/wp-content/uploads/2017/12/Analytics.jpg" class="alignnone size-tb_medium wp-image-1876" src="https://askwpgirl.com/wp-content/uploads/2017/12/Analytics-500x217.jpg" alt="" width="500" height="217" srcset="https://askwpgirl.com/wp-content/uploads/2017/12/Analytics-500x217.jpg 500w, https://askwpgirl.com/wp-content/uploads/2017/12/Analytics-150x65.jpg 150w, https://askwpgirl.com/wp-content/uploads/2017/12/Analytics-400x173.jpg 400w, https://askwpgirl.com/wp-content/uploads/2017/12/Analytics.jpg 683w" sizes="auto, (max-width: 500px) 100vw, 500px" /></p>
<h4>4 &#8211; Return to the admin page and click the View Settings and make the same change there and click Save.</h4>
<p>This will not impact any previous analytics data but will allow Google Analytics to now track https URLs from this time forward.</p>
<h3>Step 2 &#8211; Add the site with https to Google Search Console.</h3>
<p>You should have already had your site added to Google Search Console using http for the URLs. If not, you will want to add your domain with http both the non-www and www and with https both the non-www and the www to Search Console. For instructions on this process, please see: <a href="https://askwpgirl.com/submitting-wordpress-site-google-search-console/" target="_blank" rel="noopener">Submitting Your WordPress Site to Google Search Console</a>.</p>
<h3>Step 3 &#8211; Submit Domain Name Change to Google.</h3>
<p>If you migrate your site from HTTP to HTTPS, Google treats this as a site move with a URL change. This can temporarily affect some of your traffic numbers. See the <a href="https://support.google.com/webmasters/answer/34437" target="_blank" rel="noopener">site move overview</a> page to learn more.</p>
<h2>SSL SEO Considerations</h2>
<p>Not doing the change to https correctly can greatly effect your SEO. For example, if you fail to install SSL on your www domain while using the non-www, the traffic from the www will not get redirected correctly to the non-www because browsers first check for http status before they do any other Apache redirects.</p>
<p>Be sure to test all the domains that your site can be found under past and present to make sure they redirect correctly to your primary domain.</p>
<h2>.htaccess Rules for pointing parked domain to primary domain</h2>
<p>If you have a parked domain, you will want to make sure that the http and https for this domain (if Google has indexed the https for it in the past) both point to the primary domain by editing your .htaccess file on the server with these redirects:</p>
<p><code><br />
RewriteEngine on<br />
RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR]<br />
RewriteCond %{HTTP_HOST} ^www.olddomain.com$<br />
RewriteRule ^(.*)$ https://newdomain.com/$1 [R=301]<br />
</code></p>
<h2>Write to me!</h2>
<p>Please comment below with any issues are questions you may have on this process. I will improve these instructions as needed to address any common issues people face.</p>
<p>The post <a href="https://askwpgirl.com/install-ssl-wordpress/">How to Install SSL Certificate and HTTPS in WordPress</a> appeared first on <a href="https://askwpgirl.com">Ask WP Girl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://askwpgirl.com/install-ssl-wordpress/feed/</wfw:commentRss>
			<slash:comments>21</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1836</post-id>	</item>
		<item>
		<title>10 Steps to Remove Malware from Your WordPress Site</title>
		<link>https://askwpgirl.com/10-steps-remove-malware-wordpress-site/</link>
		
		<dc:creator><![CDATA[Angela Bowman]]></dc:creator>
		<pubDate>Sat, 26 Nov 2016 22:35:04 +0000</pubDate>
				<category><![CDATA[Security & Maintenance]]></category>
		<guid isPermaLink="false">https://askwpgirl.com/?p=1805</guid>

					<description><![CDATA[<p>Removing malware from a hacked WordPress site is no easy task. And now that Google is enforcing a 30-day ban on site reviews to prevent repeat offenders from distributing malware, cleaning up a hacked site thoroughly is more important than ever. Malware Removal WordPress Plugin I highly recommend the MalCare plugin by the makers of [&#8230;]</p>
<p>The post <a href="https://askwpgirl.com/10-steps-remove-malware-wordpress-site/">10 Steps to Remove Malware from Your WordPress Site</a> appeared first on <a href="https://askwpgirl.com">Ask WP Girl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Removing malware from a hacked WordPress site is no easy task. And now that <a href="https://askwpgirl.com/sites-hosting-malware-get-30-day-google-ban/">Google is enforcing a 30-day ban on site reviews</a> to prevent repeat offenders from distributing malware, cleaning up a hacked site thoroughly is more important than ever.</p>
<h2>Malware Removal WordPress Plugin</h2>
<p><a href="https://malcare.com/womeninwp" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" data-attachment-id="1974" data-permalink="https://askwpgirl.com/10-steps-remove-malware-wordpress-site/malcare-logo-womeninwp/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP.png" data-orig-size="2118,695" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="MalCare" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP-400x131.png" data-large-file="https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP-1024x336.png" class="alignnone size-tb_medium wp-image-1974 aligncenter" src="https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP-500x164.png" alt="MalCare - one-click malware removal" width="500" height="164" srcset="https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP-500x164.png 500w, https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP-400x131.png 400w, https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP-1024x336.png 1024w, https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP-150x49.png 150w, https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP-768x252.png 768w, https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP-1536x504.png 1536w, https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP-2048x672.png 2048w, https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP-1200x394.png 1200w, https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP-800x263.png 800w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<p>I highly recommend the MalCare plugin by the makers of BlogVault. They have both a free and paid version. If you can access your WordPress Dashboard and install a plugin, this is the most affordable and quick way to remove Malware from your site. The paid version is just $99/year, which is a bargain compared to other similar services. You then get access to the MalCare security expertise. You can use this link for 10% off your first year: <a href="https://malcare.com/womeninwp" target="_blank" rel="noopener noreferrer">https://malcare.com/womeninwp</a></p>
<p>What I like about the MalCare plugin:</p>
<ul>
<li>All scanning takes place on their cloud servers, so there is no impact to the performance of your site.</li>
<li>There are no configuration options. Install and activate, and it immediately blocks brute-force attacks, sets up a firewall, and copies your site encrypted to their servers for regular scanning.</li>
<li>One-click malware clean up with ability to restore if something goes wrong.</li>
<li>Deep scanning of files and database with robust algorithm for finding complex malware.</li>
<li>Very few if any false positives.</li>
</ul>
<p>Please try it out and let me know how it works for you in the comments below.</p>
<h2>WordPress Malware Removal Services</h2>
<p>If you can&#8217;t access your WordPress admin due to the hack, I highly recommend using a professional to clean the site. <a href="https://thehackrepairguy.com/" target="_blank" rel="noopener noreferrer">Jim Walker, the Hack Repair Guy</a>, is the person I most often refer people to along with <a href="https://sucuri.net/" target="_blank" rel="noopener noreferrer">Sucuri</a>, which has a great knowledge base of research on website security, vulnerabilities, vectors, and more. I have referred many people to Jim, and they have all been quite pleased with his thoroughness.</p>
<p>If you are going to attempt to clean the site yourself, here are steps I recommend:</p>
<h2>Steps to Remove Malware from WordPress Site</h2>
<h3>Step 1: Backup the Site Files and Database</h3>
<ul>
<li>Backup the full site if you can using the web host&#8217;s site snapshot feature. This will be the most thorough backup of your entire server. However, it might be quite large, so be prepared for the download to take time.</li>
<li>Use a WordPress <a href="https://askwpgirl.com/backing-up-wordpress/">backup plugin</a> if you can login okay. If you can&#8217;t log into the site, the hackers may have compromised the database in which case, you may want to use one of the professionals I mentioned above.</li>
<li>Make a separate, additional backup of the database<a href="https://wpengine.com/support/exporting-database/" target="_blank" rel="noopener noreferrer"> using these steps</a>.</li>
<li>If you can login, also use Tools &gt; Export to export an XML file of all your content.</li>
</ul>
<p>Some sites might be quite large. The uploads file itself could be over 1GB. The wp-content folder is the most important folder on your server as it contains all your uploads. If you can&#8217;t run a backup plugin and your web host doesn&#8217;t have a &#8220;snapshots&#8221; feature, then you can use the web host&#8217;s File Manager to make a zip archive of your wp-content folder and then download that zip file.</p>
<p>If you have multiple installs of WordPress on the server, you&#8217;ll want to back up each one.</p>
<p><strong>Note about .htaccess file:</strong> Make a back up of your .htaccess file and download it. This is an invisible file, so you can only see it in the web host&#8217;s File Manager if you choose to show invisibles when you launch the File Manager. Rename this file to remove the period at the beginning, so you can see it on your computer, otherwise it will be invisible on your computer as well. Then download it. You may need a back up of the .htaccess file in case it contained content you&#8217;ll need to copy back over to your clean site. Some hosts use the .htaccess for determining the PHP version you are using, so the site will not work correctly without that. Some people put 301 SEO redirects in their .htaccess file. Also the .htaccess file could have been hacked, so you&#8217;ll want to examine it later.</p>
<h3>Step 2: Download and Examine the Backup Files</h3>
<p>Once the site is backed up, download the backup to your computer, double-click the zip file to open it. You should see:</p>
<ul>
<li><strong>All the WordPress Core files.</strong> You can download WordPress from <a href="http://wordpress.org" target="_blank" rel="noopener noreferrer">WordPress.org</a> and check out the files in the download and match them to your own. You won&#8217;t really need these files, but you may want them for your investigation into the hack later.</li>
<li><strong>The wp-config.php file.</strong> This is important as it contains the name, username, and password to your WordPress database which we will use in the restore process.</li>
<li><strong>.htaccess file.</strong> This will be invisible. The only way to know if you backed this up is to view your backup folder using an FTP program (like <a href="https://filezilla-project.org/" target="_blank" rel="noopener noreferrer">FileZilla</a>) or code editing application (like Brackets) that lets you view invisible files (check the Show Hidden Files option) within the application&#8217;s interface.</li>
<li><strong>The wp-content folder.</strong> In the wp-content folder, you should see at least three folders: themes, uploads, and plugins. Look in these folders. Do you see your theme, plugins, and uploaded images? If so, then that&#8217;s a good sign you have a good backup of your site. This is typically the only mission-critical folder you need to restore your site (in addition to the database).</li>
<li><strong>The database.</strong> You should have an SQL file that is an export of your database. We are not going to delete the database in this process, but it&#8217;s good to have a backup.</li>
</ul>
<h3>Step 3: Delete All the Files in the public_html folder</h3>
<p>After you have verified you have a good and complete backup of your site, delete all the files in your public_html folder (except the cgi-bin folder and any server related folders that are clearly free of hacked files) using the web host&#8217;s File Manager. I recommend the File Manager because it&#8217;s a lot faster than deleting files via FTP. If you are comfortable with SSH, then that will be fast as well. Be sure to view invisible files to delete any compromised .htaccess files as well.</p>
<p>If you have other sites that you are hosting on the same account, you can assume they have all been compromised as well. Cross infection is common. You must clean ALL the sites, so back them all up, download the backups, and do the following steps for each one. I know this sounds severe, but, seriously, trying to scan for and find all the hacked files on a server is absolutely onerous. Just make sure each of your backups is complete. And don&#8217;t just clean one website and then clean the other leisurely as in the time it takes you to clean one, then other that is still infected can re-infect the one you just cleaned. Treat it like the bubonic plague.</p>
<h3>Step 4: Reinstall WordPress</h3>
<p>Using the one-click installer in your web hosting control panel, reinstall WordPress in the public_html directory if this was the original location of the WordPress install or in the subdirectory if WordPress was installed in an add-on domain.</p>
<p>Referencing the backup of your site, edit the wp-config.php file on the new install of WordPress to use the database credentials from the your former site. This will connect the new WordPress installation to the old database. I don&#8217;t recommend re-uploading your old wp-config.php file as the new one will have new login encryption salts and will definitely be free from any hacked code.</p>
<h3>Step 5: Reset Passwords and Permalinks</h3>
<p>Login to your site and reset all user names and passwords. If you see any users you don&#8217;t recognize, your database has been compromised, and you need to contact a professional to make sure no unwanted code has been left in your database. I do have a <a href="https://askwpgirl.com/nuke-it-from-orbit/" target="_blank" rel="noopener noreferrer">Nuke it From Orbit</a> blog post you can read if you want to kill your old database and start fresh. It&#8217;s a bit more work but really does ensure you have a clean site.</p>
<p>Go to Settings &gt; Permalinks and click Save Changes. This will restore your .htaccess file, so your site URLs will work again. Be sure when you deleted files on your server that you showed invisible files, so you didn&#8217;t leave any hacked .htaccess files behind. .htaccess is an invisible file that controls a lot of things on the server and can be hacked to maliciously redirect people from your site to other sites.</p>
<p>Be sure to rest all FTP and hosting account passwords as well.</p>
<h3>Step 6: Reinstall Plugins</h3>
<p>Reinstall all your plugins from the WordPress repository or fresh downloads from the premium plugin developer. Do not install old plugins. Do not install plugins that are no longer maintained.</p>
<h3>Step 7: Reinstall Themes</h3>
<p>Reinstall your theme from a fresh download. If you customized your theme files, reference your back up files and replicate the changes on the fresh copy of the theme. Do not upload your old theme, as you may not recognize which files have been hacked.</p>
<h3>Step 8: Upload Your Images from the Backup</h3>
<p>Now is the tricky part. You need to get your old image files copied back up to the new wp-content &gt; uploads folder on the server. However, you don&#8217;t want to copy any hacked files in the process.You will need to carefully examine each and every year/month folder in your backup and look inside each folder and make sure there are ONLY image files and no PHP files or JavaScript files or anything else you did not upload to your Media Library. This is tedious. Once you have blessed each year/month folder, you can upload these to the server using FTP.</p>
<h3>Step 9: Scan Your Computer</h3>
<p>Scan your own computer for viruses, trojans, and malware.</p>
<h3>Step 10: Install and Run Security Plugins</h3>
<p>Install and activate the <a href="https://wordpress.org/plugins/wp-simple-firewall/" target="_blank" rel="noopener noreferrer">Shield WordPress Security</a> plugin by iControlWP. Check through all its settings. I&#8217;d recommend running the Audit feature for a few months to keep track of all activity on the site.</p>
<p>Run the <a href="https://wordpress.org/plugins/gotmls/" target="_blank" rel="noopener noreferrer">Anti-Malware Security and Brute-Force Firewall</a> and scan the site thoroughly. Scan the site with <a href="https://sitecheck.sucuri.net/" target="_blank" rel="noopener noreferrer">Sucuri&#8217;s Sitecheck</a> to make sure you didn&#8217;t miss anything. You don&#8217;t need two firewall plugins running, so de-activate the Anti-Malware plugin after you&#8217;ve verified the clean site. Shield will notify you in the future if any core files have changed.</p>
<h2>Quick and Dirty Hack Repair to Remove Malware from WordPress Site</h2>
<p>Sucuri has a great <a href="https://sucuri.net/guides/how-to-clean-hacked-wordpress" target="_blank" rel="noopener noreferrer">step-by-step guide for hack removal</a> that includes details on how to use the Sucuri plugin to facilitate the process above. Sucuri&#8217;s plugin has some great <strong>Post Hack</strong> features, including:</p>
<ul>
<li>a core file scan</li>
<li>quick access to error logs</li>
<li>tool to reset all user passwords</li>
<li>ability to automatically reinstall all free plugins</li>
<li>ability to reset encryption salts</li>
</ul>
<p>If you want to simplify the hack recovery process above, what you could do is:</p>
<ol>
<li>Use the Sucuri plugin to scan core files and replace/delete ones that have been modified or don&#8217;t belong.</li>
<li>Use the Sucuri plugin Post Hack tab and Site Audit tab to replace all free plugins, reset user passwords, reset encryption salts.</li>
<li>Re-upload premium plugins.</li>
<li>Review the contents of every folder in the wp-content folder with a fine-tooth comb (except the individual plugin folders which you would have replaced in step 2 above).</li>
<li>Evaluate each and every theme file carefully.</li>
<li>Delete unused themes and plugins.</li>
<li>Comb through your uploads folder carefully.</li>
<li>Manually examine your .htaccess file and any other files left in the public_html folder that you didn&#8217;t replace.</li>
</ol>
<p>The purpose of my slash and burn approach is that many people inadvertently leave hacked files behind if they aren&#8217;t methodically and consciously choosing what to upload back to the server. However, if you are pretty detailed oriented and very familiar with your WordPress files and what they should look like (e.g. you are familiar with how to customize themes and what theme code should look like), you can clean up a hack using this simplified approach.</p>
<h2>Finding the cause of the hack</h2>
<p><a href="https://blog.sucuri.net/2016/10/ask-sucuri-is-my-website-hacked.html" target="_blank" rel="noopener noreferrer">Finding the cause of a WordPress hack can be tricky</a> if you are not a professional, but it is certainly not beyond your reach if you have an eagle eye. Check out <a href="https://www.smashingmagazine.com/2012/10/four-malware-infections-wordpress/" target="_blank" rel="noopener noreferrer">this post by Smashing Magazine</a> on common WordPress hacks. Once you have identified the type of hack you encountered, you can more easily narrow down why it occurred. In many cause the WHY is not as important as the clean up, but can be important if the cause came from your own computer.</p>
<p>I had one client whose site was infected by a browser extension she inadvertently installed on her computer. She essentially hacked her own site by injecting JavaScript into her Visual Editor every time she edited a page on the site! This code was invisible in the Visual Editor (though it was visible in the Text tab), and even if I cleaned it up, she would have hacked herself again. A Google search on some text I found in the injected code led me to <a href="https://blog.sucuri.net/2014/10/threat-introduced-via-browser-extensions.html" target="_blank" rel="noopener noreferrer">an article on Sucuri&#8217;s website</a> that helped me figure out why the hack occurred and get the client to an IT professional to fix her computer.</p>
<p>Also, if you reinstall the same plugin or theme that was vulnerable and aren&#8217;t aware that this is why your site was hacked, then the site will get re-hacked pretty quickly. So knowing the cause is more about making you aware to not repeat the same mistakes after all the effort you went to to clean things up.</p>
<p>If you want to go deeper into the cause of the hack, do the following:</p>
<ul>
<li><strong>Inspect your backup for hacked files.</strong> They will have odd names and stand out from the other files in your WordPress install or may have recent modified dates. If you open these files in a code editor like Dreamweaver, TextWrangler, BBEdit, Coda, etc., you may notice quite quickly by way of the color coding of the code or the huge amount of code that something is odd. See screenshots below.</li>
<li><strong>Do a Google search on specific phrases, included files, or file names.</strong> Sometimes it might just be the name of a div class you find in the hacked code as on my client&#8217;s hacked site.</li>
<li><strong><a href="http://webdesign.about.com/od/security/qt/website-security-probes-visible-in-error-logs.htm" target="_blank" rel="noopener noreferrer">Examine the Raw Access Logs</a> on the hosting cPanel</strong> to find out what files the hackers were accessing (look for POST statements in the log files). This will be a clue as to what exactly was compromised and when. You can look up the IP address accessing these files to find out where the hacker was coming from.</li>
<li><strong>Most hacks are caused by old plugins and themes</strong>, so look up the plugins you used on your hacked site and see if maybe the site was compromised due to an older version of Gravity Forms, Revolution Slider, timthumb.php script in a theme or plugin, etc. Many sites are hacked through common, known vulnerabilities. It&#8217;s all low hanging fruit for hackers.</li>
<li><strong>Search the database</strong> for <a href="http://snipe.net/2010/01/when-wordpress-gets-hacked/" target="_blank" rel="noopener noreferrer">hidden admin users</a> and other <a href="http://smackdown.blogsblogsblogs.com/2008/06/24/how-to-completely-clean-your-hacked-wordpress-installation/" target="_blank" rel="noopener noreferrer">potential hacked content</a>. Sucuri has a great tips on <a href="https://sucuri.net/guides/how-to-clean-hacked-wordpress" target="_blank" rel="noopener noreferrer">how to scan your database for hidden malicious code</a>. If you do try to modify your database, back it up like 3x first!</li>
</ul>

<a href='https://askwpgirl.com/wp-content/uploads/2016/11/hacked__htaccess.png'><img loading="lazy" decoding="async" width="150" height="92" src="https://askwpgirl.com/wp-content/uploads/2016/11/hacked__htaccess-150x92.png" class="attachment-thumbnail size-thumbnail" alt="Remove Malware from WordPress Site - Sample Hacked .htaccess File" srcset="https://askwpgirl.com/wp-content/uploads/2016/11/hacked__htaccess-150x92.png 150w, https://askwpgirl.com/wp-content/uploads/2016/11/hacked__htaccess-400x244.png 400w, https://askwpgirl.com/wp-content/uploads/2016/11/hacked__htaccess-768x469.png 768w, https://askwpgirl.com/wp-content/uploads/2016/11/hacked__htaccess-800x489.png 800w, https://askwpgirl.com/wp-content/uploads/2016/11/hacked__htaccess-500x306.png 500w, https://askwpgirl.com/wp-content/uploads/2016/11/hacked__htaccess.png 900w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1800" data-permalink="https://askwpgirl.com/sites-hosting-malware-get-30-day-google-ban/hacked__htaccess/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2016/11/hacked__htaccess.png" data-orig-size="900,550" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="hacked__htaccess" data-image-description="" data-image-caption="&lt;p&gt;Hacked htaccess file&lt;/p&gt;
" data-medium-file="https://askwpgirl.com/wp-content/uploads/2016/11/hacked__htaccess-400x244.png" data-large-file="https://askwpgirl.com/wp-content/uploads/2016/11/hacked__htaccess.png" /></a>
<a href='https://askwpgirl.com/wp-content/uploads/2016/11/hacked_staff_page_html.png'><img loading="lazy" decoding="async" width="150" height="17" src="https://askwpgirl.com/wp-content/uploads/2016/11/hacked_staff_page_html-150x17.png" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://askwpgirl.com/wp-content/uploads/2016/11/hacked_staff_page_html-150x17.png 150w, https://askwpgirl.com/wp-content/uploads/2016/11/hacked_staff_page_html-400x46.png 400w, https://askwpgirl.com/wp-content/uploads/2016/11/hacked_staff_page_html-768x88.png 768w, https://askwpgirl.com/wp-content/uploads/2016/11/hacked_staff_page_html-1024x117.png 1024w, https://askwpgirl.com/wp-content/uploads/2016/11/hacked_staff_page_html-800x92.png 800w, https://askwpgirl.com/wp-content/uploads/2016/11/hacked_staff_page_html-500x57.png 500w, https://askwpgirl.com/wp-content/uploads/2016/11/hacked_staff_page_html.png 1056w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1801" data-permalink="https://askwpgirl.com/sites-hosting-malware-get-30-day-google-ban/hacked_staff_page_html/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2016/11/hacked_staff_page_html.png" data-orig-size="1056,121" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="hacked_staff_page_html" data-image-description="" data-image-caption="&lt;p&gt;Hacked html content &lt;/p&gt;
" data-medium-file="https://askwpgirl.com/wp-content/uploads/2016/11/hacked_staff_page_html-400x46.png" data-large-file="https://askwpgirl.com/wp-content/uploads/2016/11/hacked_staff_page_html-1024x117.png" /></a>
<a href='https://askwpgirl.com/wp-content/uploads/2016/11/hackedfile.png'><img loading="lazy" decoding="async" width="150" height="76" src="https://askwpgirl.com/wp-content/uploads/2016/11/hackedfile-150x76.png" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://askwpgirl.com/wp-content/uploads/2016/11/hackedfile-150x76.png 150w, https://askwpgirl.com/wp-content/uploads/2016/11/hackedfile-400x203.png 400w, https://askwpgirl.com/wp-content/uploads/2016/11/hackedfile-768x389.png 768w, https://askwpgirl.com/wp-content/uploads/2016/11/hackedfile-800x406.png 800w, https://askwpgirl.com/wp-content/uploads/2016/11/hackedfile-500x254.png 500w, https://askwpgirl.com/wp-content/uploads/2016/11/hackedfile.png 917w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1802" data-permalink="https://askwpgirl.com/sites-hosting-malware-get-30-day-google-ban/hackedfile/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2016/11/hackedfile.png" data-orig-size="917,465" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="hackedfile" data-image-description="" data-image-caption="&lt;p&gt;Hacked theme file&lt;/p&gt;
" data-medium-file="https://askwpgirl.com/wp-content/uploads/2016/11/hackedfile-400x203.png" data-large-file="https://askwpgirl.com/wp-content/uploads/2016/11/hackedfile.png" /></a>
<a href='https://askwpgirl.com/wp-content/uploads/2016/11/index-hack-1.png'><img loading="lazy" decoding="async" width="150" height="108" src="https://askwpgirl.com/wp-content/uploads/2016/11/index-hack-1-150x108.png" class="attachment-thumbnail size-thumbnail" alt="Removing Malware from WordPress and Preventing WordPress Hacks - sample of a hacked index.php file" srcset="https://askwpgirl.com/wp-content/uploads/2016/11/index-hack-1-150x108.png 150w, https://askwpgirl.com/wp-content/uploads/2016/11/index-hack-1-400x288.png 400w, https://askwpgirl.com/wp-content/uploads/2016/11/index-hack-1-768x553.png 768w, https://askwpgirl.com/wp-content/uploads/2016/11/index-hack-1-800x576.png 800w, https://askwpgirl.com/wp-content/uploads/2016/11/index-hack-1-500x360.png 500w, https://askwpgirl.com/wp-content/uploads/2016/11/index-hack-1.png 928w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1803" data-permalink="https://askwpgirl.com/sites-hosting-malware-get-30-day-google-ban/index-hack-1/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2016/11/index-hack-1.png" data-orig-size="928,668" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="index-hack-1" data-image-description="" data-image-caption="&lt;p&gt;Hacked index file&lt;/p&gt;
" data-medium-file="https://askwpgirl.com/wp-content/uploads/2016/11/index-hack-1-400x288.png" data-large-file="https://askwpgirl.com/wp-content/uploads/2016/11/index-hack-1.png" /></a>

<h2>Monitoring your site</h2>
<p>Stay on top of Google Search Console notices as well as any error logs you find on the server after your clean up. You can look to your Raw Access Logs on the server to track any users accessing files on the site, particularly POST requests. If this is not turned on, you can turn archiving of Access logs on in your cPanel.</p>
<p>You can use the Shield WordPress Security plugins Audit Trail feature to track any changes to files or access to the site.</p>
<p>The post <a href="https://askwpgirl.com/10-steps-remove-malware-wordpress-site/">10 Steps to Remove Malware from Your WordPress Site</a> appeared first on <a href="https://askwpgirl.com">Ask WP Girl</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1805</post-id>	</item>
		<item>
		<title>Preventing WordPress hacks</title>
		<link>https://askwpgirl.com/preventing-wordpress-hacks/</link>
					<comments>https://askwpgirl.com/preventing-wordpress-hacks/#comments</comments>
		
		<dc:creator><![CDATA[Angela Bowman]]></dc:creator>
		<pubDate>Sat, 26 Nov 2016 22:17:57 +0000</pubDate>
				<category><![CDATA[Security & Maintenance]]></category>
		<guid isPermaLink="false">https://askwpgirl.com/?p=1806</guid>

					<description><![CDATA[<p>Why preventing WordPress hacks is easier than recovering from them An ounce of prevention is worth a pound of cure. This can&#8217;t be truer in regards to website hacks. WordPress sites are compromised not by sophisticated hackers but by bots written to exploit known vulnerabilities. These vulnerabilities include weak passwords, outdated plugins and themes, and [&#8230;]</p>
<p>The post <a href="https://askwpgirl.com/preventing-wordpress-hacks/">Preventing WordPress hacks</a> appeared first on <a href="https://askwpgirl.com">Ask WP Girl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Why preventing WordPress hacks is easier than recovering from them</h2>
<p>An ounce of prevention is worth a pound of cure. This can&#8217;t be truer in regards to website hacks. WordPress sites are compromised not by sophisticated hackers but by bots written to exploit known vulnerabilities. These vulnerabilities include weak passwords, outdated plugins and themes, and poor-quality web hosting.</p>
<p>When a site is hacked, the following things can be effected:</p>
<ul>
<li>Files can be uploaded to the server containing malicious code or PHP backdoors</li>
<li>Files already on the server, such as your theme files, can be modified</li>
<li>Code can be injected into your WordPress database</li>
<li>Users with administrative privileges can be added to your WordPress database</li>
<li>Numerous post and pages can be published containing spam code</li>
<li>Your site can be redirected to malware sites</li>
</ul>
<p>In other words, having your site hacked can be a BIG mess to fix. It can truly take hours to recover, and your SEO can take a big hit if Google decides to blacklist your site. See: <a href="https://askwpgirl.com/sites-hosting-malware-get-30-day-google-ban/">Sites Hosting Malware Get 30 Day Ban from Google</a>.</p>
<p>Luckily, preventing hacks is quite easy, though it does require diligence.</p>
<h2>10 Tips for Preventing WordPress Hacks</h2>
<h3>1 &#8211; Use strong passwords</h3>
<p>You should get a password tracking tool like <a href="https://agilebits.com/" target="_blank" rel="noopener noreferrer">1Password</a> to track all your passwords. You can no longer use the same password on every internet account and get away with it. You can&#8217;t use your dog&#8217;s name or favorite soft drink or band name. You need unmemorable, long, difficult passwords.</p>
<p>In the past couple weeks, I&#8217;ve had two clients call me because their Gmail, Instagram, or AppleID was hacked due to using a weak password. It is very easy to use a password hacking program to discover what your password is. In both cases, my clients used passwords that could be guessed by a password detection tool in under 1 second!</p>
<p><strong><a href="https://www.betterbuys.com/estimating-password-cracking-times/" target="_blank" rel="noopener noreferrer">Test the strength of your existing passwords here</a>. </strong>and then give some serious thoughts to using 1Password and creating passwords that are long, complex, and obscure and change them frequently. With 1Password, you only have to remember one complex password.</p>
<h3>2 &#8211; Keep WordPress themes, plugins, and core up to date</h3>
<p>It&#8217;s not enough to login once a month or less to do updates. Exploits will occur within days on massive numbers of sites as soon as they are published. My forgotten site that I didn&#8217;t update was exploited within a couple weeks of the <a href="https://blog.sucuri.net/2015/02/malware-cleanup-to-arbitrary-file-upload-in-gravity-forms.html" target="_blank" rel="noopener noreferrer">Gravity Forms vulnerability</a> being announced. You must update immediately when there is an update. Read my post on <a href="https://askwpgirl.com/updating-wordpress-plugins-themes-core/">how to update your WordPress themes and plugins safely</a> to avoid breaking your site.</p>
<p>For plugins that don&#8217;t have front-facing functionality, you can use the <a href="https://wordpress.org/plugins/wp-simple-firewall/" target="_blank" rel="noopener noreferrer">Shield WordPress Security plugin</a> to perform auto updates for you. If you manage more than one site, check out my post on <a href="https://askwpgirl.com/wordpress-management-plugins/">site management plugins</a>.</p>
<h3>3 &#8211; Keep your server clean</h3>
<p>Delete unused versions of WordPress on the server. It&#8217;s easy to forget these exist. Unused WordPress files, plugins, themes, etc., even if they are not being used, not active, not even associated with your current install can be exploited. Delete delete delete. Run a tight ship</p>
<h3>4 &#8211; Check your plugins and themes for continued support</h3>
<p>Don&#8217;t use plugins and themes that are no longer maintained. If your plugin or theme hasn&#8217;t been updated in a year or more, replace it. This can be a huge problem with themes. Many developers are fly by night and don&#8217;t stick around more than a couple years to support their theme.</p>
<p>When you shop for a theme or plugin, look for a theme or plugins with current support requests that have been answered in a timely manner, good star ratings, and recent and frequent updates. Not all top-selling themes are the best themes, however, they are more likely to have ongoing support and updates. Read the comments for quality of response and tone. Look for helpfulness, enthusiasm, thoroughness, quick response, good articulation, and positive attitude.</p>
<p>WordPress premium themes often come bundled with third-party plugins. The theme developer may or may not provide timely updates for these bundled plugins. For example, the Revolution Slider, a popular animated slider, comes bundled with hundreds of themes on ThemeForest. The Revolution Slider had a major security vulnerability in 2014. However, theme developers who bundled it with their themes did not necessarily update the plugin when they updated their themes. As a result, many themes on ThemeForest distributed a highly insecure plugin for months after the vulnerability was discovered. This vulnerability lead to <a href="https://blog.sucuri.net/2014/12/revslider-vulnerability-leads-to-massive-wordpress-soaksoak-compromise.html" target="_blank" rel="noopener noreferrer">tens of thousands of websites</a> being hacked and directing traffic to malicious sites.</p>
<p>The upshot of all this is that if you purchase a premium theme that comes bundled with premium plugins, like Visual Composer, Layer Slider, Revolution Slider, or others, purchase these plugins SEPARATELY, so you can be notified of updates to those plugins specifically and not rely on a theme developer to keep you safe.</p>
<h3>5 &#8211; Protect your computer and home network</h3>
<p>Run virus scans all the time especially if you run Windows. Be careful of the sites you visit. You can inadvertently give your WordPress login away through a keystroke tracking Trojan which will steal your passwords as you type them on your keyboard. Protecting your computer is often about not visiting websites that are distributing malware. But, even known sites, such as friend&#8217;s cooking blog, could be hacked. So, you need some protection wherever you go on the web.</p>
<p>For Mac OS:</p>
<ul>
<li>Scanning software isn&#8217;t usually needed, but I like <a href="http://www.avira.com/" target="_blank" rel="noopener noreferrer">Avira</a> because it recognizes malware patterns along with malware and trojan signatures.</li>
<li>Turn on the Firewall in your System Settings (Security &amp; Privacy). In the Firewall Options, check the box to Enable Stealth Mode. This will allow your computer to not be visible on networks.</li>
</ul>
<p>For PC:</p>
<ul>
<li><a href="http://www.avira.com/" target="_blank" rel="noopener noreferrer">Avira</a> and <a href="https://www.avast.com/en-us" target="_blank" rel="noopener noreferrer">Avast!</a> are both good anti-virus applications.</li>
<li>Be sure <a href="https://support.microsoft.com/en-us/products/windows?os=windows-10" target="_blank" rel="noopener noreferrer">Windows Firewall</a> is running.</li>
</ul>
<p>For your network:</p>
<ul>
<li><a href="https://www.cnet.com/how-to/home-networking-explained-part-6-keep-your-network-secure/" target="_blank" rel="noopener noreferrer">See these great tips on securing your home network</a>.</li>
</ul>
<h3>6 &#8211; Run a WordPress security plugin</h3>
<p><a href="https://malcare.com/womeninwp" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" data-attachment-id="1974" data-permalink="https://askwpgirl.com/10-steps-remove-malware-wordpress-site/malcare-logo-womeninwp/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP.png" data-orig-size="2118,695" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="MalCare" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP-400x131.png" data-large-file="https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP-1024x336.png" class="alignnone size-tb_medium wp-image-1974 aligncenter" src="https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP-500x164.png" alt="MalCare - one-click malware removal" width="500" height="164" srcset="https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP-500x164.png 500w, https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP-400x131.png 400w, https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP-1024x336.png 1024w, https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP-150x49.png 150w, https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP-768x252.png 768w, https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP-1536x504.png 1536w, https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP-2048x672.png 2048w, https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP-1200x394.png 1200w, https://askwpgirl.com/wp-content/uploads/2016/11/MalCare-Logo-WomenInWP-800x263.png 800w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<p>I highly recommend the MalCare plugin by the makers of BlogVault. They have both a free and paid version. What I like the most about their plugin is that there are no configuration options which can be super confusing with other security plugins. Also, all the malware scanning takes place on their cloud servers, so there is no impact to the performance of your site. It also runs brute-force protection and a robust firewall.</p>
<p>The paid version is just $99/year, which is a bargain compared to other similar services. You can use this link for 10% off your first year: <a href="https://malcare.com/womeninwp" target="_blank" rel="noopener noreferrer">https://malcare.com/womeninwp</a></p>
<p>Please try it out and let me know how it works for you in the comments below.</p>
<p>I also like <a href="https://wordpress.org/plugins/wp-simple-firewall/" target="_blank" rel="noopener noreferrer">Shield WordPress Security</a> by iControlWP. I have used Wordfence in the past, and it continuously created errors in the error log files on multiple sites. Other popular plugins out there can easily break your site or have you focused on &#8220;security&#8221; measures that do nothing for security while missing out on important things like login protection.</p>
<h3>7 &#8211; Don&#8217;t login on public WiFi networks</h3>
<p>If you login to your WordPress site on a public network, you are essentially giving your login credentials away to anyone else on the network who might be running packet sniffing software. If you don&#8217;t have an SSL certificate installed on your site (which encrypts your username and password on the network), then use a <a href="http://lifehacker.com/5940565/why-you-should-start-using-a-vpn-and-how-to-choose-the-best-one-for-your-needs" target="_blank" rel="noopener noreferrer">Virtual Private Network</a> (VPN) service to encrypt your traffic on the network. Use this even if you do have an SSL certificate on your site as it&#8217;s good to stay in a virtual private network on any public networks.</p>
<h3>8 &#8211; Install an SSL certificate on your site</h3>
<p>This <a href="https://perezbox.com/2015/07/https-does-not-secure-your-website/" target="_blank" rel="noopener noreferrer">encrypts the data you and users to your site transfer via the site</a>, such as when submitting contact forms or using login in pages. Otherwise, data is transferred like a postcard in the mail, meaning anyone who’s looking can read it. Having SSL installed on your site allows you to login security (via https) while traveling. Many hosts offer this for free, and you can use the <a href="https://wordpress.org/plugins/really-simple-ssl/" target="_blank" rel="noopener noreferrer">Really Simple SSL</a> plugin to force your content to use https.</p>
<h3>9 &#8211; Consider better web hosting</h3>
<p>Hosting companies like WP Engine, Site Ground, Kinsta, and Flywheel have your back when it comes to security. They routinely do security scans and will clean your hacked site for free, though I have known people to be hacked on these services, and it can take days to get unhacked (or not at all).  I&#8217;d still recommend running the MalCare plugin, because hosts are not malware experts. I have been hosting most of my sites lately with <a href="https://sitedistrict.com" target="_blank" rel="noopener noreferrer">SiteDistrict</a>, because their performance is quite excellent in terms of site speed (right up there with Kinsta), and their support is hands-on and proactive.</p>
<h3>10 &#8211; Backup your site</h3>
<p>While backups are not always all that helpful in recovering from a WordPress hack, they are essential for disaster recovery, especially when it comes to damage to your database which is where all your site content stored. See my post on <a href="https://askwpgirl.com/backing-up-wordpress/" target="_blank" rel="noopener noreferrer">Backing Up WordPress</a>.</p>
<h2>Ongoing monitoring of your site</h2>
<ul>
<li>It&#8217;s important to signup for Google Search Console to be alerted about any issues on your website.</li>
<li>Monitor error logs on the site via the cPanel File Manager or FTP (SFTP).</li>
<li>View Raw Access Logs on the server to track any users accessing files on the site, particularly. POST requests. If this is not turned on, you can turn archiving of Access logs on in your cPanel.</li>
<li>You can use the Shield WordPress Security plugin&#8217;s Audit Trail feature to track any changes to files or access to the site.</li>
</ul>
<h2>Summary</h2>
<p>WordPress security is not hard. Cleaning up hacks is. Please take a little time to review your site, make a list of things you need to, and check them off one at a time. Start by getting everything updated and get a backup solution set up. Update your plugins and sign up for Google Search Console. Reset your passwords. I&#8217;ll be writing another post soon on how to audit your site to look for hacked files, so stay tuned!</p>
<p>The post <a href="https://askwpgirl.com/preventing-wordpress-hacks/">Preventing WordPress hacks</a> appeared first on <a href="https://askwpgirl.com">Ask WP Girl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://askwpgirl.com/preventing-wordpress-hacks/feed/</wfw:commentRss>
			<slash:comments>14</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1806</post-id>	</item>
		<item>
		<title>Sites Hosting Malware Get 30 Day Google Ban</title>
		<link>https://askwpgirl.com/sites-hosting-malware-get-30-day-google-ban/</link>
					<comments>https://askwpgirl.com/sites-hosting-malware-get-30-day-google-ban/#respond</comments>
		
		<dc:creator><![CDATA[Angela Bowman]]></dc:creator>
		<pubDate>Tue, 22 Nov 2016 20:02:00 +0000</pubDate>
				<category><![CDATA[Security & Maintenance]]></category>
		<guid isPermaLink="false">https://askwpgirl.com/?p=1796</guid>

					<description><![CDATA[<p>What is Google Safe Browsing? Google just got stricter with its&#160;safe browsing policies. It will brand&#160;malicious sites as&#160;‘deceptive’ and won’t entertain&#160;reviews to&#160;‘unclean sites’ for 30 days! This is a big deal for the average WordPress website owner&#160;who is the victim of hackers. Cleaning a hacked WordPress site is both time consuming and expensive depending on [&#8230;]</p>
<p>The post <a href="https://askwpgirl.com/sites-hosting-malware-get-30-day-google-ban/">Sites Hosting Malware Get 30 Day Google Ban</a> appeared first on <a href="https://askwpgirl.com">Ask WP Girl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2 class="subhead">What is Google Safe Browsing?</h2>
<p class="subhead">Google just got stricter with its&nbsp;<a href="https://support.google.com/webmasters/answer/7104997" target="_blank">safe browsing policies</a>. It will brand&nbsp;malicious sites as&nbsp;‘deceptive’ and won’t entertain&nbsp;reviews to&nbsp;‘unclean sites’ for 30 days!</p>
<p class="subhead">This is a big deal for the average WordPress website owner&nbsp;who is the victim of hackers. Cleaning a hacked WordPress site is both time consuming and expensive depending on the severity of the hack, and sometimes even the most conscientious malware removal can miss things. When this happens the first time, you can request that Google &#8220;review&#8221; the site and give you it&#8217;s blessing that the site is now &#8220;clean&#8221; and free of <a href="https://support.google.com/webmasters/answer/3258249?hl=en" target="_blank">malware and unwanted software</a>.&nbsp;</p>
<p class="subhead">If you missed something during your malware cleanup, and the malware returns, your site will be marked as unsafe for 30 days after which point, you can request a new site review. This basically sucks for small business owners who will suffer both loss of web traffic and Google search results ranking for 30 days or more. This also tasks malware removal companies with a great responsibility as many have been more cavalier about their malware removal approaches by offering to clean the site for free if the malware returns. This is no longer good enough. They really need to make sure it is gone and gone for good! Free site cleaning is not going to give you back your 30 days of lost web traffic.</p>
<p class="subhead">When Google marks your site as unsafe, one of the following things may happen depending on the type of offense Google finds your site guilty of:</p>
<p class="subhead">1 &#8211; On the Search Engine Results page, searchers will&nbsp;see the message &#8220;This site may be hacked&#8221; beneath the URL. In this case, Google says:</p>
<div class="inner-card margin-top-15">
<div class="card-content">
<div class="c-block">
<blockquote>
<p class="italic">You&#8217;ll see the message &#8220;This site may be hacked&#8221; when we believe a hacker might have changed some of the existing pages on the site or added new spam pages. If you visit the site, you could be redirected to spam or malware.</p>
</blockquote>
</div>
</div>
</div>
<p class="subhead"><img loading="lazy" decoding="async" data-attachment-id="1798" data-permalink="https://askwpgirl.com/sites-hosting-malware-get-30-day-google-ban/unnamed/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2016/11/unnamed.png" data-orig-size="500,110" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="unnamed" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2016/11/unnamed-400x88.png" data-large-file="https://askwpgirl.com/wp-content/uploads/2016/11/unnamed.png" class="alignnone size-full wp-image-1798" src="https://askwpgirl.com/wp-content/uploads/2016/11/unnamed.png" alt="unnamed" width="500" height="110" srcset="https://askwpgirl.com/wp-content/uploads/2016/11/unnamed.png 500w, https://askwpgirl.com/wp-content/uploads/2016/11/unnamed-150x33.png 150w, https://askwpgirl.com/wp-content/uploads/2016/11/unnamed-400x88.png 400w" sizes="auto, (max-width: 500px) 100vw, 500px" /></p>
<p class="subhead">2 &#8211; The other message that may show on the Search Engine Results page is: &#8220;This site may harm your computer&#8221; beneath the URL. In this case, Google says:</p>
<blockquote>
<p class="subhead">You&#8217;ll see the message &#8220;This site may harm your computer&#8221; beneath the site URL when we think the site you&#8217;re about to visit might allow programs to install malicious software on your computer.</p>
</blockquote>
<p class="subhead">If this is the case, when clicking the link, the user will see a screen something like this:</p>
<p class="subhead"><a href="https://security.googleblog.com/2015/07/more-visible-protection-against.html"><img loading="lazy" decoding="async" data-attachment-id="1797" data-permalink="https://askwpgirl.com/sites-hosting-malware-get-30-day-google-ban/uws/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2016/11/uws.png" data-orig-size="843,618" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="uws" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2016/11/uws-400x293.png" data-large-file="https://askwpgirl.com/wp-content/uploads/2016/11/uws.png" class="alignnone size-full wp-image-1797" src="https://askwpgirl.com/wp-content/uploads/2016/11/uws.png" alt="uws" width="843" height="618" srcset="https://askwpgirl.com/wp-content/uploads/2016/11/uws.png 843w, https://askwpgirl.com/wp-content/uploads/2016/11/uws-150x110.png 150w, https://askwpgirl.com/wp-content/uploads/2016/11/uws-400x293.png 400w, https://askwpgirl.com/wp-content/uploads/2016/11/uws-768x563.png 768w, https://askwpgirl.com/wp-content/uploads/2016/11/uws-800x586.png 800w, https://askwpgirl.com/wp-content/uploads/2016/11/uws-500x367.png 500w" sizes="auto, (max-width: 843px) 100vw, 843px" /></a></p>
<p>The site is blacklisted by Google. To see a full list of types of blacklist status, read <a href="https://sucuri.net/guides/what-is-google-blacklist" target="_blank">What is Google Blacklist</a> at Sucuri.</p>
<h2>Who is subject to the 30-day Google Site Review ban?</h2>
<p>According to the <a href="https://security.googleblog.com/2016/11/protecting-users-from-repeatedly_8.html" target="_blank">Google Security Blog</a>, not all hacked sites will be subject to the site review ban:</p>
<blockquote><p>Please note that websites that are hacked will not be classified as Repeat Offenders; only sites that purposefully post harmful content will be subject to the policy.</p></blockquote>
<h2>How do you know if your site is a repeat offender?</h2>
<p>According to the <a href="https://security.googleblog.com/2016/11/protecting-users-from-repeatedly_8.html" target="_blank">Google Security Blog</a>:</p>
<blockquote><p>When a site is established as a Repeat Offender, the webmaster will be notified via email to their registered Search Console email address.</p></blockquote>
<p>To sign up for Google Search Console, see <a href="https://askwpgirl.com/submitting-wordpress-site-google-webmaster-tools/" target="_blank">Submitting Your WordPress Site to Google Search Console</a>.</p>
<h2>Removing the Google malware message from your site</h2>
<p>The &#8220;This site may harm your computer&#8221; notice won&#8217;t be removed until the webmaster of the site takes action. Visit this page for details on now to remove malware notice from your site: <a href="https://developers.google.com/webmasters/hacked/" target="_blank">https://developers.google.com/webmasters/hacked/</a> and <a href="https://sucuri.net/guides/how-to-remove-google-blacklist-warning.php" target="_blank">https://sucuri.net/guides/how-to-remove-google-blacklist-warning.php</a></p>
<p>These steps include:</p>
<ol>
<li>Register and verify your site in Google’s <a href="https://www.google.com/webmasters/tools/home" target="_blank">Search Console</a>. (See my post on how to register with <a href="https://askwpgirl.com/submitting-wordpress-site-google-webmaster-tools/">Google Search Console using the Yoast SEO plugin</a>.)</li>
<li>Sign in to <a href="https://www.google.com/webmasters/tools/home" target="_blank">Search Console</a> and check the &#8220;Security Issues&#8221; section to see details of sample URLs that might be infected.&nbsp;</li>
<li>Clean the infection from your site (see <a href="https://askwpgirl.com/10-steps-remove-malware-wordpress-site/" target="_blank">10 Steps to Remove Malware from Your WordPress Site</a>).</li>
<li><a href="https://developers.google.com/webmasters/hacked/docs/request_review" target="_blank">Request a review</a> in the Security Issues section in Search Console when your entire website is clean and secure. After we determine your site is fixed, we&#8217;ll remove the &#8220;This site may harm your computer&#8221; notification.</li>
</ol>
<p>&nbsp;</p>
<p>The post <a href="https://askwpgirl.com/sites-hosting-malware-get-30-day-google-ban/">Sites Hosting Malware Get 30 Day Google Ban</a> appeared first on <a href="https://askwpgirl.com">Ask WP Girl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://askwpgirl.com/sites-hosting-malware-get-30-day-google-ban/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1796</post-id>	</item>
		<item>
		<title>How do I move WordPress from a subdirectory to the root directory?</title>
		<link>https://askwpgirl.com/move-wordpress-from-subdirectory-to-root-directory/</link>
					<comments>https://askwpgirl.com/move-wordpress-from-subdirectory-to-root-directory/#comments</comments>
		
		<dc:creator><![CDATA[Angela Bowman]]></dc:creator>
		<pubDate>Sun, 23 Oct 2016 14:58:56 +0000</pubDate>
				<category><![CDATA[Moving and Migrating WordPress]]></category>
		<guid isPermaLink="false">https://askwpgirl.com/?p=220</guid>

					<description><![CDATA[<p>Q. I&#8217;ve installed my website in a subdirectory of our domain, because I didn&#8217;t want visitors to see the site until I was finished with our development. Now I want to have the site show up in the root directory (not in the http://mydomain.com/wordpress directory). How do I do this? I&#8217;ve read the information on [&#8230;]</p>
<p>The post <a href="https://askwpgirl.com/move-wordpress-from-subdirectory-to-root-directory/">How do I move WordPress from a subdirectory to the root directory?</a> appeared first on <a href="https://askwpgirl.com">Ask WP Girl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<blockquote><p>Q. I&#8217;ve installed my website in a subdirectory of our domain, because I didn&#8217;t want visitors to see the site until I was finished with our development.</p>
<p>Now I want to have the site show up in the root directory (not in the http://mydomain.com/wordpress directory). How do I do this? I&#8217;ve read the information on moving WordPress, and it seems really complicated.</p></blockquote>
<p><span style="color: #993366;"><strong>A. </strong></span>The good news is that you DO NOT need to MOVE WordPress in order to have your content display without the subdirectory name. You only need to move 1 file and change one line of code and make one modification to your General Settings, and you&#8217;re good to go (see instructions below).</p>
<ul>
<li>If you feel a strong need to actually MOVE the WordPress installation from the subdirectory into the public_html folder, I&#8217;ve written instructions for <a href="https://askwpgirl.com/move-wordpress-subdirectory-root/">moving WordPress from the subdirectory to the root directory here</a>.</li>
<li>If you installed WordPress in a <strong>subdomain</strong> (e.g. you can view the site via an address like <em>http://dev.askwpgirl.com</em> instead of <em>https://askwpgirl.com/dev</em>), then please see <a href="https://askwpgirl.com/move-wordpress-subdomain-root/">Moving WordPress from a Subdomain to a Root Directory instructions</a>. They are similar instructions by slightly different.</li>
</ul>
<h2>Installing WordPress in a subdirectory can be a good idea because:</h2>
<ul>
<li>It keeps your root directory clean and tidy (in case you need to add any other PHP applications to your site).</li>
<li>It adds a layer of security through obscurity by obscuring the location of your WordPress application files. Ideally, you want to name the subdirectory something not too obvious (ie don&#8217;t call it wp or WordPress). I&#8217;m not sure how obscure this really makes WordPress, because you can obviously get the subdirectory name from any images uploaded to the site, since they will still read as sitename.com/subdirectory/wp-content/uploads/image.jpg, so I usually install WP in a subdirectory for development purposes or to simply keep the root directory clean in case I install any subdomains or other applications.</li>
<li>It allows you to develop a new WordPress site while maintaining your current website in the root directory. Once you&#8217;re finished with your WordPress development, you can backup and then delete your current site&#8217;s files, and use the following instructions to display WordPress from the root directory of the site.</li>
</ul>
<p><em>Note: If this is an older site, you will need to create 301 redirects to redirect your old page/post URLs to the new page/post URLs. Also, if you have a lot of internal hyperlinks, you will need to manually update those.</em></p>
<h2>Before attempting to move WordPress</h2>
<p>a) <strong>Clear ALL pages cached by your caching plugin cache AND then de-activate the caching plugin</strong>. Also, de-activate Broken Link Checker and any Redirection plugins;</p>
<p>b) <strong>Remove any old site files from the root directory</strong> &#8212; perhaps copy them to a folder called _backup &#8211; this includes an index.html file which will totally make this process not work. You MUST remove all those old site files and folders or move them into another directory, so they don&#8217;t interfere with WordPress. Having an index.html and index.php in the same folder causes confusion, and likely, the index.html will be used instead of WordPress&#8217; index.php file;</p>
<p>c) <strong>Make sure you don&#8217;t have any other folders in the root directory that have the same name as any pages on your WordPress site</strong>, for example &#8220;blog&#8221; unless of course this is the name of your subdirectory install of WordPress in which case you cannot have a page of the same name because the browser will get confused and look for that page in that folder, then things are really confused;</p>
<p>d) Use wp-db-backup to make a backup of your database &#8211; <a title="WordPress Database Backup Plugin" href="http://wordpress.org/plugins/wp-db-backup/" target="_blank">http://wordpress.org/plugins/wp-db-backup/</a>;</p>
<p>e) Be sure you have access to your database via phpMyAdmin on your web host&#8217;s control panel in case you type the URLs wrong in the next step. Your database username and password are in the wp-config.php file.</p>
<h2>Displaying WordPress URLs from root directory when WordPress is installed in a sub directory</h2>
<p><strong>1.</strong> Login to the WordPress Dashboard. From the <strong>Settings -&gt; General</strong> tab, set your WordPress address URL to the subdirectory you installed WordPress in (without the trailing slash). Note: This will already be displayed in the WordPress address field, so you don&#8217;t have to change it. What you do need to change is the Site address URL. Set this to  your site&#8217;s root address (without the trailing slash).<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-309" title="General Settings WordPress-1" src="https://askwpgirl.com/wp-content/uploads/2010/04/General-Settings.jpg" alt="" width="532" height="77" /></p>
<p><strong>2. </strong>Using an FTP application or your web host&#8217;s File Manager, <span style="text-decoration: underline;"><strong>DOWNLOAD</strong></span> the index.php file that is in the WordPress application directory (not the one in your theme&#8217;s folder or elsewhere) and then <span style="text-decoration: underline;"><strong>UPLOAD</strong></span> the copy you downloaded to the root directory. (By root, I mean the www, htdocs, or httpdocs folder &#8212; NOT the root of your hosting account! You simply want to upload the copy of the index.php file and put it in the parent folder of your subdirectory which presumably is the location for the main URL of your website.)</p>
<p>Alternately, you can use your FTP application and MOVE the index.php &#8220;to the parent&#8221; but then you MUST read and follow step 6 below.</p>
<p>(<em><span style="color: #990066;">Note:</span> If you have a site already in the root directory, such as an old static html site, then you should backup and delete those files first.</em>)</p>
<p><strong>3.</strong> In a text or HTML editor, open the <code>index.php</code> file that you just copied and/or moved to the root (aka main url) directory and change the location of your <code>wp-blog-header.php</code> to tell WordPress where it can find the WordPress application files in the subdirectory:</p>
<p>Example: if your WordPress installation folder is ‘mywp’, you would change:</p>
<p><code>require( dirname( __FILE__ ) . '/wp-blog-header.php' );</code></p>
<p>to</p>
<p><code>require( dirname( __FILE__ ) . '/mywp/wp-blog-header.php' );</code></p>
<p><span style="color: #ff00ff;">Important:</span> Be sure you type this correctly! A missing / or too many slashes or missing period or apostrophe can make this not work. Believe me, I&#8217;ve seen people be totally freaked out things didn&#8217;t work and it was because they typed this line wrong.</p>
<p><strong>4. </strong>Visit the site and click an interior page to make sure it displays correctly. If it doesn&#8217;t, you may need to update your permalinks (<strong>Settings -&gt; Permalinks</strong> and click <strong>Save Changes</strong>). If you still cannot access your interior pages, then the .htaccess may need to be moved to the same location as the index.php file (i.e. the root directory). This is not necessary on all web hosts. Be sure to update the permalinks again after you move the .htaccess file.</p>
<p><em>Remember that your login and registration links will still be http://www.yoursite.com/mywp/wp-login.php.</em></p>
<p>Now, when people visit your site, they will see all the URLs of all the pages and posts as if you had installed WordPress in the root directory, and you will have a neat WordPress directory behind the scenes.</p>
<p>Note: If the site you are redirecting to the root previously was your live site, and you have a lot of posts whose <span style="text-decoration: underline;"><strong>URLs you do not want to change</strong></span>, then you should change your Permalink structure to INCLUDE the old subdirectory name (e.g. mywp), so none of your post hyperlinks break. For example:</p>
<p>/mywp/%postname%/</p>
<p>The /mywp/ will only be in the URL of the posts, not the pages.</p>
<p><strong>5. Create a &#8220;Silence is Golden&#8221; index.php file in the WordPress directory.</strong></p>
<p>If you copied the index.php file instead of moved it, this step is optional. Essentially, you don&#8217;t &#8220;need&#8221; this duplicate index.php file in the subdirectory because it doesn&#8217;t really do anything other than prevent people from reading the directory contents. However, if you moved the index.php file leaving the WP directory without an index.php file, then you should create a new blank index.php file and put the following code in the file:</p>
<p>[php]&lt;!&#8211;?php // Silence is golden. ?&#8211;&gt;[/php]</p>
<h3>Problems?</h3>
<p>If you have any trouble with this process, please visit my <a href="https://askwpgirl.com/moving-wordpress-from-subdirectory-to-root-faq/">Moving WordPress from Subdirectory to Root FAQ.</a></p>
<h3>Success?</h3>
<p>If this process was successful, please comment with a thumbs UP below, share on Twitter, follow me on <a href="http://facebook.com/askwpgirl">Facebook</a>. Thanks!!!</p>
<p>The post <a href="https://askwpgirl.com/move-wordpress-from-subdirectory-to-root-directory/">How do I move WordPress from a subdirectory to the root directory?</a> appeared first on <a href="https://askwpgirl.com">Ask WP Girl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://askwpgirl.com/move-wordpress-from-subdirectory-to-root-directory/feed/</wfw:commentRss>
			<slash:comments>957</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">220</post-id>	</item>
		<item>
		<title>Move WordPress from Subdomain to Root</title>
		<link>https://askwpgirl.com/move-wordpress-subdomain-root/</link>
					<comments>https://askwpgirl.com/move-wordpress-subdomain-root/#comments</comments>
		
		<dc:creator><![CDATA[Angela Bowman]]></dc:creator>
		<pubDate>Wed, 19 Oct 2016 03:20:41 +0000</pubDate>
				<category><![CDATA[Moving and Migrating WordPress]]></category>
		<guid isPermaLink="false">https://askwpgirl.com/?p=1729</guid>

					<description><![CDATA[<p>Installing WordPress in a subdomain is a great way to create a staging environment for development. The subdomain (for example http://dev.askwpgirl.com) is a self-contained space to do development without interfering with the live site. When the development phase is complete, the question becomes &#8220;How do you move WordPress from the subdomain to the root?&#8221; Note: [&#8230;]</p>
<p>The post <a href="https://askwpgirl.com/move-wordpress-subdomain-root/">Move WordPress from Subdomain to Root</a> appeared first on <a href="https://askwpgirl.com">Ask WP Girl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Installing WordPress in a subdomain is a great way to create a staging environment for development. The subdomain (for example http://dev.askwpgirl.com) is a self-contained space to do development without interfering with the live site. When the development phase is complete, the question becomes &#8220;How do you move WordPress from the subdomain to the root?&#8221;</p>
<p>Note: If you installed WordPress in a subdirectory (e.g. http://mysite.com/subdirectory) and not in a subdomain (http://subdomain.mysite.com), then please see <a href="https://askwpgirl.com/move-wordpress-from-subdirectory-to-root-directory/">How to move WordPress from a subdirectory to the root</a>.</p>
<h2>You can &#8220;move&#8221; WordPress from the subdomain to the root domain using one of the following approaches:</h2>
<ul>
<li>Back the site up using a backup or migration plugin (such as <a href="https://ithemes.com/purchase/backupbuddy/" target="_blank">BackupBuddy</a>, <a href="https://wordpress.org/plugins/duplicator/" target="_blank">Duplicator</a>, or <a href="https://wordpress.org/plugins/all-in-one-wp-migration/" target="_blank">All-in-One WP Migration</a>). While leaving the subdomain of the site intact, you can restore the backup of the subdomain to the root directory. This is a nice option as it allows you to keep the WordPress install in the subdomain as a perpetual staging environment for <a href="https://askwpgirl.com/updating-wordpress-plugins-themes-core/" target="_blank">testing WordPress updates</a> or trying out new plugins or code.</li>
<li>If you do not want to maintain two WordPress installs on your hosting account (which is twice the work as maintaining one site and necessary to prevent hacking), you can do one of the following:
<ul>
<li>move the WordPress install to the root directory</li>
<li>keep the WordPress install in the subdomain folder, but rewrite the URLs to display them from the root</li>
<li>use one of the plugins mentioned above to &#8220;migrate&#8221; the dev site to the root directory then delete the subdomain.</li>
</ul>
</li>
</ul>
<p>Below are instructions for how to move or show the site from the root directory without using a migration plugin.</p>
<h2>Before moving WordPress from the subdomain to the public_html (aka www or &#8220;root&#8221;) folder</h2>
<p>Note: When I say &#8220;root&#8221; I mean the domain root NOT the hosting root folder. The domain root folder is typically called html, www, or public_html on most web hosts. Some WordPress installs are pretty gnarly with folders inside of folders inside of folders, and finding the folder that the host considers to be the primary domain root folder can take some digging.</p>
<p>1 &#8211; Be sure you have access to your web hosting control panel and File Manager within the control panel as well as access to phpMyAdmin should you need to revert the changes you make to the WordPress General Settings below.</p>
<p>2 &#8211; Make a back up of your database using <a href="https://wordpress.org/plugins/updraftplus/" target="_blank">UpdraftPlus</a> or <a href="https://wordpress.org/plugins/backwpup/" target="_blank">BackWPUp</a> plugin. Download this file and keep it safe.</p>
<p>3 &#8211; <strong>Remove any old site files from the public_html directory</strong> &#8212; perhaps copy them to a folder called _backup &#8211; this includes an index.html file which will totally make this process not work. You MUST remove all those old site files and folders or move them into another directory, so they don&#8217;t interfere with WordPress. Having an index.html and index.php in the same folder causes confusion, and likely, the index.html will be used instead of WordPress&#8217; index.php file. Do not move server related folders in the public_html directory such as cgi-bin. It&#8217;s okay for those to stay in place.</p>
<p>4 &#8211; <strong>Make sure you don&#8217;t have any other folders in the root directory that have the same name as any pages on your WordPress site</strong>, for example &#8220;blog&#8221; unless of course this is the name of your subdirectory install of WordPress in which case you cannot have a page of the same name because the browser will get confused and look for that page in that folder, then things are really confused.</p>
<p>5 &#8211; If you are using a caching plugin, delete all cached pages and de-activate caching.</p>
<h2>Option 1: Move WordPress from subdomain folder to public_html directory</h2>
<p>This is the most straight forward process to get WordPress out of the subdomain and into the root directory.</p>
<p>1 &#8211; Go to Settings &gt; General and change the URL for both the WordPress Address and Site Address to use the main domain name. Be sure to remove the trailing / . Click Save Changes.</p>
<p><img loading="lazy" decoding="async" data-attachment-id="1566" data-permalink="https://askwpgirl.com/move-wordpress-subdirectory-root/general-settings/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2016/01/general-settings-1.png" data-orig-size="1174,198" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="general-settings" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2016/01/general-settings-1-400x67.png" data-large-file="https://askwpgirl.com/wp-content/uploads/2016/01/general-settings-1-1024x173.png" class="alignnone size-tb_medium wp-image-1566" src="https://askwpgirl.com/wp-content/uploads/2016/01/general-settings-1-500x84.png" alt="general-settings" width="500" height="84" srcset="https://askwpgirl.com/wp-content/uploads/2016/01/general-settings-1-500x84.png 500w, https://askwpgirl.com/wp-content/uploads/2016/01/general-settings-1-150x25.png 150w, https://askwpgirl.com/wp-content/uploads/2016/01/general-settings-1-400x67.png 400w, https://askwpgirl.com/wp-content/uploads/2016/01/general-settings-1-768x130.png 768w, https://askwpgirl.com/wp-content/uploads/2016/01/general-settings-1-1024x173.png 1024w, https://askwpgirl.com/wp-content/uploads/2016/01/general-settings-1-800x135.png 800w, https://askwpgirl.com/wp-content/uploads/2016/01/general-settings-1.png 1174w" sizes="auto, (max-width: 500px) 100vw, 500px" /></p>
<p>2 &#8211; Using FTP or the web host’s File Manager, you will need to MOVE all of the WordPress files from the subdomain&#8217;s folder up one level to the public_html aka domain root folder.</p>
<p>To do this with FTP, in the remote server area of the FTP application window, toggle open the subdirectory containing the WordPress installation you wish to move. Select all the files in this directory and drag them out of this directory and into the public_html folder or whatever directory this directory is within.</p>
<p>If you are using the File Manager on the web host’s control panel:</p>
<ul>
<li>Double click the subdirectory containing the WordPress files to expand it open.</li>
<li>Click Select All to select all the files and folders.</li>
<li>Click the Move File icon.</li>
<li>In the Move dialog box, remove the subdirectory from the path field, so the path you are moving to is /public_html</li>
<li>Click Move Files.</li>
</ul>
<p>(Note: Some hosts might have a different name for this folder or you may have installed WordPress in a subdirectory inside another directory. Just remove the current subdirectory from the path along with the forward slash /, but don&#8217;t remove anything more than that.)</p>
<p>The files should now be moved to the public_html.</p>
<p><img loading="lazy" decoding="async" data-attachment-id="1568" data-permalink="https://askwpgirl.com/move-wordpress-subdirectory-root/file-manager/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2016/01/file-manager.png" data-orig-size="1570,1280" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="file-manager" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2016/01/file-manager-368x300.png" data-large-file="https://askwpgirl.com/wp-content/uploads/2016/01/file-manager-1024x835.png" class="alignnone size-tb_x_large wp-image-1568" src="https://askwpgirl.com/wp-content/uploads/2016/01/file-manager-1200x978.png" alt="file-manager" width="600" height="489" /></p>
<p>3 &#8211; Login to WordPress in the root directory which should be your domain name plus /wp-admin, e.g. http://mywebsite.com/wp-admin.</p>
<p>4 &#8211; Go to Settings &gt; Permalinks and click Save Changes. This will rewrite the .htaccess file that controls the  &#8220;pretty&#8221; URLs on the site. This likely isn&#8217;t going to be an issue when you are using a subdomain install, as the .htaccess contents should be correct.</p>
<p>5 &#8211; Install the <a href="https://wordpress.org/plugins/velvet-blues-update-urls/">Velvet Blues Update URLs plugin</a>.</p>
<p>Under Tools &gt; Update URLs, type the subdomain website address in the Old URL field and the main website address in the New URL field.</p>
<p>Be sure to not end the URLs with a forward slash /. If you do end it with a forward slash, end it with a forward slash for both URLs not just one. Consistency is important here.</p>
<p>Be sure to NOT not update all GUIDs. This will result in many theme settings to reset and posts to republish to the RSS feed.</p>
<p>6 &#8211;<strong> Click the Update URLs button</strong>. This should catch most of the URLs on the site. However, if it seems to miss several, you can try repeating this process without the http:// part of the URL, and see if it catches more.</p>
<p><img loading="lazy" decoding="async" data-attachment-id="1730" data-permalink="https://askwpgirl.com/move-wordpress-subdomain-root/velvet-blues-update-urls/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2016/10/Velvet-Blues-Update-URLs.jpg" data-orig-size="800,721" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="velvet-blues-update-urls" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2016/10/Velvet-Blues-Update-URLs-333x300.jpg" data-large-file="https://askwpgirl.com/wp-content/uploads/2016/10/Velvet-Blues-Update-URLs.jpg" class="alignnone wp-image-1730" src="https://askwpgirl.com/wp-content/uploads/2016/10/Velvet-Blues-Update-URLs.jpg" alt="Moving WordPress Subdomain to Root using Velvet Blues Update URLs plugin" width="434" height="391" srcset="https://askwpgirl.com/wp-content/uploads/2016/10/Velvet-Blues-Update-URLs.jpg 800w, https://askwpgirl.com/wp-content/uploads/2016/10/Velvet-Blues-Update-URLs-150x135.jpg 150w, https://askwpgirl.com/wp-content/uploads/2016/10/Velvet-Blues-Update-URLs-333x300.jpg 333w, https://askwpgirl.com/wp-content/uploads/2016/10/Velvet-Blues-Update-URLs-768x692.jpg 768w, https://askwpgirl.com/wp-content/uploads/2016/10/Velvet-Blues-Update-URLs-500x451.jpg 500w" sizes="auto, (max-width: 434px) 100vw, 434px" /></p>
<p>7 &#8211; Check for other URLs not caught with the Velvet Blues plugin including:</p>
<ul>
<li>Appearance &gt; Menus — check for any custom URLs to the old site URL in any custom menu items, such as the home page link.</li>
<li>Appearance &gt; Theme Options or your theme’s Theme Options page — check the URLs for any uploaded files such as the logo or favicon and remove the subdirectory from the URLs as needed.</li>
<li>Sliders — If you use Revolution Slider or other slider plugin may not update the URLs to the slider images with the Velvet Blues plugin. Edit the slider and remove the subdirectory from any image URLs.</li>
<li>Shortcodes and custom layouts — Some shortcodes for button links or custom theme layouts may contain URLs to the subdirectory which you may need to manually change. If you can find a pattern to these, you can try to run the Velvet Blues plugin again using the URL pattern you find.</li>
</ul>
<p>8 &#8211; Test the site and be sure everything is appearing as expected. If anything is amiss, be sure to clear your browser cache completely or test in a browser you don&#8217;t usually use.</p>
<p>9 &#8211; Reset the caching and update the .htaccess file per the caching plugin instructions as needed.</p>
<p>Please comment below if you have any issues, as I can write more instructions for troubleshooting as needed. The main issue with this technique is that it&#8217;s possible for people to move the WordPress files BEFORE making the URL edits in the General Settings, and that will make the site inaccessible. However, this is quickly remedied by going into phpMyAdmin and accessing the wp_options table and changing the site and home URL as needed.</p>
<h2>Option 2: Keep WordPress in the subdomain&#8217;s folder but show the URLs from the root</h2>
<p>This option is slightly less intimidating because it doesn&#8217;t involve moving all the WordPress files. You only need to copy one file and move that to the public_html directory. This process will <span style="text-decoration: underline;"><strong>not</strong></span> allow you to access the WordPress installation via the subdomain any longer. It simply allows you to keep WordPress in the subdirectory (aka subfolder) on the hosting account created for the subdomain but essentially makes the subdomain not usable unless you recreate the subdomain and have it point to a different folder.</p>
<p>The only issue with the process below is if you created a not-so-user-friendly subfolder name for the installation, such as &#8220;dev&#8221; or &#8220;test&#8221; or &#8220;staging.&#8221; This would not be a professional folder name to use on a live site. Even though this process will allow you to show the URLs from the root of the domain, your uploaded images, PDFs, and other media files will reference the subdirectory (subfolder) name.</p>
<h3>Changing the WordPress Subdomain/Subfolder Name</h3>
<p>If you want to throw complete caution to the wind, you could go ahead and rename the subfolder, and I will tell you below EXACTLY at which point in the process to do so, so you don&#8217;t lock yourself out of the site. But, have no fear! If you do mess up the folder name or the URLs, you can always fix this in the database using phpMyAdmin. In fact, trying this process on non-critical websites can build confidence in future migrations. Breaking things is always a great way to learn! Just maybe not on a client&#8217;s site.</p>
<h3>Keeping WordPress in the subdomain folder but showing URLs from the root</h3>
<p>1 &#8211; In your web hosting control panel File Manager or FTP application, please take note of the folder name of the subdomain installation. This is typically the same name as the subdomain, e.g. dev, staging, blog, test, etc., but sometimes it is different, so make sure you know what it is before proceeding.</p>
<p>2 &#8211; Go to Settings &gt; General. What you will see is something like this:</p>
<p><img loading="lazy" decoding="async" data-attachment-id="1731" data-permalink="https://askwpgirl.com/move-wordpress-subdomain-root/subdomain-general-settings/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2016/10/subdomain-general-settings.jpg" data-orig-size="800,151" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="subdomain-general-settings" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2016/10/subdomain-general-settings-400x76.jpg" data-large-file="https://askwpgirl.com/wp-content/uploads/2016/10/subdomain-general-settings.jpg" class="alignnone wp-image-1731" src="https://askwpgirl.com/wp-content/uploads/2016/10/subdomain-general-settings.jpg" alt="subdomain-general-settings" width="452" height="85" srcset="https://askwpgirl.com/wp-content/uploads/2016/10/subdomain-general-settings.jpg 800w, https://askwpgirl.com/wp-content/uploads/2016/10/subdomain-general-settings-150x28.jpg 150w, https://askwpgirl.com/wp-content/uploads/2016/10/subdomain-general-settings-400x76.jpg 400w, https://askwpgirl.com/wp-content/uploads/2016/10/subdomain-general-settings-768x145.jpg 768w, https://askwpgirl.com/wp-content/uploads/2016/10/subdomain-general-settings-500x94.jpg 500w" sizes="auto, (max-width: 452px) 100vw, 452px" /></p>
<p>You need to change the URLs to this where the WordPress Address is the main domain URL with a forward slash followed by the folder name you made note of in step 1 above, and the Site Address is the main domain URL.</p>
<p><img loading="lazy" decoding="async" data-attachment-id="1732" data-permalink="https://askwpgirl.com/move-wordpress-subdomain-root/subdomain-folder-name/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2016/10/subdomain-folder-name.jpg" data-orig-size="800,150" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="subdomain-folder-name" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2016/10/subdomain-folder-name-400x75.jpg" data-large-file="https://askwpgirl.com/wp-content/uploads/2016/10/subdomain-folder-name.jpg" class="alignnone wp-image-1732" src="https://askwpgirl.com/wp-content/uploads/2016/10/subdomain-folder-name.jpg" alt="subdomain-folder-name" width="449" height="84" srcset="https://askwpgirl.com/wp-content/uploads/2016/10/subdomain-folder-name.jpg 800w, https://askwpgirl.com/wp-content/uploads/2016/10/subdomain-folder-name-150x28.jpg 150w, https://askwpgirl.com/wp-content/uploads/2016/10/subdomain-folder-name-400x75.jpg 400w, https://askwpgirl.com/wp-content/uploads/2016/10/subdomain-folder-name-768x144.jpg 768w, https://askwpgirl.com/wp-content/uploads/2016/10/subdomain-folder-name-500x94.jpg 500w" sizes="auto, (max-width: 449px) 100vw, 449px" /></p>
<p>Now is the opportunity to CHANGE the folder name but don&#8217;t do it in the File Manager or FTP yet. If you want to use a different folder name, enter that in the WordPress Address field, e.g. http://mydomain.com/newfoldername, then we will rename the actual folder in step 4 below.</p>
<p>3 &#8211; Click Save Changes. You will be immediately kicked out of the site.</p>
<p>4 &#8211; If you changed the folder name in the WordPress Address field, go ahead now and change the folder name in your control panel&#8217;s File Manager or FTP application.</p>
<p>5 &#8211; While you are in the File Manager of FTP application, download the index.php file in the subdomain&#8217;s folder.</p>
<p>6 &#8211; In a text or HTML editor, open the <code>index.php</code> file that you just downloaded and change the location of the <code>wp-blog-header.php</code> to tell WordPress where it can find the WordPress application files in the subdirectory:</p>
<p>Example: if your WordPress installation folder is ‘subdomain’, you would change:</p>
<p><code>require( dirname( __FILE__ ) . '/wp-blog-header.php' );</code></p>
<p>to</p>
<p><code>require( dirname( __FILE__ ) . '/subdomain/wp-blog-header.php' );</code></p>
<p>Important: Be sure you type this correctly! A missing / or too many slashes or missing period or apostrophe can make this not work. Believe me, I’ve seen people be totally freaked out things didn’t work and it was because they typed this line wrong.</p>
<p><em><strong>Do NOT edit this file in Word or any text editor that uses Rich Text as it will turn the straight quotes curly and will break your site. If you don&#8217;t have a code editor application, then upload the file to your hosting account (see Step 7 below) and then edit it using the Editor feature in the File Manager instead.</strong></em></p>
<p>7 &#8211; Upload this edited index.php file to the public_html folder on the hosting account. The file structure will look something like this:</p>
<p><img loading="lazy" decoding="async" data-attachment-id="1733" data-permalink="https://askwpgirl.com/move-wordpress-subdomain-root/cpanel-file-manager/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2016/10/cpanel-file-manager.jpg" data-orig-size="816,360" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="cpanel-file-manager" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2016/10/cpanel-file-manager-400x176.jpg" data-large-file="https://askwpgirl.com/wp-content/uploads/2016/10/cpanel-file-manager.jpg" class="alignnone wp-image-1733" src="https://askwpgirl.com/wp-content/uploads/2016/10/cpanel-file-manager.jpg" alt="cpanel-file-manager" width="344" height="152" srcset="https://askwpgirl.com/wp-content/uploads/2016/10/cpanel-file-manager.jpg 816w, https://askwpgirl.com/wp-content/uploads/2016/10/cpanel-file-manager-150x66.jpg 150w, https://askwpgirl.com/wp-content/uploads/2016/10/cpanel-file-manager-400x176.jpg 400w, https://askwpgirl.com/wp-content/uploads/2016/10/cpanel-file-manager-768x339.jpg 768w, https://askwpgirl.com/wp-content/uploads/2016/10/cpanel-file-manager-800x353.jpg 800w, https://askwpgirl.com/wp-content/uploads/2016/10/cpanel-file-manager-500x221.jpg 500w" sizes="auto, (max-width: 344px) 100vw, 344px" /></p>
<p>8 &#8211; Login to WordPress in the root directory which should be your domain name plus /wp-admin, e.g. http://mywebsite.com/wp-admin.</p>
<p>9 &#8211; Go to Settings &gt; Permalinks and click Save Changes. This will rewrite the .htaccess file that controls the  &#8220;pretty&#8221; URLs on the site. This likely isn&#8217;t going to be an issue when you are using a subdomain install, as the .htaccess contents should be correct.</p>
<p>10 &#8211; Install the <a href="https://wordpress.org/plugins/velvet-blues-update-urls/">Velvet Blues Update URLs plugin</a>.</p>
<p>Under Tools &gt; Update URLs, update your URLs as follows:</p>
<p><img loading="lazy" decoding="async" data-attachment-id="1734" data-permalink="https://askwpgirl.com/move-wordpress-subdomain-root/velvet-blues-change-subdomain-subdirectory/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2016/10/velvet-blues-change-subdomain-subdirectory.jpg" data-orig-size="800,679" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="velvet-blues-change-subdomain-subdirectory" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2016/10/velvet-blues-change-subdomain-subdirectory-353x300.jpg" data-large-file="https://askwpgirl.com/wp-content/uploads/2016/10/velvet-blues-change-subdomain-subdirectory.jpg" class="alignnone wp-image-1734" src="https://askwpgirl.com/wp-content/uploads/2016/10/velvet-blues-change-subdomain-subdirectory.jpg" alt="velvet-blues-change-subdomain-subdirectory" width="375" height="318" srcset="https://askwpgirl.com/wp-content/uploads/2016/10/velvet-blues-change-subdomain-subdirectory.jpg 800w, https://askwpgirl.com/wp-content/uploads/2016/10/velvet-blues-change-subdomain-subdirectory-150x127.jpg 150w, https://askwpgirl.com/wp-content/uploads/2016/10/velvet-blues-change-subdomain-subdirectory-353x300.jpg 353w, https://askwpgirl.com/wp-content/uploads/2016/10/velvet-blues-change-subdomain-subdirectory-768x652.jpg 768w, https://askwpgirl.com/wp-content/uploads/2016/10/velvet-blues-change-subdomain-subdirectory-500x424.jpg 500w" sizes="auto, (max-width: 375px) 100vw, 375px" /></p>
<p>In the <strong>New Site Address</strong> field enter the URL to the correct folder name for the WordPress install that is in your Settings &gt; General for the WordPress URL.</p>
<p>Be sure to not end the URLs with a forward slash /. If you do end it with a forward slash, end it with a forward slash for both URLs not just one. Consistency is important here.</p>
<p>Be sure to NOT not update all GUIDs. This will result in many theme settings to reset and posts to republish to the RSS feed.</p>
<p>11 &#8211;<strong> Click the Update URLs button</strong>. This should catch most of the URLs on the site. However, if it seems to miss several, you can try repeating this process without the http:// part of the URL, and see if it catches more.</p>
<p>12 &#8211; Check for other URLs not caught with the Velvet Blues plugin including:</p>
<ul>
<li>Appearance &gt; Menus — check for any custom URLs to the old site URL in any custom menu items, such as the home page link.</li>
<li>Appearance &gt; Theme Options or your theme’s Theme Options page — check the URLs for any uploaded files such as the logo or favicon.</li>
<li>Sliders — If you use Revolution Slider or other slider plugin may not update the URLs to the slider images with the Velvet Blues plugin.</li>
<li>Shortcodes and custom layouts — Some shortcodes for button links or custom theme layouts may contain URLs to the subdirectory which you may need to manually change. If you can find a pattern to these, you can try to run the Velvet Blues plugin again using the URL pattern you find.</li>
<li>Any manual links to internal pages will need to be edited to point to the domain without the subfolder in the URL.</li>
</ul>
<p>13 &#8211; Test the site and be sure everything is appearing as expected. If anything is amiss, be sure to clear your browser cache completely or test in a browser you don&#8217;t usually use.</p>
<p>14 &#8211; Reset the caching and update the .htaccess file per the caching plugin instructions as needed.</p>
<p>This process is obviously more steps, and you need to be careful with each step to make sure you type the correct URL and folder names. Otherwise, it&#8217;s actually pretty simple. I think the most difficult part here is that you essentially going from a subdomain install to a subdirectory install then taking it one step further to show the URLs from the root domain and in this whole process you may have gone wild and decided to change the folder name while you were at it!</p>
<h2>Fixing WordPress URLs in phpMyAdmin</h2>
<p>For both of these processes, the main mistake that might be made is to the URL fields. A simple typo can really cause problems. To fix this, log in to your web hosting control panel and go to phpMyAdmin. If you are prompted for a username or password for the database, you can find both of these in the wp-config.php file in your WordPress install. (Tip: In the File Manager, you can view the wp-config.php file and copy the username and password to a text file on your computer for easy reference.)</p>
<p>1 &#8211; Once in phpMyAdmin, click on the wp_options table.</p>
<p>2 &#8211; Click the Browse tab at the top of the phpMyAdmin to see the contents of the wp_options table.</p>
<p>3 &#8211; Look for the two options names: siteurl and home.</p>
<p><img loading="lazy" decoding="async" data-attachment-id="1735" data-permalink="https://askwpgirl.com/move-wordpress-subdomain-root/phpmyadmin-wordpress-wp-options-siteurl/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2016/10/phpMyAdmin-WordPress-wp-options-siteurl.jpg" data-orig-size="800,110" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="phpmyadmin-wordpress-wp-options-siteurl" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2016/10/phpMyAdmin-WordPress-wp-options-siteurl-400x55.jpg" data-large-file="https://askwpgirl.com/wp-content/uploads/2016/10/phpMyAdmin-WordPress-wp-options-siteurl.jpg" class="alignnone wp-image-1735" src="https://askwpgirl.com/wp-content/uploads/2016/10/phpMyAdmin-WordPress-wp-options-siteurl.jpg" alt="phpmyadmin-wordpress-wp-options-siteurl" width="522" height="72" srcset="https://askwpgirl.com/wp-content/uploads/2016/10/phpMyAdmin-WordPress-wp-options-siteurl.jpg 800w, https://askwpgirl.com/wp-content/uploads/2016/10/phpMyAdmin-WordPress-wp-options-siteurl-150x21.jpg 150w, https://askwpgirl.com/wp-content/uploads/2016/10/phpMyAdmin-WordPress-wp-options-siteurl-400x55.jpg 400w, https://askwpgirl.com/wp-content/uploads/2016/10/phpMyAdmin-WordPress-wp-options-siteurl-768x106.jpg 768w, https://askwpgirl.com/wp-content/uploads/2016/10/phpMyAdmin-WordPress-wp-options-siteurl-500x69.jpg 500w" sizes="auto, (max-width: 522px) 100vw, 522px" /></p>
<p>4 &#8211; Check to make sure these are correct. If you did the process outlined in Option 1 above, both of these should be simply the website URL (e.g. http://mysite.com). If you did the process outlined in Option 2 above, the siteurl should contain the subfolder name. Check the File Manager or FTP application to make sure you have it correctly entered. The home URL should be the main URL for the site.</p>
<p>5 &#8211; If you need to edit these, click the pencil icon, make the changes, then click the Go button to save the changes.</p>
<p>Let me know if you get stuck! Write in the comments or contact me directly. I can often provide quick advice. If things are not easy to address via email, I am available for hire. It typically takes me 5-15 minutes to login and figure things out.</p>
<p>I would love if you could Tweet about this if it helped you!</p>
<p>The post <a href="https://askwpgirl.com/move-wordpress-subdomain-root/">Move WordPress from Subdomain to Root</a> appeared first on <a href="https://askwpgirl.com">Ask WP Girl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://askwpgirl.com/move-wordpress-subdomain-root/feed/</wfw:commentRss>
			<slash:comments>42</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1729</post-id>	</item>
		<item>
		<title>5 Best Professional WordPress Themes</title>
		<link>https://askwpgirl.com/professional-wordpress-themes/</link>
					<comments>https://askwpgirl.com/professional-wordpress-themes/#comments</comments>
		
		<dc:creator><![CDATA[Angela Bowman]]></dc:creator>
		<pubDate>Tue, 09 Feb 2016 01:30:45 +0000</pubDate>
				<category><![CDATA[Themes & Theme Customization]]></category>
		<guid isPermaLink="false">https://askwpgirl.com/?p=254</guid>

					<description><![CDATA[<p>Professional WordPress themes are a good choice if you have limited budget or skills for completely customizing your own theme using code (CSS and HTML). These themes are highly stylized but have many options for customizing sites uniquely.</p>
<p>The post <a href="https://askwpgirl.com/professional-wordpress-themes/">5 Best Professional WordPress Themes</a> appeared first on <a href="https://askwpgirl.com">Ask WP Girl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Professional WordPress Themes Great for Creating Custom WordPress Websites</h2>
<p>Professional WordPress themes are a good choice if you have limited budget or skills for completely customizing your own theme using code (CSS and HTML). Below is a list of premium WordPress themes (linked to my affiliate accounts for each) that are both highly stylized but with lots of options for typography, colors, page templates, header styles, and more.</p>
<h3>WP Jump Start &#8211; Affordable and Full-Featured WordPress Framework</h3>
<p><img loading="lazy" decoding="async" data-attachment-id="1657" data-permalink="https://askwpgirl.com/professional-wordpress-themes/jumpstart-demo/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2010/09/jumpstart-demo.png" data-orig-size="1181,975" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="jumpstart-demo" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2010/09/jumpstart-demo-363x300.png" data-large-file="https://askwpgirl.com/wp-content/uploads/2010/09/jumpstart-demo-1024x845.png" class="alignnone wp-image-1657 size-large" src="https://askwpgirl.com/wp-content/uploads/2010/09/jumpstart-demo-1024x845.png" alt="Theme Blvd Themes - Professional WordPress Themes" width="1024" height="845" srcset="https://askwpgirl.com/wp-content/uploads/2010/09/jumpstart-demo-1024x845.png 1024w, https://askwpgirl.com/wp-content/uploads/2010/09/jumpstart-demo-150x124.png 150w, https://askwpgirl.com/wp-content/uploads/2010/09/jumpstart-demo-363x300.png 363w, https://askwpgirl.com/wp-content/uploads/2010/09/jumpstart-demo-768x634.png 768w, https://askwpgirl.com/wp-content/uploads/2010/09/jumpstart-demo-800x660.png 800w, https://askwpgirl.com/wp-content/uploads/2010/09/jumpstart-demo-500x413.png 500w, https://askwpgirl.com/wp-content/uploads/2010/09/jumpstart-demo.png 1181w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p><a href="http://wpjumpstart.com" target="_blank">WP Jump Start</a> is my go-to theme for ALL custom WordPress sites. This professional WordPress theme is based on the very popular <a href="http://getbootstrap.com/" target="_blank">Twitter Bootstrap</a> HTML/CSS/Javascript framework and contains <a href="http://fortawesome.github.io/Font-Awesome/" target="_blank">FontAwesome</a> icons, sliders, template builder, shortcodes, and more functionality than you can possibly imagine using. Please read my post about <a href="https://askwpgirl.com/using-wp-jump-start-create-responsive-wordpress-websites/">using Jump Start to build websites</a> and how to get started. Jump Start 2.0 has full-width backgrounds that can contain images, sliders, parallax scrolling backgrounds, and more! You can <a href="https://www.pinterest.com/askwpgirl/wp-jump-start-wordpress-framework-showcase/" target="_blank">view some sample sites using WP Jump Start on Pinterest</a>.</p>
<p><strong>Cost:</strong> $65/year for support and updates. Can be used on unlimited sites.</p>
<p><a href="http://wpjumpstart.com" title="More Info / Download" class="btn blue btn-shortcode" target="_blank">More Info / Download</a> <a href="http://demo.themeblvd.com/?theme=jumpstart" title="View Demo" class="btn orange btn-shortcode" target="_blank">View Demo</a> <a href="https://askwpgirl.com/recommends/get-flywheel/" title="Get Hosting" class="btn green btn-shortcode" target="_blank">Get Hosting</a></p>
<div class="tb-divider solid align-center" style=""><span class="divider" style="background-color: #cccccc;background-color: rgba(204,204,204,1);"></span></div><!-- .tb-divider (end) -->
<h3>Avada Theme &#8211; Theme Forest Theme</h3>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" data-attachment-id="1656" data-permalink="https://askwpgirl.com/professional-wordpress-themes/avada-demo-2/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2010/09/avada-demo.png" data-orig-size="1138,923" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="avada-demo" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2010/09/avada-demo-370x300.png" data-large-file="https://askwpgirl.com/wp-content/uploads/2010/09/avada-demo-1024x831.png" class="alignnone wp-image-1656 size-large" src="https://askwpgirl.com/wp-content/uploads/2010/09/avada-demo-1024x831.png" alt="Theme Forest Themes - Professional WordPress Themes" width="1024" height="831" srcset="https://askwpgirl.com/wp-content/uploads/2010/09/avada-demo-1024x831.png 1024w, https://askwpgirl.com/wp-content/uploads/2010/09/avada-demo-150x122.png 150w, https://askwpgirl.com/wp-content/uploads/2010/09/avada-demo-370x300.png 370w, https://askwpgirl.com/wp-content/uploads/2010/09/avada-demo-768x623.png 768w, https://askwpgirl.com/wp-content/uploads/2010/09/avada-demo-800x649.png 800w, https://askwpgirl.com/wp-content/uploads/2010/09/avada-demo-500x406.png 500w, https://askwpgirl.com/wp-content/uploads/2010/09/avada-demo.png 1138w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p><a class="thirstylink" title="Avada Theme" href="https://askwpgirl.com/recommends/avada-theme/" rel="nofollow">Avada Theme</a> has more than 100,000 sales on <a class="thirstylink" title="Theme Forest" href="https://askwpgirl.com/recommends/theme-forest/" rel="nofollow">Theme Forest</a>. The support for this premium/professional WordPress theme is good, and the theme will do everything except the dishes. This is a good theme for non-coders but savvy users who can dig into the gazillion options available.</p>
<p><strong>Cost:</strong> $59/site with limited support that can be renewed at Theme Forest</p>
<p><a href="https://askwpgirl.com/recommends/avada-theme/" title="More Info / Download" class="btn blue btn-shortcode" target="_blank">More Info / Download</a> <a href="https://askwpgirl.com/recommends/avada-demo/" title="View Demo" class="btn orange btn-shortcode" target="_blank">View Demo</a> <a href="https://askwpgirl.com/recommends/get-flywheel/" title="Get Hosting" class="btn green btn-shortcode" target="_blank">Get Hosting</a></p>
<div class="tb-divider solid align-center" style=""><span class="divider" style="background-color: #cccccc;background-color: rgba(204,204,204,1);"></span></div><!-- .tb-divider (end) -->
<h3>WooThemes Canvas</h3>
<p><a href="http://www.woothemes.com/products/canvas/" target="_blank"><img loading="lazy" decoding="async" data-attachment-id="1312" data-permalink="https://askwpgirl.com/professional-wordpress-themes/woothemes_demos_-_canvas/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2010/09/WooThemes_Demos_-_Canvas.png" data-orig-size="719,821" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="WooThemes_Demos_-_Canvas" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2010/09/WooThemes_Demos_-_Canvas-263x300.png" data-large-file="https://askwpgirl.com/wp-content/uploads/2010/09/WooThemes_Demos_-_Canvas.png" class="alignnone wp-image-1312 " src="https://askwpgirl.com/wp-content/uploads/2010/09/WooThemes_Demos_-_Canvas.png" alt="Woo Themes - Professional WordPress Themes" width="934" height="1067" srcset="https://askwpgirl.com/wp-content/uploads/2010/09/WooThemes_Demos_-_Canvas.png 719w, https://askwpgirl.com/wp-content/uploads/2010/09/WooThemes_Demos_-_Canvas-263x300.png 263w, https://askwpgirl.com/wp-content/uploads/2010/09/WooThemes_Demos_-_Canvas-131x150.png 131w" sizes="auto, (max-width: 934px) 100vw, 934px" /></a></p>
<p>WooThemes Canvas is a popular, customizable theme. It doesn&#8217;t offer nearly the options that either Jump Start or Avada has, but they have launched  a few nicely styled child themes that work with Canvas if you need a custom-looking site quick! It also integrates nicely with <a href="http://woocommerce.com" target="_blank">WooCommerce</a>, the popular e-commerce plugin for WordPress.</p>
<p><strong>Cost:</strong> $99/year for support and updates. Can be used on unlimited sites.</p>
<p><a href="https://www.woothemes.com/products/canvas/" title="More Info / Download" class="btn blue btn-shortcode" target="_blank">More Info / Download</a> <a href="http://demo.woothemes.com/?name=canvas" title="View Demo" class="btn orange btn-shortcode" target="_blank">View Demo</a> <a href="https://askwpgirl.com/recommends/get-flywheel/" title="Get Hosting" class="btn green btn-shortcode" target="_blank">Get Hosting</a></p>
<div class="tb-divider solid align-center" style=""><span class="divider" style="background-color: #cccccc;background-color: rgba(204,204,204,1);"></span></div><!-- .tb-divider (end) -->
<h3>Divi Theme by Elegant Themes</h3>
<p><img loading="lazy" decoding="async" data-attachment-id="1659" data-permalink="https://askwpgirl.com/professional-wordpress-themes/divi-demo/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2010/09/divi-demo.png" data-orig-size="1123,1000" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="divi-demo" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2010/09/divi-demo-337x300.png" data-large-file="https://askwpgirl.com/wp-content/uploads/2010/09/divi-demo-1024x912.png" class="alignnone wp-image-1659 size-large" src="https://askwpgirl.com/wp-content/uploads/2010/09/divi-demo-1024x912.png" alt="Elegant Themes - Professional WordPress Themes" width="1024" height="912" srcset="https://askwpgirl.com/wp-content/uploads/2010/09/divi-demo-1024x912.png 1024w, https://askwpgirl.com/wp-content/uploads/2010/09/divi-demo-150x134.png 150w, https://askwpgirl.com/wp-content/uploads/2010/09/divi-demo-337x300.png 337w, https://askwpgirl.com/wp-content/uploads/2010/09/divi-demo-768x684.png 768w, https://askwpgirl.com/wp-content/uploads/2010/09/divi-demo-800x712.png 800w, https://askwpgirl.com/wp-content/uploads/2010/09/divi-demo-500x445.png 500w, https://askwpgirl.com/wp-content/uploads/2010/09/divi-demo.png 1123w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p><strong><a class="thirstylink" title="Divi Theme by Elegant Themes" href="https://askwpgirl.com/recommends/divi-theme/" rel="nofollow">Divi Theme by Elegant Themes</a></strong> is meant to be customized, and many developers are using it for all their development needs. They rest of the Elegant Themes suite are beautiful but can be frustrating to customize. They provide documentation and full PSD files for all of themes. Another great reason to love Elegant Themes is that for one price (currently $89/year), you get access to ALL of their themes (currently 48!!!). Most themes have options for different color schemes and sidebar widgets.</p>
<p><strong>Cost:</strong> $89/year for support and updates (and access to their plugins which you will need to take advantage of all the features). Can be used on unlimited sites.</p>
<p><a href="https://askwpgirl.com/recommends/divi-theme/" title="More Info / Download" class="btn blue btn-shortcode" target="_blank">More Info / Download</a> <a href="http://www.elegantthemes.com/demo/?theme=Divi" title="View Demo" class="btn orange btn-shortcode" target="_blank">View Demo</a> <a href="https://askwpgirl.com/recommends/get-flywheel/" title="Get Hosting" class="btn green btn-shortcode" target="_blank">Get Hosting</a></p>
<div class="tb-divider solid align-center" style=""><span class="divider" style="background-color: #cccccc;background-color: rgba(204,204,204,1);"></span></div><!-- .tb-divider (end) -->
<h3>Genesis Theme Framework by Studio Press</h3>
<p><img loading="lazy" decoding="async" data-attachment-id="1660" data-permalink="https://askwpgirl.com/professional-wordpress-themes/genesis-demo/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2010/09/genesis-demo.png" data-orig-size="1221,868" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="genesis-demo" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2010/09/genesis-demo-400x284.png" data-large-file="https://askwpgirl.com/wp-content/uploads/2010/09/genesis-demo-1024x728.png" class="alignnone wp-image-1660 size-large" src="https://askwpgirl.com/wp-content/uploads/2010/09/genesis-demo-1024x728.png" alt="Genesis Framework Studio Press - Professional WordPress Themes" width="1024" height="728" srcset="https://askwpgirl.com/wp-content/uploads/2010/09/genesis-demo-1024x728.png 1024w, https://askwpgirl.com/wp-content/uploads/2010/09/genesis-demo-150x107.png 150w, https://askwpgirl.com/wp-content/uploads/2010/09/genesis-demo-400x284.png 400w, https://askwpgirl.com/wp-content/uploads/2010/09/genesis-demo-768x546.png 768w, https://askwpgirl.com/wp-content/uploads/2010/09/genesis-demo-1200x853.png 1200w, https://askwpgirl.com/wp-content/uploads/2010/09/genesis-demo-800x569.png 800w, https://askwpgirl.com/wp-content/uploads/2010/09/genesis-demo-500x355.png 500w, https://askwpgirl.com/wp-content/uploads/2010/09/genesis-demo.png 1221w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p><strong><a class="thirstylink" title="Genesis Theme Framework" href="https://askwpgirl.com/recommends/studio-press/" rel="nofollow">Genesis Theme Framework</a></strong> is a professional WordPress theme framework that provides many options for the novice and experienced developer to customize a theme. You do need to learn the framework&#8217;s &#8220;hooks&#8221; if you want to do major customization which can be a steep learning curve, but Studio Press provides <a href="https://askwpgirl.com/customizing-studio-press-child-themes/">many online tutorials and documentation</a>. Their highly stylized premium themes are worth investing in if you find a look that matches your need.</p>
<p><a href="https://askwpgirl.com/recommends/studio-press/" title="More Info / Download" class="btn blue btn-shortcode" target="_blank">More Info / Download</a> <a href="http://my.studiopress.com/themes/genesis/#demo-full" title="View Demo" class="btn orange btn-shortcode" target="_blank">View Demo</a> <a href="https://askwpgirl.com/recommends/get-flywheel/" title="Get Hosting" class="btn green btn-shortcode" target="_blank">Get Hosting</a></p>
<p>The post <a href="https://askwpgirl.com/professional-wordpress-themes/">5 Best Professional WordPress Themes</a> appeared first on <a href="https://askwpgirl.com">Ask WP Girl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://askwpgirl.com/professional-wordpress-themes/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">254</post-id>	</item>
		<item>
		<title>Review of the Best WordPress Plugins</title>
		<link>https://askwpgirl.com/best-wordpress-plugins/</link>
					<comments>https://askwpgirl.com/best-wordpress-plugins/#comments</comments>
		
		<dc:creator><![CDATA[Angela Bowman]]></dc:creator>
		<pubDate>Tue, 02 Feb 2016 19:20:45 +0000</pubDate>
				<category><![CDATA[Gallery, Image, and Lightbox Plugins]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Resources]]></category>
		<guid isPermaLink="false">https://askwpgirl.com/?p=204</guid>

					<description><![CDATA[<p>Clean and simple list of the plugins I use most often on my WordPress sites and some that I've included just because they're too cool to not mention.</p>
<p>The post <a href="https://askwpgirl.com/best-wordpress-plugins/">Review of the Best WordPress Plugins</a> appeared first on <a href="https://askwpgirl.com">Ask WP Girl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Choosing the best WordPress plugins for your needs</h2>
<p>If you visit WordPress.org and click the Plugins link, you&#8217;ll come to a page where you can search for free WordPress plugins, the most popular of which are listed in the right sidebar of the page. As of today there are <strong>42,730</strong> plugins having been downloaded <strong>1,166,099,162</strong> times, and counting! It’s hard to choose the best WordPress plugins to use when there are so many to sort through.</p>
<p>The Most Popular plugins are popular for a reason &#8212; they are simply good, well-maintained plugins. However, they do have competition. For example, WordPress SEO by Yoast is giving a run for the money to All in One SEO Pack. Is one better than the other? At some points in time, yes, and others perhaps no. A little healthy competition has made both plugins very good over time.</p>
<p>Below is a list of the plugins I used most often or have found to be very helpful on specific websites even if I don&#8217;t use them on all websites. I&#8217;ve placed a * by the plugins I typically use on every site I create. Please read my post on <a href="https://askwpgirl.com/how-to-choose-a-wordpress-plugins/">how to choose WordPress plugins</a> wisely.</p>
<div id="accordion_113603505069f5ad61d3560" class="tb-accordion panel-group"><br />

        <div class="tb-toggle panel panel-default">
            <div class="panel-heading">
                <a class="panel-title" data-toggle="collapse" data-parent="" href="#toggle_35386189969f5ad61d38d2">
                    <span class="panel-title-icon"><i class="fas fa-plus-circle icon-show switch-me"></i><i class="fas fa-minus-circle icon-hide switch-me"></i></span>SEO Plugins
                </a>
            </div><!-- .panel-heading (end) -->
            <div id="toggle_35386189969f5ad61d38d2" class="panel-collapse collapse">
                <div class="panel-body entry-content">
                    </p>
<h2>Best WordPress SEO Plugins</h2>
<p>While WordPress is search engine friendly right out of the box, SEO plugins are a must because they all you to control key &#8220;meta data&#8221; for your pages including the Title of the page and description as it displays on the Search Engine Results Page. This can help improve your search engine ranking by helping Google understand your page/post content better. It also improves click-throughs to your posts by allowing you to craft what the user sees on the search results page.</p>
<ol>
<li class="heading-3"><strong>Yoast SEO*</strong> &#8211; <a title="WordPress SEO" href="http://wordpress.org/plugins/wordpress-seo/" target="_blank" rel="noopener">http://wordpress.org/plugins/wordpress-seo/</a> for instructions on how to set up the plugin, see: <a title="WordPress SEO by Yoast Features" href="http://yoast.com/wordpress/seo/" target="_blank" rel="noopener">http://yoast.com/wordpress/seo/</a></li>
<li class="heading-3"><strong><span class="bold">All in One SEO Pack (AIOSP)</span></strong> — This is a fabulous alternative to the Yoast SEO plugin with a much simpler interface but very comparable features: <span class="hyperlink"><a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/" target="_blank" rel="nofollow noopener">http://wordpress.org/extend/plugins/all-in-one-seo-pack/</a></span></li>
<li class="heading-3"><strong>Google Analytics for WordPress*</strong> by Yoast &#8211; This plugin has many great features such as tracking file downloads automatically without having to manual add code to your posts. <a title="Goolge Analytics Plugin for WordPress" href="http://wordpress.org/plugins/google-analytics-for-wordpress/" target="_blank" rel="noopener">http://wordpress.org/plugins/google-analytics-for-wordpress/</a></li>
<li class="heading-3"><strong>XML Sitemap* &#8211; </strong>Both AIOSP and Yoast SEO have built-in XML Sitemaps. Activate these and <a href="https://askwpgirl.com/submitting-wordpress-site-google-webmaster-tools/">submit your XML sitemap to your Google Webmaster Tools account</a>. The Google XML Sitemaps plugin listed in the Most Popular plugins on WordPress.org tends to be resource intensive.</li>
</ol>
<p>

                </div><!-- .panel-body (end) -->
            </div><!-- .panel-collapse (end) -->
        </div><!-- .panel (end) --><br />

        <div class="tb-toggle panel panel-default">
            <div class="panel-heading">
                <a class="panel-title" data-toggle="collapse" data-parent="" href="#toggle_140429329969f5ad61d3a23">
                    <span class="panel-title-icon"><i class="fas fa-plus-circle icon-show switch-me"></i><i class="fas fa-minus-circle icon-hide switch-me"></i></span>Image Gallery Plugins
                </a>
            </div><!-- .panel-heading (end) -->
            <div id="toggle_140429329969f5ad61d3a23" class="panel-collapse collapse">
                <div class="panel-body entry-content">
                    </p>
<h2>Best WordPress Image Plugins</h2>
<h3>WordPress Photo / Image Gallery Plugins</h3>
<p>Out of the box, WordPress has a terrific thumbnail gallery feature. <a title="WordPress Image Galleries" href="https://askwpgirl.com/wordpress-image-gallery-lightbox-plugin/">Read more about creating image galleries in WordPress here</a>. If you want something a bit more fancy, try these plugins:</p>
<ol>
<li class="heading-3"><span class="bold"><strong>NextGEN Gallery</strong> </span>— Robust image management tool that allows you to organize, tag, and upload photos to your blog and display using thumbnails, image browser, or slideshow: <span class="hyperlink"><a href="http://wordpress.org/extend/plugins/nextgen-gallery/" target="_blank" rel="nofollow noopener">http://wordpress.org/extend/plugins/nextgen-gallery/</a> All galleries can be managed in one central management area, making NextGEN one of the few true image management tools for WordPress. The paid version of the plugin allows you to sell images online.<br />
</span></li>
<li class="heading-3"><strong>Jetpack</strong> &#8211; Jetpack has an amazing selection of options including <a href="https://askwpgirl.com/wordpress-image-gallery-lightbox-plugin/">beautiful tiled galleries</a> and carousel lightbox: <a title="Jetpack" href="http://wordpress.org/plugins/jetpack/" target="_blank" rel="noopener">http://wordpress.org/plugins/jetpack/</a> for more information about galleries and carousel, see: <a title="WordPress Image Carousel" href="http://jetpack.me/support/carousel/" target="_blank" rel="noopener">http://jetpack.me/support/carousel/</a> and <a title="WordPress Tiled Galleries" href="http://jetpack.me/support/tiled-galleries/" target="_blank" rel="noopener">http://jetpack.me/support/tiled-galleries/</a></li>
<li class="heading-3"><strong>Envira Gallery</strong> &#8211; Beautiful and easy-to-use out of the box. Galleries are created either in a central area or on a page or post. Galleries created on a page or post are not available on other parts of the site. Envira gallery is not an image management tool, and all images are uploaded to the Media Library. However it is very easy to use because it is so simple. <a href="https://wordpress.org/plugins/envira-gallery-lite/" target="_blank" rel="noopener">https://wordpress.org/plugins/envira-gallery-lite/</a></li>
</ol>
<p>Read my detailed comparison of the above <a href="https://askwpgirl.com/wordpress-gallery-plugins/" target="_blank" rel="noopener">WordPress gallery plugins here</a>.</p>
<p>.</p>

                </div><!-- .panel-body (end) -->
            </div><!-- .panel-collapse (end) -->
        </div><!-- .panel (end) --><br />

        <div class="tb-toggle panel panel-default">
            <div class="panel-heading">
                <a class="panel-title" data-toggle="collapse" data-parent="" href="#toggle_72467320869f5ad61d3b44">
                    <span class="panel-title-icon"><i class="fas fa-plus-circle icon-show switch-me"></i><i class="fas fa-minus-circle icon-hide switch-me"></i></span>Image Re-sizing and Optimizing
                </a>
            </div><!-- .panel-heading (end) -->
            <div id="toggle_72467320869f5ad61d3b44" class="panel-collapse collapse">
                <div class="panel-body entry-content">
                    </p>
<h3>WordPress Image Re-Sizing, Optimizing, and Retina Plugins</h3>
<ol>
<li><strong>Regenerate Thumbnails</strong> &#8211; If you&#8217;ve changed any of your thumbnail dimensions (via Settings -&gt; Media) after previously uploading images or have changed to a theme with different featured post image dimensions, you will need to use this plugin to re-process your previous uploaded images to use the new sizes: <a href="https://wordpress.org/plugins/regenerate-thumbnails/" target="_blank" rel="noopener">https://wordpress.org/plugins/regenerate-thumbnails/</a></li>
<li><strong>Imsanity</strong> &#8211; This is a must-have plugin for anyone who works with clients who don&#8217;t optimize their images before uploading. It allows you to specify a maximum image size and actually resizes the images on upload to avoid overly large file sizes being served on posts and pages. <a href="https://wordpress.org/plugins/imsanity/" target="_blank" rel="noopener">https://wordpress.org/plugins/imsanity/</a></li>
<li><strong>EWWW Image Optimizer</strong> -This plugin optimizes images but does not resize them. It works with both lossy and losseless methods. It is integrated with TinyJPG and TinyPNG to provide the best quality compression. It works with many of the popular gallery plugins, including NextGEN Gallery, so that&#8217;s a bonus since the other plugins only work with images uploaded to the Media Library. <a href="https://wordpress.org/plugins/ewww-image-optimizer/" target="_blank" rel="noopener">https://wordpress.org/plugins/ewww-image-optimizer/</a></li>
<li><strong>Kraken</strong> &#8211; Like EWWW but compresses images further on tests. However, not sure if tests were done with the EWWW paid version &#8211; <a href="https://wordpress.org/plugins/kraken-image-optimizer/" target="_blank" rel="noopener">https://wordpress.org/plugins/kraken-image-optimizer/</a></li>
<li><strong>WP Smush</strong> &#8211; Works like EWWW to further compress images on upload. https://wordpress.org/plugins/wp-smushit/ Read this review of Smush Pro versus EWWW versus Kraken: <a href="https://premium.wpmudev.org/blog/smush-kraken-ewww/" target="_blank" rel="noopener">https://premium.wpmudev.org/blog/smush-kraken-ewww/</a> &#8211; I think you need to pick the solution that compresses your images with the best quality result if quality is important to you, such as with professional photography.</li>
<li><strong>WP Retina 2x</strong> &#8211; This plugin creates the image files required by the Retina (High DPI) devices and displays them to your visitors accordingly. Your website will look beautiful and crisp on every device! <a href="https://wordpress.org/plugins/wp-retina-2x/" target="_blank" rel="noopener">https://wordpress.org/plugins/wp-retina-2x/</a></li>
</ol>
<p>

                </div><!-- .panel-body (end) -->
            </div><!-- .panel-collapse (end) -->
        </div><!-- .panel (end) --><br />

        <div class="tb-toggle panel panel-default">
            <div class="panel-heading">
                <a class="panel-title" data-toggle="collapse" data-parent="" href="#toggle_56700561569f5ad61d3c27">
                    <span class="panel-title-icon"><i class="fas fa-plus-circle icon-show switch-me"></i><i class="fas fa-minus-circle icon-hide switch-me"></i></span>Image Management - Importing - Adding from Server
                </a>
            </div><!-- .panel-heading (end) -->
            <div id="toggle_56700561569f5ad61d3c27" class="panel-collapse collapse">
                <div class="panel-body entry-content">
                    </p>
<h3>Image Management Plugins</h3>
<ol>
<li><strong>Enhanced Media Library</strong> &#8211; Allows you to create custom categories for all the images in your Media Library which typically wind up in a big, unorganized mess that is hard to wade through down the road. <a href="https://wordpress.org/plugins/enhanced-media-library/" target="_blank" rel="noopener">https://wordpress.org/plugins/enhanced-media-library/</a> The Pro version allows you to bulk-edit previously uploaded images to assign them to categories. A must-have plugin if you are managing a lot of images on your site.</li>
<li><strong>Image Teleporter</strong> -This plugin turns images that are hosted elsewhere into images that are now in your Media Library, and the code on your page is automatically updated. <a href="https://wordpress.org/plugins/image-teleporter/" target="_blank" rel="noopener">https://wordpress.org/plugins/image-teleporter/</a></li>
<li><strong>Add from Server &#8211;</strong> Allows you to import media &amp; files into the WordPress uploads manager from the FTP server &#8211;  <a href="https://wordpress.org/plugins/add-from-server/" target="_blank" rel="noopener">https://wordpress.org/plugins/add-from-server/</a></li>
</ol>
<p>

                </div><!-- .panel-body (end) -->
            </div><!-- .panel-collapse (end) -->
        </div><!-- .panel (end) --><br />

        <div class="tb-toggle panel panel-default">
            <div class="panel-heading">
                <a class="panel-title" data-toggle="collapse" data-parent="" href="#toggle_82778816269f5ad61d3d49">
                    <span class="panel-title-icon"><i class="fas fa-plus-circle icon-show switch-me"></i><i class="fas fa-minus-circle icon-hide switch-me"></i></span>Contact Forms
                </a>
            </div><!-- .panel-heading (end) -->
            <div id="toggle_82778816269f5ad61d3d49" class="panel-collapse collapse">
                <div class="panel-body entry-content">
                    </p>
<h2>Best WordPress Contact Form Plugins</h2>
<ol>
<li class="heading-3"><strong>Gravity Forms* &#8211;</strong> for most of the sites I&#8217;m working on. It&#8217;s not free, but it&#8217;s very easy to use. What I don&#8217;t like is the big ugly captcha that Gravity Forms uses, so sometimes, I&#8217;ll create a simple math problem in a validated field instead. Gravity forms can be integrated with Paypal and many other add-ons which allows you to use it for simple sale of products, donations, or registration. Gravity Forms can be used to create user-submitted content on the site, conditional fields, paginated forms, and much more! <a title="Gravity Forms" href="https://askwpgirl.com/go/gravityforms.php" target="_blank" rel="nofollow noopener">Click here to check out Gravity Forms &#8211; this is my affiliate link.</a></li>
<li class="heading-3"><strong>Jetpack Contact Form</strong> &#8211; Jetpack has a great, simple contact form builder. If nothing else, use Jetpack&#8217;s contact form on your contact page. <a title="Jetpack Contact Form" href="http://jetpack.me/support/contact-form/" target="_blank" rel="noopener">http://jetpack.me/support/contact-form/</a></li>
<li class="heading-3"><strong>Ninja Forms</strong> &#8211; Fast outpacing all of the free forms with lots of great paid add-ons that integrate with many email newsletter services, Paypal, and more! Free version: <a href="https://wordpress.org/plugins/ninja-forms/" target="_blank" rel="noopener">https://wordpress.org/plugins/ninja-forms/</a> Paid add-ons: <a href="https://ninjaforms.com/extensions/" target="_blank" rel="noopener">https://ninjaforms.com/extensions/</a></li>
<li class="heading-3"><strong>Formidable Forms</strong> &#8211; Build WordPress forms the fast and simple way with a simple drag-and-drop interface. Several templates to choose from. <a href="https://wordpress.org/plugins/formidable/" target="_blank" rel="noopener">https://wordpress.org/plugins/formidable/</a></li>
<li class="heading-3"><strong>Formidable Pro</strong> &#8211; Like a contact form with super powers. This premium plugin lets you create robust applications to collect and display data on your site. It&#8217;s crazy amazing! <a href="https://formidablepro.com/" target="_blank" rel="noopener">https://formidablepro.com/</a></li>
<li class="heading-3">Not a contact form per se, Google Forms are great for surveys and other simple forms you want to create. You can embed any Google Form on your site using this plugin: <a href="https://wordpress.org/plugins/wpgform/" target="_blank" rel="noopener">https://wordpress.org/plugins/wpgform/</a></li>
</ol>
<p>Read WP Beginner&#8217;s comparison of the top contact form plugins: <a href="http://www.wpbeginner.com/plugins/5-best-contact-form-plugins-for-wordpress-compared/" target="_blank" rel="noopener">http://www.wpbeginner.com/plugins/5-best-contact-form-plugins-for-wordpress-compared/</a>. I don&#8217;t like Contact Form 7 or Fast Secure Contact Form because their interfaces are challenging for beginners, and they lack the beauty and features of the above choices.</p>
<p>

                </div><!-- .panel-body (end) -->
            </div><!-- .panel-collapse (end) -->
        </div><!-- .panel (end) --><br />

        <div class="tb-toggle panel panel-default">
            <div class="panel-heading">
                <a class="panel-title" data-toggle="collapse" data-parent="" href="#toggle_52357863969f5ad61d3e7b">
                    <span class="panel-title-icon"><i class="fas fa-plus-circle icon-show switch-me"></i><i class="fas fa-minus-circle icon-hide switch-me"></i></span>Social Media
                </a>
            </div><!-- .panel-heading (end) -->
            <div id="toggle_52357863969f5ad61d3e7b" class="panel-collapse collapse">
                <div class="panel-body entry-content">
                    </p>
<h2>Best WordPress Social Media Plugins</h2>
<h3>Social Sharing Plugins:</h3>
<ol>
<li><strong>Jetpack Sharing*</strong> &#8211; Again, Jetpack lowers the bar for your average WordPress user to easily add social sharing icons to their pages and posts: <a href="http://jetpack.me/support/sharing/" target="_blank" rel="noopener">http://jetpack.me/support/sharing/</a></li>
<li><strong>Really Simple Facebook Twitter Share Buttons</strong> &#8211; Facebook, Twitter, LinkedIn, Google &#8220;+1&#8221;, Pinterest, Tumblr and other share buttons of your choice above or below your posts. I like this plugin because it has a shortcode you can use on the site to display the social sharing buttons outside the normal post/page content area: <a title="Social Sharing WordPress plugin" href="http://wordpress.org/plugins/really-simple-facebook-twitter-share-buttons/" target="_blank" rel="noopener">http://wordpress.org/plugins/really-simple-facebook-twitter-share-buttons/</a></li>
<li><strong>Jetpack Likes</strong> &#8211; Adds like links to your posts. <a href="http://jetpack.me/support/likes/" target="_blank" rel="noopener">http://jetpack.me/support/likes/</a></li>
</ol>
<h3>Social Follow Plugins:</h3>
<ol>
<li><strong>Social Media Widget</strong>  &#8211; A widget to show your social media profiles so others can follow you. <a title="Social Media Widget" href="http://wordpress.org/plugins/social-media-widget/" target="_blank" rel="noopener">http://wordpress.org/plugins/social-media-widget/</a></li>
</ol>
<h3>Social Feed Plugins:</h3>
<ol>
<li><strong>Twitter Widget Pro</strong> — Great Twitter widget with customizable CSS. I like this widget better than the widget that comes with Twitter Tools because of the way it looks:  <a href="http://wordpress.org/extend/plugins/twitter-widget-pro/" target="_blank" rel="nofollow noopener">http://wordpress.org/extend/plugins/twitter-widget-pro/</a></li>
<li><strong>Jetpack Extra Sidebar Widgets</strong> &#8211; <a href="http://jetpack.me/support/extra-sidebar-widgets/" target="_blank" rel="noopener">http://jetpack.me/support/extra-sidebar-widgets/</a></li>
</ol>
<h3>Social Media Publicizing Plugins:</h3>
<ol>
<li><strong>Jetpack Publicize:</strong> <a title="Jetpack Publicize" href="http://jetpack.me/support/publicize/" target="_blank" rel="noopener">http://jetpack.me/support/publicize/</a></li>
<li><strong>Twitter Tools</strong> — automatically generate tweets from your posts <a href="http://wordpress.org/extend/plugins/twitter-tools/" target="_blank" rel="nofollow noopener">http://wordpress.org/extend/plugins/twitter-tools/</a></li>
</ol>
<p>

                </div><!-- .panel-body (end) -->
            </div><!-- .panel-collapse (end) -->
        </div><!-- .panel (end) --><br />

        <div class="tb-toggle panel panel-default">
            <div class="panel-heading">
                <a class="panel-title" data-toggle="collapse" data-parent="" href="#toggle_131307188169f5ad61d3f5e">
                    <span class="panel-title-icon"><i class="fas fa-plus-circle icon-show switch-me"></i><i class="fas fa-minus-circle icon-hide switch-me"></i></span>Performance
                </a>
            </div><!-- .panel-heading (end) -->
            <div id="toggle_131307188169f5ad61d3f5e" class="panel-collapse collapse">
                <div class="panel-body entry-content">
                    </p>
<h2>WordPress Performance Plugins</h2>
<ol>
<li><strong>WP Super Cache</strong>*- Exponentially improve the load time of your site by installing <a href="http://wordpress.org/plugins/wp-super-cache/" target="_blank" rel="noopener">WP Super Cache</a> and setting up with these instructions: <a href="http://support.hostgator.com/articles/specialized-help/technical/wordpress/wp-super-cache-plugin" target="_blank" rel="noopener">http://support.hostgator.com/articles/specialized-help/technical/wordpress/wp-super-cache-plugin</a></li>
<li><strong>Jetpack Photon*</strong> &#8211; Caches images on your site on a Cloud Delivery Network to expontentially improve the speed of your site. Test to be sure that it works with any other image plugins you may be using. Sometimes distorts the display of images in third-party plugin sliders. <a href="http://jetpack.me/support/photon/" target="_blank" rel="noopener">http://jetpack.me/support/photon/</a></li>
<li><strong>Optimize Database After Deleting Revisions*</strong> &#8211; Over time, your WordPress database can become bloated with old post revisions, trashed items, comment spam, and more. You should optimize your database at least once a month to keep your site running efficiently: <a href="http://wordpress.org/plugins/rvg-optimize-database/" target="_blank" rel="noopener">http://wordpress.org/plugins/rvg-optimize-database/</a></li>
</ol>
<p>

                </div><!-- .panel-body (end) -->
            </div><!-- .panel-collapse (end) -->
        </div><!-- .panel (end) --><br />

        <div class="tb-toggle panel panel-default">
            <div class="panel-heading">
                <a class="panel-title" data-toggle="collapse" data-parent="" href="#toggle_188635746969f5ad61d4063">
                    <span class="panel-title-icon"><i class="fas fa-plus-circle icon-show switch-me"></i><i class="fas fa-minus-circle icon-hide switch-me"></i></span>Links, Broken Links, Redirection
                </a>
            </div><!-- .panel-heading (end) -->
            <div id="toggle_188635746969f5ad61d4063" class="panel-collapse collapse">
                <div class="panel-body entry-content">
                    </p>
<h2>WordPress Links, Broken Links, and Redirection Plugins</h2>
<ol>
<li><strong>Redirection</strong> &#8211; Essential for managing any redirects of old site URLs to new URLs. I almost always turn off the Monitor option to avoid infinite loop issues, and I set the logs to expire after 15 or 30 days to avoid huge log tables in the database. Also tracks 404 errors: <a href="http://wordpress.org/plugins/redirection/">http://wordpress.org/plugins/redirection/</a></li>
<li><strong>Velvet Blues Update URLs</strong> &#8211; A super helpful plugin that is pretty safe to use for bulk rewrite of URLs. Very helpful with site migrations. <a href="http://wordpress.org/plugins/velvet-blues-update-urls/" target="_blank" rel="noopener">http://wordpress.org/plugins/velvet-blues-update-urls/</a></li>
<li><strong>Broken Link Checker</strong> — This plugin is recommended by many people. I dislike it for many reasons not the least of which it overwhelms caching with an inordinate amount of HTTP requests. It does checks for broken links throughout your site. http://wordpress.org/extend/plugins/broken-link-checker/</li>
<li><strong>Broken link checking without a plugin:</strong> I prefer to use one of these services instead of Broken Link Checker above:
<ul>
<li><a href="http://www.brokenlinkcheck.com/">Broken Link Check</a> — Online, limited to 3000 pages.</li>
<li><a href="http://wummel.github.io/linkchecker/">LinkChecker</a> — Windows, Macintosh &amp; Linux</li>
<li><a href="http://peacockmedia.co.uk/integrity/">Integrity</a> — Macintosh only.</li>
</ul>
</li>
<li><strong>Quick Page/Post Redirect*</strong> &#8211; Much easier to use than the Redirection plugin, so I tend to recommend this plugin more often for creating quick page and post redirects: <a href="https://wordpress.org/plugins/quick-pagepost-redirect-plugin/" target="_blank" rel="noopener">https://wordpress.org/plugins/quick-pagepost-redirect-plugin/</a></li>
</ol>
<p>

                </div><!-- .panel-body (end) -->
            </div><!-- .panel-collapse (end) -->
        </div><!-- .panel (end) --><br />

        <div class="tb-toggle panel panel-default">
            <div class="panel-heading">
                <a class="panel-title" data-toggle="collapse" data-parent="" href="#toggle_187648065169f5ad61d4171">
                    <span class="panel-title-icon"><i class="fas fa-plus-circle icon-show switch-me"></i><i class="fas fa-minus-circle icon-hide switch-me"></i></span>Security
                </a>
            </div><!-- .panel-heading (end) -->
            <div id="toggle_187648065169f5ad61d4171" class="panel-collapse collapse">
                <div class="panel-body entry-content">
                    </p>
<h2>Security Plugins</h2>
<ol>
<li class="heading-3"><strong><span class="bold">Akismet*</span></strong> — While not technically a &#8220;security plugin,&#8221; allowing spam comments to get through on your site even in the form of unapproved comments can really cause performance issues and blacklisting. Akismet filters spam comments from your blog. Must have wordpress.com user account to get Akismet key: <span class="hyperlink"><a href="http://wordpress.org/extend/plugins/akismet/" target="_blank" rel="nofollow noopener">http://wordpress.org/extend/plugins/akismet/</a></span></li>
<li class="heading-3"><strong>WordPress Simple Firewall*</strong> &#8211; Comprehensive and Easy-To-Use WordPress Security with no &#8220;premium&#8221; restrictions. Great support always!!! <a href="https://wordpress.org/plugins/wp-simple-firewall/" target="_blank" rel="noopener">https://wordpress.org/plugins/wp-simple-firewall/</a></li>
<li class="heading-3"><strong>Anti-Malware Security and Brute-Force Firewall (aka GOTMLS)</strong> &#8211; This Anti-Malware scanner searches for Malware, Viruses, and other security threats and vulnerabilities on your server and it helps you fix them. <a href="https://wordpress.org/plugins/gotmls/" target="_blank" rel="noopener">https://wordpress.org/plugins/gotmls/</a></li>
<li class="heading-3"><strong>Sucuri Security</strong> &#8211; Great post-hack features that help you quickly reinstall all your free plugins, change passwords, change authentication keys, scan the core WordPress files for hacks, and more! <a href="https://wordpress.org/plugins/sucuri-scanner/" target="_blank" rel="noopener">https://wordpress.org/plugins/sucuri-scanner/</a></li>
<li class="heading-3"><strong>Clef Two-Factor Authentication</strong> &#8211; Modern two-factor that people love to use: strong authentication without passwords or tokens. It&#8217;s kind of magical. <a href="https://wordpress.org/plugins/wpclef/" target="_blank" rel="noopener">https://wordpress.org/plugins/wpclef/</a></li>
<li><strong>WP SpamShield Anti-Spam</strong> &#8211; An exceptionally powerful WordPress anti-spam plugin that eliminates comment spam, trackback spam, contact form spam &amp; registration spam. Can be used instead of Akismet. <a href="https://wordpress.org/plugins/wp-spamshield/" target="_blank" rel="noopener">https://wordpress.org/plugins/wp-spamshield/</a></li>
</ol>
<p>

                </div><!-- .panel-body (end) -->
            </div><!-- .panel-collapse (end) -->
        </div><!-- .panel (end) --><br />

        <div class="tb-toggle panel panel-default">
            <div class="panel-heading">
                <a class="panel-title" data-toggle="collapse" data-parent="" href="#toggle_141770399769f5ad61d4256">
                    <span class="panel-title-icon"><i class="fas fa-plus-circle icon-show switch-me"></i><i class="fas fa-minus-circle icon-hide switch-me"></i></span>RSS Feed
                </a>
            </div><!-- .panel-heading (end) -->
            <div id="toggle_141770399769f5ad61d4256" class="panel-collapse collapse">
                <div class="panel-body entry-content">
                    </p>
<h2>RSS Feed Plugins</h2>
<ol>
<li><strong>Feedblitz</strong> &#8211; FeedBlitz provides daily email updates to  subscribers. You can arrange and remove posts right before you send the daily email. Great stats! <a href="http://www.feedblitz.com/" target="_blank" rel="noopener">http://www.feedblitz.com/</a></li>
<li><strong>Jetpack Subscriptions</strong> &#8211; allows users to subscribe via email to your blog. Email is not branded, but it is clean looking. <a href="http://jetpack.me/support/subscriptions/" target="_blank" rel="noopener">http://jetpack.me/support/subscriptions/</a></li>
<li><strong>MailChimp</strong> &#8211; Sign up for a free account and allow people to subscribe via email to your blog and have them receive a customized and branded email with your blog posts as designated intervals: Overview w/ video: <a href="http://mailchimp.com/features/rss-to-email/" target="_blank" rel="noopener">http://mailchimp.com/features/rss-to-email/</a> Detailed Instructions: <a href="http://blog.mailchimp.com/rss-to-email-tutorial/" target="_blank" rel="noopener">http://blog.mailchimp.com/rss-to-email-tutorial/</a></li>
</ol>
<p>

                </div><!-- .panel-body (end) -->
            </div><!-- .panel-collapse (end) -->
        </div><!-- .panel (end) --><br />

        <div class="tb-toggle panel panel-default">
            <div class="panel-heading">
                <a class="panel-title" data-toggle="collapse" data-parent="" href="#toggle_85113830869f5ad61d433d">
                    <span class="panel-title-icon"><i class="fas fa-plus-circle icon-show switch-me"></i><i class="fas fa-minus-circle icon-hide switch-me"></i></span>Widgets
                </a>
            </div><!-- .panel-heading (end) -->
            <div id="toggle_85113830869f5ad61d433d" class="panel-collapse collapse">
                <div class="panel-body entry-content">
                    </p>
<h2>WordPress Post, Category, and Rich Text Widgets</h2>
<ol>
<li><strong>Category Posts</strong> — Shows posts within a certain category in the sidebar: <a href="http://wordpress.org/extend/plugins/category-posts/" target="_blank" rel="nofollow noopener">http://wordpress.org/extend/plugins/category-posts/</a></li>
<li><strong>Extended Categories </strong>— great widgets for determining which categories display in the sidebar and how: <a href="http://wordpress.org/extend/plugins/extended-categories-widget/" target="_blank" rel="nofollow noopener">http://wordpress.org/extend/plugins/extended-categories-widget/</a></li>
<li><strong>Custom Post Widget* </strong>&#8211; Let&#8217;s you format content using the WordPress visual editor and use in a widget area and on pages and posts. Invaluable! <a href="http://wordpress.org/plugins/custom-post-widget/" target="_blank" rel="noopener">http://wordpress.org/plugins/custom-post-widget/</a></li>
<li><strong>Recent Posts Widget Extended</strong> &#8211; Provides flexible and advanced recent posts. Display it via shortcode or widget with thumbnails, post excerpt, taxonomy and more. <a href="https://wordpress.org/plugins/recent-posts-widget-extended/" target="_blank" rel="noopener">https://wordpress.org/plugins/recent-posts-widget-extended/</a></li>
</ol>
<p>

                </div><!-- .panel-body (end) -->
            </div><!-- .panel-collapse (end) -->
        </div><!-- .panel (end) --><br />

        <div class="tb-toggle panel panel-default">
            <div class="panel-heading">
                <a class="panel-title" data-toggle="collapse" data-parent="" href="#toggle_101847228669f5ad61d4426">
                    <span class="panel-title-icon"><i class="fas fa-plus-circle icon-show switch-me"></i><i class="fas fa-minus-circle icon-hide switch-me"></i></span>Widget Visibility and CSS
                </a>
            </div><!-- .panel-heading (end) -->
            <div id="toggle_101847228669f5ad61d4426" class="panel-collapse collapse">
                <div class="panel-body entry-content">
                    </p>
<h2>WordPress widget visibility and CSS</h2>
<ol>
<li><strong>Widget Context</strong> &#8211; Control which widgets show on which pages or parts of the site. This plugin has a nice user interface with checkboxes and ability to select specific URLs: <a class="" href="https://wordpress.org/plugins/widget-context/">https://wordpress.org/plugins/widget-context/</a></li>
<li><strong>Widget Logic</strong> &#8211; Like the plugin above but uses WordPress <a href="https://codex.wordpress.org/Conditional_Tags" target="_blank" rel="noopener">Conditional Tags</a> for choosing which part of the site the widget displays on:
<div class=""><a class="" href="https://wordpress.org/plugins/widget-logic/">https://wordpress.org/plugins/widget-logic/</a></div>
</li>
<li><strong>Jetpack&#8217;s Widget Visibility Module</strong> is an option to the plugin above if you are already using Jetpack. <a href="https://jetpack.me/support/widget-visibility/" target="_blank" rel="noopener">https://jetpack.me/support/widget-visibility/</a></li>
<li><strong>Widget CSS Classes*</strong> &#8211; Control styling of each widget using a CSS class: <a href="http://wordpress.org/plugins/widget-css-classes/" target="_blank" rel="noopener">http://wordpress.org/plugins/widget-css-classes/</a></li>
</ol>
<p>

                </div><!-- .panel-body (end) -->
            </div><!-- .panel-collapse (end) -->
        </div><!-- .panel (end) --><br />

        <div class="tb-toggle panel panel-default">
            <div class="panel-heading">
                <a class="panel-title" data-toggle="collapse" data-parent="" href="#toggle_33411328969f5ad61d458c">
                    <span class="panel-title-icon"><i class="fas fa-plus-circle icon-show switch-me"></i><i class="fas fa-minus-circle icon-hide switch-me"></i></span>Backups
                </a>
            </div><!-- .panel-heading (end) -->
            <div id="toggle_33411328969f5ad61d458c" class="panel-collapse collapse">
                <div class="panel-body entry-content">
                    </p>
<h2>WordPress Backup Plugins and Services</h2>
<h3>Free WordPress Backup Plugins (with paid premium options)</h3>
<ol>
<li><strong>WP DB Backup</strong> — makes it easy to create a backup of the entire database or repair your database without having to login to your PHP MyAdmin to do so: <a href="http://wordpress.org/extend/plugins/wp-db-backup/" target="_blank" rel="nofollow noopener">http://wordpress.org/extend/plugins/wp-db-backup/</a> &#8211;</li>
<li><strong>UpdraftPlus Backup and Restoration</strong> &#8211; Fast becoming the most popular backup plugin since it has a free version. Complete backups; manual or scheduled. Paid backup storage optional &#8211; <a href="https://wordpress.org/plugins/updraftplus/" target="_blank" rel="noopener">https://wordpress.org/plugins/updraftplus/</a></li>
<li><strong>Duplicator</strong> &#8211; Can be used to quickly backup and migrate your site to new host. It is my go-to plugin for site migrations because of the simple interface. Scheduled backups only available in premium version. <a href="https://wordpress.org/plugins/duplicator/" target="_blank" rel="noopener">https://wordpress.org/plugins/duplicator/</a></li>
</ol>
<h3>Paid WordPress Backup Plugin</h3>
<p><strong><a href="https://askwpgirl.com/go/backupbuddy" target="_blank" rel="noopener">BackupBuddy*</a></strong> &#8211; Create complete backups on demand or at scheduled intervals with optional cloud storage. <strong><a href="https://askwpgirl.com/go/backupbuddy" target="_blank" rel="noopener">BackupBuddy</a></strong> can be used to migrate a site from one location to another as it&#8217;s importbuddy script will automatically rewrite all the URLs on the site for you.</p>
<h3>WordPress Backup Services</h3>
<p>These services do not provide option for a local backup. They automatically backup your site on a set schedule and store the backups on their servers. Check each to compare auto restoration features, number of backups stored, frequency of backups, and price:</p>
<ol>
<li><strong>WorpDrive* </strong>&#8211; Very reliable backups done via FTP. I have switched many of my clients to this service using the iControlWP management software to manage multiple sites at once and run backups to WorpDrive. <a href="http://www.worpdrive.com/" target="_blank" rel="noopener">http://www.worpdrive.com/</a></li>
<li><strong>VaultPress</strong> &#8211; Remote backup service created by the makers of WordPress (Automattic). Lowest price plan of $5 provides 30-days worth of backups. More expensive plans allow you to do on-demand backups. Can be used for one-click restore of the site should anything go wrong. <a href="https://wordpress.org/plugins/vaultpress/" target="_blank" rel="noopener">https://wordpress.org/plugins/vaultpress/</a></li>
</ol>
<p>

                </div><!-- .panel-body (end) -->
            </div><!-- .panel-collapse (end) -->
        </div><!-- .panel (end) --><br />

        <div class="tb-toggle panel panel-default">
            <div class="panel-heading">
                <a class="panel-title" data-toggle="collapse" data-parent="" href="#toggle_139796508369f5ad61d46c0">
                    <span class="panel-title-icon"><i class="fas fa-plus-circle icon-show switch-me"></i><i class="fas fa-minus-circle icon-hide switch-me"></i></span>Admin Dashboard and Content Management
                </a>
            </div><!-- .panel-heading (end) -->
            <div id="toggle_139796508369f5ad61d46c0" class="panel-collapse collapse">
                <div class="panel-body entry-content">
                    </p>
<h2>WordPress Content Management Plugins</h2>
<h3>Advanced, Developer-Level Plugins</h3>
<ol>
<li><strong>Types</strong> &#8211; Lets you customize the WordPress admin by adding content types, custom fields and taxonomy. You will be able to craft the WordPress admin and turn it into your very own content management system. <a href="http://wordpress.org/plugins/types/" target="_blank" rel="noopener">http://wordpress.org/plugins/types/</a></li>
<li><strong>Easy Content Types</strong> &#8211; similar to Types above but not free. Very easy to use. Great support: <a href="http://pippinsplugins.com/easy-content-types/" target="_blank" rel="noopener">http://pippinsplugins.com/easy-content-types/</a></li>
<li><strong>Advanced Custom Fields*</strong> &#8211; Very friendly interface for creating and displaying custom fields on your posts and pages: <a href="http://wordpress.org/plugins/advanced-custom-fields/" target="_blank" rel="noopener">http://wordpress.org/plugins/advanced-custom-fields/</a></li>
<li><strong>LoopBuddy</strong> &#8211; let&#8217;s you customize want displays on your site without having write your own queries and code. Works great with the above three plugins: <a href="http://ithemes.com/purchase/loopbuddy/" target="_blank" rel="noopener">http://ithemes.com/purchase/loopbuddy/</a></li>
<li><strong>Meta Box</strong> &#8211; An alternative to the Advanced Custom Fields plugin Meta Box plugin is a powerful, professional solution to create custom meta boxes and custom fields for WordPress websites. <a href="https://wordpress.org/plugins/meta-box/" target="_blank" rel="noopener">https://wordpress.org/plugins/meta-box/</a></li>
</ol>
<h3>Plugins for All Levels</h3>
<ol>
<li><strong>Duplicate Post</strong> &#8211; This plugin allows to clone a post or page, or edit it as a new draft. <a href="https://wordpress.org/plugins/duplicate-post/" target="_blank" rel="noopener">https://wordpress.org/plugins/duplicate-post/</a></li>
<li><strong>CMS Pagetree View</strong> &#8211; Creates and easier-to-use interface for viewing all of your posts and pages in the WordPress Dashboard &#8211; <a href="https://wordpress.org/plugins/cms-tree-page-view/" target="_blank" rel="noopener">https://wordpress.org/plugins/cms-tree-page-view/</a></li>
<li><strong>Admin Columns</strong> &#8211; Customize columns on the administration screens for post(types), pages, media, comments, links and users with an easy to use drag-and-drop interface. <a href="https://wordpress.org/plugins/codepress-admin-columns/" target="_blank" rel="noopener">https://wordpress.org/plugins/codepress-admin-columns/</a></li>
</ol>
<p>

                </div><!-- .panel-body (end) -->
            </div><!-- .panel-collapse (end) -->
        </div><!-- .panel (end) --><br />

        <div class="tb-toggle panel panel-default">
            <div class="panel-heading">
                <a class="panel-title" data-toggle="collapse" data-parent="" href="#toggle_199525279969f5ad61d47a6">
                    <span class="panel-title-icon"><i class="fas fa-plus-circle icon-show switch-me"></i><i class="fas fa-minus-circle icon-hide switch-me"></i></span>Page Layout Builders
                </a>
            </div><!-- .panel-heading (end) -->
            <div id="toggle_199525279969f5ad61d47a6" class="panel-collapse collapse">
                <div class="panel-body entry-content">
                    </p>
<h2>WordPress Visual Layout, Page Builder, and Formatting Plugins</h2>
<ol>
<li><strong>Visual Composer</strong> &#8211; Paid page builder plugin used by many popular themes &#8211; <a href="http://codecanyon.net/item/visual-composer-page-builder-for-wordpress/242431" target="_blank" rel="noopener">http://codecanyon.net/item/visual-composer-page-builder-for-wordpress/242431</a></li>
<li><strong>Page Builder</strong> &#8211; This is a free alternative to Visual Composer &#8211; <a href="https://wordpress.org/plugins/siteorigin-panels/" target="_blank" rel="noopener">https://wordpress.org/plugins/siteorigin-panels/</a></li>
<li><strong>Beaver Builder</strong> &#8211; Another free alternative to Visual Composer with paid add-on features &#8211; <a href="https://wordpress.org/plugins/beaver-builder-lite-version/" target="_blank" rel="noopener">https://wordpress.org/plugins/beaver-builder-lite-version/</a></li>
<li><strong>Twitter Bootstrap</strong> &#8211; Let&#8217;s you take advantage of various Twitter Bootstrap components and CSS like columns and buttons without having to have a theme based on Bootstrap: <a href="https://wordpress.org/plugins/wordpress-bootstrap-css/" target="_blank" rel="noopener">https://wordpress.org/plugins/wordpress-bootstrap-css/</a></li>
</ol>
<p>

                </div><!-- .panel-body (end) -->
            </div><!-- .panel-collapse (end) -->
        </div><!-- .panel (end) --><br />

        <div class="tb-toggle panel panel-default">
            <div class="panel-heading">
                <a class="panel-title" data-toggle="collapse" data-parent="" href="#toggle_43134924769f5ad61d486e">
                    <span class="panel-title-icon"><i class="fas fa-plus-circle icon-show switch-me"></i><i class="fas fa-minus-circle icon-hide switch-me"></i></span>Visual Editor
                </a>
            </div><!-- .panel-heading (end) -->
            <div id="toggle_43134924769f5ad61d486e" class="panel-collapse collapse">
                <div class="panel-body entry-content">
                    </p>
<h2>WordPress Visual Editor Expansion Plugins</h2>
<ol>
<li><strong>Tiny MCE Advanced Editor</strong> *— advanced toolbar for the TinyMCE editor: <a href="http://wordpress.org/extend/plugins/tinymce-advanced/" target="_blank" rel="nofollow noopener">http://wordpress.org/extend/plugins/tinymce-advanced/</a></li>
<li><strong>Jetpack Spelling and Grammar</strong> &#8211; <a href="http://en.support.wordpress.com/proofreading/">http://en.support.wordpress.com/proofreading/</a></li>
</ol>
<p>

                </div><!-- .panel-body (end) -->
            </div><!-- .panel-collapse (end) -->
        </div><!-- .panel (end) --><br />

        <div class="tb-toggle panel panel-default">
            <div class="panel-heading">
                <a class="panel-title" data-toggle="collapse" data-parent="" href="#toggle_71111570869f5ad61d497b">
                    <span class="panel-title-icon"><i class="fas fa-plus-circle icon-show switch-me"></i><i class="fas fa-minus-circle icon-hide switch-me"></i></span>Navigation and Search
                </a>
            </div><!-- .panel-heading (end) -->
            <div id="toggle_71111570869f5ad61d497b" class="panel-collapse collapse">
                <div class="panel-body entry-content">
                    </p>
<h2>WordPress Navigation Plugins</h2>
<ol>
<li><strong>Simple Custom Post Order</strong>— very handy interface for easily ordering pages and posts: <a href="https://wordpress.org/plugins/simple-custom-post-order/" target="_blank" rel="noopener">https://wordpress.org/plugins/simple-custom-post-order/</a></li>
<li><strong>Exclude Pages</strong> — so helpful for excluding certain pages from navigation (such as privacy policy and sitemap) without having to edit the template file: <a href="http://wordpress.org/extend/plugins/exclude-pages/" target="_blank" rel="nofollow noopener">http://wordpress.org/extend/plugins/exclude-pages/</a></li>
<li><strong>Flexi Pages Widget</strong> &#8211; Allows you to create a dynamic sub-pages menu in the sidebar: <a href="http://wordpress.org/plugins/flexi-pages-widget/">http://wordpress.org/plugins/flexi-pages-widget/</a></li>
<li><strong>WP Page Navi* </strong>&#8211; Replaces the old <em>← Older posts | Newer posts →</em> links with some numbered page links which is much more user friendly &#8211; <a href="https://wordpress.org/plugins/wp-pagenavi/" target="_blank" rel="noopener">https://wordpress.org/plugins/wp-pagenavi/</a></li>
<li><strong>Breadcrumbs NavXT*</strong> &#8211; The best breadcrumbs plugin &#8211; <a href="https://wordpress.org/plugins/breadcrumb-navxt/" target="_blank" rel="noopener">https://wordpress.org/plugins/breadcrumb-navxt/</a></li>
<li><strong>User Sitemap</strong> &#8211; Quickly and easily create a human sitemap for visitors to be able to see links to all your content on one page &#8211; <a href="https://wordpress.org/plugins/wp-sitemap-page/" target="_blank" rel="noopener">https://wordpress.org/plugins/wp-sitemap-page/</a></li>
<li><strong>Search Everything</strong> &#8211; Improves WordPress default search functionality without modifying any of the template pages. You can configure it to search pages, excerpts, attachments, drafts, comments, tags and custom fields (metadata) <a href="https://wordpress.org/plugins/search-everything/" target="_blank" rel="noopener">https://wordpress.org/plugins/search-everything/</a></li>
<li><strong>Relevanssi &#8211;</strong> Like Search Everything but sorts on relevance, not date: <a href="https://wordpress.org/plugins/relevanssi/" target="_blank" rel="noopener">https://wordpress.org/plugins/relevanssi/</a></li>
</ol>
<p>

                </div><!-- .panel-body (end) -->
            </div><!-- .panel-collapse (end) -->
        </div><!-- .panel (end) --><br />

        <div class="tb-toggle panel panel-default">
            <div class="panel-heading">
                <a class="panel-title" data-toggle="collapse" data-parent="" href="#toggle_174960495369f5ad61d4a4e">
                    <span class="panel-title-icon"><i class="fas fa-plus-circle icon-show switch-me"></i><i class="fas fa-minus-circle icon-hide switch-me"></i></span>Events Calendars
                </a>
            </div><!-- .panel-heading (end) -->
            <div id="toggle_174960495369f5ad61d4a4e" class="panel-collapse collapse">
                <div class="panel-body entry-content">
                    </p>
<h2>WordPress Events Calendar Plugins</h2>
<ol>
<li><strong>The Events Calendar</strong> &#8211; Beautiful calendar plugin for displaying event listings on your site. Integrates (not exactly seamlessly) with EventBrite for registration: <a href="http://wordpress.org/plugins/the-events-calendar/" target="_blank" rel="noopener">http://wordpress.org/plugins/the-events-calendar/</a> &#8211; go pro for repeat events.</li>
<li><strong>Event Espresso</strong> &#8211; More of a registration plugin than calendar plugin: <a href="http://wordpress.org/plugins/event-espresso-free/" target="_blank" rel="noopener">http://wordpress.org/plugins/event-espresso-free/</a></li>
</ol>
<h2>WordPress Event Registration Plugins</h2>
<p>Coming Soon!</p>
<p>

                </div><!-- .panel-body (end) -->
            </div><!-- .panel-collapse (end) -->
        </div><!-- .panel (end) --><br />

        <div class="tb-toggle panel panel-default">
            <div class="panel-heading">
                <a class="panel-title" data-toggle="collapse" data-parent="" href="#toggle_45852260469f5ad61d4b16">
                    <span class="panel-title-icon"><i class="fas fa-plus-circle icon-show switch-me"></i><i class="fas fa-minus-circle icon-hide switch-me"></i></span>E-Commerce
                </a>
            </div><!-- .panel-heading (end) -->
            <div id="toggle_45852260469f5ad61d4b16" class="panel-collapse collapse">
                <div class="panel-body entry-content">
                    </p>
<h2>WordPress E-Commerce Plugins</h2>
<ol>
<li><strong>Ecwid</strong> &#8211; Really excellent and easy way to get a shopping cart on your WordPress site with minimum hassle and maintenance: <a href="http://www.ecwid.com/" target="_blank" rel="noopener">http://www.ecwid.com/</a></li>
<li><strong>WooCommerce</strong> &#8211; Maintenance costs are an issue, hence why I prefer Ecwid for performance and reliability and minimal headaches. I have mixed feelings about Woo. They have inconsistently coded themes, so I&#8217;m not sure how well they do coding e-commerce, but I have heard some good things: <a href="http://www.woothemes.com/woocommerce/" target="_blank" rel="noopener">http://www.woothemes.com/woocommerce/</a></li>
</ol>
<p>

                </div><!-- .panel-body (end) -->
            </div><!-- .panel-collapse (end) -->
        </div><!-- .panel (end) --><br />

        <div class="tb-toggle panel panel-default">
            <div class="panel-heading">
                <a class="panel-title" data-toggle="collapse" data-parent="" href="#toggle_33332986669f5ad61d4bf4">
                    <span class="panel-title-icon"><i class="fas fa-plus-circle icon-show switch-me"></i><i class="fas fa-minus-circle icon-hide switch-me"></i></span>Sliders
                </a>
            </div><!-- .panel-heading (end) -->
            <div id="toggle_33332986669f5ad61d4bf4" class="panel-collapse collapse">
                <div class="panel-body entry-content">
                    </p>
<h2>WordPress Slider Plugins</h2>
<ol>
<li><strong>Soliloquy</strong> &#8211; Sweet light slider: <a href="http://wordpress.org/plugins/soliloquy-lite/" target="_blank" rel="noopener">http://wordpress.org/plugins/soliloquy-lite/</a></li>
<li><strong>Revolution Slider</strong> &#8211; Paid slider. Really awesome: <a href="http://codecanyon.net/item/slider-revolution-responsive-wordpress-plugin/2751380" target="_blank" rel="noopener">http://codecanyon.net/item/slider-revolution-responsive-wordpress-plugin/2751380</a></li>
<li><strong>Meta Slider</strong> &#8211; <a href="http://wordpress.org/plugins/ml-slider/" target="_blank" rel="noopener">http://wordpress.org/plugins/ml-slider/</a></li>
<li><strong>Layer Slider</strong> -I prefer this slider to Revolution slider because it does a lot of great animations without as complex an interface: <a href="http://codecanyon.net/item/layerslider-responsive-wordpress-slider-plugin-/1362246" target="_blank" rel="noopener">http://codecanyon.net/item/layerslider-responsive-wordpress-slider-plugin-/1362246</a></li>
</ol>
<p>

                </div><!-- .panel-body (end) -->
            </div><!-- .panel-collapse (end) -->
        </div><!-- .panel (end) --><br />

        <div class="tb-toggle panel panel-default">
            <div class="panel-heading">
                <a class="panel-title" data-toggle="collapse" data-parent="" href="#toggle_78392530969f5ad61d4cd7">
                    <span class="panel-title-icon"><i class="fas fa-plus-circle icon-show switch-me"></i><i class="fas fa-minus-circle icon-hide switch-me"></i></span>Podcasting, Language, Recipes
                </a>
            </div><!-- .panel-heading (end) -->
            <div id="toggle_78392530969f5ad61d4cd7" class="panel-collapse collapse">
                <div class="panel-body entry-content">
                    </p>
<h2 class="normal">Miscellaneous Useful WordPress Plugins</h2>
<ol>
<li><strong>Blubrry PowerPress Podcasting</strong> — PowerPress offers full iTunes support, the Update iTunes Listing feature, web audio/video media players and more: <a href="http://wordpress.org/extend/plugins/powerpress/" target="_blank" rel="nofollow noopener">http://wordpress.org/extend/plugins/powerpress/</a></li>
<li><strong>WPML</strong> &#8211; <span class="st">allows running fully multilingual websites with WordPress, making it easy to translate WordPress pages, posts, tags, categories and themes: </span><a href="https://wpml.org/" target="_blank" rel="noopener">https://wpml.org/</a></li>
<li><strong>Easy Recipe Plus</strong> &#8211; great plugin with lots of options for display of WordPress. Generates all the correct HTML schema so Google will recognize your content as a &#8220;recipe&#8221; &#8211; <a href="https://wordpress.org/plugins/easyrecipe/" target="_blank" rel="noopener">https://wordpress.org/plugins/easyrecipe/</a></li>
<li><strong>WP Ultimate Recipe</strong> &#8211; Different than Easy Recipe in that it works with a custom post type &#8211; <a href="https://wordpress.org/plugins/wp-ultimate-recipe/" target="_blank" rel="noopener">https://wordpress.org/plugins/wp-ultimate-recipe/</a></li>
</ol>
<p>

                </div><!-- .panel-body (end) -->
            </div><!-- .panel-collapse (end) -->
        </div><!-- .panel (end) --><br />

        <div class="tb-toggle panel panel-default">
            <div class="panel-heading">
                <a class="panel-title" data-toggle="collapse" data-parent="" href="#toggle_168032980169f5ad61d4d9a">
                    <span class="panel-title-icon"><i class="fas fa-plus-circle icon-show switch-me"></i><i class="fas fa-minus-circle icon-hide switch-me"></i></span>Staging and Site Management
                </a>
            </div><!-- .panel-heading (end) -->
            <div id="toggle_168032980169f5ad61d4d9a" class="panel-collapse collapse">
                <div class="panel-body entry-content">
                    </p>
<h2>WordPress Staging Plugins</h2>
<p>Read my post about <a href="https://askwpgirl.com/updating-wordpress-plugins-themes-core/" target="_blank" rel="noopener">Updating WordPress Safely</a> for a list of great staging plugins.</p>
<h2>WordPress Site Management Plugins</h2>
<p>See my post about <a href="https://askwpgirl.com/wordpress-management-plugins/" target="_blank" rel="noopener">WordPress Management Plugins</a>.</p>
<p>

                </div><!-- .panel-body (end) -->
            </div><!-- .panel-collapse (end) -->
        </div><!-- .panel (end) --><br />
</div>
<p>I am always adding plugins to my Favorites list at WordPress.org, so please check out what I &lt;3 there:</p>
<a href="https://profiles.wordpress.org/askwpgirl#content-favorites" title="View My Favorites Plugins List at WordPress.org" class="btn btn-primary btn-shortcode" target="_blank">View My Favorites Plugins List at WordPress.org</a>
<p>The post <a href="https://askwpgirl.com/best-wordpress-plugins/">Review of the Best WordPress Plugins</a> appeared first on <a href="https://askwpgirl.com">Ask WP Girl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://askwpgirl.com/best-wordpress-plugins/feed/</wfw:commentRss>
			<slash:comments>68</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">204</post-id>	</item>
		<item>
		<title>WordPress Management Plugins</title>
		<link>https://askwpgirl.com/wordpress-management-plugins/</link>
					<comments>https://askwpgirl.com/wordpress-management-plugins/#comments</comments>
		
		<dc:creator><![CDATA[Angela Bowman]]></dc:creator>
		<pubDate>Tue, 26 Jan 2016 00:23:11 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://askwpgirl.com/?p=1619</guid>

					<description><![CDATA[<p>Why you need to use WordPress management software As a freelance WordPress developer or owner of multiple WordPress sites, you will become overwhelmed trying to stay on top of all the plugin and theme updates that are released almost daily. Plugin and theme updates have become more frequent over the years and, in many cases, [&#8230;]</p>
<p>The post <a href="https://askwpgirl.com/wordpress-management-plugins/">WordPress Management Plugins</a> appeared first on <a href="https://askwpgirl.com">Ask WP Girl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2 id="site-management" class="anchor">Why you need to use WordPress management software</h2>
<p>As a freelance WordPress developer or owner of multiple WordPress sites, you will become overwhelmed trying to stay on top of all the plugin and theme updates that are released almost daily. Plugin and theme updates have become more frequent over the years and, in many cases, more critical. When a security vulnerability is found in a WordPress theme or plugin, the vulnerability is published in detail on various security websites. These details can be used by hackers to write bots to automatically attack sites with these vulnerable themes and plugins.</p>
<div class="alert alert-info">Hacker bots are indiscriminate. They will try to exploit these vulnerabilities on your WordPress website <em>even if you don&#8217;t have these plugins or themes installed</em>. Vulnerabilities can be exploited even when a plugin or theme is not active!</div><!-- .alert (end) -->
<p>As a result of how quickly these new vulnerabilities are found, performing timely updates on your WordPress site is absolutely essential for keeping your website secure. It is the single highest security risk your website faces and the single most important thing you can do to keep your WordPress site from being hacked. However, manually updating 10 or more sites can be onerous. Manually updating 100 or more sites can ruin your entire day. This is where WordPress management plugins and software come in handy. What  WordPress management software will help you do is manage all of your WordPress sites through one central dashboard or control panel. You will be able to update all plugins on all 100 sites you manage with the click of one button. Done and done.</p>
<h2 id="site-management" class="anchor">How often do you need to update WordPress plugins and themes?</h2>
<p><a href="https://askwpgirl.com/updating-wordpress-plugins-themes-core/">You typically need to update WordPress themes and plugins (and core) as often as there is an update</a> — which can mean every day or every week. WordPress management businesses who offer to update your site monthly or quarterly are only taken advantage of your naivety. If a security vulnerability is found in a WordPress plugin, your site can be hacked within a number of hours or days. Updating once a week, therefore, is not frequent enough. If the update is less critical, you can plan some time when it is more convenient to test your update before performing it on the live site. Updates that contain security patches and functionality fixes can and should be done as soon as they are available.</p>
<h2 id="site-management" class="anchor">Types of WordPress management plugins and software</h2>
<p>There are two flavors of WordPress management tools:</p>
<ul>
<li>Hosted &#8211; You login to WordPress management software website to add and manage your WordPress websites</li>
<li>Self-hosted &#8211; You host the WordPress management software on your own domain or locally on your computer</li>
</ul>
<p>The hosted solutions are good for people who are less technically savvy or don&#8217;t want to have to worry as much about security of the tool itself. Though, some would argue, the self-hosted solutions are more secure since you can install them on your local computer and as a result can&#8217;t possibly be accessed by the outside world.</p>
<p>The self-hosted solutions take more responsibility on your part to be sure that you have the software installed and hosted securely as well as updated as needed. They are good for WordPress developers who are savvy with how to address bandwidth issues and security in a hosting environment.</p>
<p>With all the solutions, you will install a plugin on the client&#8217;s site that will connect the site to the WordPress management software. Following is a summary of the most popular WordPress management solutions available.</p>
<h3><a href="https://jetpack.me/support/site-management/" target="_blank">Jetpack Centralized Site Management</a></h3>
<p><em><strong>Hosted at WordPress.com &#8211; login with your WordPress.com credentials<br />
</strong></em></p>
<p><img loading="lazy" decoding="async" data-attachment-id="1575" data-permalink="https://askwpgirl.com/updating-wordpress-plugins-themes-core/centralized-site-management/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2015/01/centralized-site-management.png" data-orig-size="1071,131" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="centralized-site-management" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2015/01/centralized-site-management-400x49.png" data-large-file="https://askwpgirl.com/wp-content/uploads/2015/01/centralized-site-management-1024x125.png" class="alignnone size-full wp-image-1575" src="https://askwpgirl.com/wp-content/uploads/2015/01/centralized-site-management.png" alt="centralized-site-management" width="1071" height="131" srcset="https://askwpgirl.com/wp-content/uploads/2015/01/centralized-site-management.png 1071w, https://askwpgirl.com/wp-content/uploads/2015/01/centralized-site-management-150x18.png 150w, https://askwpgirl.com/wp-content/uploads/2015/01/centralized-site-management-400x49.png 400w, https://askwpgirl.com/wp-content/uploads/2015/01/centralized-site-management-768x94.png 768w, https://askwpgirl.com/wp-content/uploads/2015/01/centralized-site-management-1024x125.png 1024w, https://askwpgirl.com/wp-content/uploads/2015/01/centralized-site-management-800x98.png 800w, https://askwpgirl.com/wp-content/uploads/2015/01/centralized-site-management-500x61.png 500w" sizes="auto, (max-width: 1071px) 100vw, 1071px" /></p>
<p>Jetpack&#8217;s site management feature allows you to manage your site and other sites from a single Dashboard. You can update multiple plugins on multiple sites at once or set selected plugins and themes to auto update. It&#8217;s free and simple to use. Simply install the Jetpack plugin and connect it to your WordPress.com. (Note: multiple users of the site can be connected to Jetpack with their own WordPress.com account.) Activate the Centralized Site Management tool under the Jetpack &gt; Settings or when prompted. Jetpack is entirely FREE, so it&#8217;s a great solution for people who want to set auto updates or check all their sites at a glance and not have to a pay a large price.</p>
<a href="https://jetpack.me/support/site-management/" title="Read More about Jetpack Manage" class="btn btn-default btn-shortcode" target="_blank">Read More about Jetpack Manage</a>
<h3><a href="https://www.icontrolwp.com/features/" target="_blank">iControlWP Secure Multiple WordPress Management</a></h3>
<p><em><strong>Hosted at iControlWP.com &#8211; secure, two-factor login authentication<br />
</strong></em></p>
<p>I really love iControlWP&#8217;s management tools, including integrated backups with one-click restores, ability to automate updates or lockdown a plugin to prevent it from being updated, security scanning, database optimization, Google Analytics tracking (no need for a plugin!), manage users, configure security from one location, Cloudflare integration, and more! The price is right, too! At about $1/site, it&#8217;s a total winner!</p>
<p>iControlWP is a hosted management solution, meaning you don&#8217;t have to install any software. There is no set up involved, and you can securely manage your sites from any computer. You simple need to install a plugin on your WordPress site, and enter the unique key into the iControlWP interface. Done! Enabling <a href="https://askwpgirl.com/backing-up-wordpress/">backups</a> is also very easy and included in the monthly fee. The backups are very reliable. If you don&#8217;t want to babysit backups any longer, iControlWP is the most affordable hosted backup solution out there.</p>
<p><img loading="lazy" decoding="async" data-attachment-id="1587" data-permalink="https://askwpgirl.com/updating-wordpress-plugins-themes-core/icontrolwp/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2015/01/iControlWP.png" data-orig-size="979,527" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="iControlWP" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2015/01/iControlWP-400x215.png" data-large-file="https://askwpgirl.com/wp-content/uploads/2015/01/iControlWP.png" class="alignnone size-full wp-image-1587" src="https://askwpgirl.com/wp-content/uploads/2015/01/iControlWP.png" alt="iControlWP" width="979" height="527" srcset="https://askwpgirl.com/wp-content/uploads/2015/01/iControlWP.png 979w, https://askwpgirl.com/wp-content/uploads/2015/01/iControlWP-150x81.png 150w, https://askwpgirl.com/wp-content/uploads/2015/01/iControlWP-400x215.png 400w, https://askwpgirl.com/wp-content/uploads/2015/01/iControlWP-768x413.png 768w, https://askwpgirl.com/wp-content/uploads/2015/01/iControlWP-800x431.png 800w, https://askwpgirl.com/wp-content/uploads/2015/01/iControlWP-500x269.png 500w" sizes="auto, (max-width: 979px) 100vw, 979px" /></p>
<a href="https://www.icontrolwp.com/features/" title="View All iControlWP and WorpDrive Features" class="btn btn-default btn-shortcode" target="_blank">View All iControlWP and WorpDrive Features</a>
<h3><a href="https://infinitewp.com/" target="_blank">InfiniteWP Multiple WordPress Site Management Solution</a></h3>
<p><em><strong>Self-hosted either on a hosting account or on your local computer</strong></em></p>
<p>I&#8217;ve used InfiniteWP for years and really love the flexibility of its updates and that it is free with optional paid addons for reporting and more! This is a self-hosted solution requiring you to set up the InfiniteWP software on your hosting account or local server. Adding sites to the InfiniteWP interface is quick and easy. Just install the IWP Client plugin and copy and paste the credentials into your InfiniteWP control panel.</p>
<p>InfiniteWP addons range from $50-$100 and include uptime monitoring, security scanning, client reporting, broken link checker, Google page speed, and much more. It&#8217;s definitely a nice package, though all the add-ons cost $400 per year.</p>
<p><img loading="lazy" decoding="async" data-attachment-id="1620" data-permalink="https://askwpgirl.com/wordpress-management-plugins/infinitewp/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2016/01/InfiniteWP.png" data-orig-size="983,554" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="InfiniteWP" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2016/01/InfiniteWP-400x225.png" data-large-file="https://askwpgirl.com/wp-content/uploads/2016/01/InfiniteWP.png" class="alignnone size-full wp-image-1620" src="https://askwpgirl.com/wp-content/uploads/2016/01/InfiniteWP.png" alt="InfiniteWP" width="983" height="554" srcset="https://askwpgirl.com/wp-content/uploads/2016/01/InfiniteWP.png 983w, https://askwpgirl.com/wp-content/uploads/2016/01/InfiniteWP-150x85.png 150w, https://askwpgirl.com/wp-content/uploads/2016/01/InfiniteWP-400x225.png 400w, https://askwpgirl.com/wp-content/uploads/2016/01/InfiniteWP-768x433.png 768w, https://askwpgirl.com/wp-content/uploads/2016/01/InfiniteWP-800x451.png 800w, https://askwpgirl.com/wp-content/uploads/2016/01/InfiniteWP-500x282.png 500w, https://askwpgirl.com/wp-content/uploads/2016/01/InfiniteWP-640x360.png 640w" sizes="auto, (max-width: 983px) 100vw, 983px" /></p>
<div class="alert alert-info"></p>
<p>My favorite part of InfiniteWP is the ability to multiple-select plugins across sites to update. iControlWP and Jetpack interfaces don&#8217;t have multiple select option, so you either need to update all plugins across all sites or update each plugin across all sites individually. InfiniteWP&#8217;s interface is just very simple and intuitive. There&#8217;s a certain Zen to it that&#8217;s very appealing as a developer. I&#8217;ve never had any issues with it. I think they&#8217;ve hit a home run with the interface, whereas the other solutions feel a bit more sluggish.</p>
<p></div><!-- .alert (end) -->
<a href="https://infinitewp.com/" title="Learn More about InfiniteWP" class="btn btn-default btn-shortcode" target="_blank">Learn More about InfiniteWP</a>
<h3><a href="https://mainwp.com/" target="_blank">MainWP Free WordPress Management Plugin</a></h3>
<p><em><strong>Self-hosted on an installation of WordPress running the MainWP plugin<br />
</strong></em></p>
<p><span class="st">The MainWP WordPress Management plugin is a free, self-hosted, open-source solution for managing multiple WordPress sites. MainWP is unique in that it is a plugin that runs within a WordPress installation as opposed to Jetpack, iControlWP, and InfiniteWP which all have their own, unique interface. The MainWP addons are also added as plugins, so the interface overall should feel very familiar. One nice thing about MainWP is that they are very open source friendly, therefore they do not charge for the number of sites you use with it. They&#8217;ve teamed up with some great partners for their addons, including WooCommerce, BlogVault, UpdraftPlus, Yoast SEO, Rocket, and others to provide valuable add-ons.<br />
</span></p>
<p>MainWP offers the ability to perform bulk settings on sites, set up Rocket caching, manage links, and includes a favorite plugin list. For $400, you get all the addo-ns and lifetime membership! No renewals! So, it&#8217;s definitely a winner price-wise over InfiniteWP.</p>
<p>Hosting is a big consideration for MainWP. <a href="https://www.nutsandboltsmedia.com/mainwp-vs-managewp-the-showdown/" target="_blank">From Andrea Whitmer&#8217;s review</a>: <b> &#8220;</b>If you use shared hosting, you will likely not be able to use MainWP. I can’t see a shared host allowing the type of resource usage I’ve seen in a week of use on my own server. It’s not outrageous, but it does heat things up a little, especially when intensive tasks like backups are running.&#8221;</p>
<p><img loading="lazy" decoding="async" data-attachment-id="1621" data-permalink="https://askwpgirl.com/wordpress-management-plugins/mainwp-autoupdates/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2016/01/mainwp-autoupdates.png" data-orig-size="1726,632" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="mainwp-autoupdates" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2016/01/mainwp-autoupdates-400x146.png" data-large-file="https://askwpgirl.com/wp-content/uploads/2016/01/mainwp-autoupdates-1024x375.png" class="alignnone wp-image-1621" src="https://askwpgirl.com/wp-content/uploads/2016/01/mainwp-autoupdates-1200x439.png" alt="mainwp-autoupdates" width="1023" height="375" /></p>
<a href="https://mainwp.com/" title="Learn More about MainWP" class="btn btn-default btn-shortcode" target="_blank">Learn More about MainWP</a>
<h3><a href="https://wpremote.com/" target="_blank">WP Remote</a></h3>
<p><strong><em>Hosted at WP Remote</em></strong></p>
<p>This is an entirely free service, and like many free services is not as sustainable as many would like. When a service starts as purely altruistic it rarely lasts more than a few years. There needs to be a money-making business plan behind any WordPress plugin or software to make it enough of a concern among developers to give it the attention it deserves. As of November 2015, the current hosts are looking to give it a new home. WP Remote does allow you to manage multiple sites at once, but it doesn&#8217;t have some of the bells and whistles that other sites have such as backup archives, cloning, copying and publishing to multiple sites from one location. It does one thing well and that is allow you to do plugin, theme, and WordPress core updates from a central dashboard all for FREE.</p>
<a href="https://wpremote.com/" title="Add Your Sites to WP Remote" class="btn btn-default btn-shortcode" target="_blank">Add Your Sites to WP Remote</a>
<h3><a href="http://managewp.com" target="_blank">ManageWP &#8211; Manage WordPress Sites from One Dashboard</a></h3>
<p><em><strong>Hosted at ManageWP.com</strong></em></p>
<p>ManageWP is a hosted solution like Jetpack and iControlWP, so there is no set up time or need to figure out where and how to host the software. It has a monthly fee based on the number of sites you are using it on. <a href="https://www.nutsandboltsmedia.com/mainwp-vs-managewp-the-showdown/" target="_blank">Here&#8217;s a great review you might want to read about the pros and cons of MainWP versus ManageWP</a>.</p>
<p>ManageWP has tools for monitoring, notifications, backing up, and reporting, though people have reported in the past some issues with backing up as well as the reports not being that great. However, it&#8217;s always good to see what&#8217;s new. The big comparison now is between iControlWP and ManageWP for hosted solutions, so review them carefully to see which service would best meet your needs in terms of cost and features.</p>
<p><img loading="lazy" decoding="async" data-attachment-id="1622" data-permalink="https://askwpgirl.com/wordpress-management-plugins/managewpdash/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2016/01/managewpdash.png" data-orig-size="625,318" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="managewpdash" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2016/01/managewpdash-400x204.png" data-large-file="https://askwpgirl.com/wp-content/uploads/2016/01/managewpdash.png" class="alignnone wp-image-1622" src="https://askwpgirl.com/wp-content/uploads/2016/01/managewpdash.png" alt="managewpdash" width="627" height="319" srcset="https://askwpgirl.com/wp-content/uploads/2016/01/managewpdash.png 625w, https://askwpgirl.com/wp-content/uploads/2016/01/managewpdash-150x76.png 150w, https://askwpgirl.com/wp-content/uploads/2016/01/managewpdash-400x204.png 400w, https://askwpgirl.com/wp-content/uploads/2016/01/managewpdash-500x254.png 500w" sizes="auto, (max-width: 627px) 100vw, 627px" /></p>
<a href="https://managewp.com/" title="Learn More about ManageWP" class="btn btn-default btn-shortcode" target="_blank">Learn More about ManageWP</a>
<h2>Which WordPress management plugin / softare should you use? InfiniteWP versus MainWP versus iControlWP versus ManageWP versus Jetpack</h2>
<ul>
<li><strong>Jetpack &#8211; You are a solo entrepreneur/blogger/business owner:</strong> I would recommend setting up auto updates of trusted plugins with Jetpack and signing up for <a href="https://vaultpress.com/" target="_blank">VaultPress</a> for backups.</li>
<li><strong>MainWP &#8211; You are a hard-core WordPress geek and open-source enthusiast:</strong> If you can pay $30+/month indefinitely or $400 one-time to get started, I would go with MainWP. Backups must be set up with one of their extensions and go to a third-party service, like Amazon S3. While that&#8217;s another consideration of both time and money and possible babysitting task, you do get to set your own backup schedules. You need to consider the cost of self-hosting MainWP each month and what kind of bandwidth it is going to take up. You can run MainWP locally using MAMP or XAMPP or WAMP. Here are <a href="https://mainwp.com/how-to-use-desktopserver-to-run-your-mainwp-dashboard-locally/" target="_blank">instructions for setting up MainWP to run on DesktopServer</a>.</li>
<li><strong>iControlWP &#8211; You are a WordPress website builder or entrepreneur with many sites to manage and absolutely hate dealing with backup issues:</strong> For about $1/site each month, you get all the site management features plus 30 days&#8217; of free backups on a remote server with ZERO plugin setup. Since iControlWP does not rely on PHP interaction for backups, they don&#8217;t time out or fail, and you don&#8217;t have to do anything other than provide FTP credentials.</li>
<li><strong>InfiniteWP &#8211; You are a web developer with a Zen frame of mind and don&#8217;t mind managing things yourself:</strong> InfiniteWP is by far the cleanest, fastest, simplest interface. It is free, but you are responsible for hosting. The full addon package is $400 for the first year and $200 subsequent years. While you can use it for backups, you need to set those up and monitor them.</li>
</ul>
<p>I love InfiniteWP for its quick and simple interface, but I am moving toward iControlWP because I am just tired of monitoring and managing backups. While my backups might be more limited (30 days), I don&#8217;t have to worry about them not running on the myriad of shared web hosts my clients come with. I would probably consider MainWP as an excellent choice, but, again, I don&#8217;t want to even give a second thought to backups. I just want to set and leave it. Many of my VIP clients are on WP Engine and Flywheel, so I don&#8217;t have to worry about backups with them either. I certainly prefer the InfiniteWP interface over all others.</p>
<h2>More WordPress Management Plugin Reviews</h2>
<ul>
<li><a href="http://wplift.com/manage-multiple-wordpress" target="_blank">http://wplift.com/manage-multiple-wordpress</a></li>
<li><a href="https://www.nutsandboltsmedia.com/mainwp-vs-managewp-the-showdown/" target="_blank">https://www.nutsandboltsmedia.com/mainwp-vs-managewp-the-showdown/</a></li>
</ul>
<p>The post <a href="https://askwpgirl.com/wordpress-management-plugins/">WordPress Management Plugins</a> appeared first on <a href="https://askwpgirl.com">Ask WP Girl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://askwpgirl.com/wordpress-management-plugins/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1619</post-id>	</item>
		<item>
		<title>Moving WordPress from Sub-Directory to Root Directory</title>
		<link>https://askwpgirl.com/move-wordpress-subdirectory-root/</link>
					<comments>https://askwpgirl.com/move-wordpress-subdirectory-root/#comments</comments>
		
		<dc:creator><![CDATA[Angela Bowman]]></dc:creator>
		<pubDate>Sun, 03 Jan 2016 01:13:09 +0000</pubDate>
				<category><![CDATA[Moving and Migrating WordPress]]></category>
		<guid isPermaLink="false">https://askwpgirl.com/?p=1565</guid>

					<description><![CDATA[<p>In my blog post How do I move WordPress from a subdirectory to root directory, I describe a process in which you don’t have to physically move the WordPress installation but can make a few settings changes in order to have the URLs for posts and pages display from the root while leaving the WordPress [&#8230;]</p>
<p>The post <a href="https://askwpgirl.com/move-wordpress-subdirectory-root/">Moving WordPress from Sub-Directory to Root Directory</a> appeared first on <a href="https://askwpgirl.com">Ask WP Girl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>In my blog post <a href="https://askwpgirl.com/move-wordpress-from-subdirectory-to-root-directory/">How do I move WordPress from a subdirectory to root directory</a>, I describe a process in which you don’t have to physically move the WordPress installation but can make a few settings changes in order to have the URLs for posts and pages display from the root while leaving the WordPress application and uploaded files in the subdirectory. This is a great strategy if you want to keep your directory structure clean, avoid having to rewrite a lot of URLs, and don’t want to deal with moving a bunch of files around on the server.</p>
<p>However, you may not want to use the subdirectory any longer and instead really do want to migrate WordPress from the subdirectory to the root directory. Below are steps to accomplish this.</p>
<p>(Tip: Instead of the process below, you can use the <a href="https://wordpress.org/plugins/duplicator/" target="_blank">Duplicator plugin</a> to create an archive zip of the entire site and restore the archive in the root directory. The benefit of using the Duplicator plugin is that the restore script will automatically rewrite all the URLs for you. However, duplicating a very large site might be a bit onerous and the archive process might not work well on some web hosts that have potential to time out when creating large archives.)</p>
<h2>Before migrating WordPress from subdirectory to root directory</h2>
<p>1 &#8211; Be sure you have access to your web hosting control panel and File Manager within the control panel as well as access to phpMyAdmin should you need to revert the changes you make to the WordPress General Settings below.</p>
<p>2 &#8211; Make a back up of your database using <a href="https://wordpress.org/plugins/updraftplus/" target="_blank">UpdraftPlus</a> or <a href="https://wordpress.org/plugins/backwpup/" target="_blank">BackWPUp</a> plugin. Download this file and keep it safe.</p>
<p>3 &#8211; <strong>Remove any old site files from the root directory</strong> &#8212; perhaps copy them to a folder called _backup &#8211; this includes an index.html file which will totally make this process not work. You MUST remove all those old site files and folders or move them into another directory, so they don&#8217;t interfere with WordPress. Having an index.html and index.php in the same folder causes confusion, and likely, the index.html will be used instead of WordPress&#8217; index.php file;</p>
<p>4 &#8211; <strong>Make sure you don&#8217;t have any other folders in the root directory that have the same name as any pages on your WordPress site</strong>, for example &#8220;blog&#8221; unless of course this is the name of your subdirectory install of WordPress in which case you cannot have a page of the same name because the browser will get confused and look for that page in that folder, then things are really confused.</p>
<p>5 &#8211; If you are using a caching plugin, delete all cached pages and de-activate caching.</p>
<h2>Moving WordPress installation from subdirectory to public_html directory</h2>
<p>1 &#8211; Go to Settings &gt; General and remove the subdirectory from the URL for both the WordPress Address and Site Address. Be sure to remove the trailing / . Both addresses should simply end with .com or .org or whatever the domain type is. Click Save Changes.</p>
<p><img loading="lazy" decoding="async" data-attachment-id="1566" data-permalink="https://askwpgirl.com/move-wordpress-subdirectory-root/general-settings/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2016/01/general-settings-1.png" data-orig-size="1174,198" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="general-settings" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2016/01/general-settings-1-400x67.png" data-large-file="https://askwpgirl.com/wp-content/uploads/2016/01/general-settings-1-1024x173.png" class="alignnone size-tb_medium wp-image-1566" src="https://askwpgirl.com/wp-content/uploads/2016/01/general-settings-1-500x84.png" alt="general-settings" width="500" height="84" srcset="https://askwpgirl.com/wp-content/uploads/2016/01/general-settings-1-500x84.png 500w, https://askwpgirl.com/wp-content/uploads/2016/01/general-settings-1-150x25.png 150w, https://askwpgirl.com/wp-content/uploads/2016/01/general-settings-1-400x67.png 400w, https://askwpgirl.com/wp-content/uploads/2016/01/general-settings-1-768x130.png 768w, https://askwpgirl.com/wp-content/uploads/2016/01/general-settings-1-1024x173.png 1024w, https://askwpgirl.com/wp-content/uploads/2016/01/general-settings-1-800x135.png 800w, https://askwpgirl.com/wp-content/uploads/2016/01/general-settings-1.png 1174w" sizes="auto, (max-width: 500px) 100vw, 500px" /></p>
<p>2 &#8211; Using FTP or the web host’s File Manager, you will need to MOVE all of the WordPress files from the subdirectory up one level to the root.</p>
<p>To do this with FTP, in the remote server area, toggle open the subdirectory containing the WordPress installation you wish to move. Select all the files in this directory and drag them out of this directory and into the public_html folder or whatever directory this directory is within.</p>
<p>If you are using the File Manager on the web host’s control panel:</p>
<p>&#8211; Double click the subdirectory containing the WordPress files.</p>
<p>&#8211; Click Select All to select all the files.</p>
<p>&#8211; Click Move File.</p>
<p>&#8211; In the Move dialog box, remove the subdirectory from the path field, so the path you are moving to is /public_html</p>
<p>(Note: Some hosts might have a different name for this folder or you may have installed WordPress in a subdirectory inside another directory. Just remove the current subdirectory from the path along with the forward slash /, but don&#8217;t remove anything more than that.)</p>
<p>&#8211; Click Move Files.</p>
<p>The files should now be moved to the public_html.</p>
<p><img loading="lazy" decoding="async" data-attachment-id="1568" data-permalink="https://askwpgirl.com/move-wordpress-subdirectory-root/file-manager/" data-orig-file="https://askwpgirl.com/wp-content/uploads/2016/01/file-manager.png" data-orig-size="1570,1280" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="file-manager" data-image-description="" data-image-caption="" data-medium-file="https://askwpgirl.com/wp-content/uploads/2016/01/file-manager-368x300.png" data-large-file="https://askwpgirl.com/wp-content/uploads/2016/01/file-manager-1024x835.png" class="alignnone size-tb_x_large wp-image-1568" src="https://askwpgirl.com/wp-content/uploads/2016/01/file-manager-1200x978.png" alt="file-manager" width="600" height="489" /></p>
<p>3 &#8211; Login to WordPress in the root directory which should be your domain name plus /wp-admin, e.g. http://mywebsite.com/wp-admin.</p>
<p>4 &#8211; Go to Settings &gt; Permalinks and click Save Changes. This will rewrite your .htaccess file to remove the subdirectory from the page URLs.</p>
<p>5 &#8211; Install the <a href="https://wordpress.org/plugins/velvet-blues-update-urls/">Velvet Blues Update URLs plugin</a>.</p>
<p>Under Tools &gt; Update URLs, type the website address containing the subdirectory in the Old URL field and the website without the subdirectory in the New URL field.</p>
<p>Be sure to not end the URLs with a forward slash /. If you do end it with a forward slash, end it with a forward slash for both URLs not just one. Consistency is important here.</p>
<p>Be sure to NOT not update all GUIDs. This will result in many theme settings to reset and posts to republish to the RSS feed.</p>
<p>6 &#8211;<strong> Click the Update URLs button</strong>. This should catch most of the URLs on the site. However, if it seems to miss several, you can try repeating this process without the http:// part of the URL, and see if it catches more.</p>
<p><img loading="lazy" decoding="async" title="update-urls.png" src="https://askwpgirl.com/wp-content/uploads/2016/01/update-urls.png" alt="Update urls" width="598" height="550" border="0" /></p>
<p>7 &#8211; Check for other URLs not caught with the Velvet Blues plugin including:</p>
<p>&#8211; Appearance &gt; Menus — check for any custom URLs to the old site URL in any custom menu items, such as the home page link.</p>
<p>&#8211; Appearance &gt; Theme Options or your theme’s Theme Options page — check the URLs for any uploaded files such as the logo or favicon and remove the subdirectory from the URLs as needed.</p>
<p>&#8211; Sliders — If you use Revolution Slider or other slider plugin may not update the URLs to the slider images with the Velvet Blues plugin. Edit the slider and remove the subdirectory from any image URLs.</p>
<p>&#8211; Shortcodes and custom layouts — Some shortcodes for button links or custom theme layouts may contain URLs to the subdirectory which you may need to manually change. If you can find a pattern to these, you can try to run the Velvet Blues plugin again using the URL pattern you find.</p>
<p>8 &#8211; Test the site and be sure everything is appearing as expected.</p>
<p>9 &#8211; Reset the caching and update the .htaccess file per the caching plugin instructions as needed. Test the site again in a different browser to be sure the pages are caching correctly.</p>
<p>10 &#8211; Finally, to keep from losing all your SEO credit on the old site, you will want to implement a wild card redirect from the old URL to the new one. To do this, add the following bit of code to the top of your .htaccess file using the File Manager or FTP application substituting YOUR domain name and subdirectory name. (Note: .htaccess is an invisible file. You must select in the File Manager or FTP client to show invisibles in order to see this file.)</p>
<p><code>RewriteEngine On<br />
RewriteCond %{HTTP_HOST} ^mydomain.com/subdirectory$ [OR]<br />
RewriteCond %{HTTP_HOST} ^www.mydomain.com/subdirectory$<br />
RewriteRule (.*)$ http://www.mydomain.com/$1 [R=301,L]</code></p>
<p>On the RewriteRule line use www or don’t use www according to what you have in your Settings &gt; General. For example, if you don’t have www in your URL in the General Settings, do not include the www in the RewriteRule line.</p>
<p>Pro tip: To start, set this rule to 302 instead of 301 and test it to make sure it is working by entering one of your URLs with the subdirectory in it and make sure it rewrites to the same URL without the subdirectory. When you are sure it is working, change the 302 to 301. 302 is considered temporary and is not used for SEO and is not cached by browsers. 301 is considered a permanent change and is considered by Google to transfer the SEO credit of a page from one URL to another and is cached by browsers.</p>
<p>The post <a href="https://askwpgirl.com/move-wordpress-subdirectory-root/">Moving WordPress from Sub-Directory to Root Directory</a> appeared first on <a href="https://askwpgirl.com">Ask WP Girl</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://askwpgirl.com/move-wordpress-subdirectory-root/feed/</wfw:commentRss>
			<slash:comments>90</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1565</post-id>	</item>
	</channel>
</rss>
