Migrating and Importing Content

It’s important to start populating your site with real content as soon as possible.

For Small Migrations (less than 15MB)

We make it easy for you to import your blog content from a variety of other blogging platforms, including Blogger, Israblog, LiveJournal, Movable Type, Typepad, Posterous, Splinder, and Yahoo! 360. Simply log into your WordPress.com blog dashboard, then go to Tools -> Import, choose your previous platform and follow the instructions. The WordPress.com support site has more detailed instructions, or feel free to reach out with any questions.

For Large Migrations

In most cases, the most straightforward approach to migrating your content is to first get it into WordPress’s native import/export format: WXR. Once you have all of your content available in WXR format, WordPress can import that file.

A few notes on imports:

  • One of the most important steps in the migration process is adding users to the site before the import, so any existing articles and content can be correctly mapped at time of import. Please provide the VIP team a definitive list of the username mapping as soon as possible.
  • We will work directly with you to make sure that nothing malicious or spammy slips in through old comments, and to make sure WordPress.com’s security filter does not strip any of your in-post Javascript, media, embeds, or iframe tags.
  • We’ll either side-load all of your images over, or grab a copy of your media archive and after copying them to our data centers, massage the information in the export files before importing them.
  • WordPress.com has automatic URL transformation for the popular platforms. We’ll examine your permalink structure, and share with you the solutions our other customers have done, or advise you on what is the best solution in your unique case.

As each import is a little different, lead time is desired. The operation depends on the size and nature of your content. It’s a great idea to do an import early on in the migration process. This makes sure data import will not slow down the site transfer and allows you to theme with real data.

Migration Services

Migrating content from WordPress-to-WordPress is included in your per-site setup fee. We also provide content migration services, and can help you migrate from any other content management system—those projects are priced on scope, and typically range $15k-$50k. Get in touch via the contact form in your VIP Dashboard if you are interested. 

Mapping Your Domain and Managing DNS

You love your shiny new WordPress.com site and you probably want to put your own domain on it.

To proceed forward, you’ll need to have first registered your domain with a domain registrar. If you haven’t yet, you can register your domain through WordPress.com or another domain registrar. To map a domain you already own, simply follow these instructions. Domain mappings are included for free on WordPress.com VIP and Enterprise. Domain registrations will cost either $18 or $25 USD/year.

Since mapping a domain can take up to 72 hours, you will want to begin this process at least a week before your planned launch date.

Once you point your nameservers to WordPress, you can continue to manage your domain with our Domain Management tools. If you map a 2nd-level domain (e.g. example.com), you can easily add a subdomain (e.g. vip.wordpress.com) or add email. You can also map a subdomain to WordPress.com, but you will be unable to add email.

Mapping to WordPress.com

If your site will live on a 2nd-level domain (example.com), we highly recommend hosting it with our DNS servers. In order to smoothly handle any volume of traffic and weather any malicious attack, our load balancing and high availability solutions are dependent on us being the name server for 2nd-level domains. By taking this approach, it enables our skilled systems team to effectively route traffic to additional servers, mitigate attacks, or accommodate for an outage in one of our data centers.

If you have an existing website that you are migrating to WordPress.com, the following steps should be taken to set up the domain least a week before the launch:

  1. Send us the ZONE file for your domain including any subdomains or MX records for email.
  2. We will set up the domain mapping on the WordPress.com site
  3. We will set up the DNS entries to mirror your current setup (so your existing site continues to work when you point your domain to our nameservers).
  4. Once setup is complete, you can verify and switch to our nameservers.
  5. When your site is ready to launch, we will update your website’s entry to point to your new WordPress.com site.

This provides the most fluid migration and means we’re around to pull the actual trigger and assist with any post-launch tasks.

Using WordPress.com Nameservers

The nameservers to use are:

ns1.wordpress.com
ns2.wordpress.com
ns3.wordpress.com

We provide a handy DNS management tool for you to create A, MX, CNAME, and TXT records.

Using 3rd-party Nameservers

If, for some reason, you would like to host the DNS elsewhere, you can create A records pointing to two or more of our IPs. To get this information, please contact us using the contact form inside your Dashboard.

At least a couple of days before the migration you will want to change the TTL to 300, or if that is not allowed by your current DNS hosting, the lowest value allowed to allow for the smoothest transition possible.

www subdomain

Note that on WordPress.com, we do not support the www subdomain. The www is CNAMEd to the root and gets redirected.

Subdomain (sub.example.com)

