<?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>Swank Web Design</title>
	<atom:link href="https://swankwebdesign.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://swankwebdesign.com/</link>
	<description>Web Design and Hosting</description>
	<lastBuildDate>Fri, 15 Nov 2019 00:16:08 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
<site xmlns="com-wordpress:feed-additions:1">46459035</site>	<item>
		<title>The 10 Best Plugins to Install On Your WordPress Blog</title>
		<link>https://swankwebdesign.com/blog/the-10-best-plugins-to-install-on-your-wordpress-blog/</link>
					<comments>https://swankwebdesign.com/blog/the-10-best-plugins-to-install-on-your-wordpress-blog/#comments</comments>
		
		<dc:creator><![CDATA[Emily]]></dc:creator>
		<pubDate>Tue, 26 Feb 2019 19:37:39 +0000</pubDate>
				<category><![CDATA[WordPress 101]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://swankwebdesign.com/?p=2929</guid>

					<description><![CDATA[<p>If you&#8217;re new to WordPress you may not be familiar with plugins. Plugins simply add extra functionality to your website. You can find a plugin to do pretty much anything you want: make your site more secure, help it load faster, fight spam, add social media buttons to help readers share your posts&#8230; The list...<br /><a class="more-link" href="https://swankwebdesign.com/blog/the-10-best-plugins-to-install-on-your-wordpress-blog/">Read More</a></p>
<p>The post <a href="https://swankwebdesign.com/blog/the-10-best-plugins-to-install-on-your-wordpress-blog/">The 10 Best Plugins to Install On Your WordPress Blog</a> appeared first on <a href="https://swankwebdesign.com">Swank Web Design</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>If you&#8217;re new to WordPress you may not be familiar with plugins. Plugins simply add extra functionality to your website. You can find a plugin to do pretty much anything you want: make your site more secure, help it load faster, fight spam, add social media buttons to help readers share your posts&#8230; The list goes on and on. But there are hundreds of thousands of plugins available to wade through in the <a href="https://wordpress.org/plugins/">plugin database</a> so it&#8217;s hard to know where to start. To help with this I&#8217;ve compiled a list of all the best plugins to install on your WordPress blog. It&#8217;s a little bit of everything you need to make your blog easier to use and incredibly functional.</p>
<h2>How to Install a Plugin</h2>
<p><img fetchpriority="high" decoding="async" width="735" height="212" data-attachment-id="2931" data-permalink="https://swankwebdesign.com/blog/the-10-best-plugins-to-install-on-your-wordpress-blog/plugin-page/" data-orig-file="https://swankwebdesign.com/wp-content/uploads/2019/02/plugin-page.jpg" data-orig-size="3840,1107" 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="How to install a plugin" data-image-description="" data-image-caption="" data-large-file="https://swankwebdesign.com/wp-content/uploads/2019/02/plugin-page-735x212.jpg" src="https://swankwebdesign.com/wp-content/uploads/2019/02/plugin-page-735x212.jpg" alt="plugin page settings" class="aligncenter size-large wp-image-2931" srcset="https://swankwebdesign.com/wp-content/uploads/2019/02/plugin-page-735x212.jpg 735w, https://swankwebdesign.com/wp-content/uploads/2019/02/plugin-page-200x58.jpg 200w, https://swankwebdesign.com/wp-content/uploads/2019/02/plugin-page-400x115.jpg 400w, https://swankwebdesign.com/wp-content/uploads/2019/02/plugin-page-760x219.jpg 760w, https://swankwebdesign.com/wp-content/uploads/2019/02/plugin-page-735x212@2x.jpg 1470w, https://swankwebdesign.com/wp-content/uploads/2019/02/plugin-page-400x115@2x.jpg 800w, https://swankwebdesign.com/wp-content/uploads/2019/02/plugin-page-760x219@2x.jpg 1520w" sizes="(max-width: 735px) 100vw, 735px" /></p>
<p>In your WordPress dashboard, click on Plugins>Add New.</p>
<p>Search for the name of your plugin. When you find it, click on the <strong>Install Now</strong> button. Then once it&#8217;s installed click the <strong>Activate</strong> button. That&#8217;s it!</p>
<p><span id="more-2929"></span></p>
<p><img decoding="async" width="735" height="1102" data-attachment-id="2980" data-permalink="https://swankwebdesign.com/blog/the-10-best-plugins-to-install-on-your-wordpress-blog/10-best-plugins-wordpress/" data-orig-file="https://swankwebdesign.com/wp-content/uploads/2019/02/10-best-plugins-wordpress.jpg" data-orig-size="1470,2204" 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="The 10 Best Plugins to install on your WordPress blog" data-image-description="&lt;p&gt;The 10 Best Plugins to install on your WordPress blog&lt;/p&gt;
" data-image-caption="" data-large-file="https://swankwebdesign.com/wp-content/uploads/2019/02/10-best-plugins-wordpress-735x1102.jpg" src="https://swankwebdesign.com/wp-content/uploads/2019/02/10-best-plugins-wordpress-735x1102.jpg" alt="" class="aligncenter size-large wp-image-2980" data-pin-description="The 10 Best Plugins to install on your WordPress blog" srcset="https://swankwebdesign.com/wp-content/uploads/2019/02/10-best-plugins-wordpress-735x1102.jpg 735w, https://swankwebdesign.com/wp-content/uploads/2019/02/10-best-plugins-wordpress-200x300.jpg 200w, https://swankwebdesign.com/wp-content/uploads/2019/02/10-best-plugins-wordpress-400x600.jpg 400w, https://swankwebdesign.com/wp-content/uploads/2019/02/10-best-plugins-wordpress-760x1139.jpg 760w, https://swankwebdesign.com/wp-content/uploads/2019/02/10-best-plugins-wordpress.jpg 1470w, https://swankwebdesign.com/wp-content/uploads/2019/02/10-best-plugins-wordpress-400x600@2x.jpg 800w" sizes="(max-width: 735px) 100vw, 735px" /></p>
<h2>All-In-One</h2>
<p><a href="https://wordpress.org/plugins/jetpack"><img decoding="async" width="735" height="342" data-attachment-id="2948" data-permalink="https://swankwebdesign.com/blog/the-10-best-plugins-to-install-on-your-wordpress-blog/jetpack/" data-orig-file="https://swankwebdesign.com/wp-content/uploads/2019/02/jetpack.jpg" data-orig-size="2452,1141" 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="Jetpack plugin" data-image-description="" data-image-caption="" data-large-file="https://swankwebdesign.com/wp-content/uploads/2019/02/jetpack-735x342.jpg" src="https://swankwebdesign.com/wp-content/uploads/2019/02/jetpack-735x342.jpg" alt="Jetpack plugin" class="aligncenter size-large wp-image-2948" srcset="https://swankwebdesign.com/wp-content/uploads/2019/02/jetpack-735x342.jpg 735w, https://swankwebdesign.com/wp-content/uploads/2019/02/jetpack-200x93.jpg 200w, https://swankwebdesign.com/wp-content/uploads/2019/02/jetpack-400x186.jpg 400w, https://swankwebdesign.com/wp-content/uploads/2019/02/jetpack-760x354.jpg 760w, https://swankwebdesign.com/wp-content/uploads/2019/02/jetpack-735x342@2x.jpg 1470w, https://swankwebdesign.com/wp-content/uploads/2019/02/jetpack-400x186@2x.jpg 800w, https://swankwebdesign.com/wp-content/uploads/2019/02/jetpack-760x354@2x.jpg 1520w" sizes="(max-width: 735px) 100vw, 735px" /></a></p>
<p>One of the most powerful plugins to install on your blog is <a href="https://wordpress.org/plugins/jetpack/">Jetpack</a>. It&#8217;s great for a new site because it gives you little bit of everything you need to get started. Here are just some of features included in the free version:</p>
<ul>
<li>Site statistics</li>
<li>Contact forms</li>
<li>Social sharing icons</li>
<li>Automatic sharing of your posts to twitter and other social networks</li>
<li>Related posts</li>
<li>Photo galleries and carousels</li>
<li>Performance and speed upgrades</li>
<li>Mobile theme</li>
<li>Email subscription for your blog posts</li>
<li>Sitemaps</li>
<li>Downtime monitoring</li>
<li>Brute force attack prevention</li>
</ul>
<p>The best part is all of their features can be turned on and off so you don&#8217;t have to use what you don&#8217;t need and your site won&#8217;t be bogged down by a lot of unnecessary code running in the background.</p>
<p>You will need register for an account at <a href="https://wordpress.com">WordPress.com</a> first and then you will be able to connect Jetpack to your account to get access to all of the features.</p>
<h2>Security</h2>
<p><a href="https://wordpress.org/plugins/wordfence/"><img loading="lazy" decoding="async" width="735" height="342" data-attachment-id="2932" data-permalink="https://swankwebdesign.com/blog/the-10-best-plugins-to-install-on-your-wordpress-blog/wordfence/" data-orig-file="https://swankwebdesign.com/wp-content/uploads/2019/02/wordfence.jpg" data-orig-size="2452,1141" 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="Wordfence Security Plugin" data-image-description="" data-image-caption="" data-large-file="https://swankwebdesign.com/wp-content/uploads/2019/02/wordfence-735x342.jpg" src="https://swankwebdesign.com/wp-content/uploads/2019/02/wordfence-735x342.jpg" alt="Wordfence Security Plugin" class="aligncenter size-large wp-image-2932" srcset="https://swankwebdesign.com/wp-content/uploads/2019/02/wordfence-735x342.jpg 735w, https://swankwebdesign.com/wp-content/uploads/2019/02/wordfence-200x93.jpg 200w, https://swankwebdesign.com/wp-content/uploads/2019/02/wordfence-400x186.jpg 400w, https://swankwebdesign.com/wp-content/uploads/2019/02/wordfence-760x354.jpg 760w, https://swankwebdesign.com/wp-content/uploads/2019/02/wordfence-735x342@2x.jpg 1470w, https://swankwebdesign.com/wp-content/uploads/2019/02/wordfence-400x186@2x.jpg 800w, https://swankwebdesign.com/wp-content/uploads/2019/02/wordfence-760x354@2x.jpg 1520w" sizes="auto, (max-width: 735px) 100vw, 735px" /></a></p>
<p>Keep your blog safe and secure with <a href="https://wordpress.org/plugins/wordfence/">Wordfence</a>. It&#8217;s a very good all-in-one security plugin with file scanning and a firewall. Once you activate you can pretty much leave it alone and it will do its job keeping out hackers and bots. <a href="https://swankwebdesign.com/blog/fix-a-hacked-website-and-prevent-it-from-happening-again/">Read my post on fixing a hacked website</a> for instructions to set up Wordfence once you&#8217;ve activated it.</p>
<h2>Backups</h2>
<p><a href="https://wordpress.org/plugins/updraftplus/"><img loading="lazy" decoding="async" width="735" height="342" data-attachment-id="2933" data-permalink="https://swankwebdesign.com/blog/the-10-best-plugins-to-install-on-your-wordpress-blog/updraft-plus/" data-orig-file="https://swankwebdesign.com/wp-content/uploads/2019/02/updraft-plus.jpg" data-orig-size="2452,1141" 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="UpdraftPlus Backup Plugin" data-image-description="" data-image-caption="" data-large-file="https://swankwebdesign.com/wp-content/uploads/2019/02/updraft-plus-735x342.jpg" src="https://swankwebdesign.com/wp-content/uploads/2019/02/updraft-plus-735x342.jpg" alt="UpdraftPlus Backup Plugin" class="aligncenter size-large wp-image-2933" srcset="https://swankwebdesign.com/wp-content/uploads/2019/02/updraft-plus-735x342.jpg 735w, https://swankwebdesign.com/wp-content/uploads/2019/02/updraft-plus-200x93.jpg 200w, https://swankwebdesign.com/wp-content/uploads/2019/02/updraft-plus-400x186.jpg 400w, https://swankwebdesign.com/wp-content/uploads/2019/02/updraft-plus-760x354.jpg 760w, https://swankwebdesign.com/wp-content/uploads/2019/02/updraft-plus-735x342@2x.jpg 1470w, https://swankwebdesign.com/wp-content/uploads/2019/02/updraft-plus-400x186@2x.jpg 800w, https://swankwebdesign.com/wp-content/uploads/2019/02/updraft-plus-760x354@2x.jpg 1520w" sizes="auto, (max-width: 735px) 100vw, 735px" /></a></p>
<p>It&#8217;s incredibly important to make regular backups of your website. If your site did get hacked or the server your account is hosted on were to fail, you could lose your entire website. </p>
<p>There are several decent backup plugins but I recommend <a href="https://wordpress.org/plugins/updraftplus/">UpdraftPlus</a>. It’s easy to use and you can configure it to automatically backup your site files and database at a set interval (ever day, every week, etc.) and send the backups to any number of storage options like google, dropbox, FTP, etc. You don&#8217;t have to pick a remote storage option, but if you aren&#8217;t storing your backups offsite, just remember to download a copy of the backups to your computer regularly.</p>
<p><img loading="lazy" decoding="async" width="735" height="308" data-attachment-id="2940" data-permalink="https://swankwebdesign.com/blog/the-10-best-plugins-to-install-on-your-wordpress-blog/updraftplus-backup-settings/" data-orig-file="https://swankwebdesign.com/wp-content/uploads/2019/02/updraftplus-backup-settings.jpg" data-orig-size="3840,1608" 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="Updraftplus backup settings" data-image-description="" data-image-caption="" data-large-file="https://swankwebdesign.com/wp-content/uploads/2019/02/updraftplus-backup-settings-735x308.jpg" src="https://swankwebdesign.com/wp-content/uploads/2019/02/updraftplus-backup-settings-735x308.jpg" alt="Updraftplus backup settings" class="aligncenter size-large wp-image-2940" srcset="https://swankwebdesign.com/wp-content/uploads/2019/02/updraftplus-backup-settings-735x308.jpg 735w, https://swankwebdesign.com/wp-content/uploads/2019/02/updraftplus-backup-settings-200x84.jpg 200w, https://swankwebdesign.com/wp-content/uploads/2019/02/updraftplus-backup-settings-400x168.jpg 400w, https://swankwebdesign.com/wp-content/uploads/2019/02/updraftplus-backup-settings-760x318.jpg 760w, https://swankwebdesign.com/wp-content/uploads/2019/02/updraftplus-backup-settings-735x308@2x.jpg 1470w, https://swankwebdesign.com/wp-content/uploads/2019/02/updraftplus-backup-settings-400x168@2x.jpg 800w, https://swankwebdesign.com/wp-content/uploads/2019/02/updraftplus-backup-settings-760x318@2x.jpg 1520w" sizes="auto, (max-width: 735px) 100vw, 735px" /></p>
<p>If you post everyday, make sure to backup your database every day. The database is where all posts, pages and comments are stored. If you post once a week or less, choose to backup the database every week or two instead. Your files probably don&#8217;t need to be backed up every day unless you upload lots of media. I usually set that to make a backup once a week or even once a month for blog without a lot of images.</p>
<h2>Site Optimization</h2>
<p><a href="https://wordpress.org/plugins/wp-super-cache/"><img loading="lazy" decoding="async" width="735" height="342" data-attachment-id="2935" data-permalink="https://swankwebdesign.com/blog/the-10-best-plugins-to-install-on-your-wordpress-blog/supercache/" data-orig-file="https://swankwebdesign.com/wp-content/uploads/2019/02/supercache.jpg" data-orig-size="2452,1141" 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 Super Cache Plugin" data-image-description="" data-image-caption="" data-large-file="https://swankwebdesign.com/wp-content/uploads/2019/02/supercache-735x342.jpg" src="https://swankwebdesign.com/wp-content/uploads/2019/02/supercache-735x342.jpg" alt="WP Super Cache Plugin" class="aligncenter size-large wp-image-2935" srcset="https://swankwebdesign.com/wp-content/uploads/2019/02/supercache-735x342.jpg 735w, https://swankwebdesign.com/wp-content/uploads/2019/02/supercache-200x93.jpg 200w, https://swankwebdesign.com/wp-content/uploads/2019/02/supercache-400x186.jpg 400w, https://swankwebdesign.com/wp-content/uploads/2019/02/supercache-760x354.jpg 760w, https://swankwebdesign.com/wp-content/uploads/2019/02/supercache-735x342@2x.jpg 1470w, https://swankwebdesign.com/wp-content/uploads/2019/02/supercache-400x186@2x.jpg 800w, https://swankwebdesign.com/wp-content/uploads/2019/02/supercache-760x354@2x.jpg 1520w" sizes="auto, (max-width: 735px) 100vw, 735px" /></a></p>
<p>You only have a few seconds to grab someone&#8217;s attention when they come to your site, so you want to make sure the site is loading as fast a possible. For beginners I recommend installing <a href="https://wordpress.org/plugins/wp-super-cache/">WP Super Cache</a>. It works well out of the box without a lot of confusing configuration. </p>
<blockquote><p>RECOMMENDED READING: <a href="https://www.wpbeginner.com/beginners-guide/how-to-install-and-setup-wp-super-cache-for-beginners/">Here&#8217;s a good guide</a> about configuring your WP Super Cache settings.</p></blockquote>
<p><a href="https://wordpress.org/plugins/autoptimize/"><img loading="lazy" decoding="async" width="735" height="236" data-attachment-id="2937" data-permalink="https://swankwebdesign.com/blog/the-10-best-plugins-to-install-on-your-wordpress-blog/autoptimze-settings/" data-orig-file="https://swankwebdesign.com/wp-content/uploads/2019/02/autoptimze-settings.jpg" data-orig-size="3840,1234" 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="Autoptimze settings" data-image-description="" data-image-caption="" data-large-file="https://swankwebdesign.com/wp-content/uploads/2019/02/autoptimze-settings-735x236.jpg" src="https://swankwebdesign.com/wp-content/uploads/2019/02/autoptimze-settings-735x236.jpg" alt="Autoptimze settings" class="aligncenter size-large wp-image-2937" srcset="https://swankwebdesign.com/wp-content/uploads/2019/02/autoptimze-settings-735x236.jpg 735w, https://swankwebdesign.com/wp-content/uploads/2019/02/autoptimze-settings-200x64.jpg 200w, https://swankwebdesign.com/wp-content/uploads/2019/02/autoptimze-settings-400x129.jpg 400w, https://swankwebdesign.com/wp-content/uploads/2019/02/autoptimze-settings-760x244.jpg 760w, https://swankwebdesign.com/wp-content/uploads/2019/02/autoptimze-settings-735x236@2x.jpg 1470w, https://swankwebdesign.com/wp-content/uploads/2019/02/autoptimze-settings-400x129@2x.jpg 800w, https://swankwebdesign.com/wp-content/uploads/2019/02/autoptimze-settings-760x244@2x.jpg 1520w" sizes="auto, (max-width: 735px) 100vw, 735px" /></a></p>
<p>Along with Super Cache, install <a href="https://wordpress.org/plugins/autoptimize/">Autoptimize</a> to easily optimize the HTML, CSS and scripts that your theme uses, which helps to make your site load much faster.</p>
<p><img loading="lazy" decoding="async" width="735" height="342" data-attachment-id="2938" data-permalink="https://swankwebdesign.com/blog/the-10-best-plugins-to-install-on-your-wordpress-blog/shortpixel/" data-orig-file="https://swankwebdesign.com/wp-content/uploads/2019/02/shortpixel.jpg" data-orig-size="2452,1141" 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="Short Pixel Image Optimizer" data-image-description="" data-image-caption="" data-large-file="https://swankwebdesign.com/wp-content/uploads/2019/02/shortpixel-735x342.jpg" src="https://swankwebdesign.com/wp-content/uploads/2019/02/shortpixel-735x342.jpg" alt="Short Pixel Image Optimizer" class="aligncenter size-large wp-image-2938" srcset="https://swankwebdesign.com/wp-content/uploads/2019/02/shortpixel-735x342.jpg 735w, https://swankwebdesign.com/wp-content/uploads/2019/02/shortpixel-200x93.jpg 200w, https://swankwebdesign.com/wp-content/uploads/2019/02/shortpixel-400x186.jpg 400w, https://swankwebdesign.com/wp-content/uploads/2019/02/shortpixel-760x354.jpg 760w, https://swankwebdesign.com/wp-content/uploads/2019/02/shortpixel-735x342@2x.jpg 1470w, https://swankwebdesign.com/wp-content/uploads/2019/02/shortpixel-400x186@2x.jpg 800w, https://swankwebdesign.com/wp-content/uploads/2019/02/shortpixel-760x354@2x.jpg 1520w" sizes="auto, (max-width: 735px) 100vw, 735px" /></p>
<p>You&#8217;ll also want to optimize all of the images you upload. There are two plugins that I use for this that are pretty similar: <a href="https://wordpress.org/plugins/wp-smushit/">Smush Image Compression and Optimization</a> or <a href="https://wordpress.org/plugins/shortpixel-image-optimiser/">ShortPixel Image Optimizer</a>. Unfortunately, the free versions of both of these plugins are a bit limiting as you can only optimize a certain amount of images before needing to upgrade to their pro versions. But as long as you don&#8217;t upload more than 100 images a month, the free versions will be fine. </p>
<h2>Search Engine Optimization</h2>
<p><a href="https://wordpress.org/plugins/wordpress-seo/"><img loading="lazy" decoding="async" width="735" height="342" data-attachment-id="2941" data-permalink="https://swankwebdesign.com/blog/the-10-best-plugins-to-install-on-your-wordpress-blog/yoast/" data-orig-file="https://swankwebdesign.com/wp-content/uploads/2019/02/yoast.jpg" data-orig-size="2452,1141" 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="Yoast SEO plugin" data-image-description="" data-image-caption="" data-large-file="https://swankwebdesign.com/wp-content/uploads/2019/02/yoast-735x342.jpg" src="https://swankwebdesign.com/wp-content/uploads/2019/02/yoast-735x342.jpg" alt="Yoast SEO plugin" class="aligncenter size-large wp-image-2941" srcset="https://swankwebdesign.com/wp-content/uploads/2019/02/yoast-735x342.jpg 735w, https://swankwebdesign.com/wp-content/uploads/2019/02/yoast-200x93.jpg 200w, https://swankwebdesign.com/wp-content/uploads/2019/02/yoast-400x186.jpg 400w, https://swankwebdesign.com/wp-content/uploads/2019/02/yoast-760x354.jpg 760w, https://swankwebdesign.com/wp-content/uploads/2019/02/yoast-735x342@2x.jpg 1470w, https://swankwebdesign.com/wp-content/uploads/2019/02/yoast-400x186@2x.jpg 800w, https://swankwebdesign.com/wp-content/uploads/2019/02/yoast-760x354@2x.jpg 1520w" sizes="auto, (max-width: 735px) 100vw, 735px" /></a></p>
<p>There&#8217;s really only one plugin option in this category. The <a href="https://wordpress.org/plugins/wordpress-seo/">Yoast SEO plugin</a> is the standard SEO plugin and it&#8217;s one that everyone should have installed if they want to make sure their site is optimized for search engines. It requires a little set up but is very user-friendly and easy to use. </p>
<blockquote><p>RECOMMENDED READING: <a href="https://yoast.com/beginners-guide-yoast-seo/">Yoast&#8217;s Beginners Guide</a> is a great tutorial with instructions for setting up Yoast SEO and using its features.</p></blockquote>
<h2>Spam Prevention</h2>
<p><a href="https://wordpress.org/plugins/anti-spam/"><img loading="lazy" decoding="async" width="735" height="342" data-attachment-id="2934" data-permalink="https://swankwebdesign.com/blog/the-10-best-plugins-to-install-on-your-wordpress-blog/anti-spam/" data-orig-file="https://swankwebdesign.com/wp-content/uploads/2019/02/anti-spam.jpg" data-orig-size="2452,1141" 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="Anti-Spam Plugin" data-image-description="" data-image-caption="" data-large-file="https://swankwebdesign.com/wp-content/uploads/2019/02/anti-spam-735x342.jpg" src="https://swankwebdesign.com/wp-content/uploads/2019/02/anti-spam-735x342.jpg" alt="Anti-Spam Plugin" class="aligncenter size-large wp-image-2934" srcset="https://swankwebdesign.com/wp-content/uploads/2019/02/anti-spam-735x342.jpg 735w, https://swankwebdesign.com/wp-content/uploads/2019/02/anti-spam-200x93.jpg 200w, https://swankwebdesign.com/wp-content/uploads/2019/02/anti-spam-400x186.jpg 400w, https://swankwebdesign.com/wp-content/uploads/2019/02/anti-spam-760x354.jpg 760w, https://swankwebdesign.com/wp-content/uploads/2019/02/anti-spam-735x342@2x.jpg 1470w, https://swankwebdesign.com/wp-content/uploads/2019/02/anti-spam-400x186@2x.jpg 800w, https://swankwebdesign.com/wp-content/uploads/2019/02/anti-spam-760x354@2x.jpg 1520w" sizes="auto, (max-width: 735px) 100vw, 735px" /></a></p>
<p>WordPress comes with <strong>Akismet</strong> installed and it&#8217;s a very good basic spam prevention plugin to have. To activate it, you first need to <a href="https://akismet.com/">register your site and get an API key</a>. The personal plan is free or you can pay a little bit if you&#8217;d like to support the developers.</p>
<p>If you don&#8217;t feel like going through all of that, I also recommend installing <a href="https://wordpress.org/plugins/anti-spam/">Anti-Spam</a>. It works well and doesn&#8217;t require any kind of extra registration or upgrades like some of the other spam plugins available. </p>
<p>On blogs that get a lot of spam, I will actually use both of these plugins at the same time because it tends to be more effective than either by themselves.</p>
<h2>Social Media Sharing</h2>
<p><a href="https://wordpress.org/plugins/ultimate-social-media-icons"><img loading="lazy" decoding="async" width="735" height="342" data-attachment-id="2939" data-permalink="https://swankwebdesign.com/blog/the-10-best-plugins-to-install-on-your-wordpress-blog/social-warfare/" data-orig-file="https://swankwebdesign.com/wp-content/uploads/2019/02/social-warfare.jpg" data-orig-size="2452,1141" 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="Social Warfare plugin" data-image-description="" data-image-caption="" data-large-file="https://swankwebdesign.com/wp-content/uploads/2019/02/social-warfare-735x342.jpg" src="https://swankwebdesign.com/wp-content/uploads/2019/02/social-warfare-735x342.jpg" alt="Social Warfare plugin" class="aligncenter size-large wp-image-2939" srcset="https://swankwebdesign.com/wp-content/uploads/2019/02/social-warfare-735x342.jpg 735w, https://swankwebdesign.com/wp-content/uploads/2019/02/social-warfare-200x93.jpg 200w, https://swankwebdesign.com/wp-content/uploads/2019/02/social-warfare-400x186.jpg 400w, https://swankwebdesign.com/wp-content/uploads/2019/02/social-warfare-760x354.jpg 760w, https://swankwebdesign.com/wp-content/uploads/2019/02/social-warfare-735x342@2x.jpg 1470w, https://swankwebdesign.com/wp-content/uploads/2019/02/social-warfare-400x186@2x.jpg 800w, https://swankwebdesign.com/wp-content/uploads/2019/02/social-warfare-760x354@2x.jpg 1520w" sizes="auto, (max-width: 735px) 100vw, 735px" /></a></p>
<p>You definitely want to add sharing buttons on your blog to make it easy for readers to share your posts on twitter, facebook and pinterest. <a href="https://wordpress.org/plugins/social-warfare/">Social Warfare</a> is a good all-in-one plugin to add sharing buttons. It&#8217;s the one I&#8217;m currently using on this site and it&#8217;s a case where I recommend paying the $29 to upgrade to the Pro version because it really is worth it. The Pro version optimizes your posts for Pinterest and Twitter, adds Pinterest hover buttons on your images, lets you edit your buttons to match with your site colors and design and a ton more. You can find individual plugins to do all of these things, but if I can get everything I need in one plugin, all the better.</p>
<p>Another good option is the <a href="https://wordpress.org/plugins/ultimate-social-media-icons/">Ultimate Social Media plugin</a>. It doesn&#8217;t do quite as much as Social Warfare, but it gives you a lot of options to customize the look and placement of your sharing buttons.</p>
<p>And if you do need a separate plugin to add a &#8220;Pin It&#8221; hover button on your images, this <a href="https://wordpress.org/plugins/jquery-pin-it-button-for-images/">jQuery Pin It Button Plugin</a> will do the job.</p>
<h2>Comments</h2>
<p>If you plan on enabling comments on your blog and interacting with your readers. Install <a href="https://wordpress.org/plugins/comment-reply-email-notification/">Comment Reply Email Notification</a> so that when you reply to someone&#8217;s comment, they will get an email with your reply. This is helpful since most people aren&#8217;t going to come back to your post just to check if you replied. </p>
<p>The post <a href="https://swankwebdesign.com/blog/the-10-best-plugins-to-install-on-your-wordpress-blog/">The 10 Best Plugins to Install On Your WordPress Blog</a> appeared first on <a href="https://swankwebdesign.com">Swank Web Design</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://swankwebdesign.com/blog/the-10-best-plugins-to-install-on-your-wordpress-blog/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2929</post-id>	</item>
		<item>
		<title>How to make your WordPress site more secure</title>
		<link>https://swankwebdesign.com/blog/make-your-wordpress-site-more-secure/</link>
					<comments>https://swankwebdesign.com/blog/make-your-wordpress-site-more-secure/#respond</comments>
		
		<dc:creator><![CDATA[Emily]]></dc:creator>
		<pubDate>Fri, 08 Feb 2019 22:27:54 +0000</pubDate>
				<category><![CDATA[WordPress 101]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[hackers]]></category>
		<category><![CDATA[passwords]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[version]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://swankwebdesign.com//?p=71</guid>

					<description><![CDATA[<p>In my previous post I talked about what to do to fix a hacked site. This post is about things you can do to make your WordPress site more secure so that something like that doesn&#8217;t happen again (or ever). The basic things were mentioned in the last post: change your passwords regularly, use strong...<br /><a class="more-link" href="https://swankwebdesign.com/blog/make-your-wordpress-site-more-secure/">Read More</a></p>
<p>The post <a href="https://swankwebdesign.com/blog/make-your-wordpress-site-more-secure/">How to make your WordPress site more secure</a> appeared first on <a href="https://swankwebdesign.com">Swank Web Design</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="https://swankwebdesign.com/blog/fix-a-hacked-site-and-prevent-it-from-happening-again/">In my previous post</a> I talked about what to do to fix a hacked site. This post is about things you can do to make your WordPress site more secure so that something like that doesn&#8217;t happen again (or ever). The basic things were mentioned in the last post: change your passwords regularly, use strong passwords and <strong>always have the most current version of WP</strong>. Below are some other things you can do. I&#8217;ve started with the easiest options that anyone can do. The ones further down are for more experienced users who know how to use an FTP editor or file manager.</p>
<p><img loading="lazy" decoding="async" width="735" height="1102" data-attachment-id="2974" data-permalink="https://swankwebdesign.com/blog/make-your-wordpress-site-more-secure/make-wordpress-secure/" data-orig-file="https://swankwebdesign.com/wp-content/uploads/2019/02/make-wordpress-secure.jpg" data-orig-size="1470,2204" 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="How to make your WordPress site more secure" data-image-description="" data-image-caption="" data-large-file="https://swankwebdesign.com/wp-content/uploads/2019/02/make-wordpress-secure-735x1102.jpg" src="https://swankwebdesign.com/wp-content/uploads/2019/02/make-wordpress-secure-735x1102.jpg" alt="How to make your WordPress site more secure" class="aligncenter size-large wp-image-2974" data-pin-description="How to make your WordPress site more secure" srcset="https://swankwebdesign.com/wp-content/uploads/2019/02/make-wordpress-secure-735x1102.jpg 735w, https://swankwebdesign.com/wp-content/uploads/2019/02/make-wordpress-secure-200x300.jpg 200w, https://swankwebdesign.com/wp-content/uploads/2019/02/make-wordpress-secure-400x600.jpg 400w, https://swankwebdesign.com/wp-content/uploads/2019/02/make-wordpress-secure-760x1139.jpg 760w, https://swankwebdesign.com/wp-content/uploads/2019/02/make-wordpress-secure.jpg 1470w, https://swankwebdesign.com/wp-content/uploads/2019/02/make-wordpress-secure-400x600@2x.jpg 800w" sizes="auto, (max-width: 735px) 100vw, 735px" /></p>
<h2>Install A Security Plugin</h2>
<p>I mentioned this in my last post but I&#8217;m going to say it again because it&#8217;s probably the easiest and fastest way to secure your website. <a href="https://wordpress.org/plugins/wordfence/">Wordfence</a> is the easiest and best option I&#8217;ve found but there are <a href="https://wordpress.org/plugins/search/security/" rel="noopener noreferrer" target="_blank">plenty of other good ones</a> to choose from. You can read my previous post <a href="https://swankwebdesign.com/blog/fix-a-hacked-site-and-prevent-it-from-happening-again/">for instructions to install and configure Wordfence</a>.</p>
<p><span id="more-1214"></span></p>
<h2>Add 2-Factor Authentication</h2>
<p>2-Factor Authentication is a great way to make your WordPress site more secure since it makes it much harder for anyone else but you to be able to log into your WordPress dashboard. Instead of just logging in with a single username and password, you&#8217;ll have to do that <strong>plus</strong> provide additional authentication to access your site. Usually something like receiving an text or email with a passcode.</p>
<p>To enable this, go to Plugins>Add New and search for 2-Factor Authentication (or Two-Factor Authentication). There are a ton of options in the plugin database. For plugins I&#8217;m unfamiliar with, I usually start with the one that has the best rating and most installs. If you hate it you can always delete that plugin and try another.</p>
<h2>Don&#8217;t Forget to Update Your Plugins and Themes</h2>
<p>Security vulnerabilities can be just as much of an issue with plugins and themes so they need to be kept up to date, too. WordPress makes updating super simple. Go to Dashboard>Updates and you&#8217;ll see a list of plugins and themes that need to be updated.</p>
<p>If you have old themes that you aren&#8217;t using anymore, delete them. To do this go to Appearance>Themes. Click on the theme. In the bottom right you&#8217;ll see a link to delete the old theme. </p>
<h2>Backup, Backup&#8230;and Backup Again</h2>
<p><img loading="lazy" decoding="async" width="772" height="250" data-attachment-id="2555" data-permalink="https://swankwebdesign.com/blog/make-your-wordpress-site-more-secure/banner-772x250-1/" data-orig-file="https://swankwebdesign.com/wp-content/uploads/2008/09/banner-772x250-1.png" data-orig-size="772,250" 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="Updraft Plus" data-image-description="" data-image-caption="" data-large-file="https://swankwebdesign.com/wp-content/uploads/2008/09/banner-772x250-1-735x238.png" src="https://swankwebdesign.com/wp-content/uploads/2008/09/banner-772x250-1.png" alt="Updraft Plus" class="aligncenter size-full wp-image-2555" srcset="https://swankwebdesign.com/wp-content/uploads/2008/09/banner-772x250-1.png 772w, https://swankwebdesign.com/wp-content/uploads/2008/09/banner-772x250-1-200x65@2x.png 400w, https://swankwebdesign.com/wp-content/uploads/2008/09/banner-772x250-1-735x238.png 735w, https://swankwebdesign.com/wp-content/uploads/2008/09/banner-772x250-1-200x65.png 200w, https://swankwebdesign.com/wp-content/uploads/2008/09/banner-772x250-1-760x246.png 760w" sizes="auto, (max-width: 772px) 100vw, 772px" /></p>
<p>You are backing up your website regularly&#8230;right? If not, you need to be. I&#8217;ve seen hacks that completely decimate websites and in those cases, the only way to restore the site was from a previous backup. Your website is very important to you and I&#8217;m sure you wouldn&#8217;t want to lose it, so backup early and often!</p>
<p>Most web hosts have a backup option in your control panel but there are plenty of options to backup your site right in your WP dashboard. My preferred plugin is <a href="https://wordpress.org/plugins/updraftplus/">Updraft Plus</a>. It&#8217;s easy to use and you can configure it to send your backups to any number of storage options like google, dropbox, FTP, etc.</p>
<p>Make sure to always keep a backup of your files <em>and</em> database (especially your database, it stores all of your posts, comments, pages, etc.) on your computer, a separate hard drive, cloud storage, etc. It does you no good to have backups saved on your server if that server becomes inaccessible.</p>
<h2>Don&#8217;t Use the Default Settings</h2>
<p>Most of the time, when you install WordPress it automatically gives you the username &#8216;admin&#8217;. Hackers know this, so it can be unsafe because then all they have to do to get in is guess the password. Go to Users>Add New and add a new username for yourself. For the role, choose Administrator. Once you&#8217;ve added your new username, log out and log in as the new user. It&#8217;s better to have your nickname (what is displayed publicly on your blog) be different from your username, so you might want to edit your new user profile to change that. Then check the box next to the admin username and delete it. It will ask if you want to attribute all of admin&#8217;s posts to someone else, choose your new username. This will transfer all your posts over to the new username.</p>
<h2>Don&#8217;t Advertise Your WordPress Version</h2>
<p>This is very easy to find on any WordPress site and it can be a problem. Let&#8217;s say there&#8217;s a known vulnerability to a certain version of WP. They&#8217;ve released an update but you haven&#8217;t gotten a chance to upgrade your blog yet. Hackers can easily seek out blogs using this vulnerable version and exploit them. </p>
<p>Luckily, if you&#8217;re using a security plugin like <a href="https://wordpress.org/plugins/wordfence/">Wordfence</a> you can easily hide your version by going to Wordfence>All Options>General Wordfence Options and check &#8220;Hide WordPress Version.&#8221; Most other security plugins should have a similar options. </p>
<p>If you want to make absolutely sure your version isn&#8217;t showing, you can put this code in your the functions.php file of your theme:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="kw2">function</span> wpbeginner_remove_version<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
<span class="kw1">return</span> <span class="st_h">''</span><span class="sy0">;</span>
<span class="br0">&#125;</span>
add_filter<span class="br0">&#40;</span><span class="st_h">'the_generator'</span><span class="sy0">,</span> <span class="st_h">'wpbeginner_remove_version'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<h2>Add Secret Keys to your wp-config.php</h2>
<p>Open up wp-config.php and find this line:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="html"><pre class="de1">define('DB_HOST', 'localhost');    // 99% chance you won't need to change this value</pre></div></div></div></div></div></div></div>


<p>Under it add these:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="html"><pre class="de1">define('AUTH_KEY',         'PuT-in-A-bunCh-of-ranDom-leTTers,NumBers-and-syMbolS');
define('SECURE_AUTH_KEY',  'PuT-in-A-bunCh-of-ranDom-leTTers,NumBers-and-syMbolS');
define('LOGGED_IN_KEY',    'PuT-in-A-bunCh-of-ranDom-leTTers,NumBers-and-syMbolS');
define('NONCE_KEY',        'PuT-in-A-bunCh-of-ranDom-leTTers,NumBers-and-syMbolS');
define('AUTH_SALT',        'PuT-in-A-bunCh-of-ranDom-leTTers,NumBers-and-syMbolS');
define('SECURE_AUTH_SALT', 'PuT-in-A-bunCh-of-ranDom-leTTers,NumBers-and-syMbolS');
define('LOGGED_IN_SALT',   'PuT-in-A-bunCh-of-ranDom-leTTers,NumBers-and-syMbolS');
define('NONCE_SALT',       'PuT-in-A-bunCh-of-ranDom-leTTers,NumBers-and-syMbolS');</pre></div></div></div></div></div></div></div>


<p>You need to put a different random string of characters in each line. You will <strong>never</strong> have to remember these, so make them as long and as random as possible. <a href="https://api.wordpress.org/secret-key/1.1/salt/">This handy site</a> will generate a random string for your every time you refresh the page.</p>
<h2>Make it Impossible for Search Engines to Index Core WordPress Files</h2>
<p>It&#8217;s not a good idea to let search engines like google index every single part of your site, specifically your WordPress files. Say that a vulnerability is discovered in one of the files in the wp-admin folder. A hacker could just google that file name and the first site at the top of the list is the one he&#8217;s going to hack today. To prevent this simply open up notepad or an HTML/text editor and add this:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="html"><pre class="de1">Header set X-Robots-Tag &quot;noindex, nofollow&quot;</pre></div></div></div></div></div></div></div>


<p>Name it <strong>.htaccess</strong> and use an FTP program or the file manager through your web host&#8217;s control panel to upload the file to your <strong>wp-admin</strong> directory. If there&#8217;s already a file in there, then download the file and add the above rule to it. Then re-upload. </p>
<p>This not only disallows search engines from indexing private WP files, but also prevents them from indexing redundant files (which search engines can read as trying to spam them).</p>
<p>Thanks for Polemic Digital for this tip, <a href="https://www.polemicdigital.com/prevent-google-indexing-wordpress-admin-x-robots-tag/" rel="noopener noreferrer" target="_blank">you can read more about why this works over on their site</a>.</p>
<h2>Make Sure Your Database Password Is Not the Same As Any Others</h2>
<p>Your wp-config.php is a very easy file to find. It has your database password sitting right inside it. You absolutely must make sure that your database password is completely different from your any other password you use. If you are using the same password for all, a hacker can easily find this file and get in everywhere. If it is the same, then it&#8217;ll probably be simpler for you to change your other passwords. But changing your database password isn&#8217;t too hard through cPanel (click on MySQL and add a new user and password, then assign that user to your WP database, then go and update your wp-config.php file with the new user info).</p>
<p>Alternately, you can make your wp-config.php file inaccessible. Edit the .htaccess file from your main WordPress directory and put this at the top:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="html"><pre class="de1">&lt;Files wp-config.php&gt;
order allow,deny
deny from all
&lt;/Files&gt;</pre></div></div></div></div></div></div></div>


<p>For good measure, add this to protect the .htaccess file itself:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="html"><pre class="de1">&lt;Files .htaccess&gt;
order allow,deny
deny from all
&lt;/Files&gt;</pre></div></div></div></div></div></div></div>


<h2>Change the Database Prefix</h2>
<p>This is really a recommendation for when you are setting up a new installation of WordPress. It&#8217;s not recommended for already installed blogs, especially for beginners as you can severely mess up your blog. But if you are setting up a new WP blog, it&#8217;s a simple thing you can do to help increase security. In the wp-config file, just look for the line that says:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="html"><pre class="de1">// You can have multiple installations in one database if you give each a unique prefix
$table_prefix  = 'wp_';   // Only numbers, letters, and underscores please!</pre></div></div></div></div></div></div></div>


<p>wp_ is the default prefix and hackers know this, so this is just another case of changing the default WP options. Change it to anything you want, though you&#8217;ll probably want to keep it short and random like kb_, cc_, ibc_, aba_, etc.</p>
<h2>Confused? Get Help!</h2>
<p>A lot of this is very basic, logical stuff to make your WordPress site more secure but if you&#8217;re new to WordPress some of it may seem overwhelming. If that&#8217;s the case for you and you&#8217;d like help with your site, we are offering a <a href="https://swankwebdesign.com/services/#audit">new service called a Website Audit</a>. For a small fee, we will look over your site and make all the security improvements mentioned above, plus many more. We will also provide help and recommendations to improve your SEO, site speed and design. </p>
<p><a class="more-link" href="https://swankwebdesign.com/services/#audit">Find out More about our Website Audits &raquo;</a></p>
<p>The post <a href="https://swankwebdesign.com/blog/make-your-wordpress-site-more-secure/">How to make your WordPress site more secure</a> appeared first on <a href="https://swankwebdesign.com">Swank Web Design</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://swankwebdesign.com/blog/make-your-wordpress-site-more-secure/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1214</post-id>	</item>
		<item>
		<title>Fix a hacked website and prevent it from happening again</title>
		<link>https://swankwebdesign.com/blog/fix-a-hacked-website-and-prevent-it-from-happening-again/</link>
					<comments>https://swankwebdesign.com/blog/fix-a-hacked-website-and-prevent-it-from-happening-again/#comments</comments>
		
		<dc:creator><![CDATA[Emily]]></dc:creator>
		<pubDate>Mon, 04 Feb 2019 16:35:55 +0000</pubDate>
				<category><![CDATA[Web 101]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[hackers]]></category>
		<category><![CDATA[passwords]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://swankwebdesign.com//?p=58</guid>

					<description><![CDATA[<p>A client emailed me because her browser had notified her that her blog had been marked as suspicious by Google and she didn&#8217;t know how or why that had happened. Further checking revealed that google had found malicious software being downloaded and installed without user consent. Her WordPress site had been hacked and the hacker had added...<br /><a class="more-link" href="https://swankwebdesign.com/blog/fix-a-hacked-website-and-prevent-it-from-happening-again/">Read More</a></p>
<p>The post <a href="https://swankwebdesign.com/blog/fix-a-hacked-website-and-prevent-it-from-happening-again/">Fix a hacked website and prevent it from happening again</a> appeared first on <a href="https://swankwebdesign.com">Swank Web Design</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>A client emailed me because her browser had notified her that her blog had been marked as suspicious by Google and she didn&#8217;t know how or why that had happened. Further checking revealed that google had found malicious software being downloaded and installed without user consent. Her WordPress site had been hacked and the hacker had added malicious code to her templates. My client had no clue how to fix a hacked website. Luckily, she had me to ask, but not everyone has a trusted designer or tech support that they can email with these problems.</p>
<p>So to help others, I&#8217;m writing a list of the steps I take to fix a hacked website. Some of these steps are a bit advanced. You&#8217;ll need to know how to use FTP or the File Manager in your host&#8217;s cPanel. If that&#8217;s a bit too confusing for you <a href="https://swankwebdesign.com/services/tech-support-website-maintenance/">Swank is always available to help</a>!</p>
<p><img loading="lazy" decoding="async" width="735" height="1102" data-attachment-id="2976" data-permalink="https://swankwebdesign.com/blog/fix-a-hacked-website-and-prevent-it-from-happening-again/fix-a-hacked-website/" data-orig-file="https://swankwebdesign.com/wp-content/uploads/2019/02/fix-a-hacked-website.jpg" data-orig-size="1470,2204" 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="How to Fix a Hacked Website" data-image-description="" data-image-caption="" data-large-file="https://swankwebdesign.com/wp-content/uploads/2019/02/fix-a-hacked-website-735x1102.jpg" src="https://swankwebdesign.com/wp-content/uploads/2019/02/fix-a-hacked-website-735x1102.jpg" alt="How to Fix a Hacked Website" class="aligncenter size-large wp-image-2976" data-pin-description="How to Fix a Hacked Website" srcset="https://swankwebdesign.com/wp-content/uploads/2019/02/fix-a-hacked-website-735x1102.jpg 735w, https://swankwebdesign.com/wp-content/uploads/2019/02/fix-a-hacked-website-200x300.jpg 200w, https://swankwebdesign.com/wp-content/uploads/2019/02/fix-a-hacked-website-400x600.jpg 400w, https://swankwebdesign.com/wp-content/uploads/2019/02/fix-a-hacked-website-760x1139.jpg 760w, https://swankwebdesign.com/wp-content/uploads/2019/02/fix-a-hacked-website.jpg 1470w, https://swankwebdesign.com/wp-content/uploads/2019/02/fix-a-hacked-website-400x600@2x.jpg 800w" sizes="auto, (max-width: 735px) 100vw, 735px" /></p>
<h2>CHANGE YOUR PASSWORDS</h2>
<p>First things first, change your passwords <strong>FOR EVERYTHING</strong>. You&#8217;ll absolutely want to change your blog password and your FTP/control panel passwords (if they aren&#8217;t the same). But if you use the same or similar password for your email or anywhere else, you are going to want to change them as well. Even if you&#8217;ve never been hacked, it&#8217;s good practice to change your passwords regularly, at the very least yearly.</p>
<p>In my client&#8217;s case, the hacker was able to guess her password, which was a very simple name. DON&#8217;T DO THIS! Make your passwords as secure as possible and try not to use the same password for everything:</p>
<ul>
<li>Use a combination of letters and numbers as well as lowercase and uppercase and possibly even some symbols</li>
<li>Try not to use recognizable names or dates/numbers</li>
<li>8-10 characters is a good length (though the longer the better)</li>
</ul>
<p>Here&#8217;s a password trick I learned a while back that has been invaluable to me. It&#8217;s a way to make every password for every site you visit different, but also something that you can remember. First think of a good base using the rules I mentioned above, like: <strong>Xd5ye8*K</strong></p>
<p>It may be hard to remember at first, but you are going to be typing it over and over so you should have no problem memorizing it eventually. Next, you&#8217;re going to add an identifier of the site your password is for, so you need to come up with a system. Examples of this could be the first four letters of the site name or the first two and last two. It doesn&#8217;t really matter how you want to do it, just come up with a rule that can be applied to all sites. Once you&#8217;ve done that add the letters to front or back of the base password you already came up with.</p>
<p>So for twitter, you password would be: twitXd5ye8*K. For gmail it would be gmaiXd5ye8*K. For facebook, faceXd5ye8*K, and so on.</p>
<p><span id="more-1213"></span></p>
<h2>DELETE/CHANGE YOUR USERS&#8217; PASSWORDS</h2>
<p>The hacker could have registered themselves as a user on you blog so that they could get in again. Or they could have changed the password for one of your users so they could log in under that username. Click on Users in your WP admin and look over the list of registered users. If you have too many users and don&#8217;t want to have to change them all, you might consider deleting them all (except for yourself, of course). People can always re-register.</p>
<p>Look for users with suspicious or spammy looking emails and delete them. Many of my blogs have been getting a lot of registration spam lately. Delete these users immediately, specifically if any of the users have an email address like xzy@mail.ru or anything else that looks random or generic.</p>
<p>If you don&#8217;t have a lot of users, then if may just be better in the long run to turn that option off altogether. Go to Settings and under Membership, un-check the box next to &#8220;Anyone can register&#8221;.</p>
<h2>INSTALL A SECURITY PLUGIN</h2>
<p><img loading="lazy" decoding="async" width="772" height="250" data-attachment-id="2550" data-permalink="https://swankwebdesign.com/blog/fix-a-hacked-website-and-prevent-it-from-happening-again/banner-772x250/" data-orig-file="https://swankwebdesign.com/wp-content/uploads/2019/02/banner-772x250.png" data-orig-size="772,250" 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="Wordfence" data-image-description="" data-image-caption="" data-large-file="https://swankwebdesign.com/wp-content/uploads/2019/02/banner-772x250-735x238.png" src="https://swankwebdesign.com/wp-content/uploads/2019/02/banner-772x250.png" alt="Wordfence" class="aligncenter size-full wp-image-2550" srcset="https://swankwebdesign.com/wp-content/uploads/2019/02/banner-772x250.png 772w, https://swankwebdesign.com/wp-content/uploads/2019/02/banner-772x250-200x65@2x.png 400w, https://swankwebdesign.com/wp-content/uploads/2019/02/banner-772x250-735x238.png 735w, https://swankwebdesign.com/wp-content/uploads/2019/02/banner-772x250-200x65.png 200w, https://swankwebdesign.com/wp-content/uploads/2019/02/banner-772x250-760x246.png 760w" sizes="auto, (max-width: 772px) 100vw, 772px" /></p>
<p>The one I use myself and install on my client&#8217;s sites is <a href="https://wordpress.org/plugins/wordfence/">Wordfence Security</a>. It&#8217;s the most popular security plugin because it&#8217;s a very good all-in-one security plugin with file scanning and a firewall.</p>
<p>To install, go to Plugins>Add New and search for <strong>Wordfence</strong>. Click the Install button and then click Activate. </p>
<p>Once installed, go to Wordfence>Dashboard. You will probably get a pop-up asking you to fill in your email address. You will want to do this so you get notified of any issues. At the top of the page you&#8217;ll see a notice like this: &#8220;To make your site as secure as possible, take a moment to optimize the Wordfence Web Application Firewall.&#8221; Click to start the configuration. It will ask you download a backup of your .htaccess, then click on Continue to finish up. </p>
<p>Next, you&#8217;ll want to go to Wordfence>All Options. Click on <strong>General Wordfence Options</strong> and make sure the Auto-update feature is checked. Also check &#8220;Hide WordPress Version.&#8221;</p>
<p>Next click on <strong>Email Alert Preferences</strong>. The only ones I generally keep checked are &#8220;Alert me with scan results for issues of this severity level: Critical&#8221; and &#8220;Alert me when there&#8217;s a large increase in attacks detected on my site.&#8221; The rest I find are unnecessary since Wordfence will be doing its job and you don&#8217;t need to be notified of every little thing.</p>
<p>Don&#8217;t forget to click the <strong>Save Changes</strong> button at the top of save your settings.</p>
<h2>SEARCH YOUR THEME FILES</h2>
<p>Next you&#8217;ll need to find whatever the hacker added and take it out. The first place to look, especially if you are a WordPress user, is your template. In your WP admin, click on Appearance and then Editor. A list of all your theme files will be down the right side.  The main ones you want to check are header.php, sidebar.php, footer.php and index.php, but you will want to check every single file listed for anything suspicious.</p>
<p>If you don&#8217;t want to look through every file yourself, you can also use the file scanner in the above mentioned Wordfence plugin to scan your site and find anything suspicious.</p>
<p>So what is suspicious code? Look for anything that looks like a bunch of garbled text/code, or maybe a bunch of links to spammy-looking sites. <strong>Specifically look for anything that uses the <code>eval()</code> command, <code>base64_decode()</code>, k1b0rg or keymachine.de and delete these lines of code.</strong> (It&#8217;s a good idea to back up your theme files before doing this in case you accidentally remove something important.)</p>
<h2>UPGRADE/REPLACE YOUR WORDPRESS FILES</h2>
<p>If you don&#8217;t have the most recent version of WordPress, upgrade immediately. Even if you are current, you should replace all your files with a fresh install in case the hacker modified any of the files or added any new files to your WP folders. This means completely removing your wp-admin and wp-includes folders and all of the wp-something.php files that are in the main WP directory. <strong>DO NOT remove wp-config.php or the wp-content folder.</strong> Everything else is replaceable, though.</p>
<h2>CHECK FOR SUSPICIOUS FILES IN (AND AROUND) YOUR WORDPRESS DIRECTORY</h2>
<p>You can access this via FTP or through your control panel file manager. Since you didn&#8217;t delete your wp-content folder, you will need to check this for suspicious files as well. The main place to look will be your <strong>uploads folder</strong>, where the pictures you upload to your blog are stored. For most WP blogs this is in wp-content>uploads. Look through all the files and make sure they are the right file extensions. Picture file extensions are .jpg, .gif, .png and bmp. Delete anything that isn&#8217;t one of these extensions unless you uploaded it yourself. Nothing with a .php file extension should be in your uploads folder. Those kinds of files are most certainly bad. Besides looking for weird file extensions, look for files that have strange/random names that you know you did not upload.</p>
<p>After checking your uploads folder go through and also check your plugins and themes folders for the same kind of files. Make sure to check the images folder in your themes. You may want to reinstall all your plugins as well to make sure none of them had been modified either.</p>
<p>Checking all these things may sound tedious, but if you know the exact day the hack happened, you can look for things that were added/modified on that day.</p>
<p><strong>If this all sounds like Chinese to you (What&#8217;s a FTP?) I recommend contacting your web host. They should be able to scan your site and get rid of the infected files for you.</strong></p>
<h2>NOTIFY GOOGLE THAT YOUR SITE IS SAFE</h2>
<p>Now that you&#8217;ve gotten everything removed and your site is safe again, how do you get google to remove that warning? When I visited my client&#8217;s hacked site in Firefox, it wouldn&#8217;t let me view it. It gave me a big red screen saying the site was dangerous. Unfortunately, this doesn&#8217;t automatically go away once you remove the malicious files. You need to notify google to re-scan your site and verify that it is safe again. You can do this by putting in your URL here: <a href="https://safebrowsing.google.com/safebrowsing/report_error/?hl=en">https://safebrowsing.google.com/safebrowsing/report_error/?hl=en</a></p>
<p>You can also request a review using <a href="http://www.google.com/webmasters/tools/">Google Search Console</a> (previously called Google Webmaster Tools). You have to register and verify your site first, so it&#8217;s a little more involved, but I you&#8217;ll get faster results if you go through the effort. <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=45432&#038;topic=15265">Here&#8217;s some more info about that straight from Google.</a></p>
<p>In my next post I will talk about some of the things you can do to keep your site secure and prevent it from being hacked.</p>
<p><a class="more-link" href="https://swankwebdesign.com/blog/make-your-wordpress-site-more-secure/">Go to Part 2 &raquo;</a></p>
<p>The post <a href="https://swankwebdesign.com/blog/fix-a-hacked-website-and-prevent-it-from-happening-again/">Fix a hacked website and prevent it from happening again</a> appeared first on <a href="https://swankwebdesign.com">Swank Web Design</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://swankwebdesign.com/blog/fix-a-hacked-website-and-prevent-it-from-happening-again/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1213</post-id>	</item>
		<item>
		<title>How to add Related Posts to your WordPress blog</title>
		<link>https://swankwebdesign.com/blog/how-to-add-related-posts-with-or-without-thumbnails-to-your-wp-blog/</link>
					<comments>https://swankwebdesign.com/blog/how-to-add-related-posts-with-or-without-thumbnails-to-your-wp-blog/#comments</comments>
		
		<dc:creator><![CDATA[Emily]]></dc:creator>
		<pubDate>Mon, 28 Jan 2019 21:29:43 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[WordPress 101]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[related posts]]></category>
		<category><![CDATA[tutorial]]></category>
		<guid isPermaLink="false">https://swankwebdesign.com//?p=177</guid>

					<description><![CDATA[<p>Adding related posts to your WordPress blog is a great way to help your readers find more posts on your site that interest them. And in business terms that leads to more engagement and pageviews for your blog. Plus, adding links to other posts on your site is a great SEO practice. There are several...<br /><a class="more-link" href="https://swankwebdesign.com/blog/how-to-add-related-posts-with-or-without-thumbnails-to-your-wp-blog/">Read More</a></p>
<p>The post <a href="https://swankwebdesign.com/blog/how-to-add-related-posts-with-or-without-thumbnails-to-your-wp-blog/">How to add Related Posts to your WordPress blog</a> appeared first on <a href="https://swankwebdesign.com">Swank Web Design</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Adding related posts to your WordPress blog is a great way to help your readers find more posts on your site that interest them. And in business terms that leads to more engagement and pageviews for your blog. Plus, adding links to other posts on your site is a great SEO practice.</p>
<p>There are several plugins that can add this feature for you, but the more plugins you have installed the slower your blog will be. So I always try to avoid unnecessary plugins if I can. Also, many of the plugin options are very basic and give you very little control over things like styling or where the list appears in your theme or even how they even figured out what was &#8220;related&#8221;.</p>
<p>Below I will show you how to add related posts by <strong>category, tag, or any other custom taxonomy</strong>. I&#8217;ll preface this by saying you should probably have some very basic knowledge about how to edit a theme in WordPress, but for the most part, you can copy the code directly and paste it into your templates. That&#8217;s it. For people that want to go further I&#8217;ll point out things that you can customize to your liking.</p>
<p><img loading="lazy" decoding="async" width="735" height="1102" data-attachment-id="2978" data-permalink="https://swankwebdesign.com/blog/how-to-add-related-posts-with-or-without-thumbnails-to-your-wp-blog/add-related-posts/" data-orig-file="https://swankwebdesign.com/wp-content/uploads/2019/01/add-related-posts.jpg" data-orig-size="1470,2204" 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="How to Add Related Posts to your WordPress blog" data-image-description="" data-image-caption="" data-large-file="https://swankwebdesign.com/wp-content/uploads/2019/01/add-related-posts-735x1102.jpg" src="https://swankwebdesign.com/wp-content/uploads/2019/01/add-related-posts-735x1102.jpg" alt="How to Add Related Posts to your WordPress blog" class="aligncenter size-large wp-image-2978" data-pin-description="How to Add Related Posts to your WordPress blog" srcset="https://swankwebdesign.com/wp-content/uploads/2019/01/add-related-posts-735x1102.jpg 735w, https://swankwebdesign.com/wp-content/uploads/2019/01/add-related-posts-200x300.jpg 200w, https://swankwebdesign.com/wp-content/uploads/2019/01/add-related-posts-400x600.jpg 400w, https://swankwebdesign.com/wp-content/uploads/2019/01/add-related-posts-760x1139.jpg 760w, https://swankwebdesign.com/wp-content/uploads/2019/01/add-related-posts.jpg 1470w, https://swankwebdesign.com/wp-content/uploads/2019/01/add-related-posts-400x600@2x.jpg 800w" sizes="auto, (max-width: 735px) 100vw, 735px" /></p>
<p><span id="more-177"></span></p>
<h2>Before you Start:</h2>
<p>If you are using a theme that you bought or downloaded for free, you should always <a href="https://developer.wordpress.org/themes/advanced-topics/child-themes/" rel="noopener noreferrer" target="_blank">create a child theme</a> first so that you can upgrade your theme later without losing these customization.</p>
<p>The thumbnails are pulled from the <strong>featured image</strong> for each of your posts, so you may need to go back and set a featured image on your posts if you haven&#8217;t already. But don&#8217;t worry, if you don&#8217;t have any featured images set, this will still work, it just shows a text link instead of an image.</p>
<h2>Step 1</h2>
<p>First, you need to edit your functions.php file and add this code:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="co4">/**
 * Related posts
 * 
 * @global object $post
 * @param array $args
 * @return
 */</span>
<span class="kw2">function</span> swanky_related_posts<span class="br0">&#40;</span><span class="re0">$args</span> <span class="sy0">=</span> <span class="kw3">array</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
    <span class="kw2">global</span> <span class="re0">$post</span><span class="sy0">;</span>
&nbsp;
    <span class="co1">// default args</span>
    <span class="re0">$args</span> <span class="sy0">=</span> wp_parse_args<span class="br0">&#40;</span><span class="re0">$args</span><span class="sy0">,</span> <span class="kw3">array</span><span class="br0">&#40;</span>
        <span class="st_h">'post_id'</span> <span class="sy0">=&gt;</span> <span class="sy0">!</span><span class="kw3">empty</span><span class="br0">&#40;</span><span class="re0">$post</span><span class="br0">&#41;</span> ? <span class="re0">$post</span><span class="sy0">-&gt;</span><span class="me1">ID</span> <span class="sy0">:</span> <span class="st_h">''</span><span class="sy0">,</span>
        <span class="st_h">'taxonomy'</span> <span class="sy0">=&gt;</span> <span class="st_h">'category'</span><span class="sy0">,</span>
        <span class="st_h">'limit'</span> <span class="sy0">=&gt;</span> <span class="nu0">4</span><span class="sy0">,</span>
        <span class="st_h">'post_type'</span> <span class="sy0">=&gt;</span> <span class="sy0">!</span><span class="kw3">empty</span><span class="br0">&#40;</span><span class="re0">$post</span><span class="br0">&#41;</span> ? <span class="re0">$post</span><span class="sy0">-&gt;</span><span class="me1">post_type</span> <span class="sy0">:</span> <span class="st_h">'post'</span><span class="sy0">,</span>
        <span class="st_h">'orderby'</span> <span class="sy0">=&gt;</span> <span class="st_h">'date'</span><span class="sy0">,</span>
        <span class="st_h">'order'</span> <span class="sy0">=&gt;</span> <span class="st_h">'DESC'</span>
    <span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
    <span class="co1">// check taxonomy</span>
    <span class="kw1">if</span> <span class="br0">&#40;</span><span class="sy0">!</span>taxonomy_exists<span class="br0">&#40;</span><span class="re0">$args</span><span class="br0">&#91;</span><span class="st_h">'taxonomy'</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
        <span class="kw1">return</span><span class="sy0">;</span>
    <span class="br0">&#125;</span>
&nbsp;
    <span class="co1">// post taxonomies</span>
    <span class="re0">$taxonomies</span> <span class="sy0">=</span> wp_get_post_terms<span class="br0">&#40;</span><span class="re0">$args</span><span class="br0">&#91;</span><span class="st_h">'post_id'</span><span class="br0">&#93;</span><span class="sy0">,</span> <span class="re0">$args</span><span class="br0">&#91;</span><span class="st_h">'taxonomy'</span><span class="br0">&#93;</span><span class="sy0">,</span> <span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'fields'</span> <span class="sy0">=&gt;</span> <span class="st_h">'ids'</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
    <span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw3">empty</span><span class="br0">&#40;</span><span class="re0">$taxonomies</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
        <span class="kw1">return</span><span class="sy0">;</span>
    <span class="br0">&#125;</span>
&nbsp;
    <span class="co1">// query</span>
    <span class="re0">$related_posts</span> <span class="sy0">=</span> get_posts<span class="br0">&#40;</span><span class="kw3">array</span><span class="br0">&#40;</span>
        <span class="st_h">'post__not_in'</span> <span class="sy0">=&gt;</span> <span class="br0">&#40;</span><span class="kw3">array</span><span class="br0">&#41;</span> <span class="re0">$args</span><span class="br0">&#91;</span><span class="st_h">'post_id'</span><span class="br0">&#93;</span><span class="sy0">,</span>
        <span class="st_h">'post_type'</span> <span class="sy0">=&gt;</span> <span class="re0">$args</span><span class="br0">&#91;</span><span class="st_h">'post_type'</span><span class="br0">&#93;</span><span class="sy0">,</span>
        <span class="st_h">'tax_query'</span> <span class="sy0">=&gt;</span> <span class="kw3">array</span><span class="br0">&#40;</span>
            <span class="kw3">array</span><span class="br0">&#40;</span>
                <span class="st_h">'taxonomy'</span> <span class="sy0">=&gt;</span> <span class="re0">$args</span><span class="br0">&#91;</span><span class="st_h">'taxonomy'</span><span class="br0">&#93;</span><span class="sy0">,</span>
                <span class="st_h">'field'</span> <span class="sy0">=&gt;</span> <span class="st_h">'term_id'</span><span class="sy0">,</span>
                <span class="st_h">'terms'</span> <span class="sy0">=&gt;</span> <span class="re0">$taxonomies</span>
            <span class="br0">&#41;</span><span class="sy0">,</span>
        <span class="br0">&#41;</span><span class="sy0">,</span>
        <span class="st_h">'posts_per_page'</span> <span class="sy0">=&gt;</span> <span class="re0">$args</span><span class="br0">&#91;</span><span class="st_h">'limit'</span><span class="br0">&#93;</span><span class="sy0">,</span>
        <span class="st_h">'orderby'</span> <span class="sy0">=&gt;</span> <span class="re0">$args</span><span class="br0">&#91;</span><span class="st_h">'orderby'</span><span class="br0">&#93;</span><span class="sy0">,</span>
        <span class="st_h">'order'</span> <span class="sy0">=&gt;</span> <span class="re0">$args</span><span class="br0">&#91;</span><span class="st_h">'order'</span><span class="br0">&#93;</span>
    <span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
    <span class="kw1">include</span><span class="br0">&#40;</span> locate_template<span class="br0">&#40;</span><span class="st_h">'related-posts-template.php'</span><span class="sy0">,</span> <span class="kw4">false</span><span class="sy0">,</span> <span class="kw4">false</span><span class="br0">&#41;</span> <span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
    wp_reset_postdata<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span></pre></div></div></div></div></div></div></div>


<h2>Step 2</h2>
<p>Next, create a new file called <strong>related-posts-template.php</strong> and copy this into it:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="kw2">&lt;?php</span> <span class="kw1">if</span> <span class="br0">&#40;</span><span class="sy0">!</span><span class="kw3">empty</span><span class="br0">&#40;</span><span class="re0">$related_posts</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="sy1">?&gt;</span>
    &lt;div class=&quot;related-posts&quot;&gt;
        &lt;h3&gt;<span class="kw2">&lt;?php</span> _e<span class="br0">&#40;</span><span class="st_h">'Related Posts'</span><span class="sy0">,</span> <span class="st_h">'swanky'</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="sy1">?&gt;</span>&lt;/h3&gt;
&nbsp;
        &lt;ul class=&quot;related-posts-list&quot;&gt;
            <span class="kw2">&lt;?php</span>
            <span class="kw1">foreach</span> <span class="br0">&#40;</span><span class="re0">$related_posts</span> <span class="kw1">as</span> <span class="re0">$post</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
                setup_postdata<span class="br0">&#40;</span><span class="re0">$post</span><span class="br0">&#41;</span><span class="sy0">;</span>
            <span class="sy1">?&gt;</span>
            &lt;li&gt;
                <span class="kw2">&lt;?php</span> <span class="kw1">if</span> <span class="br0">&#40;</span>has_post_thumbnail<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="sy1">?&gt;</span>
                    &lt;div class=&quot;thumb&quot;&gt;
                        &lt;a href=&quot;<span class="kw2">&lt;?php</span> the_permalink<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="sy1">?&gt;</span>&quot; title=&quot;<span class="kw2">&lt;?php</span> the_title_attribute<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="sy1">?&gt;</span>&quot;&gt;<span class="kw2">&lt;?php</span> <span class="kw1">echo</span> get_the_post_thumbnail<span class="br0">&#40;</span><span class="kw4">null</span><span class="sy0">,</span> <span class="st_h">'thumbnail'</span><span class="sy0">,</span> <span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'alt'</span> <span class="sy0">=&gt;</span> the_title_attribute<span class="br0">&#40;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'echo'</span> <span class="sy0">=&gt;</span> <span class="kw4">false</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="sy1">?&gt;</span>&lt;/a&gt;
                    &lt;/div&gt;
                <span class="kw2">&lt;?php</span> <span class="br0">&#125;</span> <span class="sy1">?&gt;</span>
                &lt;h4&gt;&lt;a href=&quot;<span class="kw2">&lt;?php</span> the_permalink<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="sy1">?&gt;</span>&quot; title=&quot;<span class="kw2">&lt;?php</span> the_title_attribute<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="sy1">?&gt;</span>&quot;&gt;<span class="kw2">&lt;?php</span> the_title<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="sy1">?&gt;</span>&lt;/a&gt;&lt;/h4&gt;
            &lt;/li&gt;
            <span class="kw2">&lt;?php</span> <span class="br0">&#125;</span> <span class="sy1">?&gt;</span>
        &lt;/ul&gt;
        &lt;div class=&quot;clearfix&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
<span class="kw2">&lt;?php</span>
<span class="br0">&#125;</span></pre></div></div></div></div></div></div></div>


<p>Upload your updated related-posts-template.php file to your child theme folder.</p>
<h2>Step 3</h2>
<p>Now you need to decide where you&#8217;d like to add your related posts. You are always going to want to add it to your single post template, which is the page that has the full post including comments. But you may also want it to show up on your <strong>main page (index.php)</strong> and your <strong>archives (archive.php)</strong>. If you do want this to show up on all three templates, generally you can just copy and paste the same code in the same spot on all of them, but some themes may have the archives or index page formatted differently. When in doubt just put it on the single post template and that&#8217;s probably enough. </p>
<p>You&#8217;ll probably want to insert your related posts at the end of post, before the comments start so look for this template tag:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="kw2">&lt;?php</span> the_content<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="sy1">?&gt;</span></pre></div></div></div></div></div></div></div>


<p>Insert this directly under it:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="kw2">&lt;?php</span> swanky_related_posts<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="sy1">?&gt;</span></pre></div></div></div></div></div></div></div>


<h2>Customizing the Look</h2>
<p>You may also want to style your thumbnails (add a border, spacing between them, etc.). Add this to your <strong>stylesheet (style.css)</strong> to get started:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="css"><pre class="de1">ul<span class="re1">.related-posts-list</span> <span class="br0">&#123;</span> 
	<span class="kw1">list-style-type</span><span class="sy0">:</span> <span class="kw2">none</span><span class="sy0">;</span> 
	<span class="kw1">text-align</span><span class="sy0">:</span> <span class="kw2">center</span><span class="sy0">;</span> 
	<span class="kw1">margin</span><span class="sy0">:</span> <span class="nu0">0</span> <span class="kw2">auto</span><span class="sy0">;</span> 
	<span class="kw1">padding</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">;</span> <span class="br0">&#125;</span>
&nbsp;
ul<span class="re1">.related-posts-list</span> li <span class="br0">&#123;</span> 
	<span class="kw1">list-style-type</span><span class="sy0">:</span> <span class="kw2">none</span><span class="sy0">;</span> 
	<span class="kw1">display</span><span class="sy0">:</span> <span class="kw2">inline-block</span><span class="sy0">;</span> 
	<span class="kw1">margin</span><span class="sy0">:</span> <span class="nu0">0</span><span class="sy0">;</span> 
	<span class="kw1">padding</span><span class="sy0">:</span> <span class="re3">10px</span><span class="sy0">;</span> 
	<span class="kw1">vertical-align</span><span class="sy0">:</span> <span class="kw2">top</span><span class="sy0">;</span> <span class="br0">&#125;</span>
&nbsp;
ul<span class="re1">.related-posts-list</span> li img<span class="re1">.size-thumbnail</span> <span class="br0">&#123;</span> <span class="kw1">border</span><span class="sy0">:</span> <span class="re3">1px</span> <span class="kw2">solid</span> <span class="re0">#666</span><span class="sy0">;</span> <span class="br0">&#125;</span>
&nbsp;
<span class="re1">.clearfix</span> <span class="br0">&#123;</span> <span class="kw1">clear</span><span class="sy0">:</span> <span class="kw2">both</span><span class="sy0">;</span> <span class="br0">&#125;</span></pre></div></div></div></div></div></div></div>


<h2>Further Customizations</h2>
<h3>Show related posts using tags instead of categories:</h3>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="kw2">&lt;?php</span> swanky_related_posts<span class="br0">&#40;</span><span class="kw3">array</span><span class="br0">&#40;</span> <span class="st_h">'taxonomy'</span> <span class="sy0">=&gt;</span> <span class="st_h">'post_tag'</span> <span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span><span class="sy1">?&gt;</span></pre></div></div></div></div></div></div></div>


<h3>Change how many posts show up:</p>
<h3>
<p>The default is set to show 4 posts, but you can show as many as you want.</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="kw2">&lt;?php</span> swanky_related_posts<span class="br0">&#40;</span><span class="kw3">array</span><span class="br0">&#40;</span> <span class="st_h">'limit'</span> <span class="sy0">=&gt;</span> <span class="nu0">6</span> <span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span><span class="sy1">?&gt;</span></pre></div></div></div></div></div></div></div>


<h3>Change the order of the posts:</h3>
<p>By default, the related posts will show up in descending order (newer posts first), by date but there are <a href="https://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters">many parameters to choose from</a>.</p>
<h3>Random order, older posts first:</h3>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="kw2">&lt;?php</span> swanky_related_posts<span class="br0">&#40;</span><span class="kw3">array</span><span class="br0">&#40;</span> <span class="st_h">'orderby'</span> <span class="sy0">=&gt;</span> <span class="st_h">'rand'</span><span class="sy0">,</span> <span class="st_h">'order'</span> <span class="sy0">=&gt;</span> <span class="st_h">'ASC'</span> <span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span><span class="sy1">?&gt;</span></pre></div></div></div></div></div></div></div>


<h3>Show posts with the most comments first:</h3>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="kw2">&lt;?php</span> swanky_related_posts<span class="br0">&#40;</span><span class="kw3">array</span><span class="br0">&#40;</span> <span class="st_h">'orderby'</span> <span class="sy0">=&gt;</span> <span class="st_h">'comment_count'</span> <span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span><span class="sy1">?&gt;</span></pre></div></div></div></div></div></div></div>


<p><em>This post was originally written in 2009 but has been completely updated in 2019 to work with the newest version of PHP.</em></p>
<p>The post <a href="https://swankwebdesign.com/blog/how-to-add-related-posts-with-or-without-thumbnails-to-your-wp-blog/">How to add Related Posts to your WordPress blog</a> appeared first on <a href="https://swankwebdesign.com">Swank Web Design</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://swankwebdesign.com/blog/how-to-add-related-posts-with-or-without-thumbnails-to-your-wp-blog/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">177</post-id>	</item>
		<item>
		<title>Full vs Partial Feeds</title>
		<link>https://swankwebdesign.com/blog/web-101-full-vs-partial-feeds/</link>
					<comments>https://swankwebdesign.com/blog/web-101-full-vs-partial-feeds/#comments</comments>
		
		<dc:creator><![CDATA[Emily]]></dc:creator>
		<pubDate>Mon, 24 Mar 2008 21:12:51 +0000</pubDate>
				<category><![CDATA[Web 101]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Feeds]]></category>
		<category><![CDATA[full feed]]></category>
		<category><![CDATA[partial feed]]></category>
		<guid isPermaLink="false">https://swankwebdesign.com//2008/03/24/web-101-full-vs-partial-feeds/</guid>

					<description><![CDATA[<p>Over at the Blog Herald, there&#8217;s a great article on why people shouldn&#8217;t be using partial feeds. The author makes a lot of good points, essentially boiling it down to the fact that there are no benefits to using a partial feed. It doesn&#8217;t deter sploggers from stealing your content and it doesn&#8217;t bring extra...<br /><a class="more-link" href="https://swankwebdesign.com/blog/web-101-full-vs-partial-feeds/">Read More</a></p>
<p>The post <a href="https://swankwebdesign.com/blog/web-101-full-vs-partial-feeds/">Full vs Partial Feeds</a> appeared first on <a href="https://swankwebdesign.com">Swank Web Design</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Over at the <a href="http://www.blogherald.com/">Blog Herald</a>, there&#8217;s a great article on <a href="http://www.blogherald.com/2008/03/24/why-not-to-switch-to-partial-feeds/">why people shouldn&#8217;t be using partial feeds</a>. The author makes a lot of good points, essentially boiling it down to the fact that there are no benefits to using a partial feed. It doesn&#8217;t deter sploggers from stealing your content and it doesn&#8217;t bring extra traffic to your site; you are basically just frustrating your regular readers and alienating new ones. Read the <a href="http://www.blogherald.com/2008/03/24/why-not-to-switch-to-partial-feeds/">full article</a> for more.</p>
<p>What I find funny is his rationalizing of why it&#8217;s okay for <em>some</em> blogs (*ahem* the one he&#8217;s writing on) to use partial feeds. The only instance in which I think it&#8217;s okay to offer a partial feed is if you offer a full feed as well. I have seen several blogs that offered a full feed with ads and a partial feed without ads.  I have no problem with that, it even kind of makes sense. Although, I can&#8217;t imagine there are an overwhelming number of people that hate ads so much they would put up with the frustration of a partial feed.  But different strokes, right?  </p>
<p>You should respect your readers enough to let them choose how they want to view your site. Offering just a partial feed takes that choice away and more often than not, they won&#8217;t bother reading at all.</p>
<p>The post <a href="https://swankwebdesign.com/blog/web-101-full-vs-partial-feeds/">Full vs Partial Feeds</a> appeared first on <a href="https://swankwebdesign.com">Swank Web Design</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://swankwebdesign.com/blog/web-101-full-vs-partial-feeds/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1212</post-id>	</item>
		<item>
		<title>Why links shouldn&#8217;t be opened in new windows</title>
		<link>https://swankwebdesign.com/blog/web-101-why-links-shouldnt-be-opened-in-new-windows/</link>
					<comments>https://swankwebdesign.com/blog/web-101-why-links-shouldnt-be-opened-in-new-windows/#comments</comments>
		
		<dc:creator><![CDATA[Emily]]></dc:creator>
		<pubDate>Tue, 26 Jun 2007 19:43:58 +0000</pubDate>
				<category><![CDATA[Web 101]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[window]]></category>
		<guid isPermaLink="false">http://swankwebstyle.com/new/blog/2007/06/26/web-101-why-links-shouldnt-be-opened-in-new-windows/</guid>

					<description><![CDATA[<p>I get this request a lot: &#8220;Can you make all my links open in a new window?&#8221; This is a widely done practice, I used to do it, too. Unfortunately, what I didn&#8217;t know before, and what most people still don&#8217;t know is that it&#8217;s a really bad practice to have. The whole point of...<br /><a class="more-link" href="https://swankwebdesign.com/blog/web-101-why-links-shouldnt-be-opened-in-new-windows/">Read More</a></p>
<p>The post <a href="https://swankwebdesign.com/blog/web-101-why-links-shouldnt-be-opened-in-new-windows/">Why links shouldn&#8217;t be opened in new windows</a> appeared first on <a href="https://swankwebdesign.com">Swank Web Design</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>I get this request a lot: &#8220;Can you make all my links open in a new window?&#8221; This is a widely done practice, I used to do it, too.  Unfortunately, what I didn&#8217;t know before, and what most people still don&#8217;t know is that it&#8217;s a really bad practice to have.</p>
<p>The whole point of putting an external link on your site is to guide your audience to someone else&#8217;s site. It&#8217;s usually an act of kindness, not only toward the person you are linking to, but to the people reading your site, who you are sharing this link with. So isn&#8217;t it pretty hypocritical to make your links open in a new window? You&#8217;re saying &#8220;Here, go to this site, it&#8217;s awesome, but you&#8217;re not allowed to leave my site, because I&#8217;m more awesome.&#8221; If you don&#8217;t want people to leave your site, then you shouldn&#8217;t have external links at all. And if people want to stay on your site, then they will, they&#8217;re not going to stay just because you force them to leave the window open.</p>
<p>Not only that, but there are major usability issues with having your links open in new windows. I think a lot of people assume that everyone is on the same technological level as they are or maybe that most people know <em>more</em> than they do. &#8220;If I know how to do this, then everyone else does, too.&#8221; But that&#8217;s just not true. I&#8217;ve met people who think Internet Explorer <em>is</em> the internet (and it runs on a series of tubes&#8230;). No matter how simple a concept you think it is, there&#8217;s always someone that just can&#8217;t wrap their mind around it.  </p>
<p>There are some things that most people understand, though. They understand what a link is and how it should work. When they click on a link they are expecting it to go to the new site. This is what they <em>want to do</em>, so by making the link open in a new window, you are actively ignoring their needs. People understand how the back button works, too.  The back button is fundamental in any browser and most people use it liberally. What happens when you open a link in a new browser? Well, it resets the back button. You can&#8217;t go back.  When someone clicks on a link they are expecting it to go to the new page and if they want to come back to your page they will just click the back button. This is how the internet is supposed to work. Instead a new window is going to pop up (which they are not expecting) and they are probably going to close the original window because who wants the clutter of having so many windows open? Then they&#8217;ll try to go back and realize they can&#8217;t because the back button doesn&#8217;t work anymore. So not only have you confused and frustrated someone, you&#8217;ve just lost a reader.  </p>
<p>But, you say, &#8220;What about all the people who <em>are</em> technologically savy? They won&#8217;t be confused.&#8221; No, they won&#8217;t but I can bet that a lot will still be frustrated. If you are technologically savy then you already know how to make a link open up in a window, it&#8217;s very easy. So if people want to do that, then they will, they don&#8217;t need you to do it for them. </p>
<p>If you absolutely must have something open in a new window (there are a few instances where it may be necessary), then warn your readers about it so they&#8217;ll know what to expect. Make sure &#8220;opens in new window&#8221; is included in the actual link text (this is better for accessibility and usability). Add a little icon by the link to show that it will open in a new window.  Give people a choice about it.  Maybe the link works like normal, but the little icon opens in a new window. There are a lot of different options, just make sure your readers know what&#8217;s what.</p>
<p>In the end it&#8217;s always a bad idea to try to control how your readers view your site. People expect browsers to work a certain way and you shouldn&#8217;t try to change that. People will come back to your site if they want to, don&#8217;t make things more complicated for them.</p>
<p>The post <a href="https://swankwebdesign.com/blog/web-101-why-links-shouldnt-be-opened-in-new-windows/">Why links shouldn&#8217;t be opened in new windows</a> appeared first on <a href="https://swankwebdesign.com">Swank Web Design</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://swankwebdesign.com/blog/web-101-why-links-shouldnt-be-opened-in-new-windows/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1211</post-id>	</item>
		<item>
		<title>From the Mailbox</title>
		<link>https://swankwebdesign.com/blog/from-the-mailbox/</link>
					<comments>https://swankwebdesign.com/blog/from-the-mailbox/#respond</comments>
		
		<dc:creator><![CDATA[Emily]]></dc:creator>
		<pubDate>Wed, 11 Apr 2007 15:06:17 +0000</pubDate>
				<category><![CDATA[Honors]]></category>
		<category><![CDATA[compliment]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[praise]]></category>
		<guid isPermaLink="false">http://swankwebstyle.com/new/blog/2007/04/11/from-the-mailbox/</guid>

					<description><![CDATA[<p>We received this email in the mail the other day and I cannot tell you know flattered we are: I cannot hire you. I cannot pay you. What I can do is encourage you. Your designs are absolutely charming! They are well thought out, clear, easy to read, and perfectly balanced. I used to do...<br /><a class="more-link" href="https://swankwebdesign.com/blog/from-the-mailbox/">Read More</a></p>
<p>The post <a href="https://swankwebdesign.com/blog/from-the-mailbox/">From the Mailbox</a> appeared first on <a href="https://swankwebdesign.com">Swank Web Design</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>We received this email in the mail the other day and I cannot tell you know flattered we are:</p>
<blockquote><p>I cannot hire you.  I cannot pay you.  </p>
<p>What I can do is encourage you. Your designs are absolutely charming!  They are well thought out, clear, easy to read, and perfectly balanced.  I used to do DTP work before I became my mother&#8217;s sole caretaker, so I do have a bit of experience from which to draw.  </p>
<p>I hope you continue with your work.  Your style, the way you present the content &#8230; just everything about the samples says READ ME!  I&#8217;m sure thousands will. </p>
<p>Please accept my compliments, even though I don&#8217;t have a project for you.  I think your designs are absolutely amazing! Thank you for creating them.</p>
<p>&#8211; Linda Penner</p></blockquote>
<p>The post <a href="https://swankwebdesign.com/blog/from-the-mailbox/">From the Mailbox</a> appeared first on <a href="https://swankwebdesign.com">Swank Web Design</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://swankwebdesign.com/blog/from-the-mailbox/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3</post-id>	</item>
	</channel>
</rss>
