<?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>Design, Coding, SEO and Social Media Marketing, WordPress &#38; FacebookLINKS: WordPress | HyperArts</title>
	<atom:link href="http://www.hyperarts.com/blog/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hyperarts.com/blog</link>
	<description>Web Coding, SEO &#38; Social Media, WordPress, Facebook</description>
	<lastBuildDate>Sun, 25 Jul 2010 18:22:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>How to Add Facebook&#8217;s XFBML Like Button &amp; Social Plugins to Your Web Pages &amp; WordPress Posts</title>
		<link>http://www.hyperarts.com/blog/how-to-add-facebook-like-button-social-plugins-to-wordpress-posts/</link>
		<comments>http://www.hyperarts.com/blog/how-to-add-facebook-like-button-social-plugins-to-wordpress-posts/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 23:24:46 +0000</pubDate>
		<dc:creator>timware</dc:creator>
				<category><![CDATA[LINKS: WordPress]]></category>
		<category><![CDATA[Social Media / Inbound Marketing]]></category>
		<category><![CDATA[Static FBML & FBML]]></category>
		<category><![CDATA[Web Coding]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[like button]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[social graph]]></category>
		<category><![CDATA[social networks]]></category>
		<category><![CDATA[social plugins]]></category>
		<category><![CDATA[social web]]></category>
		<category><![CDATA[Wordpress Plugins]]></category>

		<guid isPermaLink="false">http://www.hyperarts.com/blog/?p=1999</guid>
		<description><![CDATA[Facebook&#8217;s new Open Graph protocol is now official, having been announced and launched this past Wednesday at the Facebook f8 Conference. It is the successor to Facebook Connect which will be slowly phased out, and it is a big improvement, making it much easier to &#8220;socialize&#8221; your Web pages into Facebook&#8217;s hyper-expanding social network. I [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.hyperarts.com/blog/wp-content/uploads/facebook-plugin-300x299-150x150.jpg" alt="Facebook" title="facebook-plugin-300x299" width="150" height="150" class="alignleft size-thumbnail wp-image-2041 noborder" />Facebook&#8217;s new <a href="http://developers.facebook.com/docs/opengraph" title="Facebook Open Graph Protocol" target="_blank">Open Graph protocol</a> is now official, having been announced and launched this past Wednesday at the <a href="http://www.facebook.com/f8" title="Facebook f8 Conference" target="_blank">Facebook f8 Conference</a>. It is the successor to Facebook Connect which will be slowly phased out, and it is a big improvement, making it much easier to &#8220;socialize&#8221; your Web pages into Facebook&#8217;s hyper-expanding social network.</p>
<p>I must admit it was hard to sit still at the f8 conference after <a href="http://apps.facebook.com/feightlive/insidef8.php?_fb_fromhash=bba171c7ba9c25adf9d49f601e74cefc" title="Zuckerberg Keynote at f8">Mark Zuckerberg made the announcement in his keynote address</a> and I attended a couple <a href="http://apps.facebook.com/feightlive/insidef8.php?_fb_fromhash=bba171c7ba9c25adf9d49f601e74cefc" target="_blank" title="Facebook f8 Sessions">sessions</a> that delved deeper into the Social Plugins and the Open Graph protocol. As soon as possible, which happens to be today, I decided to start experimenting by adding some <a href="http://developers.facebook.com/plugins" title="Facebook Social Plugins Selection" target="_blank">social plugins</a> to my WordPress blog.</p>
<p>I decided I could save others a lot of time if I wrote up a tutorial. So here it is&#8230;.</p>
<p><span id="more-1999"></span></p>
<h3>Adding the Facebook Social Plugins to your Web Page or Blog &#8212; XFBML or iFrame?</h3>
<p>Facebook offers two methods to add their social plugins to your Web page or blog posts: </p>
<ol>
<li>A simple iframe which can be easily dropped into the Web page code;</li>
<li>The &lt;fb:like> XFBML tag, which requires that your page/post make a call to the <a href="http://developers.facebook.com/docs/reference/javascript/" title="Facebook JavaScript SDK" target="_blank">JavaScript SDK</a> and that your page be set up as a Facebook application (quite easy).</li>
</ol>
<p>I decided to go the XFBML route which, although a bit more complicated, is more feature rich than the iframe method. For example, after clicking on your Like/Recommend button, the user can add a comment to the profile post. With the XFBML Like button, the post on the user&#8217;s personal profile looks like this (if, and only if, they add a comment):<br />
<img src="http://www.hyperarts.com/blog/wp-content/uploads/Picture-210.png" alt="Facebook Like Comment" title="Facebook Like Comment" width="541" height="155" class="alignnone size-full wp-image-2158" /></p>
<p>With the iFrame Like button (or if the user doesn&#8217;t add a comment with your XFBML version), the post on a user&#8217;s profile shows up like this:<br />
<img src="http://www.hyperarts.com/blog/wp-content/uploads/Picture-311.png" alt="Facebook Like Button without Comment" title="Facebook Like Button without Comment" width="433" height="40" class="alignnone size-full wp-image-2159" /></p>
<h3>New WordPress Plugins for Facebook Social Plugins</h3>
<p>If you&#8217;d be happy with the simpler iframe method, there are already <a href="http://wordpress.org/extend/plugins/search.php?q=facebook+social+plugins&#038;sort=" title="Facebook Like WordPress Social Plugins" target="_blank">several WordPress plugins to add the Like button</a>. And here&#8217;s <a href="http://www.wpbeginner.com/wp-tutorials/how-to-add-facebook-like-button-in-wordpress/" target="_blank">a good post on adding the iframe Like button</a>. But, remember, with the iframe method you can&#8217;t use the extended features such as the user being able to add a comment when &#8220;liking&#8221; your post or blog. There is also <a href="http://wordpress.org/extend/plugins/simple-facebook-connect/" title="Add XFBML Facebook Social Plugins to WordPress" target="_blank">a WordPress plugin that will add the XFBML social plugins to your blog</a>, by Otto.</p>
<h3>Create an Application &#8211; Tell Facebook Your Website, Web Page or Post is an Application</h3>
<p>The Web page or blog post to which you will add Facebook&#8217;s social plugins or other features that interact with Facebook&#8217;s Graph API will be viewed by Facebook as an &#8220;application,&#8221; which allows the page or post to use the JavaScript SDK. Here is the drill:</p>
<p>While logged in to Facebook, go to <a href="http://developers.facebook.com/setup/" title="Create a Facebook Application" target="_blank">Create an Application page</a>. You will see this:<br />
<img src="http://www.hyperarts.com/blog/wp-content/uploads/Picture-191.png" alt="Create an Application  - Facebook" title="Create an Application" width="259" height="189" class="alignnone size-full wp-image-2059 noborder" /></p>
<ul>
<li>Enter the &#8220;Site name&#8221; value &#8212; it will be the name of the application. Just give it a short descriptive title (I used &#8220;HyperArts Blog&#8221;);</li>
<li>Under the &#8220;Connect&#8221; tab in your new application, enter the full URL to the website or Web page (I used &#8220;http://www.hyperarts.com/blog/&#8221; &#8211; but individual posts will have a specific URL directly to the post via some PHP code in the Like button code, as described below.)<br />
<strong class="red">NOTE: Make sure the Connect URL <em>exactly</em> matches your site URL</strong><br />
<img src="http://www.hyperarts.com/blog/wp-content/uploads/Facebook-Connect.gif" alt="" title="Facebook-Connect" width="500" height="173" class="alignnone size-full wp-image-2441" /></li>
<li>Select the appropriate locale;</li>
<li>Enter the CAPTCHA characters, and click through, and <em>viola</em>!  There&#8217;s your application. </li>
</ul>
<p>The &#8220;Application ID&#8221; value is the one you&#8217;ll want for our purposes in this post. You can always access this &#8220;application&#8221; by going to the <a href="http://www.facebook.com/developers/" target="_blank" title="Facebook Developers Dashboard">Developer Dashboard</a>:<br />
<img src="http://www.hyperarts.com/blog/wp-content/uploads/app-ID.gif" alt="Facebook Application ID" title="app-ID" width="519" height="262" class="aligncenter size-full wp-image-2002" /> </p>
<p>With your Web page or blog set up as an application with an app ID, you can now use the JavaScript SDK. There are <a href="http://developers.facebook.com/docs/api" title="Facebook Graph API" target="_blank">many other things you can do with your application via the Facebook Graph API</a>, but this is outside the scope of this post.</p>
<h3>Add Meta Tags to your WordPress Blog Header File</h3>
<p>You&#8217;ll need to add the meta tags to your &#8220;header.php&#8221; file located in your theme&#8217;s folder (wp-content > themes > [your theme] > header.php).</p>
<p>You&#8217;ll need to add a couple new values to the &lt;html> tag of your header:</p>
<p class="code"><code><br />
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;<br />
 xmlns:og=&quot;http://opengraphprotocol.org/schema/&quot;<br />
 xmlns:fb=&quot;http://www.facebook.com/2008/fbml&quot; &lt;?php language_attributes(); ?&gt;&gt;<br />
<!--formatted--></code></p>
<p>And then add the following meta tags (taken from our blog) to your header.php:</p>
<p class="code"><code><br />
	&lt;meta property=&quot;fb:admins&quot; content=&quot;YOUR-ADMIN-ID&quot;/&gt;<br />
	&lt;meta property=&quot;fb:app_id&quot; content=&quot;YOUR-APP-ID&quot; /&gt;<br />
	&lt;meta property=&quot;og:type&quot; content=&quot;article&quot; /&gt;<br />
    &lt;?php if(is_home()) {<br />
    	?&gt;&lt;meta property=&quot;og:title&quot; content=&quot;Blog&quot; /&gt;&lt;?php<br />
    	} else {<br />
    		?&gt;&lt;meta property=&quot;og:title&quot; content=&quot;&lt;?php the_title_attribute( $args ); ?&gt;&quot; /&gt;&lt;?php<br />
    		}<br />
    	?&gt;<br />
    &lt;?php if (is_home())<br />
		echo &#039;&lt;meta property=&quot;og:url&quot; content=&quot;YOUR-APP-URL&quot; /&gt;&#039;;<br />
		else echo &#039;&lt;meta property=&quot;og:url&quot; content=&quot;&#039;.get_permalink().&#039;&quot; /&gt;&#039;;<br />
	?&gt;<!--formatted--></code></p>
<h3>fb:admins</h3>
<p>Replace YOUR-ADMIN-ID with your Facebook User ID. To easily get your Facebook User ID, you can use another aspect of the social graph: <a href="http://graph.facebook.com/timware" target="_blank" title="Facebook Social Graph">http://graph.facebook.com/timware</a> (substitute your username for &#8220;timware&#8221;). This will pull up the information that is publicly available for that user. You&#8217;ll want the &#8220;id&#8221; value for our purposes here.</p>
<h3>fb:app_id</h3>
<p>Replace YOUR-APP-ID with the Application ID assigned to your website when you set it up on Facebook, as described above.</p>
<h3>og:title</h3>
<p>For the &#8220;og:title&#8221; attribute, you&#8217;ll want this to return the title for your blog post. As you can see from the above example, this simply involves a bit of PHP code that pulls in the post&#8217;s title.</p>
<h3 id="og-type">og:type</h3>
<p>As you see above, I utilized a PHP conditional statement in header.php to have the &lt;meta property=&#8221;og:type&#8221; content=&#8221;blog&#8221; /> tag for the home page and the &lt;meta property=&#8221;og:type&#8221; content=&#8221;article&#8221; /> for individual posts. This comes by way of Otto who has <a href="http://ottopress.com/" title="OttoPress Blog - WordPress" target="_blank">an excellent blog on WordPress</a>, as well as <a href="http://wordpress.org/extend/plugins/simple-facebook-connect/" title="Facebook Social Plugins - WordPress Plugin" target="_blank">a Facebook Connect plugin for WordPress</a>. And this approach is also supported in this <a href="http://github.com/artlung/Open-Graph-Protocol-Plugin-for-WordPress/" target="_blank">GitHub post</a>.</p>
<p>As for the implications, in terms of Insights and the display of Pages in your &#8220;Home > Ads and Pages&#8221; section of your personal profile, we&#8217;ll have to wait and see.</p>
<p>You&#8217;ll also need to add the &lt;fb:like> XFBML to your index.php file for your theme, as well as the call to the JavaScript SDK. I added it as the first content after the &#8220;main-content&#8221; DIV. You will then see the Admin Page option next to the Like button.</p>
<h3>og:url</h3>
<p>I used some PHP to set the URL for our blog&#8217;s landing page to the blog URL set in the application (YOUR-APP-URL). On the individual pages or posts, it will fill in the Permalink for the page/post. In &#8220;single.php&#8221; (for individual blog posts) and &#8220;page.php&#8221; (for pages), we omit the &#8220;href&#8221; value in the &#8220;Like&#8221; button code (fb:like).</p>
<h3>og:description</h3>
<p>The &#8220;og:description&#8221; meta tag: If you omit this meta tag, the value will be the &#8220;description&#8221; meta tag for the post, and that is what will show up as the description on a user&#8217;s Facebook profile when they &#8220;Recommend&#8221; or &#8220;Like&#8221; your post. (We use the <a href="http://wordpress.org/extend/plugins/headspace2/" title="Headspace SEO Plugin for WordPress" target="_blank">WordPress SEO plugin Headspace</a> which gives you the ability to create custom title and meta tags for each post. Highly recommended!)</p>
<h3>og:image</h3>
<p>This is simply the full/absolute URL to the image you want to have appear when someone &#8220;Likes&#8221; your page and it&#8217;s added to their personal profile stream. We omit this meta tag so that it uses the lead image from the blog post.</p>
<p>The below image is from my profile after I &#8220;Recommended&#8221; a blog post:<br />
<img src="http://www.hyperarts.com/blog/wp-content/uploads/Picture-59.png" alt="Facebook Recommend" title="Facebook Recommend" width="517" height="124" class="alignnone size-full wp-image-2442" /></p>
<p>The green logo is the logo pulled in with the &#8220;og:image&#8221; meta tag (make sure you make this value the FULL URL to the image!).</p>
<p>The title of the post is linked in blue, and the description meta tag content is the description below the title. The &#8220;SEO for 2010 &#8211; Easier &#038; Harder!&#8221; is the comment I added when I used the &#8220;Recommend&#8221; link on the post. The commenting feature can be used only if you use XFBML instead of iframes for the Like button, as mentioned earlier in this post.</p>
<p>And that takes care of the meta tags. There are <a href="http://developers.facebook.com/docs/opengraph#extra-data" title="Social Graph Meta Data Tags" target="_blank">a number of additional social graph meta tags</a> you might want to check out.</p>
<h3>Adding the Like Button to your Individual WordPress Posts</h3>
<p>The below code includes the call to the JavaScript SDK mentioned earlier and the Like button XFBML code. To add the Like button to each post, you will need to edit the single.php file (wp-content > themes > YOUR THEME > single.php). For our blog&#8217;s theme, I put the following code just before the closing tag of the &lt;div class=&#8221;postbody entry&#8221;> &#8230; &lt;/div>:</p>
<p class="code"><code><br />
	&lt;div id=&quot;fb-root&quot;&gt;&lt;/div&gt;<br />
	&lt;script&gt;<br />
	  window.fbAsyncInit = function() {<br />
		FB.init({appId: &#039;YOUR APP ID&#039;, status: true, cookie: true,<br />
				 xfbml: true});<br />
	  };<br />
	  (function() {<br />
		var e = document.createElement(&#039;script&#039;); e.async = true;<br />
		e.src = document.location.protocol +<br />
		  &#039;//connect.facebook.net/en_US/all.js&#039;;<br />
		document.getElementById(&#039;fb-root&#039;).appendChild(e);<br />
	  }());<br />
	&lt;/script&gt;<br />
	&lt;fb:like action=&#039;recommend&#039; colorscheme=&#039;light&#039;<br />
	layout=&#039;standard&#039; show_faces=&#039;true&#039; width=&#039;500&#039;/&gt;<br />
<!--formatted--></code></p>
<h3>Adding the Like Button to your Individual WordPress Pages</h3>
<p>For WordPress Pages, the only difference from the above code is the URL in the &lt;fb:like> tag. Add the Like button to Pages by adding the above code for Posts &#8212; but with the below code for &lt;fb:like> tag where the only difference is the PHP code for the &#8220;href&#8221; value &#8212; to the page.php file (wp-content > themes > YOUR THEME > page.php). For our blog&#8217;s theme, I put the code just before the closing tag of the &lt;div class=&#8221;entry&#8221;> &#8230; &lt;/div>:</p>
<p class="code"><code><br />
	&lt;fb:like action=&#039;recommend&#039; colorscheme=&#039;light&#039;<br />
	layout=&#039;standard&#039; show_faces=&#039;true&#039; width=&#039;500&#039;/&gt;<br />
<!--formatted--></code></p>
<p>The only thing you need to change in the above code for both posts and pages is YOUR APP ID, to the value you get from your application&#8217;s page on the <a href="http://www.facebook.com/developers/" title="Facebook Developers Page" target="_blank">Facebook Developer dashboard</a>, as described earlier.</p>
<p>After saving your changes to the &#8220;single.php&#8221; file, you should be ready to go.</p>
<h3>&#8220;Like&#8221; or &#8220;Recommend&#8221;?</h3>
<p>For our blog, which contains more how-tos and tutorials than editorial content, I changed the &#8220;Like&#8221; button to be a &#8220;Recommend&#8221; button, simply by changing the &#8220;action&#8221; attribute in the &lt;fb:like> tag from &#8220;like&#8221; to &#8220;recommend&#8221;. &#8220;Recommend&#8221; is also more appropriate when someone wants to share a page on, say an environmental disaster, and clicking &#8220;Like&#8221; isn&#8217;t really appropriate.</p>
<p>I then added, via an iframe, the <a href="http://developers.facebook.com/docs/reference/plugins/recommendations" title="Recommendations Facebook Social Plugin" target="_blank">&#8220;Recommendations&#8221; social plugin</a> which shows our blog posts that people have recommended via the button, and how many times each post was recommended.</p>
<p>Finally, I added the <a href="http://developers.facebook.com/docs/reference/plugins/like-box" title="Like Box Facebook Social Plugin" target="_blank">&#8220;Like Box&#8221; social plugin</a> which displays a box that displays Fan Page data to select from, including connections (with pictures) and the stream. I just opted for the connections.</p>
<p>If anyone has any more insight into this, please comment&#8230;.</p>
<h3>Facebook Social Plugins Resources</h3>
<ul>
<li><a href="http://ottopress.com/2010/how-to-setup-your-facebook-connect-application/" title="How to Set Up Your Facebook Connect Application" target="_blank">Otto on WordPress Blog: How to Set Up Your Facebook Connection Application (Excellent!)</a></li>
<li><a href="http://blog.facebook.com/blog.php?post=384733792130" title="Facebook - About Social Plugins" target="_blank">Facebook | Answers to Your Questions on Personalized Web Tools</a></li>
<li><a href="http://www.prod.facebook.com/sitetour/connect.php#!/help/?page=1068" title="Facebook Social Plugins Help Center" target="_blank">Facebook Social Plugins Help Center</a></li>
<li><a href="http://developers.facebook.com/docs/opengraph" target="_blank">Facebook Open Graph protocol</a></li>
<li><a href="http://developers.facebook.com/plugins" target="_blank">Available Social Plugins</a></li>
<li><a href="http://www.insidefacebook.com/2010/04/23/facebook-overhauls-page-and-app-insights-adds-domain-analytics-features-and-an-api/" title="Facebook Social Plugins" target="_blank">Inside Facebook Reviews Facebook Social Plugins</a></li>
<li><a href="http://www.facebook.com/f8" title="Facebook f8 Conference" target="_blank">Facebook f8 Conference</a></li>
<li><a href="http://developers.facebook.com/docs/api" title="Facebook Graph API" target="_blank">Facebook Graph API</a></li>
<li><a href="http://developers.facebook.com/docs/reference/plugins/like" target="_blank">Like Button</a></li>
<li><a href="http://developers.facebook.com/docs/reference/javascript/" target="_blank">Facebook JavaScript SDK</a></li>
<li><a href="http://developers.facebook.com/docs/guides/web" title="Facebook for Web Sites" target="_blank">Facebook for Web Sites [sic]</a></li>
<li><a href="http://developers.facebook.com/showcase/" title="Facebook Platform Showcase" target="_blank">Facebook Platform Showcase</a></li>
<li><a href="http://developers.facebook.com/setup/" title="Create a Facebook Application" target="_blank">Create a Facebook Application</a></li>
<li><a href="http://www.insidefacebook.com/2010/04/29/how-to-programmatically-administer-off-facebook-pages-with-the-open-graph-api/" title="How to Programmatically Administer Off-Facebook Pages with the Open Graph API" target="_blank">How to Programmatically Administer Off-Facebook Pages with the Open Graph API | Inside Facebook</a></li>
<li><a href="http://www.insidefacebook.com/2010/04/21/with-the-open-graph-protocol-any-url-can-be-treated-just-like-a-facebook-page/" title="More on Open Graph from Inside Facebook" target="_blank">More on Open Graph from Inside Facebook</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hyperarts.com/blog/how-to-add-facebook-like-button-social-plugins-to-wordpress-posts/feed/</wfw:commentRss>
		<slash:comments>113</slash:comments>
		</item>
		<item>
		<title>Importing Your Blogger or WordPress.com Blog into WordPress</title>
		<link>http://www.hyperarts.com/blog/import-export-blogger-wordpress-blog-wordpress/</link>
		<comments>http://www.hyperarts.com/blog/import-export-blogger-wordpress-blog-wordpress/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 05:48:30 +0000</pubDate>
		<dc:creator>timware</dc:creator>
				<category><![CDATA[LINKS: WordPress]]></category>
		<category><![CDATA[SEO - Google]]></category>
		<category><![CDATA[Blogger]]></category>
		<category><![CDATA[importing blog]]></category>
		<category><![CDATA[Wordpress.com]]></category>

		<guid isPermaLink="false">http://www.hyperarts.com/blog/?p=1944</guid>
		<description><![CDATA[How to import your Blogger or WordPress.com blog into the WordPress blog on your website. Getting the images is problematic, for sure. The rest is pretty easy.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.hyperarts.com/blog/wp-content/uploads/export-blog.jpg" alt="" title="export-blog" width="315" height="98" class="alignleft size-full wp-image-1945 noborder" /> In a previous post, I discussed the <a href="http://www.hyperarts.com/blog/blog-hosting-external-subdomain-subdirectory-best-seo/" title="Blog Hosting - External, Subdomain or Subdirectory">SEO implications of choosing where to host your blog &#8212; in a subdomain, separate domain, external blog service or subdirectory</a>.  My conclusion, was that hosting your blog in a subdirectory of your primary domain provided the best SEO benefits.</p>
<h3>Moving Your Blog to WordPress</h3>
<p>So you&#8217;ve installed WordPress in a subdirectory of your primary domain. <em>However</em>, you already have an established blog on an external service such as Blogger or WordPress.com, with many posts and many images. What is the easiest way to move that blog to your new self-hosted WordPress blog?  Both of the aforementioned services offer the ability to export your blog posts and comments, and your installed copy of WordPress has a &#8220;tool&#8221; for importing an external blog.</p>
<p><span id="more-1944"></span></p>
<h3>Can You Export / Import Images with the Tools Provided?</h3>
<p>The bad news is that whether you use the &#8220;tool&#8221; in your local WordPress installation to import your external blog or use the export tool in Blogger or WordPress.com to export your blog, it <em>seems</em> you can&#8217;t import or export the images. Blogger offers no way to do this, and even though WordPress has an option, when importing a blog, to include images (&#8220;Download and import file attachments&#8221;), for me this has thrown an error regarding the images and the images in your new blog are still pointing to the WordPress.com URLs (username.files.wordpress.com/&#8230;).</p>
<h3>Importing Your Blogger Blog to Your WordPress Blog</h3>
<p><img src="http://www.hyperarts.com/blog/wp-content/uploads/logo_blogger1.gif" alt="Blogger Logo" title="logo_blogger" width="100" height="34" class="alignleft size-full wp-image-1974" />You can either export your Blogger blog from within the application (See <a href="http://www.google.com/support/blogger/bin/answer.py?hl=en&#038;answer=97416" title="Exporting your Blogger Blog">these instructions for exporting your Blogger blog</a>), or do it within WordPress which makes it very easy to import your Blogger posts, comments and users. Here&#8217;s the drill:</p>
<ul>
<li>Log in as admin to your installed WordPress account</li>
<li>In the left column, click on &#8220;Tools&#8221;<br />
<img src="http://www.hyperarts.com/blog/wp-content/uploads/Picture-115.png" alt="Import Blog via WordPress Tools" title="WordPress Tools" width="159" height="123" class="alignnone size-full wp-image-1946" /></li>
<li>Select &#8220;Blogger&#8221; &#8212; the system from which to import:<br />
<img src="http://www.hyperarts.com/blog/wp-content/uploads/Picture-102.png" alt="" title="Blogging Systems from which to import" width="251" height="355" class="alignnone size-full wp-image-1947" /></li>
<li>Click &#8220;Blogger&#8221; and, on the next screen, click the &#8220;Authorize&#8221; button and you&#8217;ll be asked to provide the login credentials in order to import the blog posts, comments.</li>
<li>After providing your credentials, your blog will be imported.</li>
</ul>
<h3>Importing your WordPress.com blog into WordPress</h3>
<p><a href="http://www.hyperarts.com/blog/wp-content/uploads/logo_wp.com_.gif"><img src="http://www.hyperarts.com/blog/wp-content/uploads/logo_wp.com_.gif" alt="WordPress.com Logo" title="logo_wp.com" width="150" height="30" class="alignleft size-full wp-image-1972" /></a>In order to import your WordPress.com blog into your new WordPress installation, you will first need to log in to your WordPress.com account and export your blog&#8217;s posts and comments.</p>
<h3>Exporting from WordPress.com</h3>
<p>You will be exporting all your posts, pages, comments, custom fields, categories, and tags as an xml file. WordPress refers to this file as a &#8220;WXR&#8221; (&#8220;WordPress eXtended RSS&#8221;) file.</p>
<ul>
<li>Log in to your WordPress.com account</li>
<li>In the left column, click &#8220;Tools&#8221;<br />
<img src="http://www.hyperarts.com/blog/wp-content/uploads/Picture-66.png" alt="" title="WordPress Tools" width="158" height="137" class="alignnone size-full wp-image-1955" /><br />
and then click &#8220;Export.&#8221;</li>
<li>Click &#8220;Download Export File&#8221;</li>
</ul>
<p>Once you have downloaded the .xml file, you then need to import this file into your WordPress installation.</p>
<ul>
<li>Log in as Admin to your WordPress installation</li>
<li>In the left column, click &#8220;Tools&#8221;</li>
<li>Click &#8220;Import&#8221;</li>
<li>Click &#8220;WordPress&#8221; (last option in list)</li>
<li>Click the &#8220;Browse&#8221; button to locate the .xml file you exported from your WordPress.com account, double-click the file or select it and click &#8220;Open&#8221;</li>
<li>Click &#8220;Upload file and import&#8221;</li>
<li>Select the user options and make sure you tick the &#8220;Download and import file attachments&#8221; option which <em>should</em> result in the images in your WordPress.com blog being imported along with the posts and comments. But I&#8217;ve seen many reports of errors &#8220;Remote file error: Remote file is incorrect size&#8221; and I&#8217;m not sure what the fix is for this. Your mileage may vary.</li>
<li>Click the &#8220;Submit&#8221; button, and you&#8217;ll be redirected to a &#8220;success&#8221; page. Hopefully, your images will be imported along with everything else.</li>
</ul>
<h3>Exporting and/or Importing the Blog Images</h3>
<p>My own testing resulted in the &#8220;Remote file error: Remote file is incorrect size&#8221; message when trying to get the images along with the posts and comments. Hopefully this is something WordPress will address and fix.</p>
<p>If you get the above error, you may have to just grab the images from your blog one at a time, right-clicking them and saving them to your computer and then importing them to your new blog. If anyone has found a workaround for this issue, please let me know via the Comments here.</p>
<h3>Other Resources</h3>
<ul>
<li><a href="http://en.support.wordpress.com/moving-a-blog/" title="WordPress.com Moving a Blog">WordPress.com Instructions for moving a blog</a></li>
<li><a href="http://www.google.com/support/blogger/bin/answer.py?hl=en&#038;answer=97416" title="Importing and Exporting your Blogger Blog">Blogger&#8217;s instructions for importing and exporting your blog</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hyperarts.com/blog/import-export-blogger-wordpress-blog-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Blog Hosting for Best SEO: External, Subdomain, Subdirectory?</title>
		<link>http://www.hyperarts.com/blog/blog-hosting-external-subdomain-subdirectory-best-seo/</link>
		<comments>http://www.hyperarts.com/blog/blog-hosting-external-subdomain-subdirectory-best-seo/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 01:50:36 +0000</pubDate>
		<dc:creator>timware</dc:creator>
				<category><![CDATA[LINKS: WordPress]]></category>
		<category><![CDATA[SEO - Google]]></category>
		<category><![CDATA[Social Media / Inbound Marketing]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[business blogs]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.hyperarts.com/blog/?p=728</guid>
		<description><![CDATA[Where and how you host your blog is as important to your search engine rankings as what plugins you use and how you optimize your blog posts. I have previously discussed the best WordPress SEO plugins, but here I want to discuss the importance of how you set up your blog&#8217;s hosting: 1) separate domain; [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.hyperarts.com/blog/wp-content/uploads/blog-hosting.gif" alt="Blog hosting - subdomain, primary domain, subdirectory?" title="blog-hosting" width="250" height="95" class="alignleft size-full wp-image-2419" />Where and how you host your blog is as important to your search engine rankings as what plugins you use and how you optimize your blog posts. I have previously discussed <a title="Best WordPress SEO plugins" href="http://www.hyperarts.com/blog/ultimate-wordpress-setup-seo-general-tips-for-blogging/">the best WordPress SEO plugins</a>, but here I want to discuss the importance of how you set up your blog&#8217;s hosting: 1) separate domain; 2) subdomain; 3) external hosted solution (<a title="WordPress.com" href="http://wordpress.com" target="_blank">WordPress.com</a>, <a title="Typepad" href="http://www.typepad.com/" target="_blank">Typepad</a>, <a title="Blogger" href="http://blogger.com" target="_blank">Blogger</a>); 4) subdirectory.</p>
<p>I won&#8217;t go into the separate-domain issue, but you can read Mark Jackson&#8217;s <a href="http://searchenginewatch.com/3634853" target="_blank">Search Engine Watch post about this option</a>. Needless to say, the benefits to your primary domain in this case would be nil, except for backlinking from the new, blog domain to your primary domain. But because this blog domain will have likely been recently activated, you will have to wait at least a year before Google assigns it any meaningful TrustRank to the new domain.</p>
<p>As all SEOs know, a business should almost always host their blog under their own domain, rather than the other options mentioned above. When other websites link back to your posts or other pages of your blog, you want the backlinking credit to go to <em>your domain</em>, not to Blogger.com or Typepad.com.</p>
<p>Recently, a client asked us about setting up a blog for them and we told them what we tell all our clients:</p>
<ul>
<li><strong>Use <a href="http://www.wordpress.org/" target="_blank">WordPress</a> as the blogging platform:</strong> We love the incredible number of plugins and themes that are developed by the very large and active WordPress community. And we really like WordPress as a blogging platform (<a href="http://simplebits.com/notebook/2009/10/22/woodpress/" target="_blank">and Dan Cederholm agrees!</a>);</li>
<li><strong>Install WordPress in a subdirectory:</strong> Install the blog under your own domain, in a subdirectory that has a keyword-rich name, eg /widget-sales-usa/) rather than &#8220;blog&#8221; (we actually use &#8220;blog&#8221;, but there&#8217;s a reason&#8230;) or &#8220;wordpress.&#8221;</li>
</ul>
<h3>HubSpot Business Blogging?</h3>
<p>Not long after this conversation, our client informed us that they had purchased the <a rel="nofollow" href="http://www.hubspot.com/products/business-blog/" target="_blank">HubSpot &#8220;Business Blogging&#8221; package</a>, and they asked if this would be as beneficial to their SEO as having a WordPress blog. I decided to do some research.<br />
<span id="more-728"></span><br />
I called HubSpot to have them explain how they integrate a customer&#8217;s blog into the customer&#8217;s domain (the <a href="http://www.hubspot.com/products/business-blog/" target="_blank">examples on their site</a> are all customers who opted for the full website+blog hosting, not just the blog package). They explained that they have the customer create a subdomain for their domain (eg hubspotblog.mydomain.com) and, via a <a href="http://en.wikipedia.org/wiki/CNAME_record" target="_blank">CNAME record</a>, the subdomain points to a HubSpot URL. The subdomain is where the blog is installed.</p>
<p>Because my client was going to use HubSpot only for their blog and not their entire website (another tier of service HubSpot offers), having the blog on a subdomain is the only way to have the blog&#8217;s URL under the primary domain in any sense.</p>
<h3>Blog Hosting: Subdomain or Subdirectory</h3>
<p>But is using a subdomain for your blog the most effective hosting solution, from an SEO standpoint? For their customers who opt for the entire package (website &amp; blog hosting), HubSpot installs the blog in a keyword-rich subdirectory — which tells me that <em>even HubSpot</em> believes this to be the preferable choice between subdomain and subdirectory.</p>
<p>So what <em>is</em> the consensus among respected SEOs around this issue of subdomain v. subdirectory?</p>
<h3>Google&#8217;s Subdomain/Primary Domain Algorithm</h3>
<p>In the past, Google viewed subdomains as completely separate entities from the primary domain. Because Google uses what it calls &#8220;host crowding&#8221; to return up to two results from a single domain on a search engine results page (SERP) (with the second one indented), with subdomains treated as totally separate, a single domain could get more than two listings on a Google SERP, through its subdomains. Because Google prefers to offer their users a varied selection of search results rather than multiple results from a single entity, they made a change in December 2007, announcing that subdomains would be more closely associated with the primary domain — not to the point of being viewed as a subdirectory, but not so completely separate — and <a href="http://www.mattcutts.com/blog/subdomains-and-subdirectories/" target="_blank">Matt Cutts wrote about this on his blog</a>.</p>
<p>Although Google now more closely associates subdomains and primary domains, it still views them as separate entities. Thus, when another site links to your blog or individual posts, that &#8220;link love&#8221; flows back to the subdomain rather than to your primary domain.</p>
<p>If your blog tends to have content similar to that on your main website — and content relevant to your core offering — then having your blog in subdirectory of your primary domain creates a larger website with more related content. And any external linking credits to your blog flow back to your primary domain. The content of your primary domain is associated by Google with the content of your blog. If the blog is in a subdomain, although there apparently is some association, it appears that it&#8217;s not nearly as strong as having the blog content in your primary domain.</p>
<p><a href="http://www.seomoz.org/blog/21-tactics-to-increase-blog-traffic" target="_blank">This post entitled &#8220;21 Tactics to Increase Blog Traffic&#8221;</a> from Rand Fishkin (aka <a href="http://www.seomoz.org/users/view/63" target="_blank">randfish</a>), CEO and founder of <a href="http://www.seomoz.org/" target="_blank">SEOmoz</a>, a very authoritative and respected SEO blog, addresses this topic:</p>
<blockquote><p>Hosting your blog on a different domain from your primary site is one of the worst mistakes you can make. A blog on your domain can attract links, attention, publicity, trust and search rankings —  by keeping the blog on a separate domain, you shoot yourself in the foot. From worst to best, your options are —  Hosted (on a solution like Blogspot or WordpPress), on a unique domain (at least you can 301 it in the future), on a subdomain (these can be treated as unique from the primary domain by the engines) and as a sub-section of the primary domain (in a subfolder or page &#8211; this is the best solution).</p></blockquote>
<p>and in a separate post, <a href="http://www.seomoz.org/blog/understanding-root-domains-subdomains-vs-subfolders-microsites" target="_blank">Root Domains, Subdomains vs. Subfolders and The Microsite Debate</a>, Rand states:</p>
<blockquote><p>Starting a blog? I almost always recommend yoursite.com/blog over blog.yoursite.com. Want to launch a new section of content? Use yoursite.com/newstuff rather than newstuff.yoursite.com.</p></blockquote>
<p>Mark Jackson, of <a href="http://searchenginewatch.com/3634853" target="_blank">Search Engine Watch</a>, writes in his post about how to host your blog:</p>
<blockquote><p>Many of my company&#8217;s clients need to add content to the root of their domain to build up the authority necessary to compete for keywords. So, more often than not, we recommend that our clients add their blog to a subdirectory.</p>
<p>[...]</p>
<p>Adding the blog to the subdirectory shows the search engines that you regularly add fresh content to the root of the Web site, and you can feed (via RSS) the most recent posts to the home page and then promote this content through StumbleUpon, Digg, Mixx, Propeller, etc., and get folks to link (deep link) to the content, so long as you created linkable (i.e., quality) content.</p></blockquote>
<p>Mark observes that most of the reasons you would want your blog under a subdomain of your website would be technical, eg your primary domain&#8217;s hosting environment isn&#8217;t friendly to the blogging platform you&#8217;d like to use (and Mark prefers WordPress, BTW&#8230;).</p>
<h3>Conclusion</h3>
<p>It appears that the overwhelming consensus among the experts in SEO is that to achieve the optimal SEO benefits from your blog, you should host it in a subdirectory rather than a subdomain.</p>
<p>So how did I advise my client? I told them that the HubSpot solution was a one-size-fits-all solution that wouldn&#8217;t provide them the bang for their SEO buck that hosting a WordPress blog in a subdirectory would. And I explained to them that HubSpot is a product that you pay for, like Microsoft Office. So you can&#8217;t add any features you hear about, or really much change the look and feel of it. All HubSpot customer blogs look pretty much the same, and rather plain and, um, &#8220;unbloglike.&#8221; WordPress is open-source and there are literally thousands of developers creating new plugins that expand the features and functionality of WordPress, and there are literally thousands of themes, free and commercial, available to give your blog a distinct appearance.</p>
<p>I&#8217;d be interested to hear what others have to say about this.</p>
<p><strong>Other conversations around this topic:</strong><br />
<a href="http://www.chrisg.com/where-should-your-blog-live-integrated-subdirectory-domain-or-subdomain/" target="_blank" title="Blog SEO - External domain, Subdomain, Subdirectory" >ChrisG Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hyperarts.com/blog/blog-hosting-external-subdomain-subdirectory-best-seo/feed/</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
		<item>
		<title>Best WordPress Plugin for Blackberry, iPhone, iTouch, PDA Display</title>
		<link>http://www.hyperarts.com/blog/best-wordpress-plugin-blackberry-iphone-itouch-pda/</link>
		<comments>http://www.hyperarts.com/blog/best-wordpress-plugin-blackberry-iphone-itouch-pda/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 22:42:26 +0000</pubDate>
		<dc:creator>timware</dc:creator>
				<category><![CDATA[LINKS: WordPress]]></category>

		<guid isPermaLink="false">http://www.hyperarts.com/blog/?p=620</guid>
		<description><![CDATA[After viewing our HyperArts blog on my iPhone, I realized that there must be a WordPress plugin to display WordPress sites in a PDA-friendly way. One site I found that talked about PDA-friendly blogs, FarFromFearless.com, touted the plugin iWPhone WordPress Plugin and Theme. However, when I tested it out on my iPhone my site displayed [...]]]></description>
			<content:encoded><![CDATA[<p>After viewing <a title="HyperArts Blog" href="http://hyperarts.com/blog/">our HyperArts blog</a> on my iPhone, I realized that there must be a WordPress plugin to display WordPress sites in a PDA-friendly way.</p>
<p>One site I found that talked about PDA-friendly blogs, <a title="Far From Fearless Blog" href="http://www.farfromfearless.com/2008/01/02/fun-with-safari-on-the-ipod-touch/" target="_blank">FarFromFearless.com</a>, touted the plugin <a title="iWPhone WordPress Plugin and Theme" href="http://www.bravenewcode.com/wptouch/" target="_blank">iWPhone WordPress Plugin and Theme</a>. However, when I tested it out on my iPhone my site displayed absolutely nothing. On the developer&#8217;s page, they only claim compatibility to v. 2.5 of WordPress, so apparently they&#8217;ve stopped developing this plugin.</p>
<p>After some searching on the <a title="WordPress Plugins" href="http://wordpress.org/extend/plugins/" target="_blank">WordPress Plugins site</a>, I located the <a title="WordPress Plugin for PDA displays, iPhone, iTouch, Blackberry" href="http://www.bravenewcode.com/wptouch/" target="_blank">plugin WPtouch</a>, and it works great.</p>
<p><span id="more-620"></span></p>
<p><img class="aligncenter size-medium wp-image-621" title="hyperarts-iphone-display" src="http://www.hyperarts.com/blog/wp-content/uploads/hyperarts-iphone-display-200x300.jpg" alt="hyperarts-iphone-display" width="200" height="300" /></p>
<p>Simply download the zip file, expand it and upload it via FTP to your plugins directory, then activate the plugin via the admin panel.</p>
<p>However, one thing I loved about the FarFromFearless.com blog on the iPhone was the incorporation of design elements, i.e., graphics and color:</p>
<p><img class="aligncenter size-medium wp-image-624" title="farfrom-blog-pda" src="http://www.hyperarts.com/blog/wp-content/uploads/farfrom-blog-pda-200x300.jpg" alt="farfrom-blog-pda" width="200" height="300" /></p>
<p>Perhaps there&#8217;s a WordPress plugin that incorporates more look and feel in the website, but if so, I&#8217;m not aware of it. And I&#8217;m sure that how your WordPress site displays on PDAs depends on what theme you are using. Our blog uses the <a title="Digital Nature Fusion WordPress Theme" href="http://digitalnature.ro/projects/fusion/" target="_blank">WordPress Fusion theme</a>. So your mileage may vary.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hyperarts.com/blog/best-wordpress-plugin-blackberry-iphone-itouch-pda/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Contact Form Plugin for WordPress &#8211; cforms</title>
		<link>http://www.hyperarts.com/blog/best-contact-form-wordpress-plugin-cform/</link>
		<comments>http://www.hyperarts.com/blog/best-contact-form-wordpress-plugin-cform/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 15:15:03 +0000</pubDate>
		<dc:creator>timware</dc:creator>
				<category><![CDATA[LINKS: WordPress]]></category>
		<category><![CDATA[blog contact form]]></category>
		<category><![CDATA[CAPTCHA]]></category>
		<category><![CDATA[Wordpress Plugins]]></category>

		<guid isPermaLink="false">http://www.hyperarts.com/blog/?p=540</guid>
		<description><![CDATA[Recently, I wanted to add a contact form to our Social Media Blog &#38; Resource Center which is built on WordPress (v 2.8.4, as of this post). I tested out a number of plugins and finally settled on cforms, and I&#8217;m very pleased with it. The latest version is cformsII which the developer, Delicious Days, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-542 noborder" title="cforms" src="http://www.hyperarts.com/blog/wp-content/uploads/Picture-2.png" alt="cforms" width="94" height="85" />Recently, I wanted to add a contact form to <a title="Social Media Blog and Resource Center" href="http://socialmedia.hyperarts.com/" target="_blank">our Social Media Blog &amp; Resource Center</a> which is built on WordPress (v 2.8.4, as of this post). I tested out a number of plugins and finally settled on <a title="WordPress Plugin Contact Form - cforms" href="http://www.deliciousdays.com/cforms-plugin" target="_blank">cforms</a>, and I&#8217;m very pleased with it. The latest version is cformsII which the developer, Delicious Days, describes as &#8220;<strong> </strong>a powerful and feature rich form plugin for WordPress, offering convenient deployment of multiple Ajax driven contact forms throughout your blog or even on <strong>t</strong>he same page.&#8221;</p>
<p>I found this plugin to be quite easy to install and configure, and was impressed with all its features, especially the ability to add CAPTCHA or challenge questions to the form. It&#8217;s very easy to add form fields of all kinds and there are many different styling options which are available with a click.</p>
<p>Because the form submission is handled via Ajax, you don&#8217;t have to worry about SMTP server settings or anything. It&#8217;s really pretty much plug &#8216;n&#8217; play.</p>
<p>This article will guide you through installation and configuration of cformsII.</p>
<p><span id="more-540"></span></p>
<p><strong>Installing cforms</strong></p>
<p>Just <a title="Download the cforms WordPress plugin" href="http://www.deliciousdays.com/cforms-plugin#download" target="_blank">download the cforms plugin</a> and, as with most WordPress plugins, unzip it and upload it into your WordPress plugins directory.</p>
<p style="padding-left: 30px;"><strong>Important:</strong> Because cforms appears to assume your WordPress installation is in the document root of your website, instead of in a subdirectory, I recommend that before activating the plugin, you FTP into your server to:</p>
<p style="padding-left: 60px;">wp-content &gt; plugins &gt; cforms &gt; js</p>
<p style="padding-left: 30px;">and open the file &#8220;cforms.js&#8221; with your text editor and make sure that, on line 19, the following variable is correct:</p>
<p style="padding-left: 60px;">var sajax_uri = &#8216;/wp-content/plugins/cforms/lib_ajax.php&#8217;;</p>
<p style="padding-left: 30px;">The above setting is correct if your blog is at the document root of your website. If your WordPress install is in a subdirectory, you need to modify this variable to:</p>
<p style="padding-left: 60px;">var sajax_uri = &#8216;/name-of-subdirectory/wp-content/plugins/cforms/lib_ajax.php&#8217;;</p>
<p style="padding-left: 30px;">After making any modifications, save the file.</p>
<p>You can now activate the plugin via your admin panel, in &#8220;Plugins&#8221; &#8211; and you shouldn&#8217;t get a warning about the path being incorrect.</p>
<p><strong>Configuring cforms</strong></p>
<p>Once the cformsII plugin is activated, you can now configure it.</p>
<p>In your admin panel you&#8217;ll see, after the &#8220;Settings&#8221; link, a &#8220;cformsII&#8221; link:</p>
<p><img class="aligncenter size-full wp-image-543" title="cformsII admin" src="http://www.hyperarts.com/blog/wp-content/uploads/Picture-1.png" alt="cformsII admin" width="159" height="113" />Click this link to see the various options for configuring cformsII:</p>
<p><img class="aligncenter size-full wp-image-545" title="cformsII settings" src="http://www.hyperarts.com/blog/wp-content/uploads/Picture-32.png" alt="cformsII settings" width="166" height="138" /><strong>Form Settings</strong></p>
<p>I recommend leaving the &#8220;Ajax enabled&#8221; checkbox checked.</p>
<p>Give your form a name (I recommend not having spaces in the name, so something like &#8220;ContactForm&#8221; or whatever). This name will be used when we insert the form into a WordPress page.</p>
<p><img class="aligncenter size-full wp-image-546" title="cformsII form configuration" src="http://www.hyperarts.com/blog/wp-content/uploads/Picture-41.png" alt="cformsII form configuration" width="566" height="288" /></p>
<p>To change the Field Name (this name is what will be displayed on your form), just click in the gray box and change what&#8217;s there to what you want.</p>
<p>To add a field, first select the position where it is to be added in the form, then click on the &#8220;** Add **&#8221; button.</p>
<p>You can then name the field and select what kind of field it is from the pulldown menu to the right of the Field Name.</p>
<p>As you can see from the above example, I added a CAPTCHA verification field.</p>
<p>To set which fields are required and how they function is a piece of cake:</p>
<p><img class="aligncenter size-full wp-image-547" title="cformsII field options" src="http://www.hyperarts.com/blog/wp-content/uploads/Picture-51.png" alt="cformsII field options" width="354" height="253" /></p>
<p>cformII defaults are pretty much what you&#8217;ll want here, but you can make any field required. The &#8220;e-mail&#8221; option is just for fields with email addresses and it verifies that the email address entered conforms to email syntax (name@domain.com or .net etc.).</p>
<p>The &#8220;auto-clear&#8221; option, if checked, will render the Field Name in the text-entry field and, when the user clicks into that field to enter their name, the Field Name text will disappear.</p>
<p>Under &#8220;Admin Email Message Options&#8221; you select who receives the email generated by the form submission, and who the form is from.</p>
<p>If you want the &#8220;From&#8221; to be the user&#8217;s email address they entered, in the &#8220;From: email address&#8221; field, enter:  {Email}</p>
<p>The &#8220;Subject admin email&#8221; is the Subject line for the email you&#8217;ll receive.</p>
<p>I unchecked &#8220;Enable HTML&#8221; as it made the email I received from the form submission a mess, with a bunch of code that didn&#8217;t render properly. Your mileage may vary, but I thought, Who needs<em> this</em>?</p>
<p>The many other options in the &#8220;Form Settings&#8221; screen can pretty much be left alone, unless you want to redirect the user to a &#8220;success&#8221; or &#8220;thanks&#8221; page after they submit the form. The default is a success message showing up above the form after it&#8217;s successfully sent. But you should review the various options to see what they are, as there are many powerful features in cformsII.</p>
<p><strong>Global Settings</strong><br />
There are a number of options here, but the only one I worked with was the &#8220;CAPTCHA Image Settings&#8221; where you can set colors, how many characters are shown, etc.</p>
<p><strong>Styling</strong><br />
Here you can pick from a number of options for how your form is rendered on your WordPress page.</p>
<p>You can audition the various styles by selecting a style from the pulldown list, then clicking &#8220;Select Style&#8221; &#8211; it will be rendered just to the right. I liked &#8220;minimal.css&#8221; the best. You can see our implementation on <a title="Social Media Blog &amp; Resource Center" href="http://socialmedia.hyperarts.com/contact-hyperarts/" target="_blank">our Social Media Blog &amp; Resource Center contact page</a>.</p>
<p>To tweak the stylesheet for the style you have selected, click on &#8220;Styling&#8221; in the left cformsII navigation; click the &#8220;Basic CSS editor: [stylesheet-you-chose].css&#8221; and make edits. (<strong>Note:</strong> Back up the style sheet, which is located in &#8220;plugins > cforms > Styling > [stylesheet-you-chose].css&#8221; Click &#8220;Update Settings&#8221; when you&#8217;re done. The permissions on the stylesheet must be set to 777 to make changes through the admin panel.</p>
<p><strong>NOTE:</strong> On one client&#8217;s blog, the CAPTCHA image and reset button wrapped below where the user enters the CAPTCHA characters. I had something to do with the theme for this WordPress blog, and I had to add the following CSS style to our theme style sheet (each theme&#8217;s style sheet is located at: wp-content/themes/name-of-theme/ and is usually called &#8220;style.css&#8221; &#8211; best practices dictate adding modifications to this style sheet after the default styles):</p>
<p style="padding-left: 30px;">ol.cf-ol li#li&#8211;5 { margin:0; padding:0; width:410px !important; }<br />
img.captcha    { float:right !important;}<br />
img.captcha-reset { float:right;}</p>
<p>Again, your mileage may vary, but I couldn&#8217;t see why the CAPTCHA was wrapping. Drove me crazy! The above CSS did, however, fix the display.</p>
<p><strong>Adding the cforms Form to a WordPress Page</strong></p>
<p>Just create your page in WordPress. After whatever other text you want to display on the page, just add this bit:</p>
<p style="padding-left: 30px;">&lt;!&#8211;cforms name=&#8221;name-of-form&#8221;&#8211;&gt;</p>
<p>Change &#8220;name-of-form&#8221; to your form&#8217;s name.</p>
<p>Once you&#8217;ve done this, test it out to see if it&#8217;s working properly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hyperarts.com/blog/best-contact-form-wordpress-plugin-cform/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>WordPress Blogroll Ordering &#8211; My Link Order Patch for 2.8</title>
		<link>http://www.hyperarts.com/blog/wordpress-blogroll-ordering-my-link-order-patch-2-8/</link>
		<comments>http://www.hyperarts.com/blog/wordpress-blogroll-ordering-my-link-order-patch-2-8/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 15:21:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[LINKS: WordPress]]></category>
		<category><![CDATA[blogroll order]]></category>
		<category><![CDATA[my link order]]></category>

		<guid isPermaLink="false">http://www.hyperarts.com/blog/?p=477</guid>
		<description><![CDATA[In my post about the plugin &#8220;My Link Order&#8221; for ordering your blogroll links, I talked about what a great plugin it is. Then WordPress 2.8 came out and it caused My Link Order not to work. The patch/fix for this is not very intuitive, so I&#8217;m laying it out below: Log in to your [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-326 noborder" src="http://www.hyperarts.com/blog/wp-content/uploads/icon_wordpress1.jpg" alt="icon_wordpress1" width="125" height="127"  />In <a title="My Link Order Plugin for WordPress" href="http://www.hyperarts.com/blog/wordpress-plugin-to-order-your-blogroll-links-categories/">my post</a> about the plugin <a title="My Link Order Plugin Page" href="http://geekyweekly.com/mylinkorder" target="_blank">&#8220;My Link Order&#8221;</a> for ordering your blogroll links, I talked about what a great plugin it is. Then WordPress 2.8 came out and it caused My Link Order not to work. The patch/fix for this is not very intuitive, so I&#8217;m laying it out below:</p>
<ul>
<li>Log in to your WordPress as admin;</li>
<li>Click on the &#8220;Links&#8221; link in the left navigation;</li>
<li>Click on &#8220;My Link Order&#8221; in the list that is displayed;</li>
<li>On the &#8220;My Link Order&#8221; page are the instructions for patching /wp-includes/taxonomy.php so that My Link Order works in WordPress 2.8.</li>
<li>At line 683, after this code:
<p>elseif ( empty($_orderby) || &#8216;id&#8217; == $_orderby )<br />
$orderby = &#8216;t.term_id&#8217;;</p>
<p>you paste the following code:</p>
<p>else if ( &#8216;order&#8217; == $_orderby )<br />
$orderby = &#8216;t.term_order&#8217;;</p>
</li>
</ul>
<p>and then your blogroll shows up again!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hyperarts.com/blog/wordpress-blogroll-ordering-my-link-order-patch-2-8/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>WordPress Plugin to Order Your Blogroll Links &amp; Categories</title>
		<link>http://www.hyperarts.com/blog/wordpress-plugin-to-order-your-blogroll-links-categories/</link>
		<comments>http://www.hyperarts.com/blog/wordpress-plugin-to-order-your-blogroll-links-categories/#comments</comments>
		<pubDate>Wed, 20 May 2009 23:59:35 +0000</pubDate>
		<dc:creator>timware</dc:creator>
				<category><![CDATA[LINKS: WordPress]]></category>

		<guid isPermaLink="false">http://www.hyperarts.com/blog/?p=393</guid>
		<description><![CDATA[NOTE: &#8220;My Link Order&#8221; requires a patch to work correctly in WordPress 2.8. Read this post&#8230; After experiencing a fair amount of frustration trying to order the blogroll links on our Social Media Resources website which is built on WordPress, I googled around and found My Link Order. This plugin really does the trick, and [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-326 noborder" src="http://www.hyperarts.com/blog/wp-content/uploads/icon_wordpress1.jpg" alt="icon_wordpress1" width="125" height="127"  /></p>
<p><strong>NOTE:</strong> &#8220;My Link Order&#8221; requires a patch to work correctly in WordPress 2.8. <a href="/blog/wordpress-blogroll-ordering-my-link-order-patch-2-8/" title="My Link Order Patch / Fix for WordPress 2.8">Read this post&#8230;</a></p>
<p>After experiencing a fair amount of frustration trying to order the blogroll links on <a title="HyperArts Social Media Resources" href="http://socialmedia.hyperarts.com" target="_blank">our Social Media Resources website</a> which is built on <a href="http://www.wordpress.org/" title="WordPress">WordPress</a>, I googled around and found <a title="My Link Order WordPress Plugin" href="http://wordpress.org/extend/plugins/my-link-order/" target="_blank">My Link Order</a>. This plugin really does the trick, and plays nice with WordPress v. 2.7.1. But it requires a <a href="<a href="/blog/wordpress-blogroll-ordering-my-link-order-patch-2-8/" title="My Link Order Patch / Fix for WordPress 2.8">patch to work in WordPress v. 2.8</a>.</p>
<p>If your theme uses widgets, they suggest that you replace the standard &#8220;Links&#8221; widget with the &#8220;My Link Order&#8221; widget. <strong>I found it <em>doesn&#8217;t</em> work if your theme uses widgets and you don&#8217;t use the &#8220;My Link Order&#8221; widget.</strong></p>
<p>However, the theme our Social Media blog uses is &#8220;Modern,&#8221; designed by <a title="Ulf Pettersson website" href="http://www.ulfpettersson.se/" target="_blank">Ulf Pettersson</a>, which doesn&#8217;t use widgets, and the My Link Order developer&#8217;s instructions form using their plugin with a non-widget theme aren&#8217;t accurate.</p>
<p>You need to do two things:</p>
<p>1) Make &#8220;/wp-includes/taxonomy.php&#8221; writeable (permissions: 666)</p>
<p>2) In &#8220;sidebar.php&#8221; replace the PHP code for pulling in the links with this code:<br />&lt;?php wp_list_bookmarks(&#8216;orderby=order&amp;category_orderby=order&#8217;); ?&gt;</p>
<p>Once you have installed the plugin and made the above modifications, ordering your blogroll links and categories is a piece of cake &#8212; just drag and drop them into the order in which you wish them to appear.</p>
<p>I find it odd that this feature isn&#8217;t built into WordPress. Without the My Link Order plugin, ordering the links is <em>very</em> limited.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hyperarts.com/blog/wordpress-plugin-to-order-your-blogroll-links-categories/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Maximizing WordPress Blog SEO + General Tips for Efficient Blogging</title>
		<link>http://www.hyperarts.com/blog/ultimate-wordpress-setup-seo-general-tips-for-blogging/</link>
		<comments>http://www.hyperarts.com/blog/ultimate-wordpress-setup-seo-general-tips-for-blogging/#comments</comments>
		<pubDate>Tue, 05 May 2009 05:16:37 +0000</pubDate>
		<dc:creator>timware</dc:creator>
				<category><![CDATA[LINKS: WordPress]]></category>
		<category><![CDATA[SEO - Google]]></category>
		<category><![CDATA[Social Media / Inbound Marketing]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[blogs]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[Wordpress Plugins]]></category>

		<guid isPermaLink="false">http://www.hyperarts.com/blog/?p=301</guid>
		<description><![CDATA[Having set up various clients with WordPress, clients who were interested in search engine rankings and ways to optimize their blog and posts for the search engines, I thought I&#8217;d layout some basics for setting up your WordPress blog for ultimate SEO bang. Also included here are some other WordPress plug-ins &#38; tips we&#8217;ve found [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-326 noborder" src="http://www.hyperarts.com/blog/wp-content/uploads/icon_wordpress1.jpg" alt="icon_wordpress1" width="125" height="127" /></p>
<p>Having set up various clients with WordPress, clients who were interested in search engine rankings and ways to optimize their blog and posts for the search engines, I thought I&#8217;d layout some basics for setting up your WordPress blog for ultimate SEO bang.</p>
<p>Also included here are some other WordPress plug-ins &amp; tips we&#8217;ve found indispensable for setting up maximum-efficiency blogs.</p>
<p><span id="more-301"></span><strong>SEO for WordPress &#8211; Plug-ins and Features<br />
</strong></p>
<p>The focus of good on-page SEO is conveying to the search-bots the subject matter of each page, from the directory and file names, to the title and meta tags, to the content. Google and the other search engines appear to parse these &#8220;signals,&#8221; noting the presence of keywords in all of the above when assessing what keywords are relevant to your post. Thus, being able to control these aspects of your blog posts is crucial in optimizing them for the search engines.</p>
<p><strong>Using Permalinks for naming directories and posts</strong><br />
Permalinks allow you to control the name of directories and files of your posts. When logged in as an administrator, click on:  Settings &gt; Permalinks &#8211; and select &#8220;Custom Structure.&#8221;  You want to customize this setting so that the value is:</p>
<p style="padding-left: 30px;">/%postname%/</p>
<p>This setting will create the URL to your blog post to be:</p>
<p style="padding-left: 30px;">/name-of-your-blog-post/</p>
<p>which is the human-readable URL for your post the title of the post with hyphens separating each word (minus any non-alpha-numeric characters).</p>
<p>You can also set the Permalink value to be:</p>
<p style="padding-left: 30px;">/%category%/%postname%/</p>
<p>which will create a URL for the post where the category assigned to the post (or the first category assigned, if multiple categories)  will be the directory name, and your post will be the title of the post formatted as described above.</p>
<p>Even better, you can tweak the Permalink in the &#8220;Permalink&#8221; field just below the blog post title, while you&#8217;re in the editing mode, so that it is more concise and keyword-rich. Just remember to use hyphens to separate each word, and don&#8217;t use any characters except alpha-numeric, hyphens or underscores. Hyphens are preferable to underscores when separating words.</p>
<p>The Permalinks feature offers almost complete control over the directory and file naming for each of your blog posts, giving them some extra juice in the rankings battle.</p>
<p><strong>WordPress Plug-in for Controlling Title Tag and Description Meta Tag (SEO)</strong><br />
<strong>Headspace2</strong> &#8211; <a title="Headspace2 for WordPress SEO" href="http://wordpress.org/extend/plugins/headspace2/" target="_blank">Headspace2</a> is a great plug-in that lets you control the the title tag and the description meta tag for each blog post. As many know, these two tags are very important in how Google and other search engines assess a Web page&#8217;s ranking, so controlling these is a serious plus. Headspace2 allows you to configure meta data for:</p>
<ul>
<li>Posts</li>
<li>Pages</li>
<li>Categories</li>
<li>Home page</li>
<li>Author pages</li>
<li>Search pages</li>
<li>404 page</li>
</ul>
<p>The &#8220;keywords&#8221; meta tag is whatever tags you add to your post, so Headspace2 takes care of the other important meta data.</p>
<p>After installing and activating the plug-in, you will see Headspace text entry fields below the main blog-entry field, where you can add the title tag and description meta tag content. The title tag content you enter will be in addition to the title of your blog, appearing first.</p>
<p><strong>Google Sitemap Generator</strong><br />
<a title="Google Sitemap Generator WordPress Plugin" href="http://wordpress.org/extend/plugins/google-sitemap-generator/" target="_blank">The Google Sitemap Generator plug-in</a> creates a Google XML Sitemap of your WordPress blog. Just install the plug-in, activate it, and a &#8220;sitemap.xml&#8221; sitemap is auto-generated and updated with each blog post. You can then submit this sitemap using <a title="Google Webmaster Tools" href="http://www.google.com/webmasters/tools/" target="_blank">Google&#8217;s Webmaster Tools</a>.</p>
<p><strong>AddThis Social Media Sharing &amp; Bookmarking Feature</strong><br />
<a title="AddThis WordPress Plugin" href="http://www.addthis.com/blog/2007/03/22/addthis-wordpress-plugin/" target="_blank">AddThis</a> has become a very popular widget to allow users to easily add  your Web page or blog post to various social bookmarking and networking sites. The WordPress plug-in is very easy to install and configure.</p>
<p><strong>Feedburner / Feedsmith Plug-in</strong><br />
The <a title="Feedburner Feedsmith WordPress Plugin" href="http://orderedlist.com/articles/wordpress-feedburner-plugin/" target="_blank">Feedburner / Feedsmith Plug-in</a>, originally authored by Steve Smith, detects all ways to access your original WordPress feeds and redirects them to your FeedBurner feed so you can track every possible subscriber.</p>
<p><strong>Other Tips to Improve Your WordPress Blogging Efficiency</strong></p>
<p><strong>Pasting Microsoft Word Content into Blog Posts</strong><br />
When pasting content into your blog from a MS Word document, you want to make sure you don&#8217;t include all the (hidden) formatting code MS Word embeds . WordPress has a built-in feature to strip out all the extraneous Word code *without* having to first paste the content into a simple text editor.</p>
<p>While in &#8220;Visual&#8221; editing mode, click the right-most icon in the WYSIWYG formatting tools above the text-entry field, called &#8220;Kitchen Sink.&#8221; This adds a new row of tools, one of which is a tool to strip out Word formatting when pasting from a Word document. It shows a clipboard and the &#8220;W&#8221;. Just click on this, paste in your Word content into the text-entry field, and click &#8220;Insert.&#8221; Your content is entered format-free!</p>
<p><strong>Cool Tag Cloud &#8211; 3D with WP-Cumulus</strong><br />
The <a title="WP Cumulus" href="http://wordpress.org/extend/plugins/wp-cumulus/" target="_blank">WP-Cumulus</a> plug-in add the cool 3D moving tag cloud feature. Very easy to install and configure. This plug-in gives your tag cloud some serious coolness.</p>
<p><strong>Spam Blocking Plug-in for WordPress</strong><br />
The <a title="Akismet WordPress Spam Blocking" href="http://wordpress.org/extend/plugins/akismet/q" target="_blank">Akismet plug-in</a> pretty much eliminates spam for showing up in your blog comments. Questionable comments are held for approval. Akismet is very effective and highly recommended.</p>
<p><strong>Public-Post Preview Plug-in  &#8211; Link to Preview Post before Publishing</strong><br />
<a title="Public Post Preview WordPress Plugin" href="http://wordpress.org/extend/plugins/public-post-preview/" target="_blank">Public Post Preview plug-in</a> provides a great way to share your blog post via hyperlink before publishing it. The preview link is provided below the text-entry field. Make sure you check the &#8220;Public Preview&#8221; box and then just send the URL out to friends or colleagues who you&#8217;d like to review your draft.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hyperarts.com/blog/ultimate-wordpress-setup-seo-general-tips-for-blogging/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
