<?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>dougneubauer.com &#187; Wordpress</title>
	<atom:link href="http://dougneubauer.com/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://dougneubauer.com</link>
	<description>Web Design, SEO and Online Promotional Videos</description>
	<lastBuildDate>Mon, 05 Mar 2012 05:39:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Everything Princess Cut</title>
		<link>http://dougneubauer.com/2011/12/everything-princess-cut/</link>
		<comments>http://dougneubauer.com/2011/12/everything-princess-cut/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 18:45:13 +0000</pubDate>
		<dc:creator>Doug Neubauer</dc:creator>
				<category><![CDATA[WebDesign]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://dougneubauer.com/?p=14019</guid>
		<description><![CDATA[Just finished the initial stage of the design for the  "Everything Princess Cut" website. This WordPress website specializes in providing information and tips about Princess Cut Engagement Rings, Princess cut diamonds, Fine Jewelry, Diamond shapes and ring settings and more...
]]></description>
			<content:encoded><![CDATA[<p><img src="http://dougneubauer.com/wp-content/uploads/wdata/clients/princesscut1.jpg" class="floatleft" alt="princesscutengagementringsinfo.com" />Just finished the current stage of the WordPress design for the <a href="http://princesscutengagementringsinfo.com/">princesscutengagementringsinfo.com</a> website.</p>
<p>The name of the site is &#8220;Everything Princess Cut&#8221; and it specializes in providing information and tips about Princess Cut Engagement Rings, Princess cut diamonds, Fine Jewelry, Diamond shapes and ring settings including: Pave, Solitaire, Channel styles and more.</p>
]]></content:encoded>
			<wfw:commentRss>http://dougneubauer.com/2011/12/everything-princess-cut/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TheBigDay WordPress Web Design</title>
		<link>http://dougneubauer.com/2011/05/thebigday-wordpress-web-design/</link>
		<comments>http://dougneubauer.com/2011/05/thebigday-wordpress-web-design/#comments</comments>
		<pubDate>Thu, 05 May 2011 02:23:00 +0000</pubDate>
		<dc:creator>Doug Neubauer</dc:creator>
				<category><![CDATA[WebDesign]]></category>
		<category><![CDATA[celebration registry]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://dougneubauer.com/?p=13924</guid>
		<description><![CDATA[This is a new WordPress web design for the TheBigDay.com website. While TheBigDay.com is well known for it&#8217;s Honeymoon registry, it has recently added something new, a celebration registry. The Celebration registry lets registrants plan and share their special event with friends and family. TheBigDay also offers Vacation packages, cruise deals and last-minute deep discounted [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thebigday.com/"><img src="http://dougneubauer.com/wp-content/uploads/wdata/clients/thebigday2.jpg" class="floatleft" alt="TheBigDay.com" /></a> This is a new WordPress web design for the <a href="http://www.thebigday.com/">TheBigDay.com</a> website.</p>
<p>While TheBigDay.com is well known for it&#8217;s Honeymoon registry, it has recently added something new, a <a href="http://www.thebigday.com/">celebration registry</a>. The Celebration registry lets registrants plan and share their special event with friends and family. </p>
<p>TheBigDay also offers Vacation packages, cruise deals and last-minute deep discounted cruise specials. With over 1400 travel offers to Hawaii, the Caribbean, the South Pacific and beyond. Check them out!</p>
]]></content:encoded>
			<wfw:commentRss>http://dougneubauer.com/2011/05/thebigday-wordpress-web-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Five SEO Tips For WordPress</title>
		<link>http://dougneubauer.com/2011/01/five-seo-tips-for-wordpress/</link>
		<comments>http://dougneubauer.com/2011/01/five-seo-tips-for-wordpress/#comments</comments>
		<pubDate>Thu, 06 Jan 2011 05:52:08 +0000</pubDate>
		<dc:creator>Doug Neubauer</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[duplicate content]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[headers]]></category>
		<category><![CDATA[page title]]></category>
		<category><![CDATA[permalinks]]></category>
		<category><![CDATA[ranking factors]]></category>

		<guid isPermaLink="false">http://dougneubauer.com/?p=13725</guid>
		<description><![CDATA[Here's five search engine optimization tips on how to optimize your WordPress theme  to rank higher on Google.]]></description>
			<content:encoded><![CDATA[<p><img src="http://dougneubauer.com/wp-content/uploads/2011/01/wplogo1.png" alt="wp logo" title="wplogo1" width="150" height="150" class="alignright size-full wp-image-13853" />WordPress in a really good user-friendly content management system, but out-of-the-box search engine optimization isn&#8217;t one of its strong points. So people either turn to plugins for WordPress SEO or learn to &#8220;tweak&#8221; the theme code. Here&#8217;s a few tips (and pitfalls to avoid!) that I&#8217;ve come up with on how to optimize your WordPress theme to rank higher on Google without using plugins. Open source of course. Share and Enjoy!<span id="more-13725"></span></p>
<h3 class="uline">Tip No. 1: The Privacy Mode Trap</h3>
<p>Suppose you just made a brand-new WordPress website, but after many weeks it&#8217;s still not indexed on Google. (Or worse, your old well-established WordPress website that was ranking well suddenly <a href="http://dougneubauer.com/2010/02/my-site-vanished/">vanishes</a> from Google.)</p>
<p>Don&#8217;t Panic!&#8230; yet.</p>
<p>First go into the WordPress control panel (aka Dashboard) and click Settings > Privacy and set it to make visible it to everyone (including search engines) See the picture below&#8230;</p>
<p><img src="http://dougneubauer.com/wp-content/uploads/2010/02/wordpressprivacy1.jpg" alt="Wordpress Privacy screen" title="wordpressprivacy" width="488" height="264" class="nofloat" /></p>
<p>It turns out the default setting on some installations of WordPress is “private”, so if you do an install or reinstall of WordPress, be on guard! As a double check you can also view your HTML source code (In Firefox click: View>Page Source) and look for anything in the header section that looks suspiciously like: &lt;meta name=&#8221;robots&#8221; content=&#8221;noindex,nofollow&#8221; />. See the picture below&#8230;</p>
<p><img src="http://dougneubauer.com/wp-content/uploads/2011/01/noindexbug.jpg" alt="noindex bug" title="noindex bug" width="383" height="153" class="alignnone size-full wp-image-13744" /></p>
<p>If you see a &#8220;noindex&#8221; then your privacy setting is set wrong. Also watch out, I had a case where there was both &#8220;index&#8221; and &#8220;noindex&#8221; in the header (Google picked the noindex), so look carefully!</p>
<p>But, but, but, my setting is <b>already set to visible to everyone</b> and there aren&#8217;t any &#8220;noindexes&#8221; in the header!! Ok, now you can panic.</p>
<h3 class="uline">Tip No. 2: The Page Title</h3>
<p>When doing search engine optimization for a page, the first thing you want to get right is the page title. But what is the page title you ask? Well, if you look at a Google search results page it&#8217;s the heading for each page (see picture below). Google gives a lot of weight to the page title, so you want to have it well keyword optimized.</p>
<p><img src="http://dougneubauer.com/wp-content/uploads/2011/01/pagetitle1.gif" alt="Page Title on Google" title="page title" width="523" height="230" class="alignnone size-full wp-image-13753" /></p>
<p>WordPress does a fairly good job of generating a page title, but it&#8217;s not very flexible. That&#8217;s why people have come up with a number of SEO plug-ins for WordPress, such as <a href="http://yoast.com/wordpress/seo/">WordPress SEO by Yoast</a>. For users who don&#8217;t have an &#8220;SEO ready&#8221; theme, these plug-ins are a lifesaver. However, for folks who are developing a theme or just like to dig into the theme code and do some &#8220;tweaking&#8221;, here&#8217;s the PHP code (in header.php) I like for optimizing the page title&#8230;</p>
<pre class="code1">
&lt;?php
if (is_archive()) {
 $pgtitle = 'Blog Archive Page | YourSiteName.com';
} elseif (is_search()) {
 $pgtitle = 'Search Results Page | YourSiteName.com';
} elseif (is_404()) {
 $pgtitle = '404 Error - Not Found | YourSiteName.com';
} else {
 $val1=$post;
 if (is_home()) {
  $val1=get_page_by_title('Blog');
 }
 $pgtitle = get_the_title($val1->ID) . ' | YourSiteName.com' ; /* default page title */
<span style="color:red;"> $temporary = get_post_meta($val1->ID, "pagetitle", TRUE);  /* custom page title  */ </span>
 if ($temporary) {
   $pgtitle = $temporary;
 }
}
?>
&lt;title>&lt;?php echo($pgtitle); ?>&lt;/title>
</pre>
<p>The key to the whole thing is the line highlighted in red. The code looks for a custom field (see picture below) in your post named &#8220;pagetitle&#8221;. If found, the code will use it for your page title instead of the default (which is your post title). This lets you fine tune the SEO to get the page title just right&#8230; or if not right, at least the way you want it.</p>
<p><img src="http://dougneubauer.com/wp-content/uploads/2011/01/customfield1.gif" alt="Custom Field" title="custom field" width="528" height="181" class="alignnone size-full wp-image-13762" /></p>
<h3 class="uline">Tip No. 2a: The Page Description</h3>
<p>Well, technically this isn&#8217;t SEO. Google has announced that they don&#8217;t use the page description in their search engine rankings. The page description, in case you were wondering, is the description just under the page title on a Google search results page (see page title picture above). It&#8217;s only purpose is to try and &#8220;hook&#8221; the searcher and entice them to click on your link. The default installation of WordPress doesn&#8217;t support page descriptions, so people once again turn to plug-ins like &#8220;Yoast&#8217;s WordPress SEO&#8221;. As with the page title above, for those that want to &#8220;tweak&#8221; the theme code, here&#8217;s the PHP code (in header.php) I use&#8230;</p>
<pre class="code1">
&lt;?php
 $temporary = get_post_meta($val1->ID, "desc", TRUE);
 if ($temporary) {
  echo('&lt;meta name="description" content="'.$temporary.'" />');
 }
?>
</pre>
<p>You&#8217;ll notice two things, first, the page description uses a custom field (desc) just like the page title. Second, if you leave out the custom field no page description will be generated. in which case Google will pick &#8220;snippets&#8221; of text on your page to use as the description. Google does a pretty good job of doing this and some people recommend just letting Google generate the page description. You can decide for yourself. If you do decide to make a page description, make sure it contains the keywords people are searching with, otherwise Google will ignore your description and again just use snippets. For example:</p>
<p>The Keywords: Seattle Web Designer<br />
Page Title: Seattle Web Designer | Website Design | Seattle Washington<br />
Description: I&#8217;m the Best Web Designer in Seattle Ever!!! CLICK ME!!! Yada, Yada, Yada&#8230;</p>
<h3 class="uline">Tip No. 3: PermaLinks</h3>
<p>What in the world is a permalink, you ask? Well, permalinks are the permanent URLs to your individual web pages and blog posts. It&#8217;s what other folks will use to link to your articles. The key here is that it&#8217;s <b>permanent</b>. WordPress lets you pick what kind of style permalinks you want. Once you pick a style, don&#8217;t change it otherwise you will break all the links to your pages and confuse the Google search engine. Well technically, you might be able to bail yourself out with something called &#8220;301 redirects&#8221;, but in general: <b>Don&#8217;t do this!</b> </p>
<p>So which permalink style to pick? The default style is called &#8220;Ugly&#8221;. Suspose you have a page with a nice URL like: http://example.com/wordpress-seo-tips, with &#8220;Ugly&#8221; it would look like:</p>
<pre class="code1">http://example.com/?p=237</pre>
<p>Which looks, well, ugly, which is why WordPress thoughtfully provides the Permalinks settings page (click Settings > Permalinks)</p>
<p><img src="http://dougneubauer.com/wp-content/uploads/2011/01/permalinks1.jpg" alt="Permalinks" title="permalinks" width="381" height="250" class="alignnone size-full wp-image-13776" /></p>
<p>I use the setting &#8220;month and name&#8221; which makes the Permalink look like:</p>
<pre class="code1">http://example.com/2011/01/wordpress-seo-tips</pre>
<p>which not only looks a lot nicer, but Google can use it for keywords, helping with your search results page rankings. Actually to get the Permalinks working you need to add the following &#8220;permalink rewrite code&#8221; to your .htaccess file:</p>
<pre class="code1">
# BEGIN WordPress
&lt;IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
&lt;/IfModule>
# END WordPress
</pre>
<p>There is some controversy regarding what is the best Permalink structure. Some <a href="http://www.weberz.com/blog/2009/06/seo-experts-give-wrong-advice-wordpress-permalinks">very good SEOers</a> (check the comments section) recommend using the &#8220;custom structure&#8221; field, setting it to:</p>
<pre class="code1">
/%category%/%postname%
</pre>
<p>However, the <a href="http://ottopress.com/2010/category-in-permalinks-considered-harmful/">WordPress gurus</a> (<a href="http://codex.wordpress.org/Using_Permalinks">WordPress Codex</a>) don&#8217;t recommend doing this:</p>
<blockquote><p>
For performance reasons, it is not a good idea to start your permalink structure with the category, tag, author, or postname fields.
</p></blockquote>
<p>You can read the articles and decide for yourself. For me, <i>&#8220;Here be dragons&#8230;&#8221;</i></p>
<h3 class="uline">Tip No. 4: Headings</h3>
<p>This section was to be about Headings and why they&#8217;re so important for SEO, but after doing a little research, this section is now about Headings and why they&#8217;re so &#8220;unimportant&#8221; for SEO.</p>
<p>But what is a page heading? Headings are defined by HTML with H1 (largest) to H6 (smallest). You use them in the articles you write for article titles, section headings, subsection headings, and so forth. (see picture below)</p>
<p><img src="http://dougneubauer.com/wp-content/uploads/2011/01/headings2.jpg" alt="Headings example" title="headings" width="329" height="234" class="alignleft size-full wp-image-13817" />There are any number of good SEOers who say headings are very important for search engine optimization. They will carefully explain why your article title needs to be H1 (and only one H1 per page!), sub headings must use H2 sub-sub headings with H3 and so on. </p>
<p>Also they tell us it&#8217;s very important for SEO that page structure be maintained by keeping the headings in the correct order and not skipping a level: Correct (in order): h1 h2 h3 h2 h2 h3 h4 h2<br />
Incorrect (out of order): h3 h1 h5 h2 h2 h4 h3</p>
<p>On the other hand, there are a number of very good SEOers who will tell you this is a &#8220;load of dingo&#8217;s kidneys&#8221;, so to speak. For example, an excerpt from an interview with <a href="http://googleylessons.com/interviews/rand-fishkin-seomoz/">SEOmoz&#8217;s Rand Fishkin</a> about the &#8220;<a href="http://www.seomoz.org/article/search-ranking-factors">annual survey of SEO&#8217;s</a>&#8220;&#8230;</p>
<blockquote><p>We&#8217;ve also observed that while experts think H1, H2, H3 tags are important for SEO, it appears that only the H1 tag actually matters at all and even then, only slightly.</p></blockquote>
<p>Actually there is an easy way to test this one. Simply choose a city, say for example Seattle, then search using Google for: &#8220;seo seattle&#8221; and see what the top SEOers in each city are doing with their pages. Checking out a few cities, I noticed that most SEOers don&#8217;t pay much attention to the order of their headings and interestingly a number of the top ranked SEOers had multiple H1&#8242;s on a page. Makes you wonder if they know something the &#8220;experts&#8221; don&#8217;t!</p>
<p>Whether they help that much with SEO or not, some designers feel that the H1 header intrudes on the design. One way to get around this problem is to combine the H1 header into the breadcrumb (see picture below) so that it&#8217;s not so intrusive:</p>
<p><img src="http://dougneubauer.com/wp-content/uploads/2011/01/h1breadcrumb.jpg" alt="h1 breadcrumb" title="h1 breadcrumb" width="352" height="85" class="alignnone size-full wp-image-13833" /></p>
<p>As with PageTitle, a custom field can be used to tune your H1 header just the way you want it.</p>
<h3 class="uline">Tip No. 5: Duplicate Content</h3>
<p>One of the problems with out-of-the-box WordPress is its annoying habit to generate duplicate content. What is duplicate content?</p>
<p><i>&#8220;Duplicate content generally refers to substantive blocks of content within or across domains that either completely match other content or are appreciably similar.</i> &#8212; <a href="http://www.google.com/support/webmasters/bin/answer.py?hl=en&#038;answer=66359">Google Webmaster</a></p>
<p>WordPress creates duplicate content because of its ability to display the same post in different ways, such as under monthly or daily archives, category pages, or search results. These will generate different URLs for the same post, and from Google&#8217;s viewpoint it looks like different pages all with the same content, hence &#8220;duplicated content&#8221;.</p>
<p>The problem is that on a Google search results page, Google will only display one of the pages. And given the chance of displaying your original blog post or some obscure archived version, Google seems to perversely prefer the archived version.</p>
<p>Fortunately there is an easy fix, simply add the following code to your header.php file. </p>
<pre class="code1">
&lt;?php
 if(is_home() || is_single() || is_page()){
  echo ('&lt;meta name="robots" content="index,follow" />');
 } else {
  echo ('&lt;meta name="robots" content="noindex,follow" />');
 }
?>
</pre>
<p>It will cause your archived and search results versions to be ignored by Google, and voila! no more duplicate content!</p>
<p>So for now, that&#8217;s my five tips. I hope you find this article useful. Comments, <s>criticisms</s> or additional tips are always welcome!</p>
<p><b>References</b></p>
<ul>
<li><a href="http://codex.wordpress.org/Search_Engine_Optimization_for_WordPress">Search Engine Optimization for WordPress</a> WordPress Codex</li>
<li><a href="http://yoast.com/wordpress-seo-video/">WordPress SEO Video Joost de Valk</a></li>
<li><a href="http://wordpress.org/extend/plugins/wordpress-seo/">WordPress SEO by Yoast</a> plug-in</li>
<li><a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/">All in One SEO Pack</a> plug-in</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://dougneubauer.com/2011/01/five-seo-tips-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP G.A.S.P. For WordPress</title>
		<link>http://dougneubauer.com/2010/12/php-g-a-s-p-for-wordpress/</link>
		<comments>http://dougneubauer.com/2010/12/php-g-a-s-p-for-wordpress/#comments</comments>
		<pubDate>Tue, 28 Dec 2010 22:24:14 +0000</pubDate>
		<dc:creator>Doug Neubauer</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[CommentLuv]]></category>
		<category><![CDATA[GASP]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://dougneubauer.com/?p=13428</guid>
		<description><![CDATA[G.A.S.P. stands for GrowMap Anti-Spambot Plugin, the idea with GASP is to stop SpamBots, without using a captcha, simply by clicking a checkbox.]]></description>
			<content:encoded><![CDATA[<p>G.A.S.P. stands for <a href="http://www.growmap.com/growmap-anti-spambot-plugin/">GrowMap Anti-Spambot Plugin</a> and was written by Andy Bailey of <a href="http://comluv.com/">CommentLuv</a> fame. G.A.S.P. is a fairly new technique, the idea is to stop SpamBots without using a <a href="http://en.wikipedia.org/wiki/CAPTCHA">captcha</a> by simply clicking a checkbox (see below).<span id="more-13428"></span></p>
<p><img src="http://dougneubauer.com/wp-content/uploads/2010/12/pgasp1.jpg" alt="pgasp1" title="GASP click here" width="532" height="153" class="alignnone size-full wp-image-13429" /></p>
<p>G.A.S.P. looks like a good idea, but some folks have had mixed results: <a href="http://techpatio.com/2010/web-development/gasp-antispam-plugin-wordpress-akismet-alternative">G.A.S.P.: WordPress anti-spam plugin. Good idea, but does it deliver?</a>, though on the whole it seems to work pretty well. G.A.S.P uses javascript, so that if a commenter has javascript turned off they can&#8217;t post a comment. Since most everyone these days has javascript turned on this isn&#8217;t much of a problem, but just for fun I did a php version (no javascript needed) of G.A.S.P. for WordPress, it doesn&#8217;t use a plugin yet, so you have to &#8220;tweak&#8221; the php code and edit some files by hand, specifically: </p>
<ul>
<li>comments.php</li>
<li>your style sheet</li>
<li>And you need to make a new file called: &#8220;pgasp-comments-post.php&#8221;</li>
</ul>
<h5>Modifications and Additions of WordPress Files for PHP GASP</h5>
<p><b>Comments.php</b></p>
<p>Modify this line (about line 78 in comments.php) and change the file name to: &#8220;pgasp-comments-post.php&#8221; like so&#8230;</p>
<pre class="code1">&lt;form action= "&lt;?php echo get_option('siteurl'); ?&gt;/<span style="color:red;">pgasp-comments-post.php</span>"  method="post" id="commentform"&gt;
</pre>
<p>Then, just before the submit button line in comments.php (around line 100 or so) add in this line:</p>
<pre class="code1">
<span style="color:red;">&lt;p&gt;&lt;input type="checkbox" id="comchk1" name="comchk1" value="yes" /&gt; &lt;input type="checkbox" id="comchk2" name="comchk2" value="yes" /&gt; Check this box if you're human. (Dofollow, CommentLuv) No bots or spam, please! &lt;/p&gt;</span>
</pre>
<p>Note that there are actually 2 checkboxes in the code. One of the checkboxes is hidden (using CSS) and will remain unchecked if a human is involved. However, SpamBots will typically fill in all items in a form, so if the hidden checkbox is checked, we know it&#8217;s spam.</p>
<p><b>CSS Stylesheet</b></p>
<p>To hide one of the checkboxes, you need to add the following to your stylesheet file (at the bottom of the file should be fine):</p>
<pre class="code1">
<span style="color:red;">#comchk2 { display:none; }</span>
</pre>
<p><b>pgasp-comments-post.php</b></p>
<p>You need to create a file named &#8220;pgasp-comments-post.php&#8221; with the following code. This is where the spam check takes place. If the comment passes the spam check it is then passed on to WordPress (wp-comments-post.php) Place this file (using ftp, or cpanel) in the top level directory (or whichever directory wp-comments-post.php is in)</p>
<pre class="code1">
&lt;?php
/**
* php gasp
 */

/** Sets up the WordPress Environment. */
require( dirname(__FILE__) . '/wp-load.php' );

/* the next 6 lines is the spam checker... */
$comment_spamfilter = ( isset($_POST['comchk1']) ) ? trim($_POST['comchk1']) : null;
if ( 'yes'  != $comment_spamfilter )
  wp_die(__('Error: please check the box above the Submit button.'));
$comment_spamfilter2 = ( isset($_POST['comchk2']) ) ? trim($_POST['comchk2']) : null;
if ( 'yes'  == $comment_spamfilter2 )
  wp_die( __('Your Comment is waiting for moderation.')); // spam!

/* comment looks ok, so send on to wordpress... */
include ( dirname(__FILE__) . '/wp-comments-post.php');

?&gt;
</pre>
<h5>SpamBots, Mixing It Up</h5>
<p>Of course, if enough people use GASP or PHP GASP, the SpamBotters will adapt their code, so you might want to mix it up a little. For example, make comchk1 the hidden checkbox, or add more hidden checkboxes (comchk3, comchk4, comchk5&#8230;) and so on. </p>
<p>Also GASP doesn&#8217;t stop human spammers, who fill up your moderation folder with comments like <i>&#8220;Great post dude! Thanks for sharing.&#8221;</i> (with a link to some spammy website) and the like, so you might need to try <a href="http://akismet.com/">Akismet</a> (which isn&#8217;t perfect either) or something. To be continued&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://dougneubauer.com/2010/12/php-g-a-s-p-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>ShephardChiro.com</title>
		<link>http://dougneubauer.com/2010/10/shephardchiro-com/</link>
		<comments>http://dougneubauer.com/2010/10/shephardchiro-com/#comments</comments>
		<pubDate>Sun, 10 Oct 2010 18:32:26 +0000</pubDate>
		<dc:creator>Doug Neubauer</dc:creator>
				<category><![CDATA[WebDesign]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[chiropractor website design]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://dougneubauer.com/?p=12204</guid>
		<description><![CDATA[Currently working on Finished a web design for Shephard Clinic of the Chiropractic Arts This WordPress design includes some fun flash animations. The design was done in conjunction with Wallace Creative. Located in the heart of Northwest Portland since 1988, Shephard Clinic of the Chiropractic Arts is a 20-year leader in the city’s natural healthcare [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://dougneubauer.com/wp-content/uploads/wdata/clients/shep1.jpg" alt="Shephard Chiropractic" class="floatleft" /><s>Currently working on</s> Finished a web design for <a href="http://www.shephardchiro.com/" rel="nofollow">Shephard Clinic of the Chiropractic Arts</a> This WordPress design includes some fun flash animations. </p>
<p>The design was done in conjunction with <a href="http://dougneubauer.com/wallyhood/">Wallace Creative</a>.</p>
<p>Located in the heart of Northwest Portland since 1988, Shephard Clinic of the Chiropractic Arts is a 20-year leader in the city’s natural healthcare renaissance. Shephard’s goal is to free patients from pain and discomfort, allowing them to live fuller, happier, and more active lives.</p>
]]></content:encoded>
			<wfw:commentRss>http://dougneubauer.com/2010/10/shephardchiro-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Theme</title>
		<link>http://dougneubauer.com/2010/09/new-theme/</link>
		<comments>http://dougneubauer.com/2010/09/new-theme/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 16:44:55 +0000</pubDate>
		<dc:creator>Doug Neubauer</dc:creator>
				<category><![CDATA[WebDesign]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://dougneubauer.com/?p=12171</guid>
		<description><![CDATA[Just changed the website&#8217;s WordPress theme, switching from a &#8220;dark&#8221; theme to a &#8220;light&#8221; (black text on white background) theme. While a dark theme is more &#8220;dramatic&#8221; and shows off images better than a light theme, for some people it is harder to read white text on a dark background. So if you have a [...]]]></description>
			<content:encoded><![CDATA[<p>Just changed the website&#8217;s WordPress theme, switching from a &#8220;dark&#8221; theme to a &#8220;light&#8221; (black text on white background) theme.</p>
<p><img src="http://dougneubauer.com/wp-content/uploads/2010/09/rt9screen1.jpg" alt="new theme" title="rt9screen1" width="350" height="215" class="alignnone size-full wp-image-12172" /><br />
<span id="more-12171"></span><br />
While a dark theme is more &#8220;dramatic&#8221; and shows off images better than a light theme, for some people it is harder to read white text on a dark background. So if you have a lot of text on your site a &#8220;light theme&#8221; (dark text on white background) is preferred over a &#8220;dark theme&#8221; (white/light text on dark background).  If you have a lot of images or videos (such as an artist) then a dark theme may be better for you.</p>
<p>Switching themes is also a good time to experiment with some new HTML5 features and Cufon fonts.</p>
]]></content:encoded>
			<wfw:commentRss>http://dougneubauer.com/2010/09/new-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AndersonRose.com</title>
		<link>http://dougneubauer.com/2010/08/andersonrose-com/</link>
		<comments>http://dougneubauer.com/2010/08/andersonrose-com/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 07:35:32 +0000</pubDate>
		<dc:creator>Doug Neubauer</dc:creator>
				<category><![CDATA[WebDesign]]></category>
		<category><![CDATA[Custom theme]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://dougneubauer.com/?p=12092</guid>
		<description><![CDATA[New WordPress web design for the Anderson Rose website. This custom theme design is in conjunction with WallaceCreative. Anderson Rose &#038; Associates offers employee benefit and business insurance plans to companies of all sizes.]]></description>
			<content:encoded><![CDATA[<p><img src="http://dougneubauer.com/wp-content/uploads/2010/08/arose1.jpg" alt="" title="arose1" width="185" height="122" class="floatleft" /> New WordPress web design for the <a href="http://andersonrose.com/">Anderson Rose</a> website. This custom theme design is in conjunction with <a href="http://dougneubauer.com/wallyhood/">WallaceCreative</a>.</p>
<p>Anderson Rose &#038; Associates offers employee benefit and business insurance plans to companies of all sizes.</p>
]]></content:encoded>
			<wfw:commentRss>http://dougneubauer.com/2010/08/andersonrose-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>302 Publishing Website</title>
		<link>http://dougneubauer.com/2010/05/302-publishing-website/</link>
		<comments>http://dougneubauer.com/2010/05/302-publishing-website/#comments</comments>
		<pubDate>Wed, 19 May 2010 00:16:23 +0000</pubDate>
		<dc:creator>Doug Neubauer</dc:creator>
				<category><![CDATA[WebDesign]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://dougneubauer.com/?p=11357</guid>
		<description><![CDATA[Just finished a new WordPress web design for 302 Publishing. 302publishing.com are authors of the novels &#8220;Where Dogs Run&#8221; and, coming soon, &#8220;Mosquito Drill&#8221;. Along with novels, 302 Publishing also has free online stories for your viewing pleasure.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.302publishing.com"><img src="http://dougneubauer.com/wp-content/uploads/wdata/clients/pub302a.jpg" class="floatleft" alt="302publishing.com" /></a>Just finished a new WordPress web design for 302 Publishing.</p>
<p><a href="http://www.302publishing.com" rel="nofollow">302publishing.com</a> are authors of the novels &#8220;Where Dogs Run&#8221; and, coming soon, &#8220;Mosquito Drill&#8221;.</p>
<p>Along with novels, 302 Publishing also has free online stories for your viewing pleasure.</p>
]]></content:encoded>
			<wfw:commentRss>http://dougneubauer.com/2010/05/302-publishing-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YouTube Videos and DropDown Menus</title>
		<link>http://dougneubauer.com/2010/02/youtube-videos-and-dropdown-menus/</link>
		<comments>http://dougneubauer.com/2010/02/youtube-videos-and-dropdown-menus/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 17:52:07 +0000</pubDate>
		<dc:creator>Doug Neubauer</dc:creator>
				<category><![CDATA[WebDesign]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Drop Down Menu]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[YouTube Videos]]></category>

		<guid isPermaLink="false">http://dougneubauer.com/?p=10421</guid>
		<description><![CDATA[Fixing a Youtube video that "fights" with a dropdown menu]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve ever had the problem of a Dropdown menu &#8220;hiding&#8221; behind a Youtube Video, some folks at the <a href="http://forum.bytesforall.com/showthread.php?p=8808#post8808">BytesForAll Forum</a> came up with a solution&#8230;<br />
<span id="more-10421"></span><br />
Here&#8217;s an example. Just add the parts highlighted in red and it works!</p>
<p>&lt;object width=&#8221;320&#8243; height=&#8221;265&#8243;><br />
 &lt;param name=&#8221;movie&#8221; value=&#8221;http://www.youtube.com/v/H8v3UnMDC5M&#038;hl=en_US&#038;fs=1&#038;rel=0&#8243;>&lt;/param><br />
 &lt;param name=&#8221;allowFullScreen&#8221; value=&#8221;true&#8221;>&lt;/param><br />
 &lt;param name=&#8221;allowscriptaccess&#8221; value=&#8221;always&#8221;>&lt;/param><br />
 <span style="color: red;">&lt;param name=&#8221;wmode&#8221; value=&#8221;opaque&#8221;>&lt;/param></span><br />
 &lt;embed src=&#8221;http://www.youtube.com/v/H8v3UnMDC5M&#038;hl=en_US&#038;fs=1&#038;rel=0&#8243;<br />
  type=&#8221;application/x-shockwave-flash&#8221;<br />
  allowscriptaccess=&#8221;always&#8221;<br />
  allowfullscreen=&#8221;true&#8221;<br />
  width=&#8221;320&#8243;<br />
  height=&#8221;265&#8243;<br />
  <span style="color: red;">wmode=&#8221;opaque&#8221;</span> ><br />
 &lt;/embed><br />
&lt;/object></p>
]]></content:encoded>
			<wfw:commentRss>http://dougneubauer.com/2010/02/youtube-videos-and-dropdown-menus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Webmaster Tools &#8211; Video</title>
		<link>http://dougneubauer.com/2010/02/google-webmaster-tools-video/</link>
		<comments>http://dougneubauer.com/2010/02/google-webmaster-tools-video/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 20:47:40 +0000</pubDate>
		<dc:creator>Doug Neubauer</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[WebDesign]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[YouTube Videos]]></category>

		<guid isPermaLink="false">http://dougneubauer.com/?p=9792</guid>
		<description><![CDATA[A Youtube video on Google Webmaster Tools]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a nice simple introductory Youtube video on how to get started with Google Webmaster Tools, specifically how to verify your WordPress Website in Google Webmaster Tools. The video is by Don Campbell of <a href="http://www.expand2web.com/blog/verify-wordpress-website-google-webmaster-tools/">Expand2Web.com</a><br />
<span id="more-9792"></span><br />
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/OQxHK05BGWI&#038;hl=en_US&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/OQxHK05BGWI&#038;hl=en_US&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p><a href="http://www.youtube.com/watch?v=OQxHK05BGWI">Verify Your WordPress Website in Google Webmaster Tools &#8211; Video</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dougneubauer.com/2010/02/google-webmaster-tools-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

