<?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>WPMU.orgDevelopment | WPMU.org</title>
	<atom:link href="http://wpmu.org/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://wpmu.org</link>
	<description>WordPress, Multisite &#38; BuddyPress plugins, themes, news and reviews and special offers from the team at WPMU.org</description>
	<lastBuildDate>Wed, 22 May 2013 00:51:16 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>Set Up A Killer WordPress Test Environment Locally using MAMP on OSX</title>
		<link>http://wpmu.org/local-wordpress-test-environment-mamp-osx/</link>
		<comments>http://wpmu.org/local-wordpress-test-environment-mamp-osx/#comments</comments>
		<pubDate>Tue, 12 Mar 2013 13:00:48 +0000</pubDate>
		<dc:creator>Harley Alexander</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Multisite Development]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[cross browser testing]]></category>
		<category><![CDATA[local development]]></category>
		<category><![CDATA[mamp pro]]></category>
		<category><![CDATA[testing environment]]></category>
		<category><![CDATA[wordpress multisite]]></category>

		<guid isPermaLink="false">http://wpmu.org/?p=111028</guid>
		<description><![CDATA[How to set up the ultimate testing environment on your Mac, including cross browser testing and unlimited WordPress websites.]]></description>
			<content:encoded><![CDATA[<p>For the majority of articles I write, I begin with a fresh install of WordPress. It&#8217;s the best way to ensure control when you have people following along and doing exactly what you do.</p>
<p>It would be very tedious if for each article I wrote, I had to create an <em>entirely</em> new WordPress instance. That would require a fresh database, the most recent version of WordPress, a new user, etc.</p>
<p>The answer, of course, is WordPress Multisite. (Btw, check out our <a href="http://premium.wpmudev.org/manuals/wordpress-multisite/" target="_blank">Multisite guides here</a>.)</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full-wide"><img class="aligncenter size-full wp-image-111058" src="http://wpmu.org/wp-content/uploads/2013/03/feature-image.png" alt="" width="800" height="450" /></div>
</div>
<p>If you&#8217;re testing loads of CSS, you&#8217;re going to need a Windows virtual machine set up as well! Cross browser compatibility is essential, so it&#8217;s handy to have Windows versions of Chrome, Explorer, Firefox and so on at your fingertips.</p>
<p>The coolest part about MAMP (Mac, Apache, MySQL and PHP) is that you can basically have your own local server running (duh!) with custom domain names. These domain names aren&#8217;t accessible to the rest of the world, but when you&#8217;re constantly looking at WordPress, it&#8217;s kinda nice to not see the default &#8220;localhost:8888&#8243; as your URL for everything. This server CAN, however, be visited by your local Windows setup.</p>
<h2>The End Result</h2>
<p>At the end of this article, you&#8217;ll have a nice WordPress MS site in which you can create multiple blogs (with multiple themes to test). You&#8217;ll also have a Windows Virtual Machine in which you can check out the aforementioned sites in Internet Explorer (god forbid!), and so on.</p>
<figure id="attachment_111044"  class="wp-caption alignnone wp-caption-left cgrid-row clearfix" style="width: 583px"><div class="cgrid-col cgrid-col-span-4"><div class="cgrid-col-wide-left"><a href="http://wpmu.org/wp-content/uploads/2013/03/side-by-side.png" rel="lightbox[111028]" title="Set Up A Killer WordPress Test Environment Locally using MAMP on OSX"><img class="size-ratio-4-1 wp-image-111044" src="http://wpmu.org/wp-content/uploads/2013/03/side-by-side-583x364.png" alt="" width="583" height="364" /></a></div></div><figcaption class="wp-caption-text cgrid-col cgrid-col-span-1"><div class="cgrid-col-wide-right">Safari and Windows Chrome running seamlessly side by side.</div></figcaption></figure>
<h2>The Catch</h2>
<p>MAMP has a free version, and a PRO version. For this tutorial, we&#8217;ll be using the paid version. You can use the free version if you wish, there&#8217;s just a little extra set up to go through (which I&#8217;ll point you in the right direction to later).</p>
<p>For Windows testing, we&#8217;ll be using VMWare Fusion. I love VMWare Fusion for its &#8220;Unity&#8221; feature- you can seamlessly have Windows windows (har har) in your OSX setup. I like this, because I really don&#8217;t like the Windows UI and hate looking at it. But that&#8217;s just me!</p>
<p>Both of these are paid apps. But, if like myself you&#8217;re constantly testing and creating multiple WordPress themes, they are two invaluable tools to have.</p>
<h2>Setting up a MAMP Server</h2>
<p>MAMP is the easy part. Thanks to MAMP PRO, setting up a multisite installation is a breeze. We can even set it up under a custom domain. WordPress.ms seems fitting.</p>
<h2>Setting the Correct Ports</h2>
<p>Once you&#8217;ve installed MAMP PRO, fire it up and you&#8217;ll be presented with the welcome screen- close that for now, and jump back to the MAMP PRO app.</p>
<p>You&#8217;ll see that Apache and MySQL are using some strange ports- 8888 and 8889 respectively. In order for our Windows box to reach our site properly (and for custom domain names to resolve correctly), we need to change these to the default Apache and MySQL ports. They are 80, and 3306.</p>
<figure id="attachment_111045"  class="wp-caption alignnone wp-caption-right cgrid-row clearfix" style="width: 583px"><div class="cgrid-col cgrid-col-span-4 cgrid-col-right"><div class="cgrid-col-wide-right"><a href="http://wpmu.org/wp-content/uploads/2013/03/new-mamp-ports.png" rel="lightbox[111028]" title="Set Up A Killer WordPress Test Environment Locally using MAMP on OSX"><img class="size-ratio-4-1 wp-image-111045" src="http://wpmu.org/wp-content/uploads/2013/03/new-mamp-ports-583x529.png" alt="" width="583" height="529" /></a></div></div><figcaption class="wp-caption-text cgrid-col cgrid-col-span-1"><div class="cgrid-col-wide-left">New MAMP ports set to defaults 80 and 3306</div></figcaption></figure>
<p>OSX comes with a version of PHP pre-installed that&#8217;s pretty difficult to get set up. Since we&#8217;re using MAMP though, there&#8217;s no need for it. That does mean, however, we need to turn OFF internet sharing in System Preferences. Fire it up, and make sure it&#8217;s not active.</p>
<h2>Set Up the Server</h2>
<p>Cool. Now we&#8217;ve done that, you&#8217;re going to want to select the &#8220;Hosts&#8221; tab in the top left of MAMP PRO, and click the &#8220;+&#8221; symbol on the hosts list to the left.</p>
<p>Here is where we set up our brand new WordPress server. You need to set 3 things here: The Server Name (URL), Disk Location (where the files reside) and an Alias (URLs). We&#8217;re going to use the domain name &#8220;wordpress.ms&#8221; as our domain, since a quick trip to <a href="http://wordpress.ms/">wordpress.ms</a> will show you it doesn&#8217;t conflict with any actual live sites.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><a href="http://wpmu.org/wp-content/uploads/2013/03/server-settings.png" rel="lightbox[111028]" title="Set Up A Killer WordPress Test Environment Locally using MAMP on OSX"><img class="aligncenter size-ratio-large wp-image-111033" src="http://wpmu.org/wp-content/uploads/2013/03/server-settings-700x635.png" alt="" width="700" height="635" /></a></div>
</div>
<p>I&#8217;ve set the root directory to be ~/Sites/wordpress.ms. You can make it whatever you want, but I think it&#8217;s nice mapping file directories to URLs.</p>
<p>As good practice, I always make sure the Server Name mimics the first alias. Hit &#8220;Apply,&#8221; and it will ask you to restart the servers. Do so. You may be prompted to enter your password.</p>
<p>If you jump to your favorite browser now and visit <a href="http://wordpress.ms">wordpress.ms</a>, you should be presented with the default MAMP screen. Great!</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><a href="http://wpmu.org/wp-content/uploads/2013/03/server-ready2.png" rel="lightbox[111028]" title="Set Up A Killer WordPress Test Environment Locally using MAMP on OSX"><img class="aligncenter size-ratio-large wp-image-111055" src="http://wpmu.org/wp-content/uploads/2013/03/server-ready2-700x604.png" alt="" width="700" height="604" /></a></div>
</div>
<p><strong>If you can&#8217;t afford the PRO version of MAMP and still want to use domain names, there&#8217;s a <a href="http://jeremybuff.com/articles/how-to-create-subdomains-with-mamp-mac/">great tutorial</a> about it you should definitely read up on.</strong></p>
<h2>Next Comes the Database</h2>
<p>As with any website, you need a database to accompany the WordPress website. If you head back to MAMP and select the server tab (next to the hosts tab), then the MySQL sub-tab, you&#8217;ll see a button to launch PHPMyAdmin. That&#8217;s where we&#8217;ll create our database.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><a href="http://wpmu.org/wp-content/uploads/2013/03/php-my-admin-button1.png" rel="lightbox[111028]" title="Set Up A Killer WordPress Test Environment Locally using MAMP on OSX"><img class="aligncenter size-ratio-large wp-image-111048" src="http://wpmu.org/wp-content/uploads/2013/03/php-my-admin-button1-700x635.png" alt="" width="700" height="635" /></a></div>
</div>
<p>Once PHPMyAdmin launches, you want to go to the databases tab and enter a new database name. Call it whatever you like, wordpressms will do.</p>
<p>By default MAMP PRO sets your MySQL username and password as root and root. Easy enough! We use that when we&#8217;re setting up WordPress, but first we need to download it!</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><a href="http://wpmu.org/wp-content/uploads/2013/03/phpmyadmin-newdb1.png" rel="lightbox[111028]" title="Set Up A Killer WordPress Test Environment Locally using MAMP on OSX"><img class="aligncenter size-ratio-large wp-image-111053" src="http://wpmu.org/wp-content/uploads/2013/03/phpmyadmin-newdb1-700x604.png" alt="" width="700" height="604" /></a></div>
</div>
<h2>WordPress Setup</h2>
<p>This section focusses on setting up and installing WordPress MS, so if you know how to do this, feel free to skip to the next section.</p>
<p>Head over to <a href="http://wordpress.org/download/">WordPress.org</a> and download the latest release of WordPress. Unzip it, and drop it into the directory we set earlier- if you&#8217;re following my steps, it should be in ~/Sites/wordpress.ms (~ is your home directory!).</p>
<p>If you refresh your wordpress.ms site in your browser, you&#8217;ll be presented with the usual set up blog page. Enter details as usual, but make sure you specify port :3306 when you set the database host! This is essential, otherwise your site will not work.</p>
<figure id="attachment_111051"  class="wp-caption alignnone wp-caption-large cgrid-row" style="width: 700px"><div class="cgrid-col cgrid-col-span-full"><a href="http://wpmu.org/wp-content/uploads/2013/03/setup-wordpress1.png" rel="lightbox[111028]" title="Set Up A Killer WordPress Test Environment Locally using MAMP on OSX"><img class="size-ratio-large wp-image-111051" src="http://wpmu.org/wp-content/uploads/2013/03/setup-wordpress1-700x604.png" alt="" width="700" height="604" /></a><figcaption class="wp-caption-text">The usual WordPress 5 Minute Install</figcaption></div></figure>
<p>The details following are up to you- call your site what you wish, whether it be &#8220;WordPress.ms&#8221; or &#8220;WordPress Tests&#8221; or &#8220;WordPress Development.&#8221;</p>
<p>All goes well, you&#8217;ll be told by WordPress that WordPress has been installed and you should login!</p>
<h3>Multisite</h3>
<div class="image-grid cgrid-row"></div>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-right cgrid-col-span-1">
<div class="cgrid-col-wide-right"><a href="http://wpmu.org/local-wordpress-test-environment-mamp-osx/tools2/" rel="attachment wp-att-111143"><img class="alignright size-ratio-1-4 wp-image-111143" title="tools2" src="http://wpmu.org/wp-content/uploads/2013/03/tools2-177x167.jpg" alt="" width="177" height="167" /></a></div>
</div>
</div>
<p>Once logged in, it&#8217;s time to activate multisite.</p>
<p>Open wp-config.php in our new install, and on line 82 (just below the WP_DEBUG constant definition), paste the following.</p>
<pre class="brush: php; title: ; notranslate">/* Multisite */
define('WP_ALLOW_MULTISITE', true);</pre>
<p>If you refresh your browser while logged in, there will be a new menu item within the Tools section called &#8220;Network Setup.&#8221;</p>
<p>One this page, you&#8217;ll be asked to do a little extra set up regarding your blog. You want to make sure the websites are set up under sub-directories, and once again call it whatever you like.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><a href="http://wpmu.org/wp-content/uploads/2013/03/wpms-setup1.png" rel="lightbox[111028]" title="Set Up A Killer WordPress Test Environment Locally using MAMP on OSX"><img class="aligncenter size-ratio-large wp-image-111029" src="http://wpmu.org/wp-content/uploads/2013/03/wpms-setup1-700x604.png" alt="" width="700" height="604" /></a></div>
</div>
<p>Upon clicking continue, you&#8217;ll be prompted to add some more code to your wp-config.php file (which you should add below the WP_ALLOW_MULTISITE constant we entered just before).</p>
<pre class="brush: php; title: ; notranslate">define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'wordpress.ms');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);</pre>
<p>And to completely re-write your .htaccess to allow multiple blogs</p>
<pre class="brush: php; title: ; notranslate">RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]</pre>
<p>You&#8217;ll then have to log in again after WordPress has properly calibrated itself for Multisite use.</p>
<p>Once logged in again, you&#8217;ve now got access to the Network Admin! This is great news. For all Mac purposes, you&#8217;ve got a brilliant WordPress testing ground set up for all your clients/themes/projects!</p>
<p>I&#8217;ve been using this set up for years, and its yet to fail me. I can have an unlimited number of test sites, using only one database and one set of WordPress code. It also means when new versions of WordPress are released, you&#8217;ve only got to update once- and it replicates across all sites.</p>
<figure id="attachment_111031"  class="wp-caption alignnone wp-caption-large cgrid-row" style="width: 700px"><div class="cgrid-col cgrid-col-span-full"><a href="http://wpmu.org/wp-content/uploads/2013/03/testing-ground1.png" rel="lightbox[111028]" title="Set Up A Killer WordPress Test Environment Locally using MAMP on OSX"><img class="size-ratio-large wp-image-111031" src="http://wpmu.org/wp-content/uploads/2013/03/testing-ground1-700x604.png" alt="" width="700" height="604" /></a><figcaption class="wp-caption-text">A testing ground for an infinite number of new projects!</figcaption></div></figure>
<h2>Facing The Dragon (Windows)</h2>
<p>We had to get here at somepoint *sigh*, but having a Windows box is an essential tool for any front end developer. You&#8217;ve gotta know how any site you work on behaves on IE as a start, and having Windows versions of other major vendors is a huge plus too.</p>
<p>I&#8217;m not going to go in-depth on how to install it, as plenty of people have <a href="http://macinstruct.com/node/248">talked</a> <a href="http://askdavetaylor.com/how_do_i_install_microsoft_vista_vmware_fusion_mac_os_x.html">about</a> it <a href="http://moourl.com/b41g9">before</a>.</p>
<p>I am however, going to show you how to set up your new Windows box to access your MAMP multisite.</p>
<figure id="attachment_111035"  class="wp-caption alignnone wp-caption-left cgrid-row clearfix" style="width: 448px"><div class="cgrid-col cgrid-col-span-3"><div class="cgrid-col-wide-left"><a href="http://wpmu.org/wp-content/uploads/2013/03/unity.png" rel="lightbox[111028]" title="Set Up A Killer WordPress Test Environment Locally using MAMP on OSX"><img class="size-ratio-3-2 wp-image-111035" src="http://wpmu.org/wp-content/uploads/2013/03/unity-448x280.png" alt="" width="448" height="280" /></a></div></div><figcaption class="wp-caption-text cgrid-col cgrid-col-span-2"><div class="cgrid-col-wide-right">An example of the Unity feature being run to show Windows Apps running side by side Mac Apps.</div></figcaption></figure>
<p>Once you&#8217;re set up, its a simple act of finding out your <strong>Host&#8217;s</strong> IP address (mac) and making your Windows box&#8217;s host file point to MAMP under a url.</p>
<p>If you&#8217;ve done this procedure before on your Mac, the process is nearly identical. MSDOS has some strange commands though, so I&#8217;ve run through it below to get it set up correctly.</p>
<h2>Finding Your IP Address</h2>
<p>To find your Mac&#8217;s IP address, it&#8217;s as simple as running a command in Terminal. If you&#8217;re not familiar with Terminal.app, it&#8217;s basically a console that runs commands directly to your computer. Old School!</p>
<p>The command you&#8217;re after is <strong>ifconfig -a</strong>. This will list all IP ports you have running, and their address as well.</p>
<p>When you install VMWare Fusion, a new port is opened up, which is the link between your Mac and your new Virtual Machine. After running the <strong>ifconfig</strong> function, you should see a port called vmnet# (the hash will be a number). Grab the IP Address that is listed next to &#8220;inet.&#8221; If you&#8217;re struggling to find it, refer to the image below.</p>
<figure id="attachment_111036"  class="wp-caption alignnone wp-caption-right cgrid-row clearfix" style="width: 583px"><div class="cgrid-col cgrid-col-span-4 cgrid-col-right"><div class="cgrid-col-wide-right"><a href="http://wpmu.org/wp-content/uploads/2013/03/ifconfig-a.png" rel="lightbox[111028]" title="Set Up A Killer WordPress Test Environment Locally using MAMP on OSX"><img class="size-ratio-4-1 wp-image-111036" src="http://wpmu.org/wp-content/uploads/2013/03/ifconfig-a-583x445.png" alt="" width="583" height="445" /></a></div></div><figcaption class="wp-caption-text cgrid-col cgrid-col-span-1"><div class="cgrid-col-wide-left">Look carefully for your vmnet IP Address in Terminal</div></figcaption></figure>
<p>Either write this down, or copy it somewhere for later use. We use it in the Windows box&#8217;s /etc/hosts file to point to MAMP.</p>
<h2>Taming The Dragon</h2>
<p>Windows&#8217;s command line tool is nowhere near as nice, easy to use, or user friendly as Terminal.app. Fortunately, you can find your /etc/hosts file in <strong>C:\Windows\system32\drivers\etc\hosts</strong>. You may have to right click on it, and select &#8220;Open as an Administrator.&#8221; This is the equivalent of <strong>sudo</strong> when in Terminal.</p>
<p>At the bottom of the file, you want to paste the IP address you just found, and then space, and then wordpress.ms:</p>
<pre class="brush: php; title: ; notranslate">172.16.196.1 wordpress.ms</pre>
<p>This step is similar to setting up wordpress.ms in MAMP, except MAMP automatically edits /etc/hosts for us.</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-span-full"><img class="aligncenter size-full wp-image-111032" src="http://wpmu.org/wp-content/uploads/2013/03/edit-hosts.png" alt="" width="600" height="498" /></div>
</div>
<p>Save and close this. There&#8217;s one last step. Remember I said MSDOS is gross? We need to fire it up now, to flush the Domain Name Servers, or basically reload the hosts file for browsing.</p>
<p>The command for this is <strong>ipconfig /flushdns</strong>.</p>
<p>Once you&#8217;ve done this, open up Internet Explorer, and try hitting your wordpress.ms URL!</p>
<div class="image-grid cgrid-row">
<div class="cgrid-col cgrid-col-right cgrid-col-span-2">
<div class="cgrid-col-wide-right"><a href="http://wpmu.org/local-wordpress-test-environment-mamp-osx/ie6/" rel="attachment wp-att-111043"><img class="alignright size-ratio-2-3 wp-image-111043" title="ie6" src="http://wpmu.org/wp-content/uploads/2013/03/ie6-312x212.png" alt="" width="312" height="212" /></a></div>
</div>
</div>
<p>Boom! Instant access to MAMP&#8217;s multisite.</p>
<p>The ability to do this is invaluable. You&#8217;ve basically got an environment where you can test code in every and any browser. It would be worth installing all major browsers on your new Windows machine, so you can check all of them too (though we all know it&#8217;s mainly IE6 and 7 you&#8217;d want this for ;) ).</p>
<h2></h2>
<h2>That&#8217;s all there is to it!</h2>
<p>Too easy, right? You can now browse your sites in any browser you wish. Even compare them side by side!<br />
Having this set up has been really handy to me when testing bugs in websites when a client screams, &#8220;BUT IT DOESN&#8217;T WORK IN INTERNET EXPLORER!&#8221; No, really? Save the world and update your browser!</p>
<p>Feel free to ask any questions in the comments below!</p>
<!-- PHP 5.x --><p>Related posts:</p><ol>
<li><a href='http://wpmu.org/wordpress-for-mac-install-locally-mamp-tutorial/' rel='bookmark' title='WordPress for Mac: How to Install Locally with MAMP [Tutorial]'>WordPress for Mac: How to Install Locally with MAMP [Tutorial]</a> <small>Learn how to install WordPress locally on your Mac with...</small></li>
<li><a href='http://wpmu.org/10-ways-to-set-up-a-testing-environment-for-wordpress/' rel='bookmark' title='10 Ways to Set Up a Testing Environment for WordPress'>10 Ways to Set Up a Testing Environment for WordPress</a> <small>Need a way to test new themes and plugins? Any...</small></li>
<li><a href='http://wpmu.org/how-to-test-new-wordpress-wpmu-or-buddypress-themes-in-a-live-environment/' rel='bookmark' title='How to Test New WordPress, WPMU or BuddyPress Themes in a Live Environment'>How to Test New WordPress, WPMU or BuddyPress Themes in a Live Environment</a> <small>In case you&#8217;re likely to be doing any theme testing...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://wpmu.org/local-wordpress-test-environment-mamp-osx/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>WordPress Developer Plugin: An Essential Tool For Theme and Plugin Development</title>
		<link>http://wpmu.org/wordpress-developer-plugin-an-essential-tool-for-theme-and-plugin-development/</link>
		<comments>http://wpmu.org/wordpress-developer-plugin-an-essential-tool-for-theme-and-plugin-development/#comments</comments>
		<pubDate>Thu, 07 Feb 2013 20:49:37 +0000</pubDate>
		<dc:creator>Sarah Gooding</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://wpmu.org/?p=109209</guid>
		<description><![CDATA[The WordPress Developer Plugin includes everything you need for an optimized development environment.]]></description>
			<content:encoded><![CDATA[<p><figure id="attachment_109211"  class="wp-caption alignright wp-caption-right cgrid-row" style="width: 470px"><div class="cgrid-col cgrid-col-span-3 cgrid-col-right"><div class="cgrid-col-wide-right"><img src="http://wpmu.org/wp-content/uploads/2013/02/code.jpg" alt="" title="code" width="470" height="250" class="size-full wp-image-109211" /><figcaption class="wp-caption-text">The WordPress Developer Plugin includes everything you need for an optimized development environment</figcaption></div></div></figure>The <a href="http://wordpress.org/extend/plugins/developer/" target="_blank">Developer</a> plugin is a WordPress developer&#8217;s best friend &#8211; aside from his dog, of course. It&#8217;s a plugin developed collaboratively by Automattic and a number of other talented WordPress developers. Created to help you optimize your development environment, the WordPress Developer plugin gives you quick access to all of the best tools for theme and plugin development.</p>
<p>When you install the plugin, a screen will pop up to ask you what type of project you&#8217;re working on so that it can tailor its recommendations for you.  You&#8217;ll be presented with three options:</p>
<ul>
<li>Plugin for a self-hosted WordPress installation</li>
<li>Theme for a self-hosted WordPress installation</li>
<li>Theme for a WordPress.com VIP site</li>
</ul>
<p>For example, if you select a theme project for a self-hosted installation, the Developer plugin will offer the following plugin recommendations to assist in development: </p>
<figure id="attachment_109214"  class="wp-caption alignnone wp-caption-large cgrid-row" style="width: 693px"><div class="cgrid-col cgrid-col-span-full"><img src="http://wpmu.org/wp-content/uploads/2013/02/theme-plugins.jpg" alt="" title="theme-plugins" width="693" height="596" class="size-full wp-image-109214" /><figcaption class="wp-caption-text">Plugins suggested for working on a theme for a self-hosted WordPress installation</figcaption></div></figure>
<p>Install and activate any of the plugins listed with just one click. </p>
<p>The Developer plugin also adds a helpful menu under Tools in the dashboard where you can see a list of all recommended plugins. There you will find a few quick tips on enabling constants in your <em>wp-config.php</em> file for debugging and logging database queries. </p>
<p>This plugin is especially useful if you&#8217;re new to WordPress development and you want to quickly get access to all of the sweet plugins that experienced WP developers use in their work. Consider it a gateway to everything you need for debugging and creating code that is compliant with <a href="http://codex.wordpress.org/WordPress_Coding_Standards" title="WordPress coding standards" target="_blank">WordPress coding standards</a>. Download the <a href="http://wordpress.org/extend/plugins/developer/" target="_blank">Developer</a> plugin for free from the WordPress plugin repository.</p>
<!-- PHP 5.x --><p>Related posts:</p><ol>
<li><a href='http://wpmu.org/multisite-plugin-manager-an-essential-free-tool-for-every-wordpress-network/' rel='bookmark' title='Multisite Plugin Manager: An Essential Free Tool for Every WordPress Network'>Multisite Plugin Manager: An Essential Free Tool for Every WordPress Network</a> <small>The plugin formerly known as WPMU Plugin Manager is back...</small></li>
<li><a href='http://wpmu.org/daily-tip-thank-a-plugin-developer-and-mind-your-manners/' rel='bookmark' title='Thank a Plugin Developer and Mind Your Manners'>Thank a Plugin Developer and Mind Your Manners</a> <small>In 2009, when the WordPress repository passed the 4,000 plugin...</small></li>
<li><a href='http://wpmu.org/daily-tip-wordpress-plugin-developer-handbook-is-coming-soon/' rel='bookmark' title='WordPress Plugin Developer Handbook is Coming Soon'>WordPress Plugin Developer Handbook is Coming Soon</a> <small>WordPress is preparing a Plugin Developer Handbook to help both...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://wpmu.org/wordpress-developer-plugin-an-essential-tool-for-theme-and-plugin-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Get More Done in Less Time with WordPress Quick Post Management</title>
		<link>http://wpmu.org/get-more-done-in-less-time-with-wordpress-quick-post-management/</link>
		<comments>http://wpmu.org/get-more-done-in-less-time-with-wordpress-quick-post-management/#comments</comments>
		<pubDate>Mon, 05 Nov 2012 13:47:55 +0000</pubDate>
		<dc:creator>Seth Czerepak</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Quick Post Management]]></category>
		<category><![CDATA[wordpress plugins]]></category>
		<category><![CDATA[WP Plugins]]></category>

		<guid isPermaLink="false">http://wpmu.org/?p=99826</guid>
		<description><![CDATA[Stop Wasting Time in WordPress with Quick Post Management]]></description>
			<content:encoded><![CDATA[<p>With <a href="http://wordpress.org/extend/plugins/quick-post-management/">Quick Post Management</a>, you can stop wasting time trying to manage your WordPress pages and posts.  This plugin has many uses for managing your blog more efficiently.</p>
<p><em><strong>Note:</strong> Users with WordPress 3.4.2 may find that the plugin does not integrate with their themes and templates or that they need a second user with Editor privileges to view the links once the plugin is installed.</em></p>
<p><img class="size-full wp-image-99833 aligncenter" src="http://wpmu.org/wp-content/uploads/2012/10/quickpost-fi.jpg" alt="" width="440" height="300" /></p>
<p>In short, <em>if</em> you can get this plugin to work, it is an excellent way to manage your WordPress posts and pages, with little hassle. You can us it for immediate testing, on-the-spur corrections, and reorganizing of your posts and pages with little hassle and fuss.</p>
<h2>Step 1: Installation</h2>
<p>Installing Quick Post Management is simple. Click <strong>Plugins -&gt; Add New</strong> and do a <strong>Search</strong> for Quick Post Management. <strong>Install </strong>the plugin and <strong>activate</strong> it.</p>
<p><img class="size-full wp-image-99829 alignnone" src="http://wpmu.org/wp-content/uploads/2012/10/QuickPostManagement-IMG11.jpg" alt="" width="846" height="238" /></p>
<h2>Step 2: Configuration</h2>
<p>In <strong>Settings -&gt; QPM </strong>you have the ability to configure Quick Post Management to show the exact links you want displayed. Change the settings to fit your needs. The image below shows the main settings that you will want to work with when configuring the plugin.</p>
<p><img class="size-full wp-image-99830 alignnone" src="http://wpmu.org/wp-content/uploads/2012/10/QuickPostManagement-IMG2.jpg" alt="" width="770" height="496" /></p>
<h2>Step 3: Using the Plugin</h2>
<p>Unfortunately, it is only at this stage that you’ll find out if you have a compatible version of WordPress. If your installation fails or your permissions are incorrectly set, you will not see the links on your live pages.</p>
<p>If you have a compatible version of WordPress, at this point, Quick Post Management will appear as a series of links above or below the posts on the live site, based off of the settings you set in Step 2. Unlike other plugins, which function within the dashboard of WordPress, Quick Post Management is designed to work on the exterior portion of the website.</p>
<p><img class="size-full wp-image-99832 alignnone" src="http://wpmu.org/wp-content/uploads/2012/10/QuickPostManagement-IMG31.jpg" alt="" width="692" height="64" /></p>
<p>In order for the plugin to work, a few criteria need to be met:</p>
<ul>
<li>Your site must be running an <strong>compatible</strong> version of WordPress</li>
<li>You must be logged in as a user with <strong>Editor privileges</strong></li>
<li>Your theme must be <strong>compatible</strong> with the plugin</li>
</ul>
<h2>Step 4: Troubleshooting the Plugin</h2>
<p>If you are having trouble with Quick Post Management, there are a few things you can try to get it working. This won’t guarantee success, but you might have some luck if you try them.</p>
<ul>
<li>Clear the Page Cache after Plugin Installation</li>
<li>Reinstall the Plugin</li>
<li><strong>Create a user with ‘Editor’ privileges and test the plugin</strong></li>
<li>Edit the Plugin to allow Administrators to view the links (Advanced Users Only)</li>
</ul>
<p>The most common source of failure of this plugin is <strong>administrator</strong> users attempting to view the links on the live site. This is a bug, but it hasn’t been addressed by the makers of the plugins, so short of correcting the bug yourself with the <strong>Plugin Editor</strong>, administrative users will need to switch between two different accounts.</p>
<p>That said, there are advantages to having a second account to view the site as a user without administrator privileges, but this workaround prevents this plugin from being as ideal as it could be.</p>
<!-- PHP 5.x --><p>Related posts:</p><ol>
<li><a href='http://wpmu.org/how-to-add-post-thumbnails-to-the-wordpress-post-and-page-management-screens/' rel='bookmark' title='How to Add Post Thumbnails to the WordPress Post and Page Management Screens'>How to Add Post Thumbnails to the WordPress Post and Page Management Screens</a> <small>If you&#8217;re producing a lot of content on your WordPress...</small></li>
<li><a href='http://wpmu.org/speed-up-your-wordpress-buddypress-loading-time-with-this-quick-tip/' rel='bookmark' title='Speed Up Your WordPress / BuddyPress Loading Time With This Quick Tip'>Speed Up Your WordPress / BuddyPress Loading Time With This Quick Tip</a> <small>Minify is a PHP 5 app that &#8220;combines multiple CSS...</small></li>
<li><a href='http://wpmu.org/welcome-collabpress-project-and-task-management-for-wordpress-and-wpmu/' rel='bookmark' title='Welcome CollabPress: Project and Task Management for WordPress and WPMU'>Welcome CollabPress: Project and Task Management for WordPress and WPMU</a> <small>Check out the new kid on the block. WordPress now...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://wpmu.org/get-more-done-in-less-time-with-wordpress-quick-post-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Cloud Development with Koding</title>
		<link>http://wpmu.org/wordpress-cloud-development-with-koding/</link>
		<comments>http://wpmu.org/wordpress-cloud-development-with-koding/#comments</comments>
		<pubDate>Wed, 31 Oct 2012 14:00:04 +0000</pubDate>
		<dc:creator>Craig Grella</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[coding standards]]></category>

		<guid isPermaLink="false">http://wpmu.org/?p=101729</guid>
		<description><![CDATA[Koding.com makes WordPress development in the cloud easy and affordable.]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p><img class="aligncenter size-full wp-image-101767" title="Koding ace code editor" src="http://wpmu.org/wp-content/uploads/2012/10/Koding-ace-code-editor.png" alt="" width="599" height="340" /></p>
<p>Koding (<a href="http://koding.com">koding.com</a>) is a cool new application that allows coding and development in the cloud. It’s particularly handy as a WordPress development environment; one that is reached even when you are on the road and your computer is safe at home.</p>
<h2>Koding Features</h2>
<p>Koding is much more than just coding and development; it’s a social network and hub for developers to share code snippets, best practices, and to improve the overall level of coding across the web.</p>
<figure id="attachment_101770"  class="wp-caption alignnone wp-caption-large cgrid-row" style="width: 599px"><div class="cgrid-col cgrid-col-span-full"><img class="size-full wp-image-101770" title="Koding main activity screen" src="http://wpmu.org/wp-content/uploads/2012/10/Koding-main-activity-screen.png" alt="" width="599" height="340" /><figcaption class="wp-caption-text">Koding is a full-fledged social network specifically for development professionals</figcaption></div></figure>
<p>Users can join groups and follow topics, each which have its own activity feeds jammed with status updates and code snippets from member developers. Interests and activity feeds can be filtered by topic, snippet, autor, links, and more.</p>
<p>Need a snippet that helps modify the WordPress loop? Send a note in the activity stream for the WordPress group and get a comment back from any one of the more than 20,000 current members online, or nearly 1,000 members in the WordPress group alone.</p>
<figure id="attachment_101772"  class="wp-caption alignnone wp-caption-large cgrid-row" style="width: 599px"><div class="cgrid-col cgrid-col-span-full"><img class="size-full wp-image-101772" title="Koding snippet" src="http://wpmu.org/wp-content/uploads/2012/10/Koding-snippet.png" alt="" width="599" height="280" /><figcaption class="wp-caption-text">Reach out to other members for help and get a handy code snippet for your own programming.</figcaption></div></figure>
<p>You can even open that code snippet right in your very own editor, and future versions of the app will allow you to save the snippet in your favorites library.</p>
<p>The Koding development environment, called the “Ace” editor, rivals most premium editors on the market with all the major features of a premium code editor including:</p>
<ul>
<li>line numbers</li>
<li>code wrapping</li>
<li>auto-complete code</li>
<li>tabbed file browsing</li>
<li>file tree manager</li>
<li>syntax modes</li>
<li>code folding</li>
<li>color management</li>
<li>live preview</li>
<li>and much, much more</li>
</ul>
<div>
<figure id="attachment_101771"  class="wp-caption alignnone wp-caption-large cgrid-row" style="width: 599px"><div class="cgrid-col cgrid-col-span-full"><img class="size-full wp-image-101771" title="Koding preview" src="http://wpmu.org/wp-content/uploads/2012/10/Koding-preview.png" alt="" width="599" height="340" /><figcaption class="wp-caption-text">Code editor in preview mode &#8211; showing the main html live page</figcaption></div></figure>
</div>
<p>&nbsp;</p>
<h1>Apps within the APP</h1>
<p>Koding allows linking to a github repository where you can store extra files for development. They’re also working on adding more functionality to make it a one-stop-shop for everything code and development related.</p>
<p>This includes adding the usage of other third-party apps within Koding&#8217;s own windows, including CodeMirror, yMacs, and Pixlr; apps which should make for more efficient file insertion into the development work flow.</p>
<figure id="attachment_101768"  class="wp-caption alignnone wp-caption-large cgrid-row" style="width: 599px"><div class="cgrid-col cgrid-col-span-full"><img class="size-full wp-image-101768" title="Koding apps" src="http://wpmu.org/wp-content/uploads/2012/10/Koding-apps.png" alt="" width="599" height="340" /><figcaption class="wp-caption-text">Koding Apps extend the programs functionality</figcaption></div></figure>
<h2>WordPress in the Cloud</h2>
<p>By now, you’re thinking…”this all sounds nice, but why are we reading about it on WPMU.org?” WordPress in the cloud is nothing new, you’ve been able to do it with server services like Amazon, Rackspace, and others.</p>
<p>But there are a few, not so subtle differences.</p>
<ul>
<li>Currently, Koding is a free service &#8211; ALL the others are fee based, and charge not only for storage but for bandwidth as well.</li>
<li>Koding gives you a virtual machine with terminal and ftp access, which means you can install myphpAdmin.</li>
<li>Koding gives you the ability to install SQL databases.</li>
</ul>
<p>The 3 of those together mean you can install a working version of WordPress &#8211; completely in the cloud, and completely free….for now.</p>
<p>It took me just a few minutes to set up a new WordPress environment, install a few WPMUDEV plugins, and get this Real Estate Based business directory running smoothly. (By the way, that functionality is courtesy of our <a title="WPMUDEV Business Directory Plugin for WordPress" href="http://premium.wpmudev.org/project/wordpress-directory/" target="_blank">Directory Plugin</a>, which was recently updated with some cool features.)</p>
<p><img class="aligncenter size-full wp-image-101774" title="Listings   listings page" src="http://wpmu.org/wp-content/uploads/2012/10/Listings-listings-page.png" alt="" width="536" height="599" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>How to Access the Koding Application</h2>
<p>Koding is offered as an app through Google Chrome Web store and through a normal web browser.</p>
<p>Up until now, the app had been in private beta with only a select few developers having access. It’s out of private beta now, but access is invite only, much like how Google’s social network started just a few short months ago.</p>
<p>Overall, Koding is much more than just cloud coding. It&#8217;s a development network that promises to reshape the way we code and create web applications. I’ve found its members to be supportive and very collaborative.</p>
<p>Visit Koding.com and get on the invite list.</p>
<!-- PHP 5.x --><p>Related posts:</p><ol>
<li><a href='http://wpmu.org/global-tag-cloud-plugin/' rel='bookmark' title='Global Tag Cloud Plugin'>Global Tag Cloud Plugin</a> <small>NB This post is actually by Deanna Schneider &#8211; not...</small></li>
<li><a href='http://wpmu.org/exclusive-discount-for-bitnami-wordpress-cloud-hosting/' rel='bookmark' title='Exclusive Discount For BitNami WordPress Cloud Hosting'>Exclusive Discount For BitNami WordPress Cloud Hosting</a> <small>The good folks over at BitNami have made available an...</small></li>
<li><a href='http://wpmu.org/cloud-computing-google-chromebook/' rel='bookmark' title='Life In The Cloud: Are We Ready For Nothing But The Web?'>Life In The Cloud: Are We Ready For Nothing But The Web?</a> <small>What's your take on the Google Chromebook? Could you survive...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://wpmu.org/wordpress-cloud-development-with-koding/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>5 Dropbox Plugins for WordPress that Actually Work</title>
		<link>http://wpmu.org/5-dropbox-plugins-for-wordpress-that-actually-work/</link>
		<comments>http://wpmu.org/5-dropbox-plugins-for-wordpress-that-actually-work/#comments</comments>
		<pubDate>Mon, 29 Oct 2012 12:10:17 +0000</pubDate>
		<dc:creator>Seth Czerepak</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[Dropbox Upload Form]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress plugins]]></category>
		<category><![CDATA[WP Plugins]]></category>

		<guid isPermaLink="false">http://wpmu.org/?p=101280</guid>
		<description><![CDATA[Options for using Dropbox with WordPress]]></description>
			<content:encoded><![CDATA[<p>It isn’t often that I can’t find many good things to say about a plugin, but <a href="http://wordpress.org/extend/plugins/dropbox-upload-form/">Dropbox Upload Form</a> left me scratching my head and wondering just how this plugin managed to stay in the extended listing in WordPress’s plugin manager.</p>
<p><img class="size-full wp-image-101289 alignnone aligncenter" src="http://wpmu.org/wp-content/uploads/2012/10/DropboxUploadForms-IMG12.jpg" alt="" width="672" height="392" /></p>
<p>&nbsp;</p>
<p>There are many problems with this plugin, but the most notable ones include lack of updates, lack of functionality in the latest updates of WordPress, and old API integration for Dropbox.</p>
<p>Combined, this means that the only way you’re going to get this to work is if you’re extremely lucky and you happen to be running a really old version of WordPress. A version from 2011 might be able to make this plugin work, but I wouldn’t be making any bets that any version newer than that will have the results you’re looking for.</p>
<p>Another plugin that shares similar woes is Drop in Dropbox. Once again, users can expect mixed results in terms of functionality and installation success, all dependent on the version of WordPress being used.</p>
<p>Before I talk about the options that <strong>will</strong> work in modern forms of WordPress without having to pray for divine intervention, it is important to acknowledge how good of an idea this type of plugin is, even if there are more than a few incarnations of it that don’t work.</p>
<p>Dropbox is a great way to share files with many people. By making use of an API system and shortcodes in WordPress, it is possible to <strong>securely</strong> use Dropbox on your WordPress site without risking your critical information. It is an excellent way to let your customers send you files without having to use email, and it is an excellent way to keep virtual backups of important data.</p>
<p>There are many ways that you could use Dropbox in conjunction with WordPress to create a unique, flexible tool for your site’s needs.</p>
<p>Since I couldn’t get Dropbox Upload Form or Drop in Dropbox to work, I decided to find a few alternatives that do work.</p>
<p><strong>Gravity Forms Dropbox Addon</strong></p>
<p>Gravity Forms is a favorite with many serious WordPress users and they don’t disappoint with the Dropbox addon. This addon plugs into paid Gravity Form systems to offer easy and secure integration. Like Dropbox Upload Form, this plugin allows you to place a form on your site that visitors can then use to load files into your dropbox account.</p>
<p><img class="size-full wp-image-101282 alignnone" src="http://wpmu.org/wp-content/uploads/2012/10/DropboxUploadForms-IMG21.jpg" alt="" width="1070" height="110" /></p>
<p>Installation is simple, as the plugin is available through <strong>Plugins -&gt; Add New</strong>, but you will need to have a Gravity Forms license, which can be rather expensive.</p>
<p><strong>Simple Dropbox Upload</strong></p>
<p>It is hard to beat a plugin created and maintained by the folks responsible for Gravity  Forms, but Simple Dropbox Upload rises to the challenge admirably. This plugin offers the same basic functionality as Dropbox Upload Forms with the added benefit of current WordPress compatibility. This is a good alternative for those who can’t afford the Gravity Forms license but still desire the ability to allow site visitors to upload files to your dropbox.</p>
<p><img class="size-full wp-image-101283 alignnone" src="http://wpmu.org/wp-content/uploads/2012/10/DropboxUploadForms-IMG31.jpg" alt="" width="1066" height="54" /></p>
<p>For those who need something a little more than a sync-to-dropbox solution, Post via Dropbox allows users to update WordPress blogs through Dropbox. Through linking Dropbox and WordPress with this plugin, it is possible to update your blog without ever leaving your Dropbox account.</p>
<p>In order to use this plugin, you will need to understand shortcodes and be comfortable with their use. If you’re a more advanced WordPress user, this plugin might be a great tool for updating your WordPress while on the go.</p>
<p><img class="size-full wp-image-101284 alignnone" src="http://wpmu.org/wp-content/uploads/2012/10/DropboxUploadForms-IMG4.jpg" alt="" width="1054" height="96" /></p>
<p>Dropbox Photo Sideloader is a solution for those who want to easily be able to upload photographs and other media from their Dropbox accounts into WordPress. Once installed and configured, it is easy to use and takes out a lot of the headache and wait times associated with uploading media to WordPress.</p>
<p><img class="size-full wp-image-101285 alignnone" src="http://wpmu.org/wp-content/uploads/2012/10/DropboxUploadForms-IMG5.jpg" alt="" width="1066" height="88" /></p>
<p>For businesses that deal with digital media, delivering files to customers can be a major problem and concern. PalDrop Dropbox Shop solves a lot of problems by allowing you to sell digital products hosted on Dropbox. In order to make this plugin work, you will need a Paldrop merchant account. Free users have a limited number of files that can be sold, while paying merchant accounts receive increased limits and additional perks.</p>
<p>This plugin is a must-have for any WordPress-based business that has digital products for sale and needs either a temporary or permanent delivery solution.</p>
<p><img class="size-full wp-image-101286 alignnone" src="http://wpmu.org/wp-content/uploads/2012/10/DropboxUploadForms-IMG6.jpg" alt="" width="1060" height="108" /></p>
<h2>A few things of note…</h2>
<p>As always, anytime you integrate anything that uses personal account information, you should take a few precautions in order to ensure that your information is protected. Fortunately, dropbox uses an API system which greatly increases your security, but I always recommend that you create an account <strong>specifically</strong> for the purpose of integrating with your WordPress site.</p>
<p>It keeps business separated from personal, and it will ensure that if you do somehow have your Dropbox compromised, you won’t have personal files and data accessed by unauthorized users.</p>
<p><img class="size-full wp-image-101287 aligncenter" src="http://wpmu.org/wp-content/uploads/2012/10/box-fi1.jpg" alt="" width="440" height="300" /></p>
<!-- PHP 5.x --><p>Related posts:</p><ol>
<li><a href='http://wpmu.org/9-dropbox-plugins-for-wordpress/' rel='bookmark' title='9 Dropbox Plugins for WordPress'>9 Dropbox Plugins for WordPress</a> <small>Check out a few creative ways to integrate your WordPress...</small></li>
<li><a href='http://wpmu.org/how-to-automatically-backup-your-wordpress-site-to-dropbox/' rel='bookmark' title='How to Automatically Backup Your WordPress Site to Dropbox'>How to Automatically Backup Your WordPress Site to Dropbox</a> <small>Last year Dropbox announced that they have 4,000,000 users, a...</small></li>
<li><a href='http://wpmu.org/dropbox-photo-sideloader/' rel='bookmark' title='Keep Your Blog Photos on the Cloud with Dropbox Photo Sideloader'>Keep Your Blog Photos on the Cloud with Dropbox Photo Sideloader</a> <small>Sideload your images onto your blog from anywhere in the...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://wpmu.org/5-dropbox-plugins-for-wordpress-that-actually-work/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WP-Invoice: A Direct Billing and Invoice Solution for WordPress</title>
		<link>http://wpmu.org/wp-invoice-a-direct-billing-and-invoice-solution-for-wordpress/</link>
		<comments>http://wpmu.org/wp-invoice-a-direct-billing-and-invoice-solution-for-wordpress/#comments</comments>
		<pubDate>Wed, 24 Oct 2012 17:50:12 +0000</pubDate>
		<dc:creator>Seth Czerepak</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Billing Solutions]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[customers]]></category>
		<category><![CDATA[invoicing]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[Wordpress Invoicing]]></category>
		<category><![CDATA[WP Invoicing]]></category>

		<guid isPermaLink="false">http://wpmu.org/?p=99448</guid>
		<description><![CDATA[Get the power to bill customers directly through your Wordpress Interface with WP-Invoice]]></description>
			<content:encoded><![CDATA[<p>Invoicing in WordPress need not be a nightmare any longer. With <a href="https://usabilitydynamics.com/products/wp-invoice/">WP-Invoice</a> by <a href="https://usabilitydynamics.com/">Usability Dynamics</a>, your business can invoice clients directly from the WordPress dashboard quickly and easily.</p>
<p><a href="https://usabilitydynamics.com/products/wp-invoice/"><img class="size-full wp-image-99449 alignnone" src="http://wpmu.org/wp-content/uploads/2012/10/WPInvoice-IMG1.jpg" alt="" width="1082" height="318" /></a></p>
<p>There are very few solutions for invoicing in WordPress. Maybe people don’t think to fully monetize their blogs, or they use custom-built platforms, but in either case, the offerings for a solid invoicing solution have been few and far between.</p>
<p>WP-Invoice is a solution that can help your business fully utilize the power and customizing power of WordPress.</p>
<p>Let’s take a quick tour on how to make this plugin work for you, shall we?</p>
<h2>Step 1: Installation</h2>
<p>Installation is easy. WP-Invoice is available through the WordPress Plugins installer. Just click <strong>Plugins-&gt;Add New</strong> and search for <strong>WP Invoice</strong>. You want the result made by <strong>Usability Dynamics.</strong></p>
<h2>Step 2: Basic Setup</h2>
<p><img class="size-full wp-image-99450 alignnone" src="http://wpmu.org/wp-content/uploads/2012/10/WPInvoice-IMG2.jpg" alt="" width="1188" height="480" /></p>
<p>In order to start using WP-Invoice, you need to go through a <strong>First-Use</strong> <strong>Setup. </strong>This tells WP-Invoice how to interact with WordPress.</p>
<p>The Basic Setup is very simple. Configure it to your needs and select a <strong>page</strong> that the invoice will display on.</p>
<h2>Step 3: Credit Card Configuration</h2>
<p><img class="size-full wp-image-99451 aligncenter" src="http://wpmu.org/wp-content/uploads/2012/10/WPInvoice-IMG3.jpg" alt="" width="770" height="690" /></p>
<p>In order to accept direct <strong>credit card</strong> transactions, you need a merchant account. You will insert the appropriate merchant account data here.</p>
<p>For those of you <strong>without</strong> a merchant account, your only options are to accept paypal or google checkout payments. You configure these options in <strong>Basic Setup</strong>. If you do <strong>not</strong> have a merchant account, <strong>uncheck</strong> the <strong>yes</strong> box besides “Accept Credit Card?”</p>
<h2>Step 4: Issuing Invoices</h2>
<p>Once you have configured WP-Invoice (it will not allow you to proceed without proper configuration) you will have the option to issue invoices. In order to issue an invoice, you add the <strong>email address</strong> of the client you are invoicing.</p>
<p><img class="size-full wp-image-99452 alignnone" src="http://wpmu.org/wp-content/uploads/2012/10/WPInvoice-IMG4.jpg" alt="" width="1032" height="778" /></p>
<p>Once you have determined who the invoice is going to, you need to fill out the invoice. You are given every field necessary for a legal invoice, including billing information, methods of accepting payment, and customer information.</p>
<p>Your business’s information will be added into the invoice from the <strong>Basic Settings</strong> you worked with earlier, which is why it isn’t listed in the individual invoice.</p>
<h2>Step 5: Invoice Tracking</h2>
<p>Issuing invoices isn’t all you need to do when you’re billing clients. You need to track who has paid and who hasn’t. WP-Invoice offers a set of reports that do just this. The Invoice Statistics page includes data on your funds.</p>
<p>The three major reports provided include:</p>
<ul>
<li>Collected and Uncollected Funds</li>
<li>Top 10 Most Valuable Clients</li>
<li>Top Grossing Line Items</li>
</ul>
<p>While there are other bits of information that would be good to know, these three are major concerns for the average company.</p>
<p><strong>Invoices-&gt;View All</strong> is also an excellent way to know what invoices you have issued, when they were issued, and their current status. When used in conjunction with the <strong>Reports</strong> section, this is an extremely powerful tool for businesses to use. Those are the major features of <a href="https://usabilitydynamics.com/products/wp-invoice/">WP-Invoice</a>. While it could have more depth, it is clean, simple, and easy to setup and use.</p>
<p>Best,</p>
<p>Seth C</p>
<p>&nbsp;</p>
<p>Thanks to <a href="http://www.flickr.com/photos/meddygarnet/4474270774/sizes/m/in/photostream/" target="_blank">meddygarnet for the photo</a>.</p>
<!-- PHP 5.x --><p>Related posts:</p><ol>
<li><a href='http://wpmu.org/how-to-integrate-aweber-with-whmcs-billing-for-wordpress/' rel='bookmark' title='How to Integrate Aweber with WHMCS Billing for WordPress'>How to Integrate Aweber with WHMCS Billing for WordPress</a> <small>Learn how to integrate Aweber email marketing with the WHMCS...</small></li>
<li><a href='http://wpmu.org/business-case-study-ayedee-com-creator-finds-a-powerhouse-solution-in-wordpress-multisite/' rel='bookmark' title='Business Case Study: Ayedee.com Creator Finds a Powerhouse Solution In WordPress Multisite'>Business Case Study: Ayedee.com Creator Finds a Powerhouse Solution In WordPress Multisite</a> <small>WPMU.org recently had the chance to interview James Aldersley of...</small></li>
<li><a href='http://wpmu.org/getting-a-404-error-with-vimeo-on-wordpress-get-the-solution-here/' rel='bookmark' title='Getting a 404 Error with Vimeo on WordPress? Get the Solution Here'>Getting a 404 Error with Vimeo on WordPress? Get the Solution Here</a> <small>WordPress users have been getting frustrated when their Vimeo videos...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://wpmu.org/wp-invoice-a-direct-billing-and-invoice-solution-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Create Unique Welcome Screens for Subscribers Using Membership</title>
		<link>http://wpmu.org/create-unique-welcome-screens-for-subscribers-using-membership/</link>
		<comments>http://wpmu.org/create-unique-welcome-screens-for-subscribers-using-membership/#comments</comments>
		<pubDate>Thu, 18 Oct 2012 13:46:51 +0000</pubDate>
		<dc:creator>Seth Czerepak</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Membership Premium]]></category>
		<category><![CDATA[wordpress membership plugin]]></category>
		<category><![CDATA[WordPress Membership website]]></category>

		<guid isPermaLink="false">http://wpmu.org/?p=100114</guid>
		<description><![CDATA[Check out our tutorial for creating custom pages for various membership levels.]]></description>
			<content:encoded><![CDATA[<p>Creating custom welcome screens for your subscribers is something that you can do to enhance the feel of your site. By having different text on pages for paying members and non-paying members, you can market to your audience more efficiently and cultivate a higher conversion rate. You can even change the text for the different types of paying members if you use a tiered membership system.</p>
<p>Sites can use this functionality to promote specials, send messages to specific groups of members, and even open access to unique content for users.</p>
<p><img class="size-full wp-image-100115 alignnone" src="http://wpmu.org/wp-content/uploads/2012/10/MembershipWelcomeScreens-IMG1.jpg" alt="" width="764" height="240" /></p>
<p>This guide is for those who have the <a href="http://wordpress.org/extend/plugins/membership/">Membership</a> plugin installed with active subscriber groups.</p>
<p><strong>Step 1 -&gt; Configuring your Subscription Groups</strong></p>
<p>In order for you to be able to set unique messages in your posts and pages for your users, you need to have groups of people to target. This can be as simple as paying members versus non-paying members. This method of customization can work with any number of subscription groups.</p>
<p>To configure your registration pages and layouts for different member groups, click <strong>Membership -&gt; Options -&gt; Membership Pages.</strong></p>
<p><img class="size-full wp-image-100116 alignnone" src="http://wpmu.org/wp-content/uploads/2012/10/MembershipWelcomeScreens-IMG2.jpg" alt="" width="866" height="44" /></p>
<p>From here, you will need to configure what pages your users land on. There are several options you must have configured before you can customize them with shortcodes to make them unique for your subscription groups.</p>
<p>The main goal of a business is to convert <strong>visitors</strong> to <strong>paying members.</strong> Having a registration page tailored to converting visitors is a must-have for any business.</p>
<p>That said, you need to get a non-registered users to create an account with your site. Configure your registration page under <strong>Membership -&gt; Options -&gt; Membership Pages.</strong></p>
<p><img class="size-full wp-image-100117 alignnone" src="http://wpmu.org/wp-content/uploads/2012/10/MembershipWelcomeScreens-IMG3.jpg" alt="" width="1062" height="238" /></p>
<p>The other options available are very similar. Configure them to add depth to your site and enhance the experience for your users.</p>
<p>Take note of the pages that you have configured here. You’ll likely want to configure each one with unique text.</p>
<p>Here is a list of what pages you can configure and what those pages do:</p>
<p>Registration Page – This is where users register for your site</p>
<p>Registration Complete – This is your welcome page</p>
<p>Account Page – This is where users view their basic account information</p>
<p>Subscription Page – This is where users view their subscription information</p>
<p>Protected Content Page – This is the default page a user will be routed to if they do not have access to the content they attempted to reach</p>
<p><strong>Step 2: Adjust your Pages</strong></p>
<p>In order to show customized text to your users on your pages, you need to work a little shortcode magic. With <strong>one simple shortcode trick</strong>, you can show different text on a single page to your different user levels.</p>
<p>For example, you might want a special promotions page that shows different promotions depending on whether or not the person viewing it is a paying member of your site. You might do something like this:</p>
<p><strong>[level-non-paying-members]</strong>Please join our site in order to gain access to special offers and promotions!<strong>[/ level-non-paying-members]</strong></p>
<p><strong>[level-non-premium-paying-members]</strong>Buy one month of Premium membership, get one free… click here to find out more!<strong>[/ level-non-premium-paying-members]</strong></p>
<p><strong>[level-premium-members]</strong>Extend your Premium Membership for a year and save 15%!<strong>[/ level-premium-members]</strong></p>
<p>Remember, everything after level- is what you set when configuring your memberships. If you call it visitors, level 1, and level 2, you would use these labels in the appropriate format of [level-label] Content [/level-label].</p>
<p>Tip: Spaces are always replaced with ‘-‘.</p>
<p>With the above example, only non-paying members would ever see “Please join our site in order to gain access to special offers and promotions!”</p>
<p>The shortcode essentially filters your content so that only the group that is called is able to see the text. This is an extremely powerful tool for those who want to be able to target their content directly to their audience.</p>
<p>Using these shortcodes, you can enhance the functionality of your site and cater to all of your audiences, which can significantly impact your retention and conversion rates.</p>
<p><img class="size-full wp-image-100118 aligncenter" src="http://wpmu.org/wp-content/uploads/2012/10/welcome-fi.jpg" alt="" width="440" height="300" /></p>
<!-- PHP 5.x --><p>Related posts:</p><ol>
<li><a href='http://wpmu.org/how-to-create-a-free-or-paid-membership-site-with-wordpress-and-the-membership-plugin/' rel='bookmark' title='How to Create a Free or Paid Membership Site with WordPress and the Membership Plugin'>How to Create a Free or Paid Membership Site with WordPress and the Membership Plugin</a> <small>Earlier this week we released Membership 1.0, a plugin that...</small></li>
<li><a href='http://wpmu.org/create-a-simple-tutorial-site-with-the-wpmu-dev-membership-plugin/' rel='bookmark' title='Create a Simple Tutorial Site with the WPMU DEV Membership Plugin'>Create a Simple Tutorial Site with the WPMU DEV Membership Plugin</a> <small>Today I’m going to do a special tutorial for all...</small></li>
<li><a href='http://wpmu.org/wordpress-membership-plugin-that-works-with-wpmu-buddypress-too/' rel='bookmark' title='WordPress Membership Plugin &#8211; that works with WPMU &amp; BuddyPress too!'>WordPress Membership Plugin &#8211; that works with WPMU &#038; BuddyPress too!</a> <small>As plugin release number 99 on WPMU DEV, we&#8217;ve got...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://wpmu.org/create-unique-welcome-screens-for-subscribers-using-membership/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Set Up Limited Duration Memberships in WordPress</title>
		<link>http://wpmu.org/how-to-set-up-limited-duration-memberships-in-wordpress/</link>
		<comments>http://wpmu.org/how-to-set-up-limited-duration-memberships-in-wordpress/#comments</comments>
		<pubDate>Fri, 12 Oct 2012 17:58:32 +0000</pubDate>
		<dc:creator>Seth Czerepak</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[WPMU DEV]]></category>
		<category><![CDATA[Memberships]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[subscriptions]]></category>
		<category><![CDATA[wordpress plugins]]></category>

		<guid isPermaLink="false">http://wpmu.org/?p=99683</guid>
		<description><![CDATA[Customize Membership Duration Lengths in WordPress]]></description>
			<content:encoded><![CDATA[<p>The WPMU DEV <a href="http://wordpress.org/extend/plugins/membership/">Membership</a> plugin is a great tool for selling premium content of your WordPress site. However, there are times where limited duration memberships may be needed. So, what is a limited duration membership, and how can you set it up in WPMU DEV Membership?</p>
<p>A <strong>Limited Duration Membership</strong> is a membership option that allows for a customized payment plan. For example, a three-month subscription that bills once per month is a limited duration membership; a renewable one-year subscription is <strong>not</strong> a limited duration membership.</p>
<p>Membership has a lot of options, but in order to set up a limited duration membership, you will first need to work a little WordPress magic. To start with, you need to understand the types of Membership opens that come with the plugin. let&#8217;s have a look&#8230;</p>
<p><em>(These settings are found by going to &#8220;Subscription Plans&#8221; and selecting &#8220;edit&#8221; for the subscription plan which you want to make into a limited duration membership)</em></p>
<p><img class="size-full wp-image-99686 aligncenter" src="http://wpmu.org/wp-content/uploads/2012/10/LimitedDurationMemberships-IMG2.jpg" alt="" width="478" height="278" /></p>
<p><strong>Mode </strong>can be switched between <strong>Finite</strong>, <strong>Indefinite,</strong> and <strong>Serial</strong>.</p>
<p>While <strong>Serial</strong> subscriptions allow you to set a reoccurring subscription, it doesn’t allow administrators to set a limited duration to expire. In other words, Membership either uses a <strong>finite</strong> non-repetitive payment scheme, a <strong>reoccurring subscription</strong>, or an <strong>indefinite scheme </strong>that involves one payment that allows permanent access.</p>
<p>A <strong>Limited Duration Membership</strong> falls outside of the scope of these three default options.</p>
<p>Here is a guide on how to set up your limited duration membership.</p>
<h2>Step 1: Configure Membership</h2>
<p>Because you will be creating a unique payment handling for limited duration memberships, you will need to reconfigure membership. As <strong>the installing user</strong> of the plugin, click <strong>Membership -&gt; Options</strong> and go to the <strong>Advanced</strong> tab at the top. You will need to <strong>check the box</strong> that says ‘Show Membership Wizard.’</p>
<p><img class="size-full wp-image-99687 aligncenter" src="http://wpmu.org/wp-content/uploads/2012/10/LimitedDurationMemberships-IMG3.jpg" alt="" width="338" height="56" /></p>
<h2>Step 2: Configure Dripped Content Site</h2>
<p>Click <strong>Membership</strong> in the left hand menu to return to the front page.  There will be an option to set your site as a <strong>Dripped Content Site.</strong> Select this option. Now, in order to continue the installation process, you will need to click on <strong>Next Step.</strong></p>
<h2>Step 3: Configure your Subscription Options</h2>
<p>This is where the process gets a little complicated. In order to set limited duration memberships, you must migrate each user through a series of different memberships. Create a dripped content style subscription feed. You do this by dragging and dropping the appropriate subscription types in the order you want the user to migrate through them.</p>
<p>This is the heart and soul of setting up a limited duration membership. The final subscription option in the scheme should be a finite closing subscription. The below image shows an example of how you work with your subscription plans in order to set up your dripped content styled subscription feed.</p>
<p><img class="size-full wp-image-99688 aligncenter" src="http://wpmu.org/wp-content/uploads/2012/10/LimitedDurationMemberships-IMG4.jpg" alt="" width="870" height="446" /></p>
<p>You will need to adjust each Membership level in order to set up the appropriate subscription plan.</p>
<h2>When to Use Limited Duration Memberships</h2>
<p>Now that you have a better idea of <em>how</em> to implement limited duration memberships, it is important to discuss <em>why</em> you would set up such an elaborate method of billing a subscription.</p>
<p><img class="size-full wp-image-99689 aligncenter" src="http://wpmu.org/wp-content/uploads/2012/10/member-fi.jpg" alt="" width="440" height="300" /></p>
<p>While standard subscription types offer a reasonable amount of flexibility, having the ability to run special offers outside of the standard subscription scheme can open many business opportunities. Here is a quick list of ways you might be able to take advantage of the content drip subscription method:</p>
<ul>
<li>Setting up Limited-Time Offers</li>
<li>3 month limited subscriptions with free month trial offers</li>
<li>6 month limited subscriptions with free time trial offers</li>
<li>Free trials with automatic subscription renewals</li>
</ul>
<p>There are many other ways that you can take advantage of the Membership plugin to enhance how your billing works.</p>
<p>There are other ways that Membership can aid your business. For example, if you require <strong>monthly billing transactions</strong> for tax purposes, a limited duration membership can help you keep a proper receipt tracking of your subscriptions.</p>
<p>While it does take a few extra steps to implement limited duration subscriptions, I like that Membership does have the functionality to do so, which opens a lot of doors for sites seeking new business opportunities and options.</p>
<p>Enjoy!</p>
<p>Seth C</p>
<!-- PHP 5.x --><p>Related posts:</p><ol>
<li><a href='http://wpmu.org/devpress-is-giving-away-free-memberships-to-wordcamp-attendees/' rel='bookmark' title='DevPress is Giving Away Free Memberships to WordCamp Attendees'>DevPress is Giving Away Free Memberships to WordCamp Attendees</a> <small>Are you hosting a WordCamp? Hook all of your attendees...</small></li>
<li><a href='http://wpmu.org/how-to-successfully-create-a-non-profit-website-on-a-limited-or-non-existent-budget/' rel='bookmark' title='How to Successfully Create a Non-Profit Website on a Limited (Or Non-Existent) Budget'>How to Successfully Create a Non-Profit Website on a Limited (Or Non-Existent) Budget</a> <small>There's an art to working with non-profits to successfully implement...</small></li>
<li><a href='http://wpmu.org/wpmu-dev-black-friday-special-60-off-for-this-day-only/' rel='bookmark' title='WPMU DEV Coupons'>WPMU DEV Coupons</a> <small>So, we do&#8230;. occasionally&#8230; release coupons for discounted WPMU DEV...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://wpmu.org/how-to-set-up-limited-duration-memberships-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Add Charts and Diagrams to Your WordPress Posts and Pages with Easy Chart Builder</title>
		<link>http://wpmu.org/add-charts-and-diagrams-to-your-wordpress-posts-and-pages-with-easy-chart-builder/</link>
		<comments>http://wpmu.org/add-charts-and-diagrams-to-your-wordpress-posts-and-pages-with-easy-chart-builder/#comments</comments>
		<pubDate>Thu, 04 Oct 2012 16:00:22 +0000</pubDate>
		<dc:creator>Seth Czerepak</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Charts]]></category>
		<category><![CDATA[Diagrams]]></category>
		<category><![CDATA[Easy Chart Builder]]></category>
		<category><![CDATA[Line Graphs]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[wordpress charts plugin]]></category>

		<guid isPermaLink="false">http://wpmu.org/?p=98912</guid>
		<description><![CDATA[ Learn how to make charts in WordPress Quickly and Easily!]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Sometimes, the only way to get a point across is to use a diagram, chart, or graph. WordPress doesn’t come with this functionality natively. I don’t know about you, but there are few tasks more difficult than trying to show someone an example or comparison without the use of a good image to back up what you’re trying to prove.</p>
<p><a href="http://www.dyerware.com/main/products/easy-chart-builder/easy-chart-builder-plugin-for-wordpress.html">Easy Chart Builder</a> has come to the rescue. This plugin is both easy to use yet complex, and provides you with all of your charting or graphing needs in WordPress.</p>
<p><img class="size-full wp-image-98920 alignnone" src="http://wpmu.org/wp-content/uploads/2012/10/pie-chart-fi.jpg" alt="" width="440" height="300" /></p>
<p>Join me on a tour of this plugin from start to finish. By the time we’re done, you won’t just know about Easy Chart Builder, but you’ll know <em>how</em> to use it!</p>
<h2>Step One: Load in the Plugin</h2>
<p>Easy Chart Builder is available through the WordPress Plugin Tool.</p>
<ol>
<li><strong>Click</strong> Plugins -&gt; Add New</li>
<li><strong>Search for</strong> Easy Chart Builder for WordPress</li>
<li><strong>Install</strong> the plugin</li>
</ol>
<h2>Step Two: Setup the Plugin</h2>
<p>Easy Chart Builder has a lot of settings that you need to be aware of. You’ll want to setup the plugin to match your site.</p>
<ol>
<li><strong>Hover Mouse </strong>over<strong> </strong>Settings</li>
<li><strong>Click</strong> Easy Chart Builder</li>
</ol>
<p><img class="size-full wp-image-98913 alignnone" src="http://wpmu.org/wp-content/uploads/2012/10/EasyChartBuilder-IMG1.jpg" alt="" width="918" height="118" /></p>
<h2>Default Graph/Chart Type</h2>
<p>When you setup Easy Chart Builder, you have the option to select the default type of chart. You’ll want to set the chart type each time you use a chart, but it is always a good idea to pick the type of chart you’ll use most frequently.</p>
<p>Here are your choices:</p>
<ol>
<li>Horizontal Bar Graph (horizbar)</li>
<li>Vertical Bar Graph (vertbar)</li>
<li>Pie Chart (pie)</li>
<li>Line Graph (line)</li>
<li>Horizontal Bar – Stack (horizbarstack)</li>
<li>Vertical Bar – Stack (vertbarstack)</li>
<li>Horizontal Bar – Overlap (horizbaroverlap)</li>
<li>Vertical Bar – Overlap (vertbaroverlap)</li>
</ol>
<p><img class="size-full wp-image-98914 alignnone" src="http://wpmu.org/wp-content/uploads/2012/10/EasyChartBuilder-IMG2.jpg" alt="" width="906" height="80" /></p>
<h2>Chart Height / Width</h2>
<p>These fields set the default height / width. These are primarily used for special calculations. Until you’re used to how Easy Chart Builder works, it is safe to leave these set to the defaults.</p>
<p><img class="size-full wp-image-98915 alignnone" src="http://wpmu.org/wp-content/uploads/2012/10/EasyChartBuilder-IMG3.jpg" alt="" width="984" height="290" /></p>
<p><img class="size-full wp-image-98916 alignnone" src="http://wpmu.org/wp-content/uploads/2012/10/EasyChartBuilder-IMG4.jpg" alt="" width="932" height="334" /></p>
<h2>Colors</h2>
<p>This is where you set the default colors for your Charts and Graphs. Have fun and play with this. Set your colors to anything you want.</p>
<p>The <strong>Group</strong> colors are extremely important, as these are what the lines, pies, and other elements of the chart will look like when you make it.</p>
<p><img class="size-full wp-image-98917 alignnone" src="http://wpmu.org/wp-content/uploads/2012/10/EasyChartBuilder-IMG5.jpg" alt="" width="702" height="452" /></p>
<p>We’re going to walk through how the above chart was built. This is a simple horizontal bar graph. It shows imaginary figures for the airspeed of a Laden versus Unladen European Swallow.</p>
<p>(No swallows were harmed in the making of this graph.)</p>
<p>Here is the code to generate the above horizontal bar graph using the <strong>default</strong> settings:</p>
<p>[easychart type="horizbar" height="100" title="Airspeed Velocity of European Swallows in meters per minute: Laden v.s. Unladen" groupnames="Unladen, Laden" valuenames="Overall,During Storms,Long Distance" group1values="20,5,8" group2values="50,8,24" ]</p>
<p>I’m sure some of you are scratching your head at this point and wondering just how this is ‘Easy’. Don’t worry, it really is. I’m going to walk you through this piece by piece.</p>
<ul>
<li>[easychart</li>
</ul>
<p>This is the basic shortcode to insert a graph into your post or page. <em>All</em> Easy Chart Builder graphs use this short code.</p>
<ul>
<li>Type=”horizbar”</li>
</ul>
<p>If you look above, I listed out all of the types of graphs that Easy Chart Builder can make. This is where you insert the type of graph you want to use.</p>
<ul>
<li>height="100"</li>
</ul>
<p>This is where you would change the height if you aren’t using the default. In this case, I modified it from <strong>200</strong> to <strong>100</strong>. If you want to change the width, you would just insert width=”###”.</p>
<ul>
<li>title="Airspeed Velocity of European Swallows in meters per minute: Laden v.s. Unladen"</li>
</ul>
<p>The title is what shows above the graph. Every time you build a chart, you should give it a title. You will want to explain the purpose of the chart in the title.</p>
<ul>
<li>groupnames="Unladen, Laden"</li>
</ul>
<p>Charts and Graphs compare things. This is where you list all of the things you are comparing. In this case, we’re listing Unladen vs Laden European Swallows.</p>
<ul>
<li>valuenames="Overall,During Storms,Long Distance"</li>
</ul>
<p>When you compare multiple types of data, you need value names. Pie Charts <strong>do not</strong> use value names, since you’re comparing the <strong>group values</strong>.</p>
<ul>
<li>group1values="20,5,8" group2values="50,8,24"</li>
</ul>
<p>This is the heart and soul of your graph. Group1values is referring to the <strong>Unladen</strong> swallows. Group2values refers to the <strong>Laden</strong> swallows. Insert your <strong>numerical</strong> data fields here to turn them into your charts.</p>
<p>Once again, pie charts work slightly differently. They only use <strong>one</strong> value per group.</p>
<ul>
<li>]</li>
</ul>
<p>All Easy Chart Builder shortcodes end with ‘]’.</p>
<h2>Syntax</h2>
<p>When you’re working with Easy Chart Builder, it is important to realize that <strong>Syntax</strong> is important. Syntax is the <strong>way</strong> text is presented. Don’t exchange “ for ‘ – your codes won’t work. If it calls for a comma, you must use a comma. Don’t add spaces when a space is not called for.</p>
<p>Easy Chart Builder includes an error messaging system. All you need to do to access the error messages is to <strong>preview</strong> the post with your Easy Builder Chart shortcode.</p>
<p>An Error Message looks a little something like this:</p>
<p><img class="size-full wp-image-98918 alignnone" src="http://wpmu.org/wp-content/uploads/2012/10/EasyChartBuilder-IMG6.jpg" alt="" width="686" height="248" /></p>
<p>This gives you a basic idea of what the error is and where to find it. In this case, I purposefully removed the “ after Laden in the group names section of the shortcode.</p>
<p>Now you know the basics to Easy Chart Builder. You can use <a href="http://www.dyerware.com/main/products/easy-chart-builder-plugin-parameters.html">even more parameters</a> to build sophisticated charts and graphs. Go and have some fun building the perfect graph!</p>
<!-- PHP 5.x --><p>Related posts:</p><ol>
<li><a href='http://wpmu.org/how-to-use-google-chart-tools-in-your-wordpress-site/' rel='bookmark' title='How to Use Google Chart Tools in Your WordPress Site'>How to Use Google Chart Tools in Your WordPress Site</a> <small>Google Docs lets you easily create and embed all sorts...</small></li>
<li><a href='http://wpmu.org/ithemes-builder-review/' rel='bookmark' title='The Best and Worst Things About Builder Theme'>The Best and Worst Things About Builder Theme</a> <small>What to expect when considering the WordPress premium Builder Theme....</small></li>
<li><a href='http://wpmu.org/create-your-own-wordpress-widgets-on-the-fly-widget-builder-plugin/' rel='bookmark' title='Create Your Own WordPress Widgets on the Fly – Widget Builder Plugin'>Create Your Own WordPress Widgets on the Fly – Widget Builder Plugin</a> <small>This widget builder plugin lets you create your own widgets....</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://wpmu.org/add-charts-and-diagrams-to-your-wordpress-posts-and-pages-with-easy-chart-builder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Ultimate Site Finalization Checklist for Professional WordPress Websites</title>
		<link>http://wpmu.org/the-ultimate-site-finalization-checklist-for-professional-wordpress-websites/</link>
		<comments>http://wpmu.org/the-ultimate-site-finalization-checklist-for-professional-wordpress-websites/#comments</comments>
		<pubDate>Thu, 04 Oct 2012 13:00:27 +0000</pubDate>
		<dc:creator>Clifford Paulick</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[checklists]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[professional website]]></category>
		<category><![CDATA[search engine optimization]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[wordpress for clients]]></category>

		<guid isPermaLink="false">http://wpmu.org/?p=95987</guid>
		<description><![CDATA[Complete this step-by-step checklist to finalize your or your client's WordPress website. Complete with SEO, social, client communications, and branding tasks.]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-98832" src="http://wpmu.org/wp-content/uploads/2012/10/WordPress-Website-Finalization-Checklist.jpg" alt="" width="440" height="300" /></p>
<p>How often do you do create a new website for yourself or someone else? Do you just dive in and start working your WordPress theme, plugin, and settings magic? I&#8217;m guessing most of us do this and could benefit from having a checklist to guide us through the website finalization process. <strong>A checklist will remind you of important settings to configure and help you to not forget the little things.</strong></p>
<p>I&#8217;ve created a long list of items to be completed <em>after</em> getting the general site design approved by your client (or yourself if the site is for you).</p>
<p>This checklist was created with a new domain and new site design in mind (not inheriting an established site). However, it can still be used for existing sites with some modifications.</p>
<p><strong>I&#8217;ve split the list of to-do&#8217;s into 5 steps (click each link to scroll down to that step):</strong></p>
<ul>
<li><a href="#step1">Step 1: Before Going Live</a> - preparations before starting to finalize</li>
<li><a href="#step2">Step 2: Going Live</a> - publishing to the new domain and integrating with other sites</li>
<li><a href="#step3">Step 3: Finish Going Live</a> - finalizing the front-end</li>
<li><a href="#step4">Step 4: Promoting the Site</a> - catering to search engines, social media, and social marketing</li>
<li><a href="#step5">Step 5: Finishing Up</a> - finalizing settings and delivering to Client</li>
</ul>
<p>All the steps (and their tasks) are listed in order so you can do them all from first to last, but each website creator, website project, and client are a little different and go through a different set of revisions.</p>
<p>Also, you might have some value-added services to perform (integrate BuddyPress, bbPress, display ads, etc.) for a specific project, or you might have some favorite plugins or best practices. Thus, I&#8217;ve provided the HTML code for each table so that you can put it in Dreamweaver or <a href="http://wpmu.org/the-1-wordpress-table-plugin-you-need/">some other table editor</a> and hack it up as desired to make your own version.</p>
<p><strong>Hint:</strong> You might want to create multiple checklist versions or add additional Steps for common projects like BuddyPress sites, the $500-1,500 package, the $1,500 &#8211; $5,000 package, or other variations.</p>

<h2>Why Use A Website Finalization Checklist?</h2>
<p>I find it helpful to use a checklist like this for two reasons:</p>
<ol>
<li>To show a prospective client that I&#8217;ve got a comprehensive plan for their WordPress website.</li>
<li>To use as an actual checklist (i.e. mark stuff as done) after I think I&#8217;ve got all the major items ready to finalize and have the client&#8217;s trust enough to where I think they&#8217;ll approve everything else going forward.</li>
</ol>
<p><strong>Checklists help you produce more professional end results in a shorter amount of time.</strong> It&#8217;s just a logical thing to do.</p>
<p>If you do a considerable number of sites like I do, you might create your own, like I did. But even if you only build 1 website per year (even if for yourself), this checklist is a great starting point (if not all you need an more).</p>
<h2>How To Use This Checklist</h2>
<p>I suggest copying each table from this page (not the HTML code) and pasting into Excel if you want to keep electronic records (which is probably best). Or you can open the html files in a web browser and print and put in the client&#8217;s paper folder.</p>
<p>The first column corresponds to the Step the task is listed in. The second column, &#8220;Order&#8221;, indicates, &#8220;you should do all the lower numbers before proceeding to the higher numbers&#8221;; it&#8217;s used as a loose way to group tasks within each Step.</p>
<p>The third column specifies one of the following task Areas:</p>
<ul>
<li><strong>Communications</strong> &#8211; Client interactions</li>
<li><strong>Plugins</strong> &#8211; add, remove, edit</li>
<li><strong>Settings</strong> &#8211; work your magic</li>
<li><strong>SEO</strong> &#8211; tasks with search engine results in mind</li>
<li><strong>Themes</strong> &#8211; add, remove, edit</li>
</ul>
<p>For the last column, you can either put a checkmark or a date in the last column when completed. If you won&#8217;t be completing a task, you might want to put an &#8220;X&#8221; in the column.</p>
<p>If you want to turn it into something to show your client, you might want to style the checklist and add/remove tasks and put it in your client proposal package. In this case, you&#8217;d probably want to add another step before Step 1 to get to the point of starting to finalize a site, which is the intention of this checklist.</p>

<h2>The Ultimate WordPress Website Finalization Checklist</h2>
<p>I hope you get good usage out of this checklist &#8212; for your personal and client WordPress projects &#8212; and I invite you to share links to your own checklists or comment with some additional tasks you think might benefit your fellow readers.</p>
<p>Without further ado&#8230;</p>
<p><a name="step1"></a></p>
<h3>Step 1: Before Going Live</h3>
<p><a href="http://jsfiddle.net/TourKick/LLZUA/" target="_blank">Download HTML code of Step 1</a></p>
<table width="600">
<caption>Step 1 &#8211; Before Going Live</caption>
<tbody>
<tr>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Step</strong></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Order</strong></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Area</strong></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Task</strong></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Completed</strong></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">1</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">1</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Verify all site pages and elements display properly on Chrome, Firefox, IE (multiple versions), Safari, Opera, Mobile Safari, Android, etc. Most importantly, test while logged out. Secondly, test all scenarios while logged in, both the front-end and the back-end. (do this again as the very last step)</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">1</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">1</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Verify favicon displays on IE (might need .ico version) and non-IE browsers</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">1</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Communications</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Receive Client approval of site design concept, moving forward toward finalizing/publishing. As appropriate, initiate change orders (i.e. charge more for feature-creep)</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">1</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Take backup before proceeding to finalize</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">1</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">SEO</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Create needed categories and tags, including Description text for each</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">1</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Change default category from &#8220;Uncategorized&#8221; to something else (e.g. &#8220;News&#8221;)</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">1</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">SEO</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Confirm SEO plugin&#8217;s settings per tag and category</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">1</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">4</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">SEO</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Create archive-, tag-, and category-specific layouts/pages</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">1</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Change the author of all posts, pages, and CPTs to be authored by the Client&#8217;s User(s), not your own Administrator User</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">1</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">6</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Themes</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Review items in the <a href="http://codex.wordpress.org/Theme_Development_Checklist" target="_blank">WordPress Theme Development Checklist</a></td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
</tbody>
</table>
<p><br />
<a name="step2"></a></p>
<h3>Step 2: Going Live</h3>
<p><a href="http://jsfiddle.net/TourKick/TRmNH/" target="_blank">Download HTML code of Step 2</a></p>
<table width="600">
<caption>Step 2 &#8211; Going Live</caption>
<tbody>
<tr>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Step</strong></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Order</strong></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Area</strong></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Task</strong></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Completed</strong></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">1</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Run the <a href="http://wpmu.org/move-wordpress/" target="_blank">WordPress Search and Replace script</a> if needed (if moving from a test site with a different URL), and <strong>delete</strong> the script</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">1</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Themes</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Theme / Child Theme named appropriately in wp-admin and FTP</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">1</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Themes</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Delete unused themes, except a fallback like Twenty ____</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">1</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Plugins</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Deactivate development plugins, like Action Map / CSS Map; testing code, scripts, and dummy content; and SSL testing plugins</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Plugins</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Delete unnecessary plugins</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Delete unnecessary / inactive users, as appropriate</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Make sure all users have their profile information as desired &#8212; Name, Contact Info, Bio, etc.</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Test site Search functionality: obviously-relevant results (i.e. search not broken), not returning hidden posts/pages/content (if any), returning CPTs, etc. Consider implementing a better-than-WordPress solution</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Make sure all WordPress default posts, pages, and comments are trashed or permanently deleted</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">4</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Verify all Widgets are in the right place (and display logic, if applicable) and delete unnecessary Widgets from the Inactive Widgets area</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">4</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Verify General Settings are as desired (e.g. www or non-www, new user registration, Timezone, etc.)</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">4</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Verify Discussion, Media, and Permalink settings are as desired (e.g. closing comments after 14 days, setting image sizes, and having pretty permalinks). Re-save Permalinks if you didn&#8217;t make changes, just to make sure.</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Delete WordPress default links and link categories</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Enable Remote Publishing XML-RPC if Client wants to use the WordPress mobile app, <a href="http://wpmu.org/ifttt-wordpress/" target="_blank">IFTTT</a>, or verify site on Gravatar profile</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Setup <a href="http://premium.wpmudev.org/project/wpmu-dev-dashboard/#usage" target="_blank">WPMU DEV Dashboard</a> to hide branding and only be enabled for your Administrator User account, as desired</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">6</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Delete all unused logo, background, and other files from Media Manager via Dashboard and from Theme / Child Theme folder via FTP</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">6</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Themes</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Verify the theme&#8217;s (not the server&#8217;s) 404 page works and is designed as desired</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">6</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Turn on WP_DEBUG and <a href="http://wpmu.org/wordpress-deprecated-function/" target="_blank">Deprecation Testing</a> before publishing site for one final test. After resolving all errors, if any, turn off WP_DEBUG and Deprecation Testing plugin(s)</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">7</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Themes</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"><a href="http://codex.wordpress.org/Validating_a_Website" target="_blank">Validate website</a> (HTML/XHTML, CSS, broken links, feeds, etc.).</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">7</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Themes</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Run site through page load testing, like Pingdom, <a href="http://wpmu.org/monitor-and-improve-wordpress-performance-with-the-gt-metrix-plugin/" target="_blank">GTmetrix</a>, <a href="http://developer.yahoo.com/yslow/" target="_blank">YSlow</a>, <a href="https://developers.google.com/speed/pagespeed/" target="_blank">Google PageSpeed Tools</a>, and Google Webmaster Tools&#8217; and Google Analytics&#8217; Site Speed reports. Make improvements as necessary/desired</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">8</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Themes</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Verify all enabled <a href="http://codex.wordpress.org/Post_Formats" target="_blank">Post Formats</a> have specific styling. If styling won&#8217;t be created, disable non-styled Post Formats.</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">8</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Themes</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Verify Featured Images are properly configured for archive pages, single post views, and any sliders / widgets that include Featured Images (i.e. Post Thumbnails).</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">8</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Themes</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Add code that <a href="http://wpmu.org/never-forget-your-featured-image-dimensions/" target="_blank">reminds Client of the ideal Featured Image size(s)</a>.</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">9</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Themes</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Make sure <a href="http://socialtriggers.com/biggest-blogger-mistake/" target="_blank">all images have captions</a> and that they look good</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">9</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Themes</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Make sure video embeds work as desired</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">9</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Themes</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Verify print preview (i.e. <a href="http://codex.wordpress.org/Styling_for_Print" target="_blank">print stylesheet</a>) is as desired</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">10</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Themes</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">While logged out, use View Source on the front-end of the site for several pages, looking for theme and plugin scripts that are loaded unnecessarily. Rectify as appropriate.</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">10</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">If site has an SSL certificate, <a href="http://wpmu.org/wordpress-ssl-login/" target="_blank">force SSL login/admin</a> and <a href="http://managewp.com/how-to-identify-and-fix-a-hacked-wordpress-website" target="_blank">resolve insecurely-loaded assets</a>. If no SSL, consider adding a secure login alternative like Facebook.</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">11</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Communications</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Create/Update the Client&#8217;s <a href="https://gravatar.com" target="_blank">Gravatar</a> and make sure it&#8217;s set to the same email address as used in the Client&#8217;s User Profile. Complete Gravatar image, verified services, and other profile info. Create/Login to the Client&#8217;s <a href="https://signup.wordpress.com/signup/" target="_blank">WordPress.com</a> account (to be connected to JetPack)</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
</tbody>
</table>
<p><br />
<a name="step3"></a></p>
<h3>Step 3: Finish Going Live</h3>
<p><a href="http://jsfiddle.net/TourKick/wFyWV/" target="_blank">Download HTML code of Step 3</a></p>
<table width="600">
<caption>Step 3 &#8211; Finish Going Live</caption>
<tbody>
<tr>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Step</strong></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Order</strong></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Area</strong></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Task</strong></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Completed</strong></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">1</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Setup RSS feeds as desired. Verify all feeds that should be on are on and those that should be off are off. (e.g. all posts, all comments, comments per post, author, category, tag, CPT ones)</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Communications</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Verify site <a href="http://wpmu.org/wordpress-terms-of-service-privacy-policy/" target="_blank">Terms and Conditions and Privacy Policy</a> are displayed on-site and are approved by Client</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">SEO</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Create a <a href="http://wpmu.org/daily-tip-create-a-robots-txt-file-to-avoid-duplicate-content-and-boost-wordpress-seo/" target="_blank">robots.txt</a> <a href="https://developers.google.com/webmasters/control-crawl-index/docs/robots_meta_tag" target="_blank">file</a></td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">SEO</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Turn on WordPress&#8217; &#8220;visible to search engines&#8221; setting</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Implement Analytics</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">SEO</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Verify site ownership with <a href="http://www.google.com/webmasters/tools/" target="_blank">Google Webmaster Tools</a> and <a href="http://www.bing.com/toolbox/webmaster" target="_blank">Bing Webmaster Tools</a>.</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">SEO</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Verify sitemap is valid with Google and Bing Webmaster Tools</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">SEO</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Integrate with <a href="http://premium.wpmudev.org/project/ultimate-facebook/" target="_blank">Facebook and Open Graph (OG)</a> if not already part of your SEO plugin settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">4</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Plugins</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Activate needed plugins that aren&#8217;t active yet, like <a href="http://jetpack.me/" target="_blank">Jetpack</a>, activity monitor plugins, spam-blocking plugins, and <a href="http://wpmu.org/wordpress-diff-plugin-for-post-changes/" target="_blank">Email Post Changes</a></td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">4</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Add <a href="http://wpmu.org/social-sharing/" target="_blank">social sharing</a> icons via Jetpack, Digg Digg, <a href="http://premium.wpmudev.org/project/floating-social/" target="_blank">Floating Social</a>, or other method</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">4</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Setup <a href="http://premium.wpmudev.org/project/comments-plus/" target="_blank">Comments Plus</a>, <a href="http://premium.wpmudev.org/project/google-1/" target="_blank">Google Plus</a>, and any other social integrations</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">4</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Setup Newsletter / MailChimp / <a href="http://wpmu.org/how-to-set-up-a-free-wordpress-newsletter-using-feedburner/" target="_blank">Feedburner</a> / Jetpack / other <a href="http://premium.wpmudev.org/project/subscribe-by-email/" target="_blank">subscription manager</a> settings and put sign up form on front-end</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Consider minifying your code. Enable caching, and <a href="http://wpmu.org/maxcdn-review-coupon/" target="_blank">CDN</a></td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
</tbody>
</table>
<p><br />
<a name="step4"></a></p>
<h3>Step 4: Promoting the Site</h3>
<p><a href="http://jsfiddle.net/TourKick/g8eUG/" target="_blank">Download HTML code of Step 4</a></p>
<table width="600">
<caption>Step 4 &#8211; Promoting the Site</caption>
<tbody>
<tr>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Step</strong></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Order</strong></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Area</strong></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Task</strong></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Completed</strong></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">4</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">1</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Setup <a href="http://premium.wpmudev.org/project/admin-help-content/" target="_blank">Admin Help Content</a> and <a href="http://premium.wpmudev.org/project/custom-content-dashboard-widget/" target="_blank">Custom Dashboard Widget</a> to include beneficial links: to your own blog(s), <a href="http://premium.wpmudev.org/project/unbranded-video-tutorials/" target="_blank">tutorial / how-to videos</a>, <a href="http://premium.wpmudev.org/project/wordpress-wiki/" target="_blank">wiki</a> or <a href="http://premium.wpmudev.org/project/help-support-and-faq-theme/" target="_blank">knowledgebase</a> or <a href="http://premium.wpmudev.org/project/wordpress-chat-plugin/" target="_blank">support chat</a>, the <a href="http://premium.wpmudev.org/manuals/wpmu-manual-2/" target="_blank">WPMU DEV Manual</a>, the <a href="http://codex.wordpress.org/" target="_blank">WordPress Codex</a> (or a <a href="http://codex.wordpress.org/FAQ_About_WordPress" target="_blank">select</a> <a href="http://codex.wordpress.org/WordPress_Semantics" target="_blank">few</a> pages), podcast, contact information, Terms and Conditions, &#8220;tell others about us&#8221; <a href="http://premium.wpmudev.org/project/wordpress-mu-affiliate/" target="_blank">affiliate</a> reward (setup their PayPal email address in their User Profile). Include information about possible upgrades and reminding Client of your other services</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">4</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">1</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Set <a href="http://premium.wpmudev.org/project/dashboard-feeds/" target="_blank">Dashboard Feeds</a> settings with your own blog&#8217;s feed</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">4</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Setup syndication / auto-posting of new posts and CPTs to Client&#8217;s social media channels, as desired</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">4</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Communications</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Write a blog post about the new site design, providing yourself a backlink, and tell Client they have their first blog post. Invite them to edit as desired</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">4</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Communications</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Promote Client&#8217;s site on their social media channels</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">4</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Communications</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Add Client&#8217;s site to your own site&#8217;s Portfolio page</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">4</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">4</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Communications</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Promote Client&#8217;s site on your own social media channels</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">4</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Communications</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Create a screencast video (or collection of screenshots) to walk Client through all the features of their new site (maybe 2 videos if also wanting to demo the back-end). Publish to YouTube as a Private video (or Public if you have Client&#8217;s permission) and email to Client, requesting feedback</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">4</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">6</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">SEO</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Submit site to <a href="http://www.dmoz.org/" target="_blank">dmoz open directory</a> and industry-specific site directories</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">4</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">7</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Communications</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Provide an email signature for Client, including link to their site</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">4</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">8</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Finalize <a href="http://premium.wpmudev.org/project/the-pop-over-plugin/" target="_blank">Pop-Overs</a>, <a href="http://premium.wpmudev.org/project/social-marketing/" target="_blank">Social Marketing</a> and <a href="http://premium.wpmudev.org/project/pay-with-a-like/" target="_blank">Pay with a Like</a> giveaways, <a href="http://premium.wpmudev.org/project/floating-social/" target="_blank">Floating Social</a>, lead captures, squeeze pages, etc. as needed</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">4</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">9</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">SEO</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Make sure your Update Services are as desired (for notifying sites of new posts)</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">4</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">10</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Communications</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Subscribe to the site&#8217;s feed(s) in your own RSS reader, if you don&#8217;t have any other way to keep track of the site&#8217;s posting activity</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">4</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">11</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">SEO</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Update Facebook, Twitter, Google+, and Google Maps pages with current domain name and other contact information.</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
</tbody>
</table>
<p>​<br />
<br />
<a name="step5"></a></p>
<h3>Step 5: Finishing Up</h3>
<p><a href="http://jsfiddle.net/TourKick/NvPF2/" target="_blank">Download HTML code of Step 5</a></p>
<table width="600">
<caption>Step 5 &#8211; Finishing Up</caption>
<tbody>
<tr>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Step</strong></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Order</strong></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Area</strong></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Task</strong></td>
<td style="border: 1px solid black; padding: 1px; text-align: center; vertical-align: middle;"><strong>Completed</strong></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">1</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Implement a tag-picker metabox (to avoid Client creating multiple variations of the same effective tags)</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">1</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Finalize <a href="http://premium.wpmudev.org/project/ultimate-branding/" target="_blank">Ultimate Branding</a> settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">1</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Finalize <a href="http://premium.wpmudev.org/project/easy-blogging/" target="_blank">Easy Blogging</a> settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">1</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">SEO</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Finalize <a href="http://premium.wpmudev.org/project/wpmu-dev-seo/" target="_blank">Infinite SEO</a> or other SEO plugin&#8217;s settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Themes</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Consider <a href="http://wpmu.org/remove-page-and-post-write-panel-features/" target="_blank">disabling some of the Write Panel features</a>, as appropriate</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Login as each user to verify they have proper viewing/editing permissions and all Dashboard meta boxes, Post Editor meta boxes, and Admin Bar links are displayed as desired, including in the proper order. Ideally, there should be no dead links (&#8220;You do not have sufficient permissions to access this page.&#8221;)</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Make sure WordPress default email address is as desired (yours or Client&#8217;s email address?)</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Verify all form submission notifications are sent to Client&#8217;s email, not yours</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Add code to <a href="http://wpmu.org/wordpress-email-settings/" target="_blank">customize WordPress&#8217; send-from email address</a></td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Verify robots.txt and/or SEO plugin&#8217;s settings are working as desired by checking webmaster tools indexation</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">2</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Verify all site pages and elements display properly on Chrome, Firefox, IE (multiple versions), Safari, Opera, Mobile Safari, Android, etc. Most importantly, test while logged out. Sec ondly, test all scenarios while logged in, both the front-end and the back-end. (same task as in the beginning)</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Add site to ManageWP, WP Remote, or an alternative, if desired and not already done</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">3</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Run a database cleanup to remove old revisions (proceed with caution, consider backing up database first)</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">4</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Settings</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Save a .zip backup of the entire site (files and database) to your local computer as proof of what you delivered to the Client on the day of going live.</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Setup</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Implement auto-backup schedule</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">6</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Communications</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Get your Client started on the right writing path by teaching them how to follow their own <a href="http://wpmu.org/10-step-wordpress-blog-post-checklist/" target="_blank">Blog Post Writing Checklist</a></td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">6</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Communications</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Consider suggesting Client setup <a href="http://www.google.com/alerts" target="_blank">Google Alerts</a> and/or <a href="http://alerts.yahoo.com/" target="_blank">Yahoo Alerts</a></td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">6</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Communications</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Finalize your contract and get Client signature that the work has been completed satisfactorily. Get final payment (maybe before providing login credentials). Get web hosting payment if applicable.</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">7</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Communications</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Provide Client with login, FTP, database, and third-party management utility credentials, as appropriate</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
<tr>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">5</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">7</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Communications</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;">Setup WordPress mobile app and/or other remote publishing tool for Client</td>
<td style="border: 1px solid black; padding: 1px; vertical-align: middle;"></td>
</tr>
</tbody>
</table>
<h3>Bonus: Download all steps in PDF format</h3>
<p><a href="http://wpmu.org/wp-content/uploads/2012/10/Steps-1-5.pdf">Ultimate WordPress Website Finalization Checklist &#8211; All Steps PDF</a></p>
<p>&nbsp;</p>
<p>Please share your favorite tasks, thoughts on tasks to add or remove, and other feedback in the comments below. I hope it enhances your WordPress site-building.</p>

<p><a href="http://www.flickr.com/photos/stevendepolo/3517227492/" target="_blank">Launch Button</a> by Steven Depolo</p>
<!-- PHP 5.x --><p>Related posts:</p><ol>
<li><a href='http://wpmu.org/daily-tip-the-ultimate-wordpress-theme-developers-checklist-an-obscure-codex-gem/' rel='bookmark' title='The Ultimate WordPress Theme Developer&#8217;s Checklist &#8211; An Obscure Codex Gem'>The Ultimate WordPress Theme Developer&#8217;s Checklist &#8211; An Obscure Codex Gem</a> <small>Want to know if your theme is quality? Compare it...</small></li>
<li><a href='http://wpmu.org/how-to-create-a-professional-networking-site-with-wordpress-and-buddypress/' rel='bookmark' title='How to Create a Professional Networking Site With WordPress and BuddyPress'>How to Create a Professional Networking Site With WordPress and BuddyPress</a> <small>Check out our recommendations for the plugins that will help...</small></li>
<li><a href='http://wpmu.org/wpmu-dev-seo-is-your-one-stop-solution-to-optimize-your-wordpress-site-for-search-engines/' rel='bookmark' title='WPMU DEV SEO is Your One-Stop Solution to Optimize Your WordPress Site for Search Engines'>WPMU DEV SEO is Your One-Stop Solution to Optimize Your WordPress Site for Search Engines</a> <small>Tired of installing numerous plugins to try to manage bits...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://wpmu.org/the-ultimate-site-finalization-checklist-for-professional-wordpress-websites/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>