If your site will live on a subdomain (sub.example.com, all that is required is a CNAME. When the site is ready to launch, you can create a CNAME entry pointing to your registered WordPress.com site:

sub.example.com IN CNAME subexample.wordpress.com.

Note that you will want to change the TTL for the subdomain to 300 or the next lowest value allowed to make the transition as smooth as possible.

Primary Domains

Every WordPress.com site can have multiple mapped domains but only one Primary Domain. This the canonical domain name for your site and all other domains registered against the site will redirect accordingly. The Primary Domain can be set from the Domains page in the WordPress.com Dashboard; just head to Settings > Domains and select the domain you would like to be primary.

Change Your Pretty Permalinks or Add Custom Rewrite Rules

Permalinks are the permanent URLs to posts, categories, and other sections of your website. They generally look like this by default:

http://vip.wordpress.com/2012/09/04/new-liveblog-add-on/

http://vip.wordpress.com/category/plugins/

http://vip.wordpress.com/tag/liveblog/

URLs should be permanent and never change — hence the name permalink. When you’re first configuring your site though, you can modify them from the default structure. Some of the values you can use include:

%year% The year of the post, four digits, for example 2004
%monthnum% Month of the year, for example 05
%day% Day of the month, for example 28
%hour% Hour of the day, for example 15
%minute% Minute of the hour, for example 43
%second% Second of the minute, for example 33
%post_id% The unique ID # of the post, for example 423
%postname% A sanitized version of the title of the post (post slug field on Edit Post/Page panel). So “This Is A Great Post!” becomes this-is-a-great-post in the URI.
%category% A sanitized version of the category name (category slug field on New/Edit Category panel). Nested sub-categories appear as nested directories in the URI.

VIP

For WordPress.com VIP clients, if you’d like to customize these permastructs, you can use any of the following helper functions in your theme’s functions.php file:

/**
 * Enable a custom permastruct, if the site wants to use one that's not the WP.com default (/yyyy/mm/dd/post-name/)
 */
wpcom_vip_load_permastruct( '/%category%/%postname%/' );

/**
 * Enables a custom or no category base, if the site wants to use one that's not the WP.com default (/category/)
 */
wpcom_vip_load_category_base( 'section' );

/**
 * Enables a custom or no tag base, if the site wants to use one that's not the WP.com default (/tag/)
 */
wpcom_vip_load_tag_base( 'topic' );

Your theme’s rewrite rules are flushed automatically on every deploy (and when you switch themes), so you only need to worry about committing this change to the repository.

Custom rewrite rules can also be committed to your theme and incorporated in this manner.

Enterprise

Enterprise users have an admin interface for changing their permastructs. It appears at “Settings” -> “Permalinks”:

Enterprise permastruct screen

Activating Plugins on WordPress.com Enterprise

WordPress.com offers a wide selection of features, including Contact Forms, Polling, and Publicize, a way to share posts across social media outlets. Before activating a plugin, be sure to check out WordPress.com Support to see if the you need feature already exists.

As a WordPress.com Enterprise member, you get access to pre-approved plugins from Featured Partners and friends. These plugins have been reviewed by our VIP Team and can be activated immediately.

Here’s how to activate your plugin:

1. Navigate to the Plugins tab in your Dashboard.

 

2. Click activate.

3. You’re done!

Customize Your WordPress.com Enterprise Site With JavaScript

WordPress.com Enterprise allows you to fully customize your website using a combination of CSS and JavaScript. CSS is provided through WordPress.com’s Custom Design upgrade. JavaScript support is provided to Enterprise sites using our Custom JavaScript Editor. Use our JavaScript editor to build a media slider, implement a custom photo gallery, or add a further level of interactivity to your site.

Once you’ve logged into the admin, you can find the JavaScript Editor under the “Appearance” menu:

Custom JavaScript Editor

In the main body, the editor accepts any JavaScript you’d like. You can load third-party libraries like jQuery Masonry using the series of checkboxes on the right.

On the frontend, your JavaScript is dynamically inserted into the footer. Any libraries you’ve chosen to use will be enqueued in the header.

If you’d like to pull additional content into your site, or create a slider, the JSON API plugin is a great way to access your data. We’re always happy to take requests for new libraries.

Brand Your New Website

Getting ready to launch your new WordPress.com Enterprise site? Here’s a 10 step guide on how you can make the design your own.

The most important component to your website’s appearance is your WordPress Theme. A WordPress Theme is a collection of files that work together to produce a graphical interface with an underlying, unifying design for a blog. With WordPress.com Enterprise, you can choose from any of our 200+ themes (free or premium) and then brand it as your own using CSS and JavaScript.

Please know that you cannot upload your own custom theme to WordPress.com Enterprise, but you can select a base theme and modify or override its CSS. You can also write your own JavaScript. Here are the steps to customize your website’s appearance:

1. Sketch Out an Outline

First, you should have an idea of what you want your website to look like. What functionality do you want your homepage to have? How many columns do you want in your layout? Having a rough outline will help you choose the best theme for your site.

2. Choose a Theme

WordPress.com offers more than 200 free and premium themes for you to choose from. With WordPress.com Enterprise, you have unlimited access to all of the premium themes. Visit our Themes page and select a theme that is the closest to what you want your website to look like. If it’s not perfect yet, don’t worry. Think of the theme as a bare structure of a house. You’ll be able to remodel the kitchen and add fresh coats of paint later.

By default, the front page (“Home”) of your WordPress.com blog will display your latest posts. You can change this so readers see a static homepage instead, and can view your posts on a different page. Click here to learn how to create a static homepage.

3. Set your Site Title and Tagline

The Site Title is displayed in the title bar of a web browser and is displayed in the header for most themes. The Tagline is next and is a short description or catchy phrase to describe what your blog is about. Some themes will display the tagline in the header or in the sidebar. You can find these options under Settings > General in your Dashboard. Read more about Site Titles and Taglines here.

4. Set your blog’s Blavatar, favicon

A Blavatar is your blog’s avatar. It displays as the favicon for your blog, which shows up in a browser’s address bar and on browser tabs. If you create a bookmark on your browser or shortcut on your iPhone/iPad home screen to any blog with a Blavatar, it will also be used as the icon. You can upload your Blavatar under Settings > General in your Dashboard. Read more about Blavatars here.

5. Customize Your Sidebar(s)

Your site’s sidebar is a great place to show off important links and make it easier for visitors to find what they’re looking for. Your WordPress.com website comes pre-installed with a collection of widgets you can drag-and-drop onto your sidebar, including Twitter widget, an Archives widget, a Recent Comments widget and Top Posts & Pages widget. Please know that each theme displays widgets differently depending on the layout, so be sure to check out your theme’s information page to understand how widgets appear. You can access your widgets by going to Appearance > Widgets on your Dashboard. Learn more about how to use widgets, and what widgets are available, here.

6. Choose Your Colors

With our color picker, you’ll be able to quickly change the colors of your selected theme’s background, headers, links, primary colors and secondary colors without any code. You can also select a color palette, add a background pattern or image. You can access the Custom Colors menu in your Dashboard under Appearance > Custom Design. You can read more about Custom Colors here, or watch the video below.

7. Choose Your Fonts

With our custom font menu, you can quickly customize the fonts on your blog in a matter of clicks — no coding required. There’s also an advanced mode for those who want to add fonts to their blog using the Typekit Kit Editor. You can learn more about how to use the Custom Font menu here, or how to add fonts using Typekit here.

8. Customize Your CSS

With WordPress.com Enterprise, you have access to the Custom CSS editor, which allows you to change the appearance of your blog by editing your theme’s CSS (Cascading Style Sheet). Custom CSS allows you to change fonts, colors, borders, backgrounds, and even the layout of your blog. Please note: Uploading custom themes is not supported on WordPress.com, but you can modify existing themes and completely override a theme’s CSS and start from scratch with our CSS editor. You can find Custom CSS in Appearance > Custom Design in the Dashboard. Learn more about Custom CSS here.

9. Customize Your JavaScript

JavaScript support is provided to Enterprise sites using our Custom JavaScript Editor. Use it, in conjunction with any of the available third-party libraries, to build a media slider, implement a custom photo gallery, or add a further level of interactivity to your site.

Learn more about customizing your site with JavaScript.

10. Set Up Your Own Domain

On WordPress.com, you can use a custom domain for your blog, such as automattic.com, instead of the default address you get when you sign up, like automattic.wordpress.com. Your old address will still work, but we will automatically redirect traffic from your old address to your new one. For more information on how to set up your own domain, please visit our Domain and DNS documentation.

A Quick Guide to Launching Your WordPress.com Enterprise Site

Ready to launch your WordPress.com Enterprise site? Here’s your launch checklist:

1. Get To Know WordPress

If your website authors are not familiar with WordPress, encourage them to get acquainted by visiting http://learn.wordpress.com/. There, you’ll find all the details on how to publish a post, how to add images and video, and even 10 Super Awesome Insider Tips. If you’re planning on uploading a lot of photographs, you may also want to learn more about Galleries on WordPress.

2. Change Your Privacy Settings

If you’re not ready to show the world your blog, you can set your blog to private, which means only users you choose can view your blog.

3. Customize Your Blog’s Appearance

Now it’s time to select a theme, which will provide the base design for your website. Since you are a WordPress.com Enterprise member, you not only have unlimited access to our premium themes, but you can also customize your themes with custom CSS and Javascript. Please read this document on customizing your website’s appearance.

Also, did you know that you can create a static front page on WordPress.com? Take a look at these documents on Using WordPress.com to Create a Website and How To Set Up a Static Front Page.

4. Activate Your Plugins

You now also have access to the WordPress.com community plugins, which are all pre-approved and can be used immediately. To browse your plugin library, navigate to Plugins on your dashboard, and click “Activate” to add plugins to your site.

5. Import Content

Once you have your framework in place, you can start migrating content to your new WordPress site. You can do this by using our web importer, which can convert content from services such as Blogger and TypePad to WordPress.com. For imports larger than 15MB, please refer to our Migrating and Importing Content documentation.

6. Map To Your Domain

With WordPress.com Enterprise, you can either purchase a custom domain through WordPress.com, or point a domain you already own to your WordPress site. If you are using a domain you have already registered elsewhere, make sure to go to your registrar’s website and change your domain’s nameservers. It can take up to 72 ours for your nameservers to fully update. Once you’ve mapped your domain, go to your Store > Domains in your dashboard to add the domain and make it your primary domain.

For more detailed information, visit our Mapping Your Domain and Managing DNS Documentation.

7. Launch Your Site

Make your site public and spread the word. Congratulations on your new WordPress.com Enterprise website!

Need more? Here’s an index of WordPress.com Enterprise documentation.