Moving a WordPress Website?
I needed to move a WordPress site to another server the other day to improve performance, so I thought I'd write down the steps in case others might find it helpful. Here are some simple instructions, please follow at your own risk (there's no lifeguard on duty).
- Access your domain manager and add an A Record to your DNS settings - I recommend ‘temp’. So, if your domain is example.com, you’ll add temp.example.com. To complete this step, you’ll need to know the IP address of the new server.
- Associate the new ‘temp’ version of your domain with the new server (may have to wait an hour or so for propagation to occur).
- Install WordPress on the new server to the ‘temp’ version of your domain
- Make a backup copy of your database (a SQL file)
- Upload the SQL file to the _db_backups folder on the new server (at the root level)
- Restore the database associated with the ‘temp’ version of your domain
- you may need to open your wp-config.php file and change the database references to match the newly restored database.
define('DB_NAME', 'your database name here');
/** MySQL database username */
define('DB_USER', 'your database name here');
/** MySQL database password */
define('DB_PASSWORD', 'your database password here');
/** MySQL hostname */
define('DB_HOST', 'your database hostname here - it’s usually longer than the username');
- Try your site at temp.example.com - if it works proceed. If not, you may have to call your hosting provider for assistance.
- Login to the DNS manager for your domain and change the A Record for the primary domain (example.com) to point the ‘@’ record to the new IP address.
- Delete the ‘temp’ record.
- Login to the Hosting Admin for your old server and remove example.com from the associated domains
- login to the Hosting Admin for the new server (you may have to wait an hour or so to do this step) and associate example.com with the server. That’s it - wait for your domain change to propogate - you may see weird stuff for a couple of hours - be patient.
Honor Thy Father
WTF is Microdata?
Microdata uses simple attributes in HTML tags to assign brief and descriptive names to items and properties. Google developed this standard with their competitors, Bing and Yahoo, in an effort to create a standard, rather than proprietary structures. The standard is maintained at Schema.org.
This is important because it will allow the search engines to better classify information. Here's a quick example: Today, if a person searches for the keyword "Tacoma vehicle", they'll get results for both trucks by Toyota and a city in Washington. Microdata would enable search engines to only provide those results for Tacoma Trucks, increasing relevancy.
This is also an indicator that your company is paying attention. A website containing microdata is likely to be viewed by Google as more sophisticated, and possibly more believable than competitive sites without it. That means that when Google attempts to provide the most relevant search results, you're in a better position to ascend to the top of the list!
SEO: It’s a Cinderella Story
Not all keywords are equal, and those with great potential should be given every opportunity to shine!
One of the most important things we can pay attention to is the ability of your high-ranking keywords to deliver traffic. The first step is to get as many targeted keywords ranked on the first page of Google as possible (with the Top 5 being the ultimate goal). However, just because a keyword with great traffic potential reaches page one, it doesn't always result in traffic. Sometimes, we have to adjust the landing page for a particular keyword to increase traffic flow.It's like Cinderella! First, we have to get her to the Ball, but if she's dressed in rags with dirt on her face, she's not likely to get asked to dance by the Prince. She has to be dressed, cleaned up and looking good to attract his attention.
To carry out this metaphor, getting each keyword on page one is like getting them to the Ball. Having compelling Title and META Description Tags (optional pieces of HTML code) for each landing page is like getting your keywords cleaned up and dressed for the Ball. Those tags are what Google shows to people searching for your keywords. They make up the Google "Result" - like creating an advertisement for your keyword. Each qualified prospect is a Prince. When they click through, it's like asking your keyword to dance. And, we want lots of dancing.
20-Point Pilot’s Checklist for Sending a MailChimp Campaign
“Pilot’s Checklist” for MailChimp
MailChimp like any other email marketing system, while not difficult, has some complexity that can become dangerous when part of a routine. That’s why pilots have a checklist. It’s to make sure the pilot actually checks everything before hopping in and taking off. Sending an email campaign is like taking off. If you forgot to check something, it’s too late once push the send button. So, to help out those and myself who use MailChimp (or any other email marketing system), I thought I’d provide a 20-point checklist for email marketing management:
- Check Form Data for your list to make sure all non-recipient facing segment questions are hidden (otherwise these will be exposed when they click the “update subscription preferences link in the standard MailChimp footer)
- Create the appropriate list segment to ensure relevance
- Create a unique campaign name that will help you remember what it was about in the future
- Check the reply-to-email - is this the correct email address (the typical issue is sending a campaign to a large list with a personal email for replies - not good)
- If target segment is greater than 500, create an A|B Split campaign (2 versions of the subject - one with most opens wins) - 20% for 24 hours is recommended
- Check Merge Tags - (for first name, use *|TITLE:FNAME|* to ensure Title Case (first letter capitalized)
- Check “add Google Analytics tracking to all URLs”
- Determine whether campaign should be communicated socially (e.g. general announcements are good candidates for Twitter)
- Select best template (if creating from scratch - be sure to save to templates for future use and time savings)
- Make sure “Monkey Rewards” are set appropriately
- Spell Check HTML version of message
- Check Header Message (the short message above the header and body)
- Check Social Media Links for accuracy
- Send Test to yourself and stakeholders
- Get acceptance from other stakeholders
- Check that HTML version has been copied to Text-Only version
- Re-read your HTML email one more time looking for grammatical errors and opportunities to improve. If any changes are made, I recommend re-reading again until no changes are made.
- Re-check the list - are these the appropriate people to receive this message. Have you forgotten any one? Are there people who should not receive this message?
- Re-read subject lines
- Send your campaign
I hope this saves you some day!


