<?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>StrategicPoints &#187; Plugins</title>
	<atom:link href="http://www.strategicpoints.com/category/wordpress/plugins/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.strategicpoints.com</link>
	<description>StrategicPoints offers web development and web business planning services</description>
	<lastBuildDate>Mon, 16 Aug 2010 20:08:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>qTranslate WordPress language Plugin</title>
		<link>http://www.strategicpoints.com/2009/11/16/qtranslate-wordpress-language-plugin/</link>
		<comments>http://www.strategicpoints.com/2009/11/16/qtranslate-wordpress-language-plugin/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 21:58:39 +0000</pubDate>
		<dc:creator>dgudema</dc:creator>
				<category><![CDATA[Translations Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[qTranslate]]></category>
		<category><![CDATA[localization]]></category>
		<category><![CDATA[multilingual wordpress]]></category>
		<category><![CDATA[qtranslate]]></category>
		<category><![CDATA[translation]]></category>
		<category><![CDATA[translation plugin]]></category>
		<category><![CDATA[wordpress plugin]]></category>

		<guid isPermaLink="false">http://www.strategicpoints.com/?p=219</guid>
		<description><![CDATA[The qTranslate plugin translates your website into multiple languages using WordPress.  There are 2 major caveates that I will discuss in this article, which need to be resolved external to the plugin and that is where I have run into a few bugs.
Benefits of qTranslate Plugin:

Localize (Translate) your website into many languages.
Have your website seen [...]]]></description>
			<content:encoded><![CDATA[<p>The <a title="qTranslate WordPress Translation Plugin" href="http://www.qianqin.de/qtranslate/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.qianqin.de');">qTranslate</a> plugin translates your website into multiple languages using WordPress.  There are 2 major caveates that I will discuss in this article, which need to be resolved external to the plugin and that is where I have run into a few bugs.</p>
<p><strong>Benefits of <a title="qTranslate WordPress Translation Plugin" href="http://www.qianqin.de/qtranslate/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.qianqin.de');">qTranslate</a></strong><strong> Plugin:</strong></p>
<ul>
<li>Localize (Translate) your website into many languages.</li>
<li>Have your website seen all around the world and get indexed in internal search engines and get more traffic.</li>
<li>Using WordPress, makes it is possible to hire third parties to translate for you directly.</li>
<li>Automated language translation services are available.</li>
<li>Supports additional domains like es.strategicpoints.com if you want to use this method.</li>
</ul>
<p><strong>Challenges of <a title="qTranslate WordPress Translation Plugin" href="http://www.qianqin.de/qtranslate/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.qianqin.de');">qTranslate</a> </strong><strong>Plugin:</strong></p>
<ul>
<li>qTranslate has been around for many versions, yet we ran into a few bugs.</li>
<li>Installation is not as simple as plug and play.  You have to make choices and sometimes DNS changes.</li>
<li>Support for problems is still not for non programmers.  You may need a technical person to help out.</li>
<li>Needs to be planned out and may require a dev environment for larger websites.</li>
<li>Issues when you run WordPress Upgrade, often qTranslate needs to be upgraded.  WATCHOUT FOR THIS ONE!</li>
</ul>
<p>Unlike other simple plugins, this plugin allows you to create domains like es.strategicpoints.com and de.strategicpoints.com if you choose.  The default would be simply strategicpoints.com/es/  and strategicpoints.com/de/, with the language represented by the directory.  So you have to decide which format you are using, either a directory method or a domain name method.</p>
<p>The other issue that needs to be resolved is whether or not you are going to use translations that are done by hand or by a &#8220;machine&#8221;.  By machine this means a translation engine has attempted to translate it for you.  Apparently this old translation that most on the web used to call Babelfish, because they were an early automatic translator, as well as systran, is still giving it a go.  I guess one day it would be ready for primetime.</p>
<p>After our first attempt at the <a title="qTranslate WordPress Translation Plugin" href="http://www.qianqin.de/qtranslate/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.qianqin.de');">qTranslate</a> WordPress plugin about a year ago on a small website, there was a second attempt at it this past fall, to translate one of our medium sized websites into 3 additional languages.  The first time at this had its pitfalls, but the second time around has been a lot better.</p>
<p>First issue that we ran into is what to call the domain names.  After deciding to go with the domain name approach, we found that we were restricted to es.strategicpoints.com&#8230;  This was a bit disappointing, because we had originally wanted to come up with completely different domain names per language.  Maybe this will be a feature that will be added.</p>
<p>The next issue we ran into and still have a problem with is, once we turned it on, the wrong default language kept coming up.  We wanted it to be English, but it came up German!  The only thing we could think of was to set the default site to en.strategicpoints.com (you realize I am just using this site as an example).  And we had to use .htaccess to do this.  Not good.  But of course marketing folks did not like the en. in front of a site, so we were stuck between a rock and hardplace.  Have not yet resolved and we may have to hack the site to get it work right.</p>
<p>Overall it saved us thousands of dollars, and yes we did run into a bug with <a title="qTranslate WordPress Translation Plugin" href="http://www.qianqin.de/qtranslate/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.qianqin.de');">qTranslate</a>.  That said, it still was a big lifesaver and appears to be worth its weight in gold.  So, if you have a bit of technical team around and want to local/translate, this is the way to do it in WordPress.  In fact I can see sites switching to WordPress for just getting the <a title="qTranslate WordPress Translation Plugin" href="http://www.qianqin.de/qtranslate/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.qianqin.de');">qTranslate</a> running.</p>
<p><strong>UPDATE</strong></p>
<p>So as an update to the particular bug I ran into using <a title="qTranslate WordPress Translation Plugin" href="http://www.qianqin.de/qtranslate/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.qianqin.de');">qTranslate</a>, I went through and found out what the real problem was and fixed it manually.  Basically the issue was that the program was looking for &#8220;de&#8221; at the beginning of the domain name.  So what was happening is dev.strategicpoints.com was pointing automatically to the German language.  That is because &#8220;dev&#8221; begins with &#8220;de&#8221;. The <a title="qTranslate WordPress Translation Plugin" href="http://www.qianqin.de/qtranslate/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.qianqin.de');">qTranslate</a> plugin was just looking at the first two characters of the domain name, and assumed it was de.strategicpoints.com.</p>
<p><strong>How did I fix this?</strong></p>
<p>If you are having this bug, which I doubt, because you would have to have a domain with three parts that begins with either &#8220;de&#8221;, &#8220;es&#8221; or &#8220;en&#8221; or something like that, you could go into the qtranslate_core.php file and correct the problem.  That is what I did.  I went in and edited the open source code and checked for the full domain name string, &#8220;dev.strategicpoints.com&#8221; and when it matched I set the language to &#8220;en&#8221; or english, my base language.  Leave me a comment below if you have any additional questions about how I fixed this, though I highly doubt that anybody will have this problem.  The biggest issue now that I have solved it, is remembering to not overwrite the old plugin with a new one without fixing the code I placed in there. ..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.strategicpoints.com/2009/11/16/qtranslate-wordpress-language-plugin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google Analytics Intelligence Beta &#8211; Article 1</title>
		<link>http://www.strategicpoints.com/2009/11/06/google-analytics-intelligence-beta-article-1/</link>
		<comments>http://www.strategicpoints.com/2009/11/06/google-analytics-intelligence-beta-article-1/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 02:11:26 +0000</pubDate>
		<dc:creator>dgudema</dc:creator>
				<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[Web Analytics]]></category>
		<category><![CDATA[alerts]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[google analytics intelligence]]></category>
		<category><![CDATA[google dimension]]></category>
		<category><![CDATA[google intelligence]]></category>
		<category><![CDATA[google metric]]></category>
		<category><![CDATA[intelligence beta]]></category>
		<category><![CDATA[sigma]]></category>
		<category><![CDATA[variance]]></category>

		<guid isPermaLink="false">http://www.strategicpoints.com/?p=211</guid>
		<description><![CDATA[So we all login to google analytics and are noticing this new Beta feature called Intelligence&#8230;  Looks like the Google Gods have delivered for us again.  Sometimes these suddenly new features are amazing, and sometimes they are lackluster.  I don&#8217;t know about you, but it is feeling a little like Google has turned into the [...]]]></description>
			<content:encoded><![CDATA[<p>So we all login to google analytics and are noticing this new Beta feature called <strong><em>Intelligence</em></strong>&#8230;  Looks like the Google Gods have delivered for us again.  Sometimes these suddenly new features are amazing, and sometimes they are lackluster.  I don&#8217;t know about you, but it is feeling a little like Google has turned into the Chocolate Factory in <em>Charlie in the Chocolate Factory</em>.  Don&#8217;t know the reference&#8230;hmmm.</p>
<p>The fact they are free is the amazing part, and to the chagrin of several hundred developers at competitors like WebTrends, Omniture (now Adobe) and Coremetrics it is just one more dink in the armor, especially when these types of enterprise features are considered something you would typically pay for.</p>
<p>Ok, so what it is&#8230; Well actually if you don&#8217;t have much traffic you won&#8217;t notice much when you click it.  Since I work for a large corporation and have quite a few small, medium and large Google Analytics accounts for my sites and other clients, I can see the disparity in what you get.  For bigger corporate clients there is data showing up.</p>
<p>2 kinds of data.</p>
<p>One is called  &#8220;Automatic Alerts&#8221;, the other are &#8220;Customer Alerts&#8221;.</p>
<p>Just assume the automatic alerts they decide for you, while you have some control on your own.  Weird thing is the actual types of control are very general with a simple low to high sensitivity bar.  Without a lot of information about this tool, I am going to take a stab at the relevance and how to use it&#8230;</p>
<p><strong>Automatic Alerts (Variance Reporting)</strong></p>
<p>Like I said, if you have some data coming through that is a bit more than just 10 visits a day, you will see something.  What I am seeing is any form of data that is above a specific variance curve showing up.  If you have had basic statistics.  I suffered through it twice in two MBA programs, you have the basic within like 2.5% of the mean at both sides of the bell curve.  When I see low medium and high settings, this probably is more like the variance of like 20%, 50% and 70%.   You can modify it a bit with that bar.</p>
<p><strong>What does this really mean for analysis?</strong></p>
<p>It pretty much it means they are &#8220;Alerting&#8221; you to unusual activity in your account.  For my corporate accounts I am seeing things out of the ordinary showing up, like traffic from a specific geographic location has increased by greater than 40%  or time on site has increased from a specific location by over 88%.  You will have to become a hack like me to understand the fact that this stuff is relative.  This means that it really can mean very little depending on the situation.  You have to dig deeper to see why or how it is a variance.</p>
<p><strong>Time Frame</strong></p>
<p>Trying to get a handle on what time frame means, it appears that if you choose a small time frame at the top of the page, you create a statistically insignificant amount of data to analyze, and you will notice that there is no results.  There are two types of time frames involved in this analysis.  There is the time of the report you are looking at, at the top of the page, and there is the &#8220;Time Frame&#8221;, one day, that is in the middle of the page.  You can shift this &#8220;Time Frame&#8221; back and forward (if you are not looking at today).  This way you can see if the trend is common each day or just for this day.  Does not look like right now that you can switch this from a day to a week or month, but that would be a nice feature. Maybe I am missing something on the screen to switch this.  Also, seems like this is going to cost us money at some point, so maybe that is the paid feature?  But then, I have not yet gotten to custom intelligence.</p>
<p><strong>Alert Sensitivity Bar &amp; Significance Bar</strong></p>
<p>There is a significance bar on the right side of each metric and dimension.  This significance bar is related to the variance discussed earlier.  It can be used as a measure of how important, or in my old stat class we called this the Sigma.  I actually turned down the<strong> Alert Sensitivity</strong> bar in the middle right and noticed that a few of the alerts dropped off.  This sounds right, if it is straightforward.  Obviously you will have less alerts if the <strong>Alert Sensitivity</strong> bar is lowered.</p>
<p><strong>Graphing Anomalies (Alert Data)</strong></p>
<p>Another part of this is the cool way you can quickly access graphing.  Let&#8217;s say you are looking at a specific alert.  There is a little graph icon on the left of each alert.  Click on it, and you can that specific target data across the page time line, and BAM a pretty powerful way to use this thing&#8230;  Try it and see what I mean.</p>
<p><strong>Alerts Candlestick Bar Graph</strong></p>
<p>Notice this secondary graph beneath the normal graph. This one is tracking how many alerts per day.  If you are just starting out this is set for the automatic alerts only.  If you set up custom alerts, it will track them on this chart as well.  I am going to set up a few and then report back through this blog and my twitter account <a title="@dgudema" href="http://twitter.com/dgudema" onclick="javascript:pageTracker._trackPageview('/outbound/article/twitter.com');">@dgudema</a> on how they work.<strong></strong></p>
<p><strong>Group By Metric | Dimension Function</strong></p>
<p>There are 2 ways to Group the Information, by Metric &amp; Dimension.  Metric refers to the basic metrics listed on the right side.  Dimension appears to be the more deeper secondary level metrics like region, new vs repeat visitor and other more detailed items.   Interestingly enough the higher level metric may not show the alert that is in the lower level metric.</p>
<p>I am sure that there is more here that I have missed.  I will cover it in my second article coming up soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.strategicpoints.com/2009/11/06/google-analytics-intelligence-beta-article-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>From Regular Website To WordPress Website &#8211; Article 1</title>
		<link>http://www.strategicpoints.com/2009/09/21/from-regular-website-to-wordpress-website-article-1/</link>
		<comments>http://www.strategicpoints.com/2009/09/21/from-regular-website-to-wordpress-website-article-1/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 16:17:47 +0000</pubDate>
		<dc:creator>dgudema</dc:creator>
				<category><![CDATA[Migrating To WordPress]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[migrating from html]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[why wordpress?]]></category>
		<category><![CDATA[wordpress migration]]></category>

		<guid isPermaLink="false">http://www.strategicpoints.com/?p=73</guid>
		<description><![CDATA[This article is in a series of articles about migrating from a regular website to a WordPress website&#8230;
Like many things on the web, whether you a 100% techie or 100% marketing or somewhere in between the day comes when you have to improve, change or modify your website.  I am about 50% techie and 50% [...]]]></description>
			<content:encoded><![CDATA[<p>This article is in a series of articles about migrating from a regular website to a <a title="WordPress" href="http://www.wordpress.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> website&#8230;</p>
<p>Like many things on the web, whether you a 100% techie or 100% marketing or somewhere in between the day comes when you have to improve, change or modify your website.  I am about 50% techie and 50% marketing, at least that is my perspective.  When you are a techie, you build your website (your personal site) once and never touch it again.  When you are a marketing guy, you are adding so much to it that it looks like a target ad special.  But overall when it is your personal site, like <a title="StrategicPoints.com" href="http://www.StrategicPoints.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.StrategicPoints.com');">StrategicPoints.com</a> is my personal site, how it works, what it says and what it does, is really important if you want to impress upon your clients, your com-padres or your parents, that you know something about the web.</p>
<p>For techies the concept of using wordpress is sacrilegious, and that is why I am using kid gloves in this first article, explaining why I am switching to <a title="StrategicPoints.com" href="../../">StrategicPoints.com</a> to a <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> site.  It has been a long time coming, and I am switching it over in stages.  These stages will be discussed in this series of wordpress blog articles that cover the why, the how and the little details in between.  Now that we are down the road a bit on this <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> critical mass that has been occurring, I bet a lot of techie and marketing types out there would like to switch to <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a>, and best of all to be able to do it yourself, and not lose a step along the way.</p>
<p>That is why I am documenting this process.  One for those out there who care, and two for myself, to learn.  Whenever I teach something I learn, and trust me the migration of  a old fashion html website to <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> is a learning process.</p>
<p>So, before the next article, let&#8217;s cover the difference between a regular website and a <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> site.  First off, there are so many answers to what is a regular website, so let&#8217;s limit this to two categories, the old fashioned HTML website and the programmed language website.  The basic HTML website is a series of tags in a page that you run through a web server and the more advanced programmed website does a bit more with a database, forms, reports, interactive actions and anything imaginable.  Now my original strategicpoints.com site was and still is an HTML site (until I finish up this process).  By HTML, you can sometimes check this out by seeing index.html or index.htm or directories like /services/ at the end of the URL.  This is still somewhat misleading, because in the web world any URL can look like any URL if you use redirection and other techniques&#8230; The more advanced &#8220;programmatic&#8221; site can become a wordpress site, but this gets into the more difficult integration and creation of plugins.  We will get into that last, and then it becomes a question or whether or not the wordpress migration is worth it.  (It is if you are starting from scratch, but if you have already made an investment in .net, Cold Fusion, python or any of the other languages out there not a freely distributable or not available on all flavors of websites, you may want to hold onto your pocketbook and stay put).</p>
<p>So the final part of this article will try to explain why I think most people would benefit from <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> instead of their regular sites (unless you don&#8217;t want to be found on the web and manage a website, but then you wouldn&#8217;t be building a website unless you did not want to be found).  Here are the reasons:</p>
<p>1. WordPress is opensource and free.<br />
2. WordPress has many of the nice SEO features  you can&#8217;t get so easily on your own.   SEO means Search Engine Optimization and you needed to know that, this is perfect for you.<br />
3. WordPRess is gaining critical mass and like Microsoft DOS, you don&#8217;t want to manage CPM.<br />
4. WordPress has an easy to use CMS, while if you had a regular html site you would not have a CMS. By CMS I mean Content Management System.<br />
5. WordPress has easy to upgrade path and new version every month or 2 if you want new features.<br />
6. Literally thousands of plugins out there on the market and if you need something it will be free or cheap.<br />
7. Tens of Thousands of support articles like this one.<br />
8. WordPress not only can run on any hosting plan on the market from Linux to Windows, but many hosters have it already ready for you.<br />
9. Tons of free and cheap themes out there to choose from and easy to switch theme.<br />
10. Probably a hundred other reasons out there and too many to think of.</p>
<p>So, there you have it&#8230; Check back on this article as I go through the process of converting <a title="StrategicPoints.com" href="../../">StrategicPoints.com</a> from a regular HTML site to a <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> site.</p>
<p>Dan</p>
]]></content:encoded>
			<wfw:commentRss>http://www.strategicpoints.com/2009/09/21/from-regular-website-to-wordpress-website-article-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress In The Enterprise &#8211; Article 4, Upgrading WordPress!</title>
		<link>http://www.strategicpoints.com/2009/09/17/wordpress-in-the-enterprise-article-4-upgrading-wordpress/</link>
		<comments>http://www.strategicpoints.com/2009/09/17/wordpress-in-the-enterprise-article-4-upgrading-wordpress/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 02:58:04 +0000</pubDate>
		<dc:creator>dgudema</dc:creator>
				<category><![CDATA[Enterprise WordPress]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[Migrating DEV to QA]]></category>
		<category><![CDATA[Migrating QA to Prod]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Publishing Plugin]]></category>
		<category><![CDATA[Redirection]]></category>
		<category><![CDATA[SEO All In One Pack]]></category>
		<category><![CDATA[backups]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[pushing]]></category>
		<category><![CDATA[wordp]]></category>
		<category><![CDATA[WordPress Enterprise]]></category>
		<category><![CDATA[wordpress plugins]]></category>

		<guid isPermaLink="false">http://www.strategicpoints.com/?p=58</guid>
		<description><![CDATA[This article is the 4th of a series of articles about WordPress In The Enterprise. This article is a work in progress, I am going to add to it as I go about this process, since I am tackling an issue that right now has no easy answer in the enterprise, and that is how [...]]]></description>
			<content:encoded><![CDATA[<p>This article is the 4th of a series of articles about <a title="WordPress" href="http://www.wordpress.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> In The Enterprise. This article is a work in progress, I am going to add to it as I go about this process, since I am tackling an issue that right now has no easy answer in the enterprise, and that is how to upgrade enterprise driven WordPress implementations.  Why upgrade?  Well, every chicken little on the <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> blog/web has said if you don&#8217;t you may have a security issue.  This is the kind of corporate implementation that includes a development server, a QA server and a load balanced production server.</p>
<p>If you want to start at the beginning and read them in a sequence use the following links below:</p>
<p><a title="WordPress For The Enterprise" href="http://www.strategicpoints.com/2009/07/30/wordpress-for-the-enterprise-article-1-why-wordpress-for-the-enterprise/#content" >WordPress For The Enterprise &#8211; Article 1 &#8211; Setting The Mood</a><br />
<a title="WordPress For The Enterprise - Which Plugins To Use" href="http://www.strategicpoints.com/2009/07/31/wordpress-for-the-enterprise-article-2/#content" >WordPress For The Enterprise &#8211; Article 2 &#8211; Issues And Plugins</a><br />
<a title="WordPress For The Enterprise - Article 3 Issues &amp; Problems" href="http://www.strategicpoints.com/2009/08/10/wordpress-for-the-enterprise-article-3/#content" >WordPress For The Enterprise &#8211; Article 3 &#8211; Implementation Problems</a></p>
<p>Ok, now that you have read up on the first series of articles, let&#8217;s get to the heart of the problem with upgrading from an enterprise perspective.  First off, the real issue is that <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> is not an enterprise product, just yet.  This does not mean it won&#8217;t be in the future, so like a <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> plugin that does not yet exist, we have an issue that just needs to be solved.  The big issue is testing a new <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> Version on a development server and then somehow easily upgrading the QA and production servers.</p>
<p>Upgrade Method<br />
If you use the <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> upgrade method right out of the box, you are somehow violating a holy grail of upgrading from development to QA to production.  Or are you?  The current <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> recommended method of upgrading is to load the new set of version files like from 2.8 to 2.84 (not overwriting wp-content&#8217;s themes &amp; plugins directories, or anything else unique) and just letting the new version, like 2.8.4 do its magic.  By magic, I mean it sometimes, but not always makes modifications to MySQL table structures.  If that were not an issue, this would kind of be a mute point, because then we would just copy the development site over and be done with it.  If you need the most recent version of <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a>, you can get it by <a title="Where to get a wordpress download" href="http://wordpress.org/download/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');">clicking here</a>.</p>
<p>Testing Plugins<br />
Let&#8217;s take a little diversion here.  Obviously one of the most important issue in the enterprise solution that I am trying to figure out, is testing plugins.  Apparently you have to update certain plugins with the most recent version of the plugin to make sure it is compatible with an upgrade.  This is a bit taxing on plugin makers who have to keep up with major revisions.  The task at hand is to test plugins like <a title="all in one seo plugin" href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');">seo-all-in-one-pack</a>, <a title="google analytics plugin for wordpress" href="http://wordpress.org/extend/plugins/google-analytics-for-wordpress/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');">google analytics</a>, <a title="Wordpress redirection plugin" href="http://wordpress.org/extend/plugins/redirection/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');">redirection</a>, and others for compatibilities.  If a very important plugin can not be upgraded and remains incompatible with the new Version, well, let&#8217;s just say you will be going to the backup.</p>
<p>The Backup<br />
An important step in the upgrade process is the backup.  I am not talking about the system backup you get from your server folks when the server crashes dead as a doornail, I am talking about backing up MySQL fully before you do the upgrade.  Not explicitly required for the non-enterprise version, but for enterprise it is a must.  Simply back it up to a .sql file and keep it handy, even in the development site before an upgrade.  Good practice and that is what enterprise <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> is all about.</p>
<p>The Upgrade Process<br />
Once you have gone through the standard copy of the files over the development, you need to surf wp-admin area of <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a>.  Immediately it will come up and there is a button that says UPGRADE to version x.x.x.  You click it and hopefully it all goes well.  Simple enough and that dev version is upgraded.</p>
<p>The QA Process<br />
Tedious as it is, you need to go through and not just test out the content, permalinks and categories, but you need to take a look carefully at the plugins from both a site perspective on the outside and in the admin and tools areas as well to make sure they are functional on the inside.  Once this is complete and tested, it is time to push it.</p>
<p>Pushing It<br />
By pushing it, I mean pushing files up to the QA server, along with a mysql copy.  This may be more of an SA task, but up till now it has been in the hands of the person managing the <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> version.  If you had left it purely up to SAs, it probably would not have happened right.  All that has to happen at this point in the process is complete duplication of 2 things: files and Mysql DB.  The duplication on the QA and production server will complete the process&#8230;hopefully.</p>
<p>Until somebody writes the ultimate publishing plugin for <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> Enterprise, this will be a bit of black hole.  Trust me somebody out there is going to fill this void.  We have been hard at work on our own internal <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> publishing plugin, but I am sure there will be open source versions sometime soon on the web.</p>
<p>Dan</p>
<p>Next Article <a href="http://www.strategicpoints.com/2009/09/29/wordpress-in-the-enterprise-%E2%80%93-article-5-post-mortem/" >WordPress In The Enterprise &#8211; Article 5 &#8211; Post Mortem</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.strategicpoints.com/2009/09/17/wordpress-in-the-enterprise-article-4-upgrading-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO in Overdrive :)</title>
		<link>http://www.strategicpoints.com/2009/09/14/seo-in-overdrive/</link>
		<comments>http://www.strategicpoints.com/2009/09/14/seo-in-overdrive/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 16:36:51 +0000</pubDate>
		<dc:creator>dgudema</dc:creator>
				<category><![CDATA[Internet Marketing]]></category>
		<category><![CDATA[Redirection]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[google webmaster tools]]></category>
		<category><![CDATA[Jim Boykin]]></category>
		<category><![CDATA[Snow balling]]></category>
		<category><![CDATA[virtual directories]]></category>

		<guid isPermaLink="false">http://www.strategicpoints.com/?p=49</guid>
		<description><![CDATA[Like may things in the web everybody is looking for the edge.  You can go and read the JimBoykin.com site and get some interactive agency to do an audit, but often it is the same SEO stuff over and over.
A couple of years ago, at the beginning of SEO, Search Engine Optimization, around 2001, I [...]]]></description>
			<content:encoded><![CDATA[<p>Like may things in the web everybody is looking for the edge.  You can go and read the <a title="Jim Boykin" href="http://jimboykin.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/jimboykin.com');">JimBoykin.com</a> site and get some interactive agency to do an audit, but often it is the same <a title="Search Engine Optimization" href="http://en.wikipedia.org/wiki/Search_engine_optimization" onclick="javascript:pageTracker._trackPageview('/outbound/article/en.wikipedia.org');">SEO</a> stuff over and over.</p>
<p>A couple of years ago, at the beginning of <a title="Search Engine Optimization" href="http://en.wikipedia.org/wiki/Search_engine_optimization" onclick="javascript:pageTracker._trackPageview('/outbound/article/en.wikipedia.org');">SEO</a>, Search Engine Optimization, around 2001, I was tasked with getting this startup speed dating site as high up in the search engines as possible, because as you can imagine, it is always less expensive to be found naturally, than to be found through PPC, Pay Per Click.  Lots of stuff out there and lots of the same stuff where ever you look, so much so, for interactive firms these have become a standard.</p>
<p>Surprisingly, like 90% of sites have yet to meet these standards.  These are pretty much the same as when we started <a title="Search Engine Optimization" href="http://en.wikipedia.org/wiki/Search_engine_optimization" onclick="javascript:pageTracker._trackPageview('/outbound/article/en.wikipedia.org');">SEO</a> around the early 2000&#8217;s, plus all the new media stuff like blogging, plus now webmaster tools from <a title="Google" href="http://www.google.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');">Google</a>, <a title="Yahoo" href="http://www.yahoo.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.yahoo.com');">Yahoo</a> and <a title="Bing" href="http://www.bing.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.bing.com');">Bing</a> like sitemaps.xml files.</p>
<p>There there are some additional small details that you would not think of to round this off.  This is what I call <a title="Search Engine Optimization" href="http://en.wikipedia.org/wiki/Search_engine_optimization" onclick="javascript:pageTracker._trackPageview('/outbound/article/en.wikipedia.org');">SEO</a> in Overdrive. Recently I gave a short talk on what are critical technical issues in getting a site nicely found on Google.  So here is my <a title="Search Engine Optimization" href="http://en.wikipedia.org/wiki/Search_engine_optimization" onclick="javascript:pageTracker._trackPageview('/outbound/article/en.wikipedia.org');">SEO</a> in Overdrive list below.  I will probably miss a few things here and there.</p>
<p><strong>1. Choose either www or no www URL.</strong><br />
Choose either <a href="http://www.strategicpoints.com/" >www.strategicpoints.com</a> or strategicpoints.com.  Having both URLs working on your site will cause Google to count your rankings for pagerank separately.  Together, as one domain, this will increase your site pagerank, because these two URL&#8217;s pagerank power is diluted.  How to do this?  If you have a linux server, the .htaccess file can be used.  I am pointing to a good refernce to figure this out.  If you are using WordPress, then do it for you automagically, and will switch you over to either one or the other based on the choice.  If you are using windows&#8230;well I am sure there is an answer out there.</p>
<p><strong>2. Localize or specialize each page of a site.<br />
</strong>The old days of one title for all 100 pages of a site are like 1999.   The top areas are title and Meta Description.  As I have found out recently, if you mess up your title, the listing on <a title="Google" href="http://www.google.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');">Google</a> will reflect this.  So make sure the title is accurate and contains the key words you want to be found by, first&#8230;   The Meta Description (if you don&#8217;t have top content) will be used by <a title="Google" href="http://www.google.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');">Google</a> to show the descriptive  text underneath the title on a <a title="Google" href="http://www.google.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');">Google</a> result page.  Take for instance a situation recently where we migrated a site, and the Meta Description was removed from a page.  Without the little description beneath the title on the <a title="Google" href="http://www.google.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');">Google</a> Results page, the link looked like an ad, especially since it was showing up first in the rankings.  We learn from our dumb mistakes.  We put the Meta Description back, and wholla, the link reappeared and so did our traffic.</p>
<p><strong>3. Healthly, always changing content&#8230;<br />
</strong>The search engines love content, no matter where it exists on your site.  This is why having a forum, blog or other interactive parts of your site are so critical. This content is always changing, and this is always freshly indexed on the search engines.  The introduction of the blog, and <a title="WordPress" href="http://www.wordpress.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a>, which I favor, has really given us an ability to <a title="Search Engine Optimization" href="http://en.wikipedia.org/wiki/Search_engine_optimization" onclick="javascript:pageTracker._trackPageview('/outbound/article/en.wikipedia.org');">SEO</a> in Overdrive, because  it pings out to the rpc servers that update the search engines within 24 hours.  This means not waiting for crawlers to come out to your site, but telling the search engines when and where to look for new content.</p>
<p><strong>4. Text Links&#8230;</strong><br />
Who knew they would be so important.   For sites that do not provide text links on the home page, they are missing out on the ability for both crawlers to go deeper, and the ability to make these links important part of search criteria for your site.  Ever notice a group of links below your search results on <a title="Google" href="http://www.google.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');">Google</a>&#8230;  They determine these for you initially.  These are considered the top internal links from your homepage on your site.  The calculate it for you if you don&#8217;t do it yourself as sitelinks, through <a title="Google Webmaster Tools" href="https://www.google.com/webmasters/tools" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');">Google Webmaster Tools</a>.  You can remove these, but you can&#8217;t add these I believe&#8230;  Only having images links is a downer&#8230;, and can be a negative impact on your sites.  Top sites that want to continue with image links often put &lt;div&gt; based text that is not visible behind the image, that state the link in real text as a way to solve this issue.  Either way, always take your links seriously.</p>
<p><strong>5.  Images, Site Elements and alt tags.<br />
</strong>One of the tricks we used years ago to get to the top of the search engines without violating any code of ethics with <a title="Google" href="http://www.google.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');">Google</a> was a technique I call snow balling.  We decided on our top search content words, which were &#8220;speed dating&#8221;.  Then we renamed the /images/ directory to /speed-dating-images/.  Then we proceeded to add alt tags to each image, that said the image name with &#8220;speed dating&#8221; after the name, like &#8220;party photo &#8211; speed dating&#8221;.  Then we went on to include alt tags in the links with  the name of the link &#8220;event xyz &#8211; speed dating&#8221;.</p>
<p><strong>6. Directories and Virtual Directories.</strong><br />
A newer technique is to create directories or virtual directories with tons of additional terms.  No need to create these real directories anymore, unless you are on a windows server.  I only know the Linux apache version of .htaccess and this can be used to create virtual directories for <a title="Search Engine Optimization" href="http://en.wikipedia.org/wiki/Search_engine_optimization" onclick="javascript:pageTracker._trackPageview('/outbound/article/en.wikipedia.org');">SEO</a>.  In our case it would have been /speed-dating/, /speed-dating-parties/, /speed-daters/, etc., etc.  These so called directory and sub directory structures are really the cutting edge of the web today in terms of getting found on the search engines.  No need to work hard and create these directories and subdirectores anymore or even a super .htaccess file.  This is why I am lovin <a title="WordPress" href="http://www.wordpress.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a>.  If you have <a title="WordPress" href="http://www.wordpress.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a>, all this is done for you and no need to work about it.  WordPress not only can create these for you with real directories, but the redirection program I mention in my enterprise wordpress discussions on earlier blog entries gets into how it works, and why to use it.</p>
<p>That&#8217;s it for now.  I am going to add some more to this list soon, and as you know there are a hundred other blogs out there with a lot of the same information.  Good luck  putting your SEO in overdrive.  Contact me if you have any questions about the stuff I mention today at dgudema AT <a title="Strategic Points, LLC" href="http://www.strategicpoints.com" >StrategicPoints</a> DOT com.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.strategicpoints.com/2009/09/14/seo-in-overdrive/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fixing Broken Links After Migrating To WordPress</title>
		<link>http://www.strategicpoints.com/2009/09/02/fixing-broken-links-after-migrating-to-wordpress/</link>
		<comments>http://www.strategicpoints.com/2009/09/02/fixing-broken-links-after-migrating-to-wordpress/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 16:17:58 +0000</pubDate>
		<dc:creator>dgudema</dc:creator>
				<category><![CDATA[Enterprise WordPress]]></category>
		<category><![CDATA[Fixing Broken Links]]></category>
		<category><![CDATA[Migrating QA to Prod]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Post Migration]]></category>
		<category><![CDATA[Redirection]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Broken Links]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[Migrating To WordPress]]></category>
		<category><![CDATA[Redirection Plugin]]></category>
		<category><![CDATA[WordPress Enterprise]]></category>

		<guid isPermaLink="false">http://www.strategicpoints.com/?p=45</guid>
		<description><![CDATA[This article is related to the first three posts about Implementing WordPress in the Enterprise Environment.  One of the lonely tasks following the migration of our website from HTML and Cold Fusion based files to PHP and WordPress was to fix several thousand incoming links from Google and other search engines.   Without these Redirection fixes, the [...]]]></description>
			<content:encoded><![CDATA[<p>This article is related to the first three <a href="http://www.strategicpoints.com/2009/07/30/wordpress-for-the-enterprise-article-1-why-wordpress-for-the-enterprise/" >posts</a> about Implementing <a href="http://wordpress.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');">WordPress</a> in the Enterprise Environment.  One of the lonely tasks following the migration of our website from HTML and Cold Fusion based files to PHP and <a href="http://wordpress.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');">WordPress</a> was to fix several thousand incoming links from Google and other search engines.   Without these <a href="http://wordpress.org/extend/plugins/redirection/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');">Redirection</a> fixes, the migration would have basically crushed our traffic. </p>
<p>To solve this problem, there are several places to look, including Google and doing a site:YOURWEBSITENAME.com search and clicking on every link to using <a href="http://www.google.com/analytics" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');">Google Analytics</a>.  The <a href="http://www.google.com/analytics" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');">Google Analytics</a> method is the best, since it automatically tells you what needs to be fixed.  This does not mean you should ignore the google search engine and looking at what are big incoming links in advance.  Remember once you find a broken link, and you are using the <a href="http://wordpress.org/extend/plugins/redirection/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');">WordPress Redirection Plugin</a>, I highly recommended in a previous blog entry (click here to learn more info), you need to enter the entry into <a href="http://wordpress.org/extend/plugins/redirection/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');">Redirection</a> and fix it.  If you are just learning that this did not require an .htaccess entry in Linux or htapi entry in windows, you are learning about a whole new world of improvement&#8230;</p>
<p>So back to <a href="http://www.google.com/analytics" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');">Google Analytics</a>.  First of all you need to have a 404 page, which is where all the pages end up when they find no entry in <a href="http://wordpress.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');">WordPress</a>, including the redirection plugin.  This typically will be a 404.php page in the theme directory you are using.  If you are sending people to your site map page, that is fine as well. </p>
<p>There are several ways to get this info in google analytics.  I recommend using page title.  For instance, on our site, the page title of our 404 page is called &#8220;Page Not Found&#8221;.  Go into <a href="http://www.google.com/analytics" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');">Google Analytics</a> and click on &#8220;Content&#8221; and then on &#8220;Content by Title&#8221;.  If you have just migrated, and the first day has passed, just set the date to the current day, to remove anything that is older than today, and find the &#8220;Page Not Found&#8221; (or other) title.  If you click on this title name itself, another screen will open and reveal all the URLs that arrive at that page.  This is your list of incoming broken links, sorted by the most important links at the top of the list.</p>
<p>Now is the detailed nitty gritty work.  You need to re-enter each of these links into a url to test them and make sure they are broken.  Once you are have found one that is being clicked on from a website out yonger, take it, copy it into the redirection plugin.  You do this by Adding a new <a href="http://wordpress.org/extend/plugins/redirection/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');">Redirection</a>, then copying the link into the Source URL.  Remember to not use your full path, just the /filedirectoryetc/ path, and then go over to another browser and find the end URL you want to send the visitor to and then copy and paste this path into Target URL and click Add <a href="http://wordpress.org/extend/plugins/redirection/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');">Redirection</a>.  The default is a Permanent 301 redirect. </p>
<p>There are a lot of other options in the redirection program like using Regular Expressions.  These work fine as well, but make sure you read the instructions carefully, since some redirections are impacted by other redirections&#8230;sequentially.</p>
<p>Let me know if you have any comments are questions about this process, because almost all sites come to point of migration, and this blog entry is really about the aftermath of a big migration.  Our last WordPress migration did go through, but it had lots of small items that we had to fix along the way.  I am going to add another blog entry covering these additional problems we ran into, creating a load balanced <a href="http://wordpress.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');">WordPress</a> Enterprise solution!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.strategicpoints.com/2009/09/02/fixing-broken-links-after-migrating-to-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress For The Enterprise &#8211; Article 3</title>
		<link>http://www.strategicpoints.com/2009/08/10/wordpress-for-the-enterprise-article-3/</link>
		<comments>http://www.strategicpoints.com/2009/08/10/wordpress-for-the-enterprise-article-3/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 16:41:29 +0000</pubDate>
		<dc:creator>dgudema</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Enterprise WordPress]]></category>
		<category><![CDATA[Migrating QA to Prod]]></category>
		<category><![CDATA[Redirection]]></category>
		<category><![CDATA[Velvet Blues]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.strategicpoints.com/?p=41</guid>
		<description><![CDATA[Dealing With Potential Problems During Implementation
After the first two articles about WordPress for the enterprise, Article 1 and Article 2, I am writing this third articles about some of the nuances of the process of converting an old home grown CMS based site to WordPress for the Enterprise.  There are and always will be some [...]]]></description>
			<content:encoded><![CDATA[<h3>Dealing With Potential Problems During Implementation</h3>
<p>After the first two articles about WordPress for the enterprise, <a title="WordPress For The Enterprise - Article 1" href="http://www.strategicpoints.com/2009/07/30/wordpress-for-the-enterprise-article-1-why-wordpress-for-the-enterprise/" >Article 1</a> and <a title="WordPress For The Enterprise - Article 2" href="http://www.strategicpoints.com/2009/07/31/wordpress-for-the-enterprise-article-2/" >Article 2</a>, I am writing this third articles about some of the nuances of the process of converting an old home grown CMS based site to <a title="WordPress.org" href="http://www.wordpress.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> for the Enterprise.  There are and always will be some hiccups along the way. So let&#8217;s get into what happened.</p>
<p>WordPress on Load Balanced Servers</p>
<p>Our company deployed <a title="WordPress.org" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> on load balanced servers, so how did we do it.  It was supposed to be pretty easy to do, and if your site is configured properly, basically all you do is:</p>
<p>1. MySQL On A Separate Server<br />
Make sure the WordPress MySQL database is located preferably on a separate server, not localhost, or if you are not that sophisticated on one of the two boxes.</p>
<p>2. Firewall Rules<br />
Make sure that there are no firewall rules in place that would hinder the servers accessing MySQL remotely.  We had to have firewall rules allowing communications placed between the production servers and the database server.</p>
<p>3. Location of MySQL Server<br />
Also, we made sure the MySQL server is located within the same data center.  If your database server is in Houston and your application (WordPress) servers are in Boston, it will be as slow as molasses&#8230;</p>
<p>4. Pre-Loading MySQL<br />
Instead of loading MySQL from the initialization process that <a title="WordPress.org" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> automatically uses, we sync&#8217;d the QA MySQL with the production DB. This allows us to have an instant production server, and just be able to make an adjustment to the <a title="WordPress.org" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> config files.</p>
<p>5. Third Level Domain Names<br />
Hopefully you will have an SA to help you if you are using load balancing.  Very specifically we set up a unique domain (third level TLD) for each production server.  For instance if you are Danspetloversparadise.com, you would set up server1.danspetloversparadise.com and server2.danspetloversparadise.com, and test both servers individually.  I will get to that in a moment.  In addition, in our case, we had an existing production server, with the name of the final site on the production server.  Sounds confusing, and if you have questions, just login to this site and ask them. So in this case, you would want to create a new.danspetloverspardise.com, in order to test out the site before going into production.   Sounds like a lot of extra third level domain names and work, but that is what it takes to do it right in the enterprise environment.</p>
<p>6. Webserver (Apache) Configuration<br />
So on both servers, you would need to configure one of the third level domains and new.danspetloversparadise.com.  Turns out we had some major issues with our apache configuration, and we had to use the SAs to take a look at the Linux based apache config, httpd.conf.  Now, I am assuming you are Unix based or Linux based, but this could be an issue for Windows users as well.</p>
<p>7. Server Testing and wp-config.php<br />
Once the sites all showed up, we are ready to go through a series of tests using wp-config.php.  Set both wp-config.php files on both server1 and server2 to point to the proper DB, Host, user and password. The conundrum of <a title="WordPress.org" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> in the Load Balancer, is you have to set the database to one site name at a time to do the testing.  So here is the sequence:</p>
<p>8. First Test server 1<br />
This would be server1.danspetloversparadise.com as an example.  This requires adjusting 2 options in the Database manually under wp_options, site_url and home options.  I use phpmyadmin for this.  If you have it and know it, use it.  The reason I recommend switching this directly in MySQL is it is possible when you go to save the <a title="WordPress.org" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> options in the WordPress settings area, it will reset and push you to the wrong site&#8230;  So change the site_url and home options to server1.danspetloversparadise.com and then go to server1.danspetloversparadise.com and see if the site shows up.  To finish off this test, login to wordpress, and using the Velvet Blues URL manager I recommend in <a title="WordPress For The Enterprise - Article 2" href="../2009/07/31/wordpress-for-the-enterprise-article-2/">Article 2</a>, swap the QA url for server1.danspetloversparadise.com&#8230;  And see if it works and you can get around the server1 site without a problem.  If it works, time to test server 2.</p>
<p>9. Second Test server 2<br />
Swap the site_url and home options in MySQL wp_options to server2.danspetloversparadise.com, then go and and using Velvet Blues URL manager swap server2.danspetloversparadise.com with server1.danspetloversparadise.com. Then test the site as server2.danspetloversparadise.com.  If it works good, it is time to test the new.danspetloversparadise.com.</p>
<p>10. Load Balancer Test<br />
Swap the site_url and home options in MySQL wp_options to new.danspetloversparadise.com, and then go and using Velvet Blues URL manager swap server2.danspetloversparadise.com with new.danspetloversparadise.com. Test the site as new.danspetloversparadise.com.  You should now be ready to swap the site over.</p>
<p>11.  Using Redirection, the program I mention in <a title="WordPress For The Enterprise - Article 2" href="../2009/07/31/wordpress-for-the-enterprise-article-2/">Article 2</a>, to test out all the old links on Google, Bing and Yahoo before doing the swap.  This will take a while and it is critical in not losing old urls that will get zapped in a site migration, if you have a previous none WordPress site.</p>
<p>Next article will cover post migration for WordPress Enterprise users.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.strategicpoints.com/2009/08/10/wordpress-for-the-enterprise-article-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress For The Enterprise &#8211; Article 2</title>
		<link>http://www.strategicpoints.com/2009/07/31/wordpress-for-the-enterprise-article-2/</link>
		<comments>http://www.strategicpoints.com/2009/07/31/wordpress-for-the-enterprise-article-2/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 20:31:35 +0000</pubDate>
		<dc:creator>dgudema</dc:creator>
				<category><![CDATA[Ax Sidebar]]></category>
		<category><![CDATA[Breadcrumbs]]></category>
		<category><![CDATA[Exec PHP]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[Google XML Sitemap Gen]]></category>
		<category><![CDATA[Migrating DEV to QA]]></category>
		<category><![CDATA[Migrating QA to Prod]]></category>
		<category><![CDATA[Pages Plus]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Redirection]]></category>
		<category><![CDATA[Security Scan]]></category>
		<category><![CDATA[Site Map Generator]]></category>
		<category><![CDATA[Translations Plugin]]></category>
		<category><![CDATA[Velvet Blues]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Ax Sidebar WordPress]]></category>
		<category><![CDATA[Breadcrumb Navxt]]></category>
		<category><![CDATA[Dagon Sitemap Generator]]></category>
		<category><![CDATA[Google Analytics For Wordpress]]></category>
		<category><![CDATA[google Sitemap generator]]></category>
		<category><![CDATA[My Page Order Wordpress]]></category>
		<category><![CDATA[PagesPlus Wordpress]]></category>
		<category><![CDATA[qtranslate]]></category>
		<category><![CDATA[Redirection Plugin]]></category>
		<category><![CDATA[Velvet Blues Update URLS]]></category>
		<category><![CDATA[Wordpress DEV]]></category>
		<category><![CDATA[WordPress Enterprise]]></category>
		<category><![CDATA[WordPress Enterprise Plugins]]></category>
		<category><![CDATA[WordPress Prod]]></category>
		<category><![CDATA[WordPress QA]]></category>
		<category><![CDATA[wp security scan]]></category>

		<guid isPermaLink="false">http://www.strategicpoints.com/?p=33</guid>
		<description><![CDATA[WordPress Enterprise Issue And Plugins
Now that you have read my first article,WordPress For The Enterprise &#8211; Article 1, which is really more about reasons why to do a WordPress enterprise implementation, let&#8217;s get into what is missing;  how we are dealing with it; the absolutely necessary plugins that are out there and the big issues.  [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a></strong><strong> Enterprise Issue And Plugins</strong></p>
<p>Now that you have read my first article,<a title="article 1 why wordpress for the enterprise" href="http://www.strategicpoints.com/2009/07/30/wordpress-for-the-enterprise-article-1-why-wordpress-for-the-enterprise/#content" >WordPress For The Enterprise &#8211; Article 1</a>, which is really more about reasons why to do a <a title="WordPress" href="http://www.wordpress.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> enterprise implementation, let&#8217;s get into what is missing;  how we are dealing with it; the absolutely necessary plugins that are out there and the big issues.  Here is the big issue and the Plugins I recommend (I am sure there are more out there, and I promise to update this blog with them):</p>
<p><strong>DEV vs. QA vs. PROD</strong><br />
The first and foremost problem with not having an enterprise based solution in <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> is resolving the enterprise issue of building in a dev environment, testing and QA&#8217;ing content in a QA environment, and finally publishing into a secure environment.  A lot of gaps here and probably good enough reasons for many IT execs to back off and go for Interwoven, a customized CMS or some other relic of the past.  But like I have been saying in Article 1, you have to take the good with the bad, and go with this train, because it is moving so fast, solving so many SEO and other issues along the way, that what the heck, let&#8217;s go for it.   For now, the answer is still not simple.  Across a dozen <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> implementations, we are currently syncing the Databases.   Now that may be a silly answer&#8230; albeit let&#8217;s get to the real answer.  And like all web developers, if there is a problem, there is a solution.  That is why have been developing an in-house Enterprise Publishing solution.  It is still under development, and it will fit right into the <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> admin system.  When a writer is ready to sync a page from QA to Prod, and it has been approved, there will be a checkbox next to each page, and when they are ready to go, walla, the system will push the content from mysql DB QA to mysql DB PROD&#8230;  Once we are done with this solution, there probably will be 10 or so plugins just like it on the market.  This is coming.  Maybe you will be using ours one day.</p>
<p>Anyway, that was the tough news to hear&#8230;  Now here are the plugins that we can not live without:</p>
<p><strong><a title="Redirection Plugin" href="http://wordpress.org/extend/plugins/redirection/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');">Redirection</a></strong><br />
This plugin is like the old .htaccess in the linux environment that sets the redirects of incoming links, without having to create directories or redirection files.  Found this one a while back and it has really improved our migration from non-<a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> sites to <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a>.   If you are not familiar with this one.  I would take a look.  You may not be ssh&#8217;ing to the box after you find this to fix your URLs.</p>
<p><strong><a title="Velvet Blues WordPress Plugin" href="http://www.velvetblues.com/web-development-blog/wordpress-plugin-update-urls/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.velvetblues.com');">Velvet Blues Update URLS</a></strong><br />
Sounds kind of funky and kind of important.  This small utility plugin simply allows you to flip all URLs in the site, including all content pages, from one URL to another.  Now, why would you need this.  It&#8217;s simple.  You want to create a temporary site on the production box before you go live.  Let&#8217;s say your site is called StrategicPoints.com.  So before I go live I want to see it as as <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> site and not mess up the current site.  So I create a new.StrategicPoints.com.   Let&#8217;s say the Mysql DB is coming from the QA site, qa.strategicpoints.com.  So you go into Velvet Blues and flip qa.strategicpoints.com to new.strategicpoints.com.   (Just a comment that if you do this, you still need to get into the MYSQL db to swap the DB options first before you run this.  I recommend PHPMYADMIN for the faint of heart out there, who were not an SA like me in the old Bell days).  I will get more into the production migration process in my next article, so we will get back to this process later on.</p>
<p><strong><a title="Exec PHP" href="http://wordpress.org/extend/plugins/exec-php/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');">Exec-PHP</a></strong><br />
This is a very simple plugin which allows you to drop PHP code into the content area on any page.  Sounds like a silly thing, but this could be important in making your widgets and making dynamic things happen in your code.</p>
<p><strong><a title="Breadcrumb Navxt" href="http://mtekk.weblogs.us/code/breadcrumb-navxt/" onclick="javascript:pageTracker._trackPageview('/outbound/article/mtekk.weblogs.us');">Breadcrumb-navxt</a></strong><br />
A plugin that allows you to show your bread crumbs as you surf around a <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> website.</p>
<p><strong><a title="Pages Plus WordPress Plugin" href="http://wordpress.org/extend/plugins/page-lists-plus/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');">PagesPlus</a> and <a title="My Page Order" href="http://wordpress.org/extend/plugins/my-page-order/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');">My Page Order</a></strong><br />
Plugins that allows you to manage a large amount of pages better.  I have not yet used these yet, so I won&#8217;t comment, but if you are dealing with over 100 pages of content, this could be important.</p>
<p><strong><a title="Ax Sidebar" href="http://wordpress.org/extend/plugins/ax-sidebar/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');">Ax-sidebar</a></strong><br />
This allows you to better manage the side bar content</p>
<p><a title="All In One SEO Pack" href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');">All-in-one-seo-pack</a><br />
A variety of SEO related tools, and seems to be the best one for the enterprise.  There are many of these <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> SEO tools out there, but this one appears to cover most of the needs of SEO.</p>
<p><a title="Google Analytics For Wordpress" href="http://wordpress.org/extend/plugins/google-analytics-for-wordpress/"><strong>Google-analytics-for-WordPress</strong><br />
</a>This is one of several Google Analytics installer plugins.  This one seems to work.  I have tried a few, and this one is ready to go.  If you are new to Google Analytics, well you should know the drill by now.  Put Google Analytics on the site and you will know the anlaytics</p>
<p><a title="Google Sitemap Generator (XML)" href="http://wordpress.org/extend/plugins/google-sitemap-generator/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');">Googe-sitemap-generator</a><br />
Great tool for generating a sitemap.xml file for Google Webmaster Tools.  If you have not logged into this part of Google yet, you really need to, because it is the best way of letting Google know what pages you offer.  Great for SEO.</p>
<p><strong><a title="Sitemap Generator (Dagon)" href="http://wordpress.org/extend/plugins/sitemap-generator/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');">Sitemap Generator</a></strong><br />
Not to be confused with the sitemap.xml file, the Site Map generator creates  a real site map that real users can use.  Sounds Great!</p>
<p><strong><a title="WP Security Scan" href="http://wordpress.org/extend/plugins/wp-security-scan/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');">WP Security Scan</a></strong><br />
This is a great security, <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a>, hardening tool.  Use it to run a site audit and see what needs to be improved.  Keep up with new versions, through the new downloader, and you will keep from getting hacked, always an issue using this open source stuff, and an enterprise concern</p>
<p><strong><a title="qTranslate WordPress Translation Plugin" href="http://wordpress.org/extend/plugins/qtranslate/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wordpress.org');">qTranslate</a></strong><br />
Just getting into the localization, then try the best of <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> breed out there.  This is qTranslate.  I have used it once so far and it did the job.  I will mention however, that it is powerful and does require set up.  There are these .mo files that need to go on your site in order to assist with the translation character set.  So this one may require talking to a tech guy.  For latin languages, it goes right to work.  Anyway, we are about to try it out again for a new site and we will see if it is up to the Enterprise task.</p>
<p>That&#8217;s about it for now.  Hopefully we can come to some conclusion on a set of enterprise plugins.  The big one, the &#8220;Publishing Plugin&#8221; is getting close at our company.  Somebody will create a real nice one out there and hopefully solve this issue.  There are a variety of problems and issues associated with this production plugin, but I think they will be worked out, to the point that we just point and click and it does the job.</p>
<p>Next, Article 3, the <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> enterprise migration process.</p>
<p>Previous Article 1, <a title="article 1 why wordpress for the enterprise" href="http://www.strategicpoints.com/2009/07/30/wordpress-for-the-enterprise-article-1-why-wordpress-for-the-enterprise/" >WordPress For The Enterprise &#8211; Article 1</a><br />
Next Article 3, <a title="Problems During WordPress Enterprise Implementation" href="../2009/08/10/wordpress-for-the-enterprise-article-3/">Click Here to go to Article 3, Problems During Implementation</a></p>
<p>Dan</p>
]]></content:encoded>
			<wfw:commentRss>http://www.strategicpoints.com/2009/07/31/wordpress-for-the-enterprise-article-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress For The Enterprise &#8211; Article 1</title>
		<link>http://www.strategicpoints.com/2009/07/30/wordpress-for-the-enterprise-article-1-why-wordpress-for-the-enterprise/</link>
		<comments>http://www.strategicpoints.com/2009/07/30/wordpress-for-the-enterprise-article-1-why-wordpress-for-the-enterprise/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 21:42:43 +0000</pubDate>
		<dc:creator>dgudema</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Enterprise WordPress]]></category>
		<category><![CDATA[Migrating DEV to QA]]></category>
		<category><![CDATA[Migrating QA to Prod]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Automattic]]></category>
		<category><![CDATA[Enterprise CMS]]></category>
		<category><![CDATA[WordPress CMS]]></category>
		<category><![CDATA[WordPress Enterprise]]></category>

		<guid isPermaLink="false">http://www.strategicpoints.com/?p=29</guid>
		<description><![CDATA[As many WordPress users know, WordPress has become an application with critical mass.  That&#8217;s not to say it is perfect or has all the application features you may need.  That&#8217;s where plugins come in.
So let&#8217;s say you use WordPress for  your personal blog.  Fine.  You know how to set it up; you know how to [...]]]></description>
			<content:encoded><![CDATA[<p>As many <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> users know, <a title="WordPress" href="http://www.wordpress.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> has become an application with critical mass.  That&#8217;s not to say it is perfect or has all the application features you may need.  That&#8217;s where plugins come in.</p>
<p>So let&#8217;s say you use <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> for  your personal blog.  Fine.  You know how to set it up; you know how to find a free template; you know how to load a plugin and configure a plugin.  As you know there are over 4,000 plugins to choose from.  Let&#8217;s say you are even at a higher level, with years of programming experience, or system experience and have an IT job&#8230;</p>
<p>So, you recommend to your employer, hey let&#8217;s switch over our sites to <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a>!  Sounds good, right?  Well, first off, yes, it is a good decision. There are a dozen other rational decisions out there, some of which are better for enterprise-level solutions.  However, the reasons why companies implement enterprise solutions are different from a single site you run with some limited pages and posting needs.  There is scalability, security, user approvals, multi-lingual (localization), an ability to manage upgrades, an ability to implement features. The list goes on and on.</p>
<p>So why did I recommend to my employer that we implement <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> across our diversified 5-8 corporate sites and essentially go against all the negatives.  Most people when they hear <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a>, only think blog.  There is one big reason.  Not exactly what <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> is today, but what is it going to be tomorrow, and how much support and critical mass it appears to be getting.  More specifically, to new users or WordPress, it can do a lot more than Post Blog Articles.  It can do everything from hosting pages, categorize those pages, to rapidly implement designs, and this is not covering the 4,000+ plugins out there.</p>
<p>Last time I checked, but over 2.8 million people were downloading every new stable version of <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a>.  The number and type of plugins, as I will prove, in this series of articles, saved my butt many times over the past few months.  And as each version of <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> comes out, it gets closer and closer to ultimately what I exactly need.</p>
<p>What is interesting is we were able to either write or fill in the gaps where <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> did not.  We created our internal plugins on the open source base product by <a title="Automattic" href="http://automattic.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/automattic.com');">Automattic</a>, and found the pieces that ultimately filled in the puzzle.</p>
<p>Let&#8217;s get to the nitty gritty of the positives.  Along with this <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> conversion all our home grown and purchased CMS&#8217;s were slowly removed.  That means less  code management, and less developer time and energy focused on fixing our code.  That is the beauty of open source.  Instead of fixing basic problems with an old Cold Fusion CMS we had, we now have the developer working on plugins that add new functionality we need to be fully enterprise.</p>
<p>The standardization of the backend UI.  Now all our sites have the same backend and everybody knows what to expect.  I have not had to give a <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> UI class yet.  This standardization of how the plugins fit and how the themes just pop in, has made it universal for the standards of the design work to be completed, and has set expectations for outside designers of what we require to implement their design.  In many cases the designer has been separated from the coding effort and can work independently on their own wordpress version and when they are ready to implement, the design pops right in.</p>
<p>Then there is the manpower issue.  Other than design work, there really has not been a need to hire an additional developer we were looking to hire back when we were supporting multiple CMS&#8217;s.  We are running a lot of these sites with a part-time plugin developer, a content manager and SAs moving around the code.</p>
<p>There fundamentals of <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> Enterprise are in place.  It will cut your dev costs.  It will standardize parts of your applications that make it actually possible to get an upgrade.  It will make your world more predictable managing websites.  It allows you to access thousands of free open source code to solve programming issues that developers would have to hired for.</p>
<p>If anything, you would think this will reduce programming.  In fact we still need lots of programming, but for specialized, strategic dev purposes.  What I mean is we used to spend a lot of time on the login, the membership system and other basic functions that <a title="WordPress" href="http://www.wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> manages for us.  Now these are less of a concern and integration and plugins are really where it is at.</p>
<p>In my next article, I will discuss the specific system issues, the plugins we use, the plugins we are developing or have developed, theme management, code management and how we got through the more mundane implementaton issues.</p>
<p><a title="Article 2" href="http://www.strategicpoints.com/2009/07/31/wordpress-for-the-enterprise-article-2/#content" >Click Here to go to Article 2, Issues and Plugins</a><br />
<a title="Problems During WordPress Enterprise Implementation" href="http://www.strategicpoints.com/2009/08/10/wordpress-for-the-enterprise-article-3/" >Click Here to go to Article 3, Problems During Implementation</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.strategicpoints.com/2009/07/30/wordpress-for-the-enterprise-article-1-why-wordpress-for-the-enterprise/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>WordPress For The Enterprise</title>
		<link>http://www.strategicpoints.com/2009/07/28/wordpress-for-the-enterprise/</link>
		<comments>http://www.strategicpoints.com/2009/07/28/wordpress-for-the-enterprise/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 20:30:22 +0000</pubDate>
		<dc:creator>dgudema</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Enterprise WordPress]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.strategicpoints.com/2009/07/28/wordpress-for-the-enterprise/</guid>
		<description><![CDATA[This blog entry is the first in a series of articles about taking WordPress and making it work for the enterprise. I figure, because I am in the middle of it, I might as well share some of the advantages and pitfalls of using wordpress for your enterprise solution, or as many will call it, getting [...]]]></description>
			<content:encoded><![CDATA[<p>This blog entry is the first in a series of articles about taking <a title="WordPress" href="http://www.wordpress.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> and making it work for the enterprise. I figure, because I am in the middle of it, I might as well share some of the advantages and pitfalls of using wordpress for your enterprise solution, or as many will call it, getting the <a title="WordPress" href="http://www.wordpress.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.wordpress.org');">WordPress</a> to act as a CMS (Content Management System) for the enterprise. This series of blog articles will get into the ins and outs of implementing wordpress for a corporation, and what plugins to use, and what issues you will have to overcome. So, sign up for this blog, come back for a visit, or go to my twitter account at <a title="http://www.twitter.com/dgudema" href="http://www.twitter.com/dgudema" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.twitter.com');">http://www.twitter.com/dgudema</a> to read what I am going through&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.strategicpoints.com/2009/07/28/wordpress-for-the-enterprise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
