<?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/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>wordpress &#8211; Dabbled</title>
	<atom:link href="https://dabbled.org/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>https://dabbled.org</link>
	<description>Experiments in Art, Craft, and Food - an archive</description>
	<lastBuildDate>Mon, 29 Aug 2011 16:40:38 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
<site xmlns="com-wordpress:feed-additions:1">145231836</site>	<item>
		<title>Torn Page Tutorial Part 2: Put a cool graphic on your 404 page (WordPress).</title>
		<link>https://dabbled.org/torn-page-tutorial-part-2-put-a-cool-graphic-on-your-404-page-wordpress/</link>
		
		<dc:creator><![CDATA[Dot]]></dc:creator>
		<pubDate>Mon, 29 Aug 2011 16:36:07 +0000</pubDate>
				<category><![CDATA[Tutorials/Tips]]></category>
		<category><![CDATA[website design]]></category>
		<category><![CDATA[404 page]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">http://dabbled.org/?p=6796</guid>

					<description><![CDATA[<p><a href="http://dabbled.org/wp-content/uploads/2011/08/404dab.png"></a></p>
The code
<p>In part 1 we created a cool graphic to put on your 404 page. <a href="http://dabbled.org/2011/08/tutorial-make-a-torn-404-page-for-your-website-part-1-photoshop.html" target="_blank"> (Part 1: Photoshop tutorial to make a &#8220;torn out&#8221; image)</a></p>
<p>Now, you need to integrate it into your 404 page, which is the page that comes up when a page is not found on the website.  Again, I&#8217;ll be using the 404 page for <a href="http://foodwhirl.com" target="_blank">Foodwhirl.com</a> in this tutorial.</p>
<p>This tutorial will be written from a WordPress point of view, but I would assume if you have a bit of knowledge, you could use similar steps on any blogging platform. &#8230; <a href="https://dabbled.org/torn-page-tutorial-part-2-put-a-cool-graphic-on-your-404-page-wordpress/" class="read-more"> [ KEEP READING ] </a></p>]]></description>
										<content:encoded><![CDATA[<p><a href="http://dabbled.org/wp-content/uploads/2011/08/404dab.png"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-6799" title="404dab" src="http://dabbled.org/wp-content/uploads/2011/08/404dab-500x452.png" alt="" width="500" height="452" srcset="https://dabbled.org/wp-content/uploads/2011/08/404dab-500x452.png 500w, https://dabbled.org/wp-content/uploads/2011/08/404dab-275x248.png 275w, https://dabbled.org/wp-content/uploads/2011/08/404dab.png 789w" sizes="(max-width: 500px) 100vw, 500px" /></a></p>
<h2>The code</h2>
<p>In part 1 we created a cool graphic to put on your 404 page. <a href="http://dabbled.org/2011/08/tutorial-make-a-torn-404-page-for-your-website-part-1-photoshop.html" target="_blank"> (Part 1: Photoshop tutorial to make a &#8220;torn out&#8221; image)</a></p>
<p>Now, you need to integrate it into your 404 page, which is the page that comes up when a page is not found on the website.  Again, I&#8217;ll be using the 404 page for <a href="http://foodwhirl.com" target="_blank">Foodwhirl.com</a> in this tutorial.</p>
<p>This tutorial will be written from a WordPress point of view, but I would assume if you have a bit of knowledge, you could use similar steps on any blogging platform.  Also, there are multiple ways to accomplish this, I just tried to come up with a way that is easy to explain and doesn&#8217;t require a ton of knowledge.  You should be able to do this without being an expert at getting into the code on WordPress, but be aware this does require some messing with code.</p>
<p>This is also a great tutorial if you&#8217;ve always wanted to know a little more about how to change your wordpress theme a bit.</p>
<p><em>If you&#8217;re going to be messing around with your CSS, a great tool to have is <a href="http://getfirebug.com/" target="_blank">Firebug</a>.   You install it on Firefox and then right click and choose Inspect Element.  That lets you view and change (temporarily) your css on the fly. </em></p>
<p><em>I also recommend you install an FTP program, like Filezilla, or Fireftp, to make it easy to upload files.</em></p>
<h2>Part 2:  Adding the graphic to your website 404 Page</h2>
<h3>Get set up</h3>
<p>First off, take a look at your current 404 page.  If you want to know what it looks like, just type your web address, slash a page that doesn&#8217;t exist.  So for example:  <a href="http://Dabbled.org/sldalkgj" target="_blank">http://Dabbled.org/sldalkgj</a> will take you to Dabbled&#8217;s 404 page (which is what inspired this tutorial!) .</p>
<p><em>Note: If you don&#8217;t get a Page Not Found when you try this on your own site (like the homepage just reloads) then you&#8217;re missing your 404.php template in your WordPress theme.</em></p>
<p>So, we&#8217;ll need access to 2 files to fancy up our page:  style.css and 404.php.  You&#8217;ll find them in the wp-content/themes/<em>yourthemename</em> directory.   I recommend any time you&#8217;re going to mess around with your theme files, getting them via FTP and saving a local copy to work on, as well as a backup copy in case you screw up royally.</p>
<p>You&#8217;ll need a text editor.  I always use <a href="http://notepad-plus-plus.org/" target="_blank">Notepad++</a>, but regular Notepad or any plain text editor will work.  DO NOT use Word or anything like that.</p>
<p>So, we now both of our files open in our text editor.</p>
<h3>Upload your image</h3>
<p>You image must be on your server.  I would normally put it in wp-content/themes/<em>yourthemename/</em>images, and that&#8217;s what this tutorial assumes.  So upload 404image.png (or whatever yours is called) to this directory.</p>
<h3>404.php</h3>
<p>The 404.php page is what loads when you get a page not found error.  It will look different depending on your theme, but they will all pretty much have the same elements.</p>
<p>What we are basically going to do here is use the new graphic as a background on a div on the 404 page.  Don&#8217;t worry if that doesn&#8217;t make sense, I&#8217;ll walk you through.</p>
<p>Here is the code in my 404.php file for foodwhirl.com.  Yours probably looks similar.</p>
<pre>&lt;?php get_header(); ?&gt;  

        &lt;div id="container"&gt;    
            &lt;div id="content"&gt;

            &lt;div id="post-0" class="post error404 not-found"&gt;
                    &lt;h1&gt;&lt;?php _e( 'Not Found', 'your-theme' ); ?&gt;&lt;/h1&gt;
                    &lt;div&gt;
                        &lt;p&gt;&lt;?php _e( 'Apologies, but we were unable to find what you were looking for. Perhaps searching will help.', 'your-theme' ); ?&gt;&lt;/p&gt;
                    &lt;?php get_search_form(); ?&gt;
                    &lt;/div&gt;&lt;!-- .entry-content --&gt;
                &lt;/div&gt;&lt;!-- #post-0 --&gt;            

            &lt;/div&gt;&lt;!-- #content --&gt;        
        &lt;/div&gt;&lt;!-- #container --&gt;

&lt;?php get_sidebar(); ?&gt;    
&lt;?php get_footer(); ?&gt;</pre>
<p>Look for the part of the page that has the 404 error text.  Something like &#8220;We&#8217;re sorry, but your page cannot be found&#8221;.  You can change this to something clever if you like by just modifying the text.  Note, to be safe, I&#8217;d stay away from special characters, apostrophes, and so forth in the error text.</p>
<p>Now, look for the div that surrounds your error text.  In the case of what I pasted above, div id=&#8221;content&#8221; is what we&#8217;re looking for (container would likely work too), and change it like so:</p>
<pre>&lt;div id="content"&gt;  becomes  &lt;div id="content404"&gt;</pre>
<p><em>(Techie note: there are more elegant ways to do this, but this is the easiest to explain in layman&#8217;s terms)</em></p>
<h3>style.css</h3>
<p>Next on to your style.css file.</p>
<p>You&#8217;re going to add this to the end of your css file.</p>
<pre> 
#content404 {
    background: url(images/404image.png) no-repeat transparent;
    border: none;
    float: left;
    width: 653px;
    min-height: 600px;
}</pre>
<p>The important parts of this are background (that sets the background to our new image), and min-height which i set to taller than my image.  The other items I got from the #content section of the css file.  Start with just adding the background, and if things look wonky go in and search for #content, and copy lines to your new #content404.</p>
<p>Now my 404 page looks like this:</p>
<p><a href="http://dabbled.org/wp-content/uploads/2011/08/404pagefw.png"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-6797" title="404pagefw" src="http://dabbled.org/wp-content/uploads/2011/08/404pagefw-500x365.png" alt="" width="500" height="365" srcset="https://dabbled.org/wp-content/uploads/2011/08/404pagefw-500x365.png 500w, https://dabbled.org/wp-content/uploads/2011/08/404pagefw-275x200.png 275w, https://dabbled.org/wp-content/uploads/2011/08/404pagefw.png 1009w" sizes="(max-width: 500px) 100vw, 500px" /></a></p>
<p>The torn section looks fine, but the words are not in the right place, and it&#8217;s only showing up in that small section of the page.</p>
<h3>So, improvements.</h3>
<p>I decide I don&#8217;t want to show the sidebar, so I go to 404.php and remove the line:</p>
<pre>&lt;?php get_sidebar(); ?&gt;

Then I centered the image, so my css now looks like this:</pre>
<pre>#content404 {</pre>
<div>
<div>    background: url(&#8220;images/404image.png&#8221;) no-repeat scroll center 0 transparent;</div>
<div>    border: medium none;</div>
<div>    float: left;</div>
<div>    min-height: 600px;</div>
<div>    padding: 5px;</div>
<div>    width: 900px;</div>
</div>
<pre>}</pre>
<p><em>If you want your 404 image to overlay the header area (like it does on the Dabbled.org example) just move it up a little on the screen by adding something like:  margin-top: -50px;  to the #content404 section.</em></p>
<p><strong>The Error Text</strong></p>
<p>I also want to move the text so it displays on top of the image.</p>
<p>To do that I need to target the post text, which in my example would be this:</p>
<pre>&lt;div id="post-0" class="post error404 not-found"&gt;</pre>
<p>You&#8217;ll notice there is already a class identified called error404.  If there isn&#8217;t one on yours, just add it in.</p>
<p>So in my css file I add:</p>
<pre>.error404 {
background-color: rgba(256, 256, 256, .5);
font-size: 1.2em;
padding-left: 300px;
    padding-top: 50px;
    width: 200px;
}</pre>
<ul>
<li>The background color setting adds a semi-transparent white box behind my text for better readability against the image.</li>
<li>I increased the font-size to my liking, and used the padding settings to move the text to where I wanted it on the screen.</li>
<li>I set the width of the text area as well.</li>
</ul>
<p>Now this is what I have:</p>
<p><a href="http://dabbled.org/wp-content/uploads/2011/08/fw3.png"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-6800" title="new foodwhirl 404 page" src="http://dabbled.org/wp-content/uploads/2011/08/fw3-500x351.png" alt="new foodwhirl 404 page" width="500" height="351" srcset="https://dabbled.org/wp-content/uploads/2011/08/fw3-500x351.png 500w, https://dabbled.org/wp-content/uploads/2011/08/fw3-275x193.png 275w, https://dabbled.org/wp-content/uploads/2011/08/fw3.png 1008w" sizes="(max-width: 500px) 100vw, 500px" /></a></p>
<p>Obviously, your settings will be different on your text area to get it to the right spot.  This is where firebug comes in really handy, as you can Inspect Element and change width and padding to get it where you want it, then just copy those settings over to your style.css.</p>
<p>And here it is in action: <a href="http://foodwhirl.com/sl;ag" target="_blank">http://foodwhirl.com/notarealurl</a></p>
<p>That&#8217;s it!</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6796</post-id>	</item>
		<item>
		<title>WordPress: Adding Featured Image support to your theme</title>
		<link>https://dabbled.org/wordpress-adding-featured-image-support-to-your-theme/</link>
					<comments>https://dabbled.org/wordpress-adding-featured-image-support-to-your-theme/#comments</comments>
		
		<dc:creator><![CDATA[Dot]]></dc:creator>
		<pubDate>Fri, 13 May 2011 13:53:27 +0000</pubDate>
				<category><![CDATA[Tutorials/Tips]]></category>
		<category><![CDATA[website design]]></category>
		<category><![CDATA[featured image]]></category>
		<category><![CDATA[thumbnails]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">http://dabbled.org/?p=6565</guid>

					<description><![CDATA[<p>As a followup to<a href="http://dabbled.org/2011/05/blogger-question-how-to-get-the-right-images-when-liking-on-facebook.html" target="_blank"> yesterday&#8217;s post on making the correct images show up on Facebook</a>, here&#8217;s some more information about adding the recent WordPress Featured Image functionality to your wordpress theme.</p>
<p>If your WordPress theme came out prior to 2.9 or 3.0, it won&#8217;t have support for the Featured Image functionality.</p>
<p>To enable the functionality, you need to add this line to your functions.php file.</p>
<pre>if ( function_exists( 'add_theme_support' ) ) {
  add_theme_support( 'post-thumbnails' );
}</pre>
<p>Once you do this, you&#8217;ll see &#8220;Use as Featured Image&#8221; next to the Insert Into Post button.&#8230; <a href="https://dabbled.org/wordpress-adding-featured-image-support-to-your-theme/" class="read-more"> [ KEEP READING ] </a></p>]]></description>
										<content:encoded><![CDATA[<p>As a followup to<a href="http://dabbled.org/2011/05/blogger-question-how-to-get-the-right-images-when-liking-on-facebook.html" target="_blank"> yesterday&#8217;s post on making the correct images show up on Facebook</a>, here&#8217;s some more information about adding the recent WordPress Featured Image functionality to your wordpress theme.</p>
<p>If your WordPress theme came out prior to 2.9 or 3.0, it won&#8217;t have support for the Featured Image functionality.</p>
<p>To enable the functionality, you need to add this line to your functions.php file.</p>
<pre>if ( function_exists( 'add_theme_support' ) ) {
  add_theme_support( 'post-thumbnails' );
}</pre>
<p>Once you do this, you&#8217;ll see &#8220;Use as Featured Image&#8221; next to the Insert Into Post button. (You&#8217;ll also see a Featured Image box under the Post Tags box on the right side of the Edit Post page)</p>
<p><a href="http://dabbled.org/wp-content/uploads/2011/05/featuredimage.png"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-6567" title="featuredimage" src="http://dabbled.org/wp-content/uploads/2011/05/featuredimage-500x229.png" alt="" width="500" height="229" srcset="https://dabbled.org/wp-content/uploads/2011/05/featuredimage-500x229.png 500w, https://dabbled.org/wp-content/uploads/2011/05/featuredimage-275x126.png 275w, https://dabbled.org/wp-content/uploads/2011/05/featuredimage.png 646w" sizes="(max-width: 500px) 100vw, 500px" /></a></p>
<p>If you&#8217;re just trying to <a href="http://dabbled.org/2011/05/blogger-question-how-to-get-the-right-images-when-liking-on-facebook.html" target="_blank">fix the Facebook issues we talked about yesterday</a>, and you&#8217;re using the plugin I suggested, this is really all you need to do to set a specific image to come up on Facebook.</p>
<p>However, this Featured Image won&#8217;t do anything <strong>else </strong>for you, unless you implement &#8216;featured image&#8217; functionality elsewhere in your theme.</p>
<p><span id="more-6565"></span></p>
<h2>The following is for those who aren&#8217;t afraid of messing with their theme files:</h2>
<p>So if you want to actually USE the featured image, as say a thumbnail for your for your posts on your archive pages, or something like that, you&#8217;ll have to make a few more changes to your theme.</p>
<h3>If you want to add thumbnails to your posts.</h3>
<p>Let&#8217;s say you aren&#8217;t using any sort of thumbnailing functionality right now.  On your category page, you just show an excerpt.  If you want to add your thumbnail sized image to display next to the excerpt, add this to your category.php file right above where you see &lt;?php the_excerpt(); ?&gt;:</p>
<pre>&lt;?php if(has_post_thumbnail()) { ?&gt;
 &lt;div class="thumb"&gt;
 &lt;a href="&lt;?php the_permalink(); ?&gt;"&gt;&lt;?php the_post_thumbnail('thumbnail'); ?&gt;&lt;/a&gt;
 &lt;/div&gt;
&lt;?php } else { ?&gt;
&lt;?php } ?&gt;</pre>
<p>This basically says &#8220;If the post has a Featured Image set, then show it in the thumbnail size (and have it link back to the full post)&#8221; .  If not, don&#8217;t do anything (I left the &#8216;else&#8217; in there in case you wanted to do something different if it wasn&#8217;t set)</p>
<p>If the image display looks odd, you can fix it with css.  In your style.css file, you can set the styling for the thumbnail with something like this .</p>
<div>
<pre>.thumb {</pre>
<pre>
<div>float: left;
padding-bottom: 5px;
<div>padding-right: 10px;
padding-top: 0;</div>
</div>
}</pre>
</div>
<h3>If you already  have some sort of thumbnailing functionality, and you want to use the featured image when it&#8217;s set:</h3>
<p>Look for where you are displaying the image next to the post.  You&#8217;ll want to tell the file to look and see if a featured image is set, and if it is, display that.  Otherwise display the image using whatever method you were using prior (unless you want to go set the featured image on every past blog post, which wouldn&#8217;t want to do).</p>
<pre>&lt;?php if(has_post_thumbnail()) {      ?&gt;
 &lt;div&gt;
 &lt;a href="&lt;?php the_permalink(); ?&gt;"&gt;
   &lt;?php the_post_thumbnail('thumbnail'); ?&gt;&lt;/a&gt;
 &lt;/div&gt;

 &lt;?php } else { ?&gt;

<em>whatever you were doing before</em>

&lt;?php } ?&gt;</pre>
<blockquote>
<pre><strong>Example</strong>:
 <span style="color: #800080;">&lt;div class="entry-summary"&gt;</span>
 <span style="color: #339966;">&lt;?php if(has_post_thumbnail()) {      ?&gt;
 &lt;div class="thumb"&gt;
 &lt;a href="&lt;?php the_permalink(); ?&gt;"&gt;&lt;?php the_post_thumbnail('thumbnail'); ?&gt;&lt;/a&gt;
 &lt;/div&gt;

 &lt;?php } else { ?&gt;</span>
 <span style="color: #800080;">&lt;a href="&lt;?php the_permalink() ?&gt;" title="&lt;?php the_title(); ?&gt;"&gt;
 &lt;div class="thumb"&gt;&lt;a href="&lt;?php the_permalink(); ?&gt;"&gt;
 &lt;?php get_attachment_image($post-&gt;ID, 'thumbnail', 'alt="' .
    $post-&gt;post_title . '"'); ?&gt;&lt;/a&gt;&lt;/div&gt;</span>
 <span style="color: #339966;">&lt;?php } ?&gt;</span>
<span style="color: #800080;"> &lt;?php the_advanced_excerpt(); ?&gt;
 &lt;/div&gt;&lt;!-- .entry-summary --&gt;</span></pre>
<p>where <span style="color: #339966;">green </span>text = the new text that was added</p></blockquote>
<p>There is tons more you can do with featured image functionality.  You can set up custom sizes to use other than the standard thumbnail, medium, and large, for example.  But this is a good start.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dabbled.org/wordpress-adding-featured-image-support-to-your-theme/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6565</post-id>	</item>
		<item>
		<title>How to deal with comment spam.. Part 1</title>
		<link>https://dabbled.org/how-to-deal-with-comment-spam-part-1/</link>
					<comments>https://dabbled.org/how-to-deal-with-comment-spam-part-1/#comments</comments>
		
		<dc:creator><![CDATA[Dot]]></dc:creator>
		<pubDate>Sun, 11 Jul 2010 17:27:24 +0000</pubDate>
				<category><![CDATA[website design]]></category>
		<category><![CDATA[comment spam]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[website tips]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">http://dabbled.org/?p=4137</guid>

					<description><![CDATA[<p><a href="http://dabbled.org/wp-content/uploads/2010/07/2607573904_74f05e1d75.jpg"></a>If you blog, you know all about Comment Spam.  It&#8217;s those lovely little comments whose sole purpose is to link back to and/or promote some totally unrelated product or website.  Honestly, I&#8217;m not sure what value the spammers even get out of it, but that doesn&#8217;t stop them from doing it.  And it&#8217;s a pain to deal with.</p>
<p>In my other life where I do <a href="http://dabbledstudios.com">web design</a>, I&#8217;ve helped my blogger friends figure out how to best manage the deluge, and I figured the rest of you might like some of these insights too. &#8230; <a href="https://dabbled.org/how-to-deal-with-comment-spam-part-1/" class="read-more"> [ KEEP READING ] </a></p>]]></description>
										<content:encoded><![CDATA[<p><a href="http://dabbled.org/wp-content/uploads/2010/07/2607573904_74f05e1d75.jpg"><img decoding="async" loading="lazy" class="alignright size-medium wp-image-4139" title="Spam 70th anniversary by dok1 on flickr" src="http://dabbled.org/wp-content/uploads/2010/07/2607573904_74f05e1d75-275x237.jpg" alt="Spam 70th anniversary by dok1 on flickr" width="275" height="237" srcset="https://dabbled.org/wp-content/uploads/2010/07/2607573904_74f05e1d75-275x237.jpg 275w, https://dabbled.org/wp-content/uploads/2010/07/2607573904_74f05e1d75.jpg 500w" sizes="(max-width: 275px) 100vw, 275px" /></a>If you blog, you know all about Comment Spam.  It&#8217;s those lovely little comments whose sole purpose is to link back to and/or promote some totally unrelated product or website.  Honestly, I&#8217;m not sure what value the spammers even get out of it, but that doesn&#8217;t stop them from doing it.  And it&#8217;s a pain to deal with.</p>
<p>In my other life where I do <a href="http://dabbledstudios.com">web design</a>, I&#8217;ve helped my blogger friends figure out how to best manage the deluge, and I figured the rest of you might like some of these insights too.  It&#8217;s tailored mostly to WordPress blogs/websites, but some of the tips are universal.  As I started writing it, I realized it was getting pretty long, so here&#8217;s Part 1&#8230; Part 2 will be coming later in the week!</p>
<p style="text-align: right;"><em>Photo credit: <a href="http://www.flickr.com/photos/dok1/2607573904/">Spam</a> by <a href="http://www.flickr.com/photos/dok1/">dok1</a></em></p>
<h3>We HATE Spam, but love our readers.</h3>
<p>As a blogger, you want to make commenting on your posts as easy as possible for your &#8216;real&#8217; readers.  But as hard as possible for spammers, and it&#8217;s a delicate balance.  On one end of the spectrum is registration only sites&#8211;sites where you have to sign up, and in some cases even be verified, prior to posting a comment.  Much less likely to get spammers, but you are likely losing out on valuable real people too.  I know I won&#8217;t generally go to the effort to comment on a site I have to sign up for.</p>
<p>On the other side of the coin, with no protections at all, it&#8217;s easy for your commenters to post, but spammers (both automated bots and humans) will have a field day.  I was working on a new website for a client once (it wasn&#8217;t live yet, but it was accessible on the web), and I hadn&#8217;t gotten around to installing any spam protection yet on the blog.  Overnight there were hundreds of automated comments on it, as some spam bot had somehow stumbled across it, and went to town.  I deleted them, no harm done, but if that had been a live active site, what a pain it would have been!</p>
<h3>Those evil spam-bots</h3>
<p>So, minimally you need protection from bots.  Many sites use some form of a Captcha (<a href="http://en.wikipedia.org/wiki/CAPTCHA" target="_blank">what is a captcha?</a>), where the commenter must type in a phrase or something to prove they are a human.  Captcha isn&#8217;t perfect, and it can be a little bit of a pain to real users, but it&#8217;s pretty standard.  There are other methods too&#8230; for my WordPress based sites, like this one, I use a plugin called <a href="http://wordpress.org/extend/plugins/wp-captcha-free/" target="_blank">WP-CaptchaFree</a>, which uses some technology tricks to attempt to identify spam bots and stop them.  I&#8217;ve been very happy with it.  There&#8217;s also <a href="http://en.wikipedia.org/wiki/Akismet" target="_blank">Akismet</a>, which tries to guess which comments are spam, and blocks spammers and is provided with WordPress, but I&#8217;ve never used it.</p>
<h3>Those evil human comment spammers</h3>
<p>Must harder to keep out are actual humans who have chosen to be paid to be spammers-usually from other (3rd world) countries where labor is cheap.  Conveniently, being humans they leave manageable amounts of spam, so cleanup is less of a pain that a bot attack.  But since they are human, they can get around captchas and other things that detect bots. They are quite easy for YOU to detect as spammers because their comment makes no sense or has nothing to do with the post!</p>
<p>So what to do about them? Read on&#8230;</p>
<h3><span id="more-4137"></span>Comment Moderation</h3>
<p>This is particularly for WordPress blogs, but other blog platforms likely have similar settings.</p>
<p><strong>Moderate Everything: </strong> Turning on comment moderation on your blog (in WP this is under the Discussion settings) means that every time someone posts a comment it has to be approved before it can be viewed.  While this will ensure you catch spam before it appears on your blog, it also means more work for you.  And you still have to deal with the spam, it just keeps your readers from seeing it.  Plus you have to approve all your good readers comments as well.  I find this more trouble than it&#8217;s worth.</p>
<p><strong>Moderate Some Things: </strong> There&#8217;s a setting (&#8220;Before a Comment Appears&#8221; in WordPress) that you only send new commenters (ones which have not had a comment approved before) automatically to moderation.  Depending on how many new commenters you have&#8211;If most of your commenters are repeat commenters, this might be a helpful alternative.  But if you get lots of legit new commenters, then this may be more trouble that it&#8217;s worth to you.</p>
<p><strong>Moderate Likely Spam only: </strong> The Comment Moderation section of your Discussion Settings will let you set which items to send to moderation.  For example, items with more than x number of links (I set mine to 2 or more) are automatically sent to moderation.  Also, you can also pick words that show up typically in spam and not typically in your comments.  You can see I few I have set below.  I just added &#8216;loan&#8217; to the list, because where I can see that a comment could legitimately contain that word, 80% of my spam comments seem to have it these days!</p>
<p><a href="http://dabbled.org/wp-content/uploads/2010/07/commentmoderation.jpg"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-4140" title="How to set discussion settings in wordpress Comment Moderation" src="http://dabbled.org/wp-content/uploads/2010/07/commentmoderation-575x212.jpg" alt="How to set discussion settings in wordpress Comment Moderation" width="575" height="212" srcset="https://dabbled.org/wp-content/uploads/2010/07/commentmoderation-575x212.jpg 575w, https://dabbled.org/wp-content/uploads/2010/07/commentmoderation-275x101.jpg 275w, https://dabbled.org/wp-content/uploads/2010/07/commentmoderation.jpg 600w" sizes="(max-width: 575px) 100vw, 575px" /></a></p>
<h3>Comment Blacklist</h3>
<p>Once you have a spammer post on your site, you can block their IP so they can&#8217;t do so again.  You don&#8217;t have to deal with it at all, once they are on the blacklist.  This is helpful because they often come back again and again, once they  find your site.  In WordPress, this is also done in the Discussion  Settings.</p>
<p>Get the IP of your spammer:  In the Comments section of your WP Dashboard, you can see all the details on your spammer. You&#8217;ll note in the example below, our scum has left two comments, under 2 different names, but the IP address is the same.  They left the second one a day after the first.  We don&#8217;t want to deal with this IP again, so copy it (it&#8217;s highlighted in yellow below).</p>
<p><a href="http://dabbled.org/wp-content/uploads/2010/07/commentsip.jpg"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-4142" title="Find the IP of your spammer in the comments section" src="http://dabbled.org/wp-content/uploads/2010/07/commentsip-575x231.jpg" alt="Find the IP of your spammer in the comments section" width="575" height="231" srcset="https://dabbled.org/wp-content/uploads/2010/07/commentsip-575x231.jpg 575w, https://dabbled.org/wp-content/uploads/2010/07/commentsip-275x110.jpg 275w, https://dabbled.org/wp-content/uploads/2010/07/commentsip.jpg 818w" sizes="(max-width: 575px) 100vw, 575px" /></a></p>
<p>You&#8217;ll need to add this IP to the Comment Blacklist section:</p>
<p><a href="http://dabbled.org/wp-content/uploads/2010/07/commentblacklist.jpg"><img decoding="async" loading="lazy" class="alignnone size-large wp-image-4143" title="How to add IP to comment blacklist section in WordPress" src="http://dabbled.org/wp-content/uploads/2010/07/commentblacklist-575x151.jpg" alt="How to add IP to comment blacklist section in WordPress" width="575" height="151" srcset="https://dabbled.org/wp-content/uploads/2010/07/commentblacklist-575x151.jpg 575w, https://dabbled.org/wp-content/uploads/2010/07/commentblacklist-275x72.jpg 275w, https://dabbled.org/wp-content/uploads/2010/07/commentblacklist.jpg 600w" sizes="(max-width: 575px) 100vw, 575px" /></a></p>
<p>Just add the IP to the list, and their comments will never appear, they&#8217;ll just go automatically to your Spam folder.  The only downside to this method is that you still may receive email notifications of the comment, even though it never appears on the site.</p>
<h3><strong>Coming in part 2&#8230;</strong></h3>
<ul>
<li><strong>Those evil (more educated) comment spammers who look almost real</strong></li>
<li><strong>De-linking a dubious comment</strong></li>
<li><strong>Blocking IPs using .htaccess, instead of WordPress settings</strong></li>
<li><strong>Stopping Trackback Spam</strong></li>
</ul>
<p><strong>So stay tuned!</strong></p>
<blockquote><p><a href="http://dabbled.org/feed">(Don&#8217;t want to miss anything? Get the RSS Feed)</a><strong><br />
</strong></p></blockquote>
<p style="text-align: right;"><em><br />
<a href="http://www.flickr.com/photos/dok1/"></a></em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://dabbled.org/how-to-deal-with-comment-spam-part-1/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4137</post-id>	</item>
		<item>
		<title>Don&#8217;t Panic! Understanding and backing up your blog</title>
		<link>https://dabbled.org/dont-panic-understanding-and-backing-up-your-blog/</link>
					<comments>https://dabbled.org/dont-panic-understanding-and-backing-up-your-blog/#comments</comments>
		
		<dc:creator><![CDATA[Dot]]></dc:creator>
		<pubDate>Mon, 14 Jun 2010 14:41:34 +0000</pubDate>
				<category><![CDATA[website design]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[restore]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">http://dabbled.org/?p=3970</guid>

					<description><![CDATA[<p><a href="http://dabbled.org/wp-content/uploads/2010/06/expired3.jpg"></a>So last week I get an urgent message from blogger friend Carissa (<a href="http://goodncrazy.com">GoodNCrazy.com</a>) &#8211; She&#8217;d had problems with her host, and her blog was down, and she needed help getting a new host and getting her blog back up. Since I&#8217;d done her blog theme design, I was familiar with her stuff, and had a backup of her theme.  I also recommended my host, <a href="http://www.bluehost.com/track/dabbled" target="_blank">Bluehost.com</a> &#8211; since I&#8217;ve been very happy with them*.&#8230; <a href="https://dabbled.org/dont-panic-understanding-and-backing-up-your-blog/" class="read-more"> [ KEEP READING ] </a></p>]]></description>
										<content:encoded><![CDATA[<p><a href="http://dabbled.org/wp-content/uploads/2010/06/expired3.jpg"><img decoding="async" loading="lazy" class="alignright size-medium wp-image-3971" title="expired3" src="http://dabbled.org/wp-content/uploads/2010/06/expired3-275x175.jpg" alt="" width="275" height="175" srcset="https://dabbled.org/wp-content/uploads/2010/06/expired3-275x175.jpg 275w, https://dabbled.org/wp-content/uploads/2010/06/expired3-575x366.jpg 575w, https://dabbled.org/wp-content/uploads/2010/06/expired3.jpg 800w" sizes="(max-width: 275px) 100vw, 275px" /></a>So last week I get an urgent message from blogger friend Carissa (<a href="http://goodncrazy.com">GoodNCrazy.com</a>) &#8211; She&#8217;d had problems with her host, and her blog was down, and she needed help getting a new host and getting her blog back up. Since I&#8217;d done her blog theme design, I was familiar with her stuff, and had a backup of her theme.  I also recommended my host, <a href="http://www.bluehost.com/track/dabbled" target="_blank">Bluehost.com</a> &#8211; since I&#8217;ve been very happy with them*.</p>
<p>She had a pretty good scare that she&#8217;d lost her entire site, so I figured it would be a good idea to share how to avoid going through that kind of panic!</p>
<p>The advice that follows is specifically for self hosted WordPress blogs, but no matter where you host, you need to be doing regular backups!</p>
<h3>First, understand a little about your blog&#8230; A WordPress blog is made up of multiple components:</h3>
<p>1: Your posts.  All of this information is stored in your Database.  They are also what is exported if you do an export.</p>
<p>2: Your theme.  This is a directory of files on your server, under wp-content/themes  (This determines the look and feel of your site.  If you have a custom or modified theme, you&#8217;ll want to make sure you can restore it in case of emergency.</p>
<p>3:  Your photos or other files.  These are the files you attach to posts via the upload/insert button.  These are by default  stored under wp-content/uploads</p>
<p>4:  Your plugins.  Any time you install a plugin on your site, the files for it are stored under wp-content/plugins.</p>
<p>5:  Your settings, Users, and widgets.  Everything else that makes your blog function and look like it does is stored in the database.</p>
<p>6:  The actual WordPress installation (the programs that run WordPress)</p>
<p>So, if you totally lose your blog, and you want to seamlessly restore it to it&#8217;s former glory, you&#8217;re going to want to have a backup of all of these things (except for #6).  So how do we do this?</p>
<h3><strong>Backup your Files<br />
</strong></h3>
<p>First, set up a backup folder on your computer.  Make sure you know  where you put it, so you can find it if you ever need it!  In this folder , you&#8217;re going to put everything you need to restore your site.</p>
<p>To get the files off your website, you&#8217;ll need an FTP program.  I use <a href="http://filezilla-project.org/" target="_blank">Filezilla</a>, but it doesn&#8217;t matter which one you use.  If you use Firefox, the <a href="https://addons.mozilla.org/en-US/firefox/addon/684/" target="_blank">FireFTP plugin</a> is another good one.  You&#8217;ll need the logon and password from your host to access the files on your site.  Your host should provide instructions on FTP access.  Get your FTP program set up, and access your site.</p>
<p>Find the folder where wordpress is installed.  It may be the www directory, or it may be a directory under your main directory.  The directory will have 3 subdirectories &#8211; wp-admin, wp-content, and wp-includes.</p>
<p>If you want to be on the safest side, you can just copy down the entire wordpress folder to your local computer.  But it&#8217;s likely that the only folder you really need is wp-content, since that contains your theme, plugins, and uploads, so copy that entire folder down to the Backup folder on your computer.  (Note, you may have additional themes you&#8217;re not using in your /wp-content/themes folder.  Those can be deleted)</p>
<p>Most of the things in your wp-content folder (plugins, themes) don&#8217;t change very often.  But likely you are uploading new photos all the time.  So it&#8217;s not a bad idea to copy down the wp-uploads folder (at least the new files) on a periodic basis, say once a month.  Set up a reminder in your calendar!</p>
<h3><strong>Backup your Data<br />
</strong></h3>
<p>Next we&#8217;re going to deal with the Database.  The real meat of your blog is here, and if you lose this, you&#8217;re in trouble.  But non-techies hear the phrase &#8220;database backups&#8221; and get nervous.  Although backing up the database from the phpMyAdmin tool generally provided by your host <a href="http://codex.wordpress.org/Backing_Up_Your_Database" target="_blank">is not difficult (here&#8217;s a step by step)</a>, there are also plugins for WordPress which make it less scary, and automate the process.  Here&#8217;s the one I use: <a href="http://wordpress.org/extend/plugins/wp-db-backup/" target="_blank">WP-DB-Backup</a>.  You can use it to make a backup at any time (it saves a compressed SQL file to your computer.  Move that file over to your Backup directory so you know where to find it!).  You can also set it up to make weekly, monthly, or daily backups of your site, and have them emailed to you.  I like to set up this option to email to my gmail account, so I have access to it, even if I&#8217;m not at my computer.  (I don&#8217;t recommend the option that saves the file to your website.  Besides filling up website space, if you need to rebuild your site due to a failure on the hosting side, you may not have access to it!)   How often to backup?  It depends on how much you can risk losing.  For a personal blog, weekly or monthly may be fine.  But for Dabbled and Foodwhirl, I do daily backups, and just go in every so often and delete the old ones.</p>
<p>You now can recreate your blog if it&#8217;s lost.</p>
<h3><strong>Restoring your Site</strong></h3>
<p>Obviously, whatever happened to cause your site to be lost may impact how you have to fix it, but lets take Carissa&#8217;s example of having to move to a new host.  Her site was totally down, so we were just trying to get her back to a web presence as soon as possible.</p>
<p>To get her back up and running, I had to move her URL to point to the  new host (in her case, that involved changing the settings at GoDaddy  where her URL was registered).  That can take a while to propogate, so  you may want to do this early..  If the url is not pointing to the new host, the restore can be a little trickier (you&#8217;ll have to modify the database).</p>
<p>I installed a new WordPress installation with a new database on her new host.  (Most good hosts have an automated method of doing this &#8211; this just took a few minutes.)  Note your new logon and password.</p>
<p>Make sure you can access your new wordpress install by typing your domain name.  At this point, you may want to throw up a &#8216;We&#8217;re having technical difficulties&#8221; message, too!  Just make a new post.  Your site will not be pretty, but at least it&#8217;s not an error message.</p>
<p>Next-  restore the files and data.</p>
<p><strong>Files</strong>:  Use your FTP program to upload your backup theme(s), plugins, and uploads to the appropriate directories within wp-content.</p>
<p>Go into your wordpress admin panel and set the theme to your old theme if you like.  Your blog will look at least somewhat like home, but your posts, widgets, and so forth are still missing.</p>
<p><strong>Database:</strong></p>
<p>Note: If you&#8217;re not comfortable doing this yourself, you can always get someone to help you.  At least you HAVE a backup!  And you can google for more step by steps on doing this, <a href="http://www.tamba2.org.uk/wordpress/restore/" target="_blank">like this one</a>.  I&#8217;m just going to give you the basics here, so you understand what needs to happen.</p>
<ul>
<li> Use phpMyAdmin to access your new database.</li>
<li>To be on the safe side, do an Export of the current database (saves a .sql file to your computer).  That way, if you mess something up, you can always restore back to this point!</li>
<li>Next, the scary part.  Select all the tables and Drop them.</li>
<li>Then, Import your backup .sql file.</li>
</ul>
<p>Cross your fingers, and see if it worked!  Since your Users are also stored in the database&#8211;and we just overwrote the database&#8211;, your logon and password will be your OLD one, not the one you set up when you did your new install.</p>
<p>*I&#8217;d been recommending Bluehost so much, that I decided to sign up with them as an Affiliate, so if you need a new host,<a href="http://www.bluehost.com/track/dabbled" target="_blank"> follow my link</a> above so I get affiliate credit for it!</p>
<p><iframe src="http://www.facebook.com/plugins/likebox.php?id=72183884112&amp;width=292&amp;connections=10&amp;stream=false&amp;header=false&amp;height=255" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:292px; height:255px;" allowTransparency="true"></iframe></p>
]]></content:encoded>
					
					<wfw:commentRss>https://dabbled.org/dont-panic-understanding-and-backing-up-your-blog/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3970</post-id>	</item>
		<item>
		<title>WordPress tips &#8211; Layout of multiple images in a post.</title>
		<link>https://dabbled.org/wordpress-tips-layout-of-multiple-images-in-a-post/</link>
					<comments>https://dabbled.org/wordpress-tips-layout-of-multiple-images-in-a-post/#comments</comments>
		
		<dc:creator><![CDATA[Dot]]></dc:creator>
		<pubDate>Tue, 02 Feb 2010 14:01:12 +0000</pubDate>
				<category><![CDATA[website design]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[Tutorials/Tips]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">http://dabbled.org/?p=3085</guid>

					<description><![CDATA[<p>When you&#8217;re new to WordPress, working with multiple images in a post can be frustrating.  If you just want to insert a single floating picture, it&#8217;s easy, but what if you have multiples close together?  Well, there may be other ways to handle this issue (in fact, I&#8217;ve used several myself, including the gallery feature, using tables, and so forth), but this is one quick fix on how to get your images looking like they should, that just takes adding a line of HTML to the post.&#8230; <a href="https://dabbled.org/wordpress-tips-layout-of-multiple-images-in-a-post/" class="read-more"> [ KEEP READING ] </a></p>]]></description>
										<content:encoded><![CDATA[<p>When you&#8217;re new to WordPress, working with multiple images in a post can be frustrating.  If you just want to insert a single floating picture, it&#8217;s easy, but what if you have multiples close together?  Well, there may be other ways to handle this issue (in fact, I&#8217;ve used several myself, including the gallery feature, using tables, and so forth), but this is one quick fix on how to get your images looking like they should, that just takes adding a line of HTML to the post.  So if this has always bugged you, read on!  And if you know of other good quick fixes for image issues like this, leave them in the comments!</p>
<h2>Two Side by Side</h2>
<p><a href="http://www.dabbledstudios.com/supperwhirl/wp-content/uploads/2010/01/Steamer-Parts.jpg"><img decoding="async" class="alignleft size-medium wp-image-392" title="Steamer Parts" src="" alt="" width="265" /></a><a href="http://www.dabbledstudios.com/supperwhirl/wp-content/uploads/2010/02/frying1.jpg"><img decoding="async" class="alignright size-medium wp-image-438" title="frying1" src="" alt="" width="265" /></a></p>
<div style="clear: both;">Two pictures, inserted at medium size.  First one is Left, second one is Right.<br />
Key:  After inserting the pictures, add this in the html</div>
<p><strong>&lt;div style=&#8221;clear: both;&#8221;&gt;&lt;/div&gt;</strong></p>
<p>AND SAVE IT, without going back to Visual Mode!  (If you save in Visual mode you&#8217;ll delete the div tag)  so you may want to do this LAST.</p>
<h2>Single images, with text beside them:</h2>
<p><a href="http://www.dabbledstudios.com/supperwhirl/wp-content/uploads/2010/02/lemons.jpg"><img decoding="async" loading="lazy" class="alignleft size-medium wp-image-514" title="lemons" src="" alt="" width="300" height="225" /></a> This is text that shows us beside the image.  These might be steps in a recipe, for example</p>
<p>test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test</p>
<div style="clear: both;"></div>
<p><a href="http://www.dabbledstudios.com/supperwhirl/wp-content/uploads/2010/02/freezing.jpg"><img decoding="async" loading="lazy" class="alignleft size-medium wp-image-516" title="freezing" src="" alt="" width="300" height="208" /></a>Second set of text that shows us beside the image.</p>
<p>test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test</p>
<div style="clear: both;">The div line above is inserted AFTER the text.  Again, do this last and in HTML mode.</div>
<p>The HTML for this last part looks like this:<br />
<em><br />
&lt;h2&gt;Single images, with text beside them:&lt;/h2&gt;<br />
&lt;a href=&#8221;http://www.dabbledstudios.com/supperwhirl/wp-content/uploads/2010/02/lemons.jpg&#8221;&gt;&lt;img title=&#8221;lemons&#8221; src=&#8221;http://www.dabbledstudios.com/supperwhirl/wp-content/uploads/2010/02/lemons-300&#215;225.jpg&#8221; alt=&#8221;&#8221; width=&#8221;300&#8243; height=&#8221;225&#8243; /&gt;&lt;/a&gt; This is text that shows us beside the image. </em></p>
<p><em>test text<br />
&lt;div style=&#8221;clear: both;&#8221;&gt;    &lt;/div&gt;</em></p>
<p><em>&lt;a href=&#8221;http://www.dabbledstudios.com/supperwhirl/wp-content/uploads/2010/02/freezing.jpg&#8221;&gt;&lt;img src=&#8221;http://www.dabbledstudios.com/supperwhirl/wp-content/uploads/2010/02/freezing-300&#215;208.jpg&#8221; alt=&#8221;&#8221; title=&#8221;freezing&#8221; width=&#8221;300&#8243; height=&#8221;208&#8243; /&gt;&lt;/a&gt;This is text that shows us beside the image. </em></p>
<p><em>test text<br />
&lt;div style=&#8221;clear: both;&#8221;&gt;    &lt;/div&gt;</em></p>
<p><a href="http://www.dabbledstudios.com/supperwhirl/wp-content/uploads/2010/02/EGGS.jpg"><img decoding="async" loading="lazy" class="alignright size-medium wp-image-515" title="EGGS" src="" alt="" width="300" height="300" /></a>Here is the same thing, except with a right picture.  Works the same way as the left.</p>
<div style="clear: both;">And finally&#8230; you can also put your text that goes under the picture inside those div tags.  That will clear the float and move it to the next line.  This also seems to have less of an issue with WP deleting the div tags.</div>
<p>For just a picture by itself (no float) just use the None option when inserting the photo.</p>
<p>Hope this is useful to you!  It was to me :)  I try not to post too much web design related stuff here, since it&#8217;s not really the topic of this blog, but I figured this would be more universally useful.  <em>If you&#8217;re into this stuff, I post more if it at the DabbledStudios blog &#8211; latest was a post on <a href="http://dabbledstudios.com/contact-form-7-fix-what-do-try-when-you-get-the-failed-to-send-message">troubleshooting problems with Contact Form 7</a>, if you&#8217;re interested!</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://dabbled.org/wordpress-tips-layout-of-multiple-images-in-a-post/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3085</post-id>	</item>
		<item>
		<title>At Dabbled&#124;Studios: Recommended WordPress Plugins</title>
		<link>https://dabbled.org/at-dabbledstudios-recommended-wordpress-plugins/</link>
					<comments>https://dabbled.org/at-dabbledstudios-recommended-wordpress-plugins/#comments</comments>
		
		<dc:creator><![CDATA[Dot]]></dc:creator>
		<pubDate>Mon, 11 Jan 2010 19:31:49 +0000</pubDate>
				<category><![CDATA[website design]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">http://dabbled.org/?p=2850</guid>

					<description><![CDATA[<p><a href="http://dabbledstudios.com/blog"></a></p>
<p>Sharing some tips on <a href="http://dabbledstudios.com/best-wordpress-plugins-for-a-new-site">good WordPress plugins</a> over at the Dabbled&#124;Studios (my web design site) blog today&#8230;.  </p>
<p><a href="http://dabbledstudios.com/best-wordpress-plugins-for-a-new-site">Check it out</a>!</p>
<p>For a site I’m finishing up right now, I went through my list of WordPress Plugins that are really nice “must haves” for a new website.  Since I  was documenting what I was recommending for the client, I figured I’d share it with you guys as well.  There are tons of great plugins out there, but these are a few that provide some great value…</p>
<p><strong>Simple Trackback Validation</strong> 	Eliminates spam trackbacks by (1) checking if the IP address of the trackback sender is equal to the IP address of the webserver the trackback URL is referring to and (2) by retrieving the web page located at the URL used in the trackback and checking if the page contains a link to your blog.&#8230; <a href="https://dabbled.org/at-dabbledstudios-recommended-wordpress-plugins/" class="read-more"> [ KEEP READING ] </a></p>]]></description>
										<content:encoded><![CDATA[<p><a href="http://dabbledstudios.com/blog"><img decoding="async" loading="lazy" src="http://dabbled.org/wp-content/uploads/2010/01/dabstudios-350x236.jpg" alt="dabstudios" title="dabstudios" width="350" height="236" class="aligncenter size-medium wp-image-2849" srcset="https://dabbled.org/wp-content/uploads/2010/01/dabstudios-350x236.jpg 350w, https://dabbled.org/wp-content/uploads/2010/01/dabstudios.jpg 500w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p>Sharing some tips on <a href="http://dabbledstudios.com/best-wordpress-plugins-for-a-new-site">good WordPress plugins</a> over at the Dabbled|Studios (my web design site) blog today&#8230;.  </p>
<p><a href="http://dabbledstudios.com/best-wordpress-plugins-for-a-new-site">Check it out</a>!</p>
<blockquote><p>For a site I’m finishing up right now, I went through my list of WordPress Plugins that are really nice “must haves” for a new website.  Since I  was documenting what I was recommending for the client, I figured I’d share it with you guys as well.  There are tons of great plugins out there, but these are a few that provide some great value…</p>
<p><strong>Simple Trackback Validation</strong> 	Eliminates spam trackbacks by (1) checking if the IP address of the trackback sender is equal to the IP address of the webserver the trackback URL is referring to and (2) by retrieving the web page located at the URL used in the trackback and checking if the page contains a link to your blog.</p>
<p>(This one solved my Trackback Spam problems)<br />
<a href="http://dabbledstudios.com/best-wordpress-plugins-for-a-new-site"><br />
<strong>READ THE WHOLE THING</strong></a>
</p></blockquote>
<p>Oh, and the mandatory plug for <a href="http://dabbledstudios.com/">Dabbled|Studios</a>, for your website/graphic design needs!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dabbled.org/at-dabbledstudios-recommended-wordpress-plugins/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2850</post-id>	</item>
		<item>
		<title>iframe Hack &#8211; A Warning for readers and other bloggers</title>
		<link>https://dabbled.org/iframehac/</link>
					<comments>https://dabbled.org/iframehac/#comments</comments>
		
		<dc:creator><![CDATA[Dot]]></dc:creator>
		<pubDate>Fri, 02 Oct 2009 12:26:14 +0000</pubDate>
				<category><![CDATA[website design]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[spyware]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">http://dabbled.org/?p=1847</guid>

					<description><![CDATA[<p><a href="http://dabbled.org/wp-content/uploads/2009/10/1571667746_1e97552541.jpg"></a>Dabbled got hacked a few weeks ago, and I just figured it out.  So I&#8217;m passing on the warning to you guys.</p>
<p>First off, <strong>everyone </strong>should do regular spyware checks on your computer.  Yes, even if you have a mac&#8211;in the forums I was reading there were mac users with these issues.  Yes, even though you already run a virus scan.   There are a bunch of programs out there, but I typically use <a href="http://www.safer-networking.org/en/spybotsd/index.html">Spybot Search &#38; Destroy</a> and <a href="http://www.lavasoft.com/products/ad_aware_free.php">AdAware</a>.&#8230; <a href="https://dabbled.org/iframehac/" class="read-more"> [ KEEP READING ] </a></p>]]></description>
										<content:encoded><![CDATA[<p><a href="http://dabbled.org/wp-content/uploads/2009/10/1571667746_1e97552541.jpg"><img decoding="async" loading="lazy" class="alignleft size-thumbnail wp-image-1849" title="1571667746_1e97552541" src="http://dabbled.org/wp-content/uploads/2009/10/1571667746_1e97552541-150x150.jpg" alt="1571667746_1e97552541" width="150" height="150" /></a>Dabbled got hacked a few weeks ago, and I just figured it out.  So I&#8217;m passing on the warning to you guys.</p>
<p>First off, <strong>everyone </strong>should do regular spyware checks on your computer.  Yes, even if you have a mac&#8211;in the forums I was reading there were mac users with these issues.  Yes, even though you already run a virus scan.   There are a bunch of programs out there, but I typically use <a href="http://www.safer-networking.org/en/spybotsd/index.html">Spybot Search &amp; Destroy</a> and <a href="http://www.lavasoft.com/products/ad_aware_free.php">AdAware</a>.  They are both free for personal use.  And if you use IE I recommend switching to Firefox.  The ad blocking and script blocking add-ons will save you headaches.  Also, if you&#8217;re using version 8 or below of Acrobat Reader, upgrade to <a href="http://www.adobe.com/products/reader/">version 9</a>.</p>
<p>Secondly, <strong>to my fellow bloggers</strong> &#8211; check your site and confirm that you haven&#8217;t been hacked as well.  In my research today I found that this has been a pretty common hack recently, and it&#8217;s hidden so you don&#8217;t notice it &#8212; but you could be spewing icky links to Google or directing your users to malware without even knowing it.  If you have a wordpress blog, check your index.php files.  Mine all had an iframe to an icky site added to the end of them all.  You can also use this site to see if you have hidden evil links: <a href="http://www.unmaskparasites.com/">http://www.unmaskparasites.com/</a>.</p>
<p>Note:<strong> This was NOT wordpress specific</strong>, although alot of WP sites have reported it.</p>
<p>I think I have it all cleaned up now, but my symptoms were:</p>
<ul>
<li>some weird site slowness</li>
<li>2 reports (over 2 weeks) of malware/virus warnings by readers</li>
<li>some odd Adobe acrobat errors that I got myself when on the site.</li>
</ul>
<p>Like I said, not much is really visible, and most of it could be attributed to a flaky link or add in.</p>
<p>Once I got into troubleshooting this morning, I also found:</p>
<ul>
<li>Every index.php file had been modified to include an iframe link at the end (even empty ones and ones in unused themes)  (I manually fixed most of these)</li>
<li>extra html files added (maybe index or default, can&#8217;t remember)  (deleted these)</li>
<li>Modifications to the base wordpress files (a clean install fixes these)</li>
<li>I couldn&#8217;t find any malware on my computer, but I did have a serious computer crash/issues a while back, which could have been malware related.</li>
</ul>
<p>I think that was all I found.. hopefully that was the extent.  In addition to fixing the above, I changed ftp and website account passwords (especially since multiple sites under the same account were impacted), as well as WP admin passwords, downloaded several security plugins.</p>
<h3>Eep! Hacked!</h3>
<p>If you do have the iframe hack that I had (there have also been issues reported where malicious javascript was added, or malicious users or plugins, so check those too), you&#8217;ll need to clean it up.<br />
First clean your own computer of malware, as directed above.  You may also want to <a href="http://www.sophos.com/products/free-tools/sophos-anti-rootkit.html">go deeper</a>.  If you&#8217;re using WordPress, you&#8217;ll need to<strong> reinstall WP</strong>, and manually clean up your wpcontent directory, and check <strong>every theme</strong>.  Download fresh copies of your theme from the source, or edit the files manually.  If you have a custom theme, manually delete any changes, or upload from backups. Disable <strong>plugins </strong>and either re-download or manually check.  In my case, all the bad stuff happened on a single date, so I just looked for file/folders with that date to check.   The database is also vulnerable, although I didn&#8217;t see any issues with mine.  One <a href="http://www.dnxpert.com/2009/07/24/cleaning-up-wordpress-iframe-hack/" target="_blank">of the links below</a> has a SQL statement you can run to check for some common issues.</p>
<p>If you&#8217;re running multiple sites, don&#8217;t forget to check them all.  I even had the issue show up on my test blog site.</p>
<p>You&#8217;ll want to change all your site related passwords, particularly your FTP password.  Make sure you&#8217;re using a good password (numbers, letters, special characters, caps).  You also want to notify your ISP that you&#8217;ve been hacked to see if they can check for anything you&#8217;ve missed.</p>
<h3>Whew! Not me!</h3>
<p>If you don&#8217;t currently have a virus, do take a few minutes RIGHT NOW (or asap) to download / backup your entire site.  Life will be easier then if you are hit with one.  And if you&#8217;re running WordPress, upgrade to the latest version.  There were some security flaws in the previous (this wasn&#8217;t my issue, I was on the latest).</p>
<p>Anyway, since I&#8217;ve spent much of the day Thursday fixing this site, <a href="http://dabbledstudios.com/">the Dabbled|Studios site</a>, plus 2 client sites, I was less than productive with anything Halloween related, so sorry bout that.  But this counts as scary, right?? [<em>Actually, stay tuned, your regularly scheduled <a href="http://dabbled.org/2009/10/pumpkin-carving-ideas.html" target="_blank">Halloween Pumpkin Carving pos</a>t will be up shortly!</em>]</p>
<p>If this happens to you, here are some additional writeups to help, and google &#8220;iframe hack&#8221; for more information.  I&#8217;m sure I haven&#8217;t covered it all here, and i&#8217;m not a security expert by any means.</p>
<h3>Resources in case you&#8217;ve been hacked:</h3>
<p><a href="http://wordpress.org/support/topic/281767">http://wordpress.org/support/topic/281767</a><br />
<a href="http://blog.unmaskparasites.com/2009/04/29/another-type-of-iframe-hack-php-exploit/">http://blog.unmaskparasites.com/2009/04/29/another-type-of-iframe-hack-php-exploit/</a><br />
<a href="http://blog.unmaskparasites.com/2009/04/15/malicious-income-iframes-from-cn-domains/">http://blog.unmaskparasites.com/2009/04/15/malicious-income-iframes-from-cn-domains/</a><br />
<a href="http://www.dnxpert.com/2009/07/24/cleaning-up-wordpress-iframe-hack/">http://www.dnxpert.com/2009/07/24/cleaning-up-wordpress-iframe-hack/</a><br />
<a href="http://www.spam-whackers.com/blog/2007/09/27/iframe-hack/">http://www.spam-whackers.com/blog/2007/09/27/iframe-hack/</a><br />
<a href="http://smackdown.blogsblogsblogs.com/2008/06/24/how-to-completely-clean-your-hacked-wordpress-installation/">http://smackdown.blogsblogsblogs.com/2008/06/24/how-to-completely-clean-your-hacked-wordpress-installation/</a><br />
<a href="http://codex.wordpress.org/FAQ_My_site_was_hacked">http://codex.wordpress.org/FAQ_My_site_was_hacked</a></p>
<h3>WordPress Blog Security</h3>
<ul>
<li><a href="http://blog.taragana.com/index.php/archive/20-wordpress-security-plug-ins-and-tips-to-keep-hackers-away/" target="_blank">Security Plugin Roundup</a> and More <a href="http://www.quickonlinetips.com/archives/2009/07/wordpress-security-plugins/">Security Plugins</a> and <a href="http://www.makeuseof.com/tag/18-useful-plugins-and-hacks-to-protect-your-wordpress-blog/">more</a>&#8230;  heck just <a href="http://www.google.com/search?q=wordpress+security+plugins" target="_blank">Google it.</a></li>
<li><a href="http://codex.wordpress.org/Hardening_WordPress" target="_blank">WordPress Security from the Codex</a></li>
</ul>
<p>Good luck!</p>
<p><em>*Photo credit: </em><em>&#8216;MUHAHAHAHAHA &#8211; black and white&#8217; was taken by <a title="Visit chris runoff on Flickr" href="http://flickr.com/photos/29882849@N00/"><strong>chris runoff</strong></a></em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://dabbled.org/iframehac/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1847</post-id>	</item>
	</channel>
</rss>
