<?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>No Job For Mom &#187; WordPress</title>
	<atom:link href="http://www.nojobformom.com/category/blog/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nojobformom.com</link>
	<description>Leaving the Rat Race for the Work At Home Pace</description>
	<lastBuildDate>Mon, 21 May 2012 12:26:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Another Favorite Plugin &#8211; Limit Login Attempts</title>
		<link>http://www.nojobformom.com/2012/03/02/limit-login-attempts/</link>
		<comments>http://www.nojobformom.com/2012/03/02/limit-login-attempts/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 11:02:33 +0000</pubDate>
		<dc:creator>Felicia</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[hackproofing measures]]></category>
		<category><![CDATA[limit login attempts plugin]]></category>
		<category><![CDATA[protecting blog from hackers]]></category>

		<guid isPermaLink="false">http://www.nojobformom.com/?p=6336</guid>
		<description><![CDATA[I can’t believe this wasn’t on my list of favorite WordPress plugins (I’ve since modified the list to include it). I first installed the Limit Login Attempts plugin some time ago but after forgetting my password a couple of times I disabled it. You see, with so many blogs I don’t always update all of [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-6337" title="Deter Hackers" src="http://www.nojobformom.com/wp-content/uploads/2012/02/hacking.jpg" alt="Deter Hackers" width="300" height="199" />I can’t believe this wasn’t on my list of <a title="My Favorite WordPress Plugins" href="http://www.nojobformom.com/2011/06/21/my-favorite-wordpress-plugins/">favorite WordPress plugins</a> (I’ve since modified the list to include it).</p>
<p>I first installed the <a title="Limit Login Attempts" href="http://wordpress.org/extend/plugins/limit-login-attempts/" target="_blank">Limit Login Attempts</a> plugin some time ago but after forgetting my password a couple of times I disabled it. You see, with so many blogs I don’t always update all of the passwords at the same time. So, by inserting an incorrect password one too many times, I would end up locking myself out of my own blog. Not fun!</p>
<h3>Change of Heart</h3>
<p>I recently decided to reinstall the Limit Login Attempts plugin. After looking at my traffic logs. I found quite a few IP addresses accessing my WordPress Login screen. It doesn’t take a rocket scientist to figure out why someone besides me is spending time on my Login screen.</p>
<p>By installing the Limit Login Attempts plugin, I’m able to add a layer of protection between would-be hackers and my blogs. The plugin allows me to set the number of login tries before being locked out. I can also configure it to notify me after a pre-set number of lockouts. Some blogs I set the number to 1 and other blogs to 2.</p>
<h3>Several Tier Lockout</h3>
<p>After a lockout, the hacker, er I have 60 minutes or so before I can try again. I’ve actually increased the lockout time to about 6 hours. After that, if anyone gets locked out again, the lockout time is increased to several days. In the meanwhile the plugin logs the IP address and the username used when attempting to login.<img class="aligncenter size-full wp-image-6338" title="Limit Login Attempts" src="http://www.nojobformom.com/wp-content/uploads/2012/02/Limit-Login-Attempts.jpg" alt="Limit Login Attempts" width="513" height="717" /></p>
<p>Oh, and to get around being locked out because I forgot the password, I created a second login username and password that is impossible for me to forget. Therefore, if I happen to lock myself out using username #1, I can always use username #2 to gain administrative access and reset the lockout.</p>
<h3>Security Layer Number 2</h3>
<p>Because my blogs are hosted on <a title="HostGator- The Solution to My Hosting Problems" href="http://www.nojobformom.com/2008/05/30/hostgator-the-solution-to-my-hosting-problems/">HostGator</a>, HostGator provides a feature in their control panel called IP Deny Manager. By adding the questionable IPs to IP Deny’s list, those IPs are denied access to all of my HostGator sites. So, at the end of the day when I receive all of my “too many login attempts” notifications, I gather the IP addresses, log into my HostGator account and add the IPs to the list so those particular hackers won&#8217;t be able to access my sites again.<img class="alignleft size-full wp-image-6339" title="IP Deny Manager" src="http://www.nojobformom.com/wp-content/uploads/2012/02/IP-Deny-Manager.jpg" alt="IP Deny Manager" width="352" height="141" /></p>
<p>This is not foolproof because if someone truly wants to hack in, they will, but I can’t just sit idly by and watch them gain access to my sites.</p>
<h3>A Little Advice</h3>
<p>After installing a new blog, always change the username from the default “admin” to something a little less predictable. Each hacking attempt tried using “admin, Admin or webmaster” as the user name.</p>
<p>Maintaining a blog is sort of like gardening. No matter how much you care for your garden, weeds are always ready to take over. You have to weed out the online hackers just as you have to pull weeds from your garden.</p>
<img src="http://www.nojobformom.com/?ak_action=api_record_view&id=6336&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.nojobformom.com/2012/03/02/limit-login-attempts/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Robots.txt</title>
		<link>http://www.nojobformom.com/2012/02/10/robots-txt/</link>
		<comments>http://www.nojobformom.com/2012/02/10/robots-txt/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 16:01:39 +0000</pubDate>
		<dc:creator>Felicia</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[modifying robots.txt]]></category>
		<category><![CDATA[robots.txt file]]></category>
		<category><![CDATA[sample robots.txt file]]></category>
		<category><![CDATA[what is a robots.txt]]></category>

		<guid isPermaLink="false">http://www.nojobformom.com/?p=6302</guid>
		<description><![CDATA[Over the past few days I noticed my Google earnings had dropped significantly. I couldn’t figure out why the drop, but I know the Internet is a fickle beast so I didn’t lose much sleep over it. Knowing that I can’t control Google, I continued on doing what I do, playing around behind the scenes [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-6303" title="Robots" src="http://www.nojobformom.com/wp-content/uploads/2012/02/Robots.jpg" alt="Robots" width="250" height="300" />Over the past few days I noticed my Google earnings had dropped significantly. I couldn’t figure out why the drop, but I know the Internet is a fickle beast so I didn’t lose much sleep over it.</p>
<p>Knowing that I can’t control Google, I continued on doing what I do, playing around behind the scenes and writing occasionally.</p>
<h3>An Enlightening Email from Google</h3>
<p>Imagine my surprise when I received an email from Google notifying me of “Failed Ad Crawls.” In essence their AdSense ad crawler was having a hard time crawling my sites because of my robots.txt file.</p>
<p>If the AdSense crawler is unable to crawl my site, Google is unable to display the most relevant ads to compliment my site’s content. This is most probably what lead to my decrease in earnings (although things were just fine a week or so ago so I’m not sure why the sudden change).</p>
<h3>Amending the Robots.txt File</h3>
<p>Way back when I first started playing online I was aware of a file called robots.txt file. I think I might have played around with it back then, but after switching to WordPress, I forgot all about it. Apparently WordPress installs a default robot.txt file and that’s what I had on each of my blogs.</p>
<p>My robots.txt file for most of my sites looked like this:</p>
<pre>User-agent: *
 Disallow: /cgi-bin/
 Disallow: /wp-admin/</pre>
<p>I have a few sites where the robots.txt was even more sparse and looked like this:</p>
<pre>User-agent: *
 Disallow:</pre>
<p>The sparse robots.txt file belongs to non-money making sites so I’m not so concerned.</p>
<p>Anyway, Google recommended that I add the following code to the top of my robots.txt file to allow the AdSense crawler in:<img class="alignright size-full wp-image-6304" title="Lost in Cyber Space" src="http://www.nojobformom.com/wp-content/uploads/2012/02/Lost-in-Cyber-Space.jpg" alt="Lost in Cyber Space" width="241" height="296" /></p>
<pre>User-agent: Mediapartners-Google
 Disallow:</pre>
<p>After doing a little research, I went a little further and modified my robots.txt file to look like this:</p>
<pre>User-agent: Mediapartners-Google
 Disallow:</pre>
<pre># Google Image
 User-agent: Googlebot-Image
 Disallow:</pre>
<pre># global
 User-agent: *
 Disallow: /cgi-bin/
 Disallow: /wp-admin/
 Disallow: /wp-includes/
 Disallow: /wp-content/plugins/
 Disallow: /wp-content/cache/
 Disallow: /wp-content/themes/
 Disallow: /trackback/
 Disallow: /feed/
 Disallow: /comments/</pre>
<pre>Sitemap: http://www.insertsitemapurlhere.com/sitemap.xml</pre>
<p>I don’t totally understand all of the robots.txt file stuff, but it gives me something else to research. In the meanwhile, I’ve made the changes and have noticed an increase in earnings.</p>
<h3>A Little More Robots.txt Info</h3>
<p>The robots.txt file is usually located in a domain’s root directory. So, if you type in the domain name followed by /robots.txt you can read anyone’s robots.txt file. Mine is <a title="NJFM Robots.txt" href="http://nojobformom.com/robots.txt" target="_blank">here</a>, eHow’s is <a title="eHow's Robots.txt" href="http://www.ehow.com/robots.txt" target="_blank">here</a>, Suite 101’s is <a title="Suite 101's Robots.txt" href="http://www.suite101.com/robots.txt" target="_blank">here</a> and CNN’s is <a title="CNN's Robots.txt" href="http://www.cnn.com/robots.txt" target="_blank">here</a>. There’s no secret, but you can see how each of them differ.</p>
<p><img class="alignleft size-full wp-image-6305" title="Robot txt file" src="http://www.nojobformom.com/wp-content/uploads/2012/02/Robot-txt-file.jpg" alt="Tweaker" width="138" height="176" />Over the next few days I’ll play around with my robots.txt file to see which brings in the best return. I’ll be reviewing the robots.txt files of successful sites to see how theirs read.</p>
<h3>Golf and Online Writing</h3>
<p>My husband always says that golf is a game of inches. I feel online writing is the same. It’s not actually inches, but a game of tweaking. If tweaking my robots.txt file will make a difference to my financial bottom line, call me a tweaker. <img src='http://www.nojobformom.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<img src="http://www.nojobformom.com/?ak_action=api_record_view&id=6302&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.nojobformom.com/2012/02/10/robots-txt/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>WordPress Plugin: Broken Link Checker</title>
		<link>http://www.nojobformom.com/2012/02/09/broken-link-checker/</link>
		<comments>http://www.nojobformom.com/2012/02/09/broken-link-checker/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 15:45:12 +0000</pubDate>
		<dc:creator>Felicia</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[broken link checker]]></category>
		<category><![CDATA[detecting broken WordPress links]]></category>
		<category><![CDATA[WordPress plugins]]></category>

		<guid isPermaLink="false">http://www.nojobformom.com/?p=6289</guid>
		<description><![CDATA[While I’m contemplating my direction for the next 5 years of my online journey, I decided to play around behind the scenes on a few of my blogs. In doing so I happened upon the plug-in called Broken Link Checker. If you have a WordPress blog and are not already using this plugin, I strongly [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-6290" title="Detecting Broken Links" src="http://www.nojobformom.com/wp-content/uploads/2012/02/broken-links.jpg" alt="Detecting Broken Links" width="326" height="195" />While I’m contemplating my direction for the next 5 years of my online journey, I decided to play around behind the scenes on a few of my blogs. In doing so I happened upon the plug-in called <a title="Broken Link Checker" href="http://wordpress.org/extend/plugins/broken-link-checker/" target="_blank">Broken Link Checker</a>. If you have a WordPress blog and are not already using this plugin, I strongly suggest that you install it</p>
<p>This neat plugin is especially helpful if you have old blogs with lots of posts. Finding all broken links on old blogs is just about impossible. Broken Link Checker continually checks for broken links and sends notification emails when broken links are found.</p>
<p>After testing the plugin on one of my smaller blogs, I installed it here on NJFM. The plugin found over 200 broken links on this site. When you consider that I&#8217;ve only got a little over 500 posts, 200 is a rather high percentage of broken links.</p>
<h3>Waning Interest</h3>
<p>As I was fixing the links I realized most of the links came from NJFM’s comment section. It made me realize that I’m not the only one who loses interest after building blogs.</p>
<p>The majority of the broken links were from folks who created a new blog, came here to No Job for Mom and got very involved in the community. Over time they lost interest and allowed their blog’s domain name to expire thus resulting in broken links (this is not a complaint, just an observation).</p>
<h3>The People Factor</h3>
<p>I think cleaning up broken links improves the reader&#8217;s experience. I know I’ve read quality and compelling comments on other blogs only to be later disappointed when I clicked on the commenter’s website link to find that it was a dead end.</p>
<h3>SEO Factor</h3>
<p>I am not an SEO expert but I would think search engines appreciate blogs with current links as opposed to blogs with a ton of broken links. Whether or not fixing broken links improve search engine results remains to be seen, but it can’t hurt.</p>
<p>Broken Link Checker has earned its way onto my <a title="My Favorite WordPress Plugins" href="http://www.nojobformom.com/2011/06/21/my-favorite-wordpress-plugins/">favorite WordPress plugins</a> list.</p>
<img src="http://www.nojobformom.com/?ak_action=api_record_view&id=6289&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.nojobformom.com/2012/02/09/broken-link-checker/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Knee Deep in Redirects</title>
		<link>http://www.nojobformom.com/2012/01/07/knee-deep-in-redirects/</link>
		<comments>http://www.nojobformom.com/2012/01/07/knee-deep-in-redirects/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 13:39:33 +0000</pubDate>
		<dc:creator>Felicia</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[301 redirects]]></category>
		<category><![CDATA[file not found redirects]]></category>
		<category><![CDATA[redirection plugin]]></category>

		<guid isPermaLink="false">http://www.nojobformom.com/?p=6183</guid>
		<description><![CDATA[Oh boy, I’m busier than a long-tailed cat in a room full of rocking chairs! My desire to upgrade my Tidbits site has taught me another valuable lesson. Here’s the lesson: When converting a site from Joomla to WordPress (or changing platforms), do not change the category structure or the file naming convention. In other [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-6184" title="Redirects" src="http://www.nojobformom.com/wp-content/uploads/2012/01/redirection.jpg" alt="Redirects" width="266" height="100" />Oh boy, I’m busier than a long-tailed cat in a room full of rocking chairs! My desire to upgrade my Tidbits site has taught me another valuable lesson. Here’s the lesson:</p>
<p>When converting a site from Joomla to WordPress (or changing platforms), do not change the category structure or the file naming convention. In other words, don’t do what I did.</p>
<h3>Old School</h3>
<p>When the site was hand coded, there was only one way to access any page on the site. All a reader had to do was type in the static URL and boom…there was the page! With content management systems such as Joomla and WordPress (yes, I call WordPress a content management system), it’s different.</p>
<p>It wasn’t until after I received over 600 “File not found” errors (started at 90 a day and has now trickled to only 10 or 15 a day) that I had a <a href="http://youtu.be/_VZxE6pW_to"><img class="alignright size-full wp-image-6185" title="Should of had a V-8" src="http://www.nojobformom.com/wp-content/uploads/2012/01/V-8.jpg" alt="Should of had a V-8" width="176" height="176" /></a>V-8 moment.</p>
<p>My old school thought process of accessing each page via one URL was outdated. With content management systems, pages can be accessed in a variety of ways. I won’t get into the whole relational database structure reasoning for why that is, but take my word for it.</p>
<h3>Changing with the Times</h3>
<p>In the past when I changed platforms all I had to do was insert a “change of address” line from the old webpage to the new. Now, with at least 10 ways to access any one page from my old Joomla site, the redirects seem endless. You see, something as simple as including or excluding the forward slash (/) at the end of a URL can generate a “File not found” error if things aren’t redirected correctly.</p>
<p>So, this Redirect Queen has been putting out redirect fires as they happen. I was pleased yesterday when I only received 11 crawl errors.</p>
<h3>How do I Find the Errors?</h3>
<p>There are two ways to track errors. The easy and not so thorough way is by checking my Statcounter stats. When I see “Page not found” in the log, I know I need to address the problem.<img class="alignleft size-full wp-image-6186" title="My Google Webmaster Errors" src="http://www.nojobformom.com/wp-content/uploads/2012/01/My-Google-Webmaster-Errors.jpg" alt="My Google Webmaster Errors" width="371" height="99" hspace="8" vspace="8" /></p>
<p>The other more complete way is by signing into my Google Webmaster account. There they list all of the errors Google encounters when the bots crawl my site. Some of the errors are because of redirects but some of the errors are a result of incorrect link backs. I see some of the sites linking to Tidbits were incorrectly coded.</p>
<p>Additionally, I’ve found that Joomla created a few pages that made absolutely no sense to me, but I’ve redirected them anyway.</p>
<h3>When will it End?</h3>
<p>The way I calculate it, I fully expect to be resolving redirects for a couple of months. Fortunately, each day there are fewer and fewer redirects and I’ve got it down to a science. I can now complete my daily redirect duty before I finish my first cup of coffee.</p>
<p>BTW, if you find yourself with the same problem (hopefully you won’t), there’s a plugin that helps to make the redirection process a little easier. The plugin is appropriately called <a title="Redirection" href="http://urbangiraffe.com/plugins/redirection/" target="_blank">Redirection</a> .</p>
<p>Ya gotta love this stuff or else you wouldn’t do it.</p>
<img src="http://www.nojobformom.com/?ak_action=api_record_view&id=6183&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.nojobformom.com/2012/01/07/knee-deep-in-redirects/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Ready, Aim&#8230;Shoot Self in the Foot!</title>
		<link>http://www.nojobformom.com/2012/01/04/banning-google-bot/</link>
		<comments>http://www.nojobformom.com/2012/01/04/banning-google-bot/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 13:15:08 +0000</pubDate>
		<dc:creator>Felicia</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Search Engines]]></category>
		<category><![CDATA[banning google bot]]></category>
		<category><![CDATA[stopping hackers]]></category>
		<category><![CDATA[tracking IP addresses]]></category>

		<guid isPermaLink="false">http://www.nojobformom.com/?p=6174</guid>
		<description><![CDATA[From time to time I experiment with different plugins to enhance my blog’s functionality (functionality…such a tech writing word).  Anyway, I use a plugin that is supposed to help detect hack attacks. After having a couple of my blogs hacked some time ago, I’m a bit sensitive to hacking. The plugin I use is called [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-321" title="Shoots Self in Foot (image by Jose Hermida)" src="http://www.nojobformom.com/wp-content/uploads/2009/04/shotinthefoot1.jpg" alt="Shoots Self in Foot (image by Jose Hermida)" width="157" height="187" /></p>
<p>From time to time I experiment with different plugins to enhance my blog’s functionality (functionality…such a tech writing word).  Anyway, I use a plugin that is supposed to help detect hack attacks.</p>
<p>After having a couple of my blogs hacked some time ago, I’m a bit sensitive to hacking.</p>
<p>The plugin I use is called WordPress Firewall 2.  Recently I had been receiving notification emails initiated by the plugin telling me a certain IP address was attempting to insert malicious code into my site by attacking a certain file.  After receiving 20 such notification emails in a short period of time, I decided to take action.</p>
<h3>A Little Research</h3>
<p>I looked up the IP address and it seemed to be a Google bot.  Not being 100% sure that it was, I did a little research.  My research left me on the fence.  It could in fact be a Google bot or it could be a hacker redirecting an IP address to make it look like a Google bot.</p>
<p>After being online for several years and never having this happen before, I decided to err on the side of caution and ban the particular IP address.  I did so by modifying my .htaccess file and inserting the following code:</p>
<p><code>order allow,deny<br />
deny from XX.XXX.X.XX  (x represents actual IP address)<br />
allow from all<br />
</code></p>
<h3>Sit Back to See What Happens</h3>
<p><img class="alignleft size-full wp-image-6177" title="Wait and See" src="http://www.nojobformom.com/wp-content/uploads/2012/01/wait-and-see.jpg" alt="Wait and See" width="120" height="174" />The world didn’t come crashing down after inserting the code and the annoying emails stopped.  Whew, dodged a bullet.</p>
<p>Several days later (about 3), I noticed the traffic for that particular blog dropped significantly.  Hmmm, what’s going on?  So, I searched for my site in Google and found it. The site was there in a great position on page one of the search results but beneath the site&#8217;s URL were the words “You are banned.”</p>
<p>Yup, I dodged the bullet when I should have employed fancy footwork.  Instead of getting shot in the upper body, I shot myself in the foot.  The IP address was actually a Google bot.  So, I immediately removed the code from the .htaccess file and temporarily deactivated the plugin. Fortunately, the “banned” statement was removed within seconds and the traffic returned.</p>
<h3>Better Safe than Sorry</h3>
<p>When I originally received the email notifications, my first line of action was to contact Google to see if it was really their bot.  The problem with contacting Google is contacting Google.  It’s not easy finding the right department, email address or even forum thread in which to post a query.  Instead I took matters into my own hands.</p>
<p>Bottom line, I lost about half a day’s worth of income, but I’d rather that than have lost several weeks or months worth by fighting hackers.  Another online lesson learned.</p>
<img src="http://www.nojobformom.com/?ak_action=api_record_view&id=6174&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.nojobformom.com/2012/01/04/banning-google-bot/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>

