Before getting started with your import, you need to make sure all of the data is there.
Whether this is your first CMS or you're switching from another system, importing is a way to bring your existing data over to RebelMouse.
Our importer tool is quite flexible and will help you to transform the data in the current format you have into a format that is accepted by RebelMouse.
In order to do this successfully, we'll ask you to follow some steps, and the first step is to guarantee that your data is prepared for the import.
Import files are like data spreadsheets that help you arrange your website's content and setup. Before you begin, make sure to check out RebelMouse's rules and requirements for your import files below.
Overview
This guide covers the process's basic steps:
Glossary
Exporting Your Data From the Current System
RebelMouse File Requirements and Technical Limitations
Currently Supported Objects
Object Association/Suggested Order of Import
Glossary
Object: This refers to a type of content or taxonomy that your business uses, such as users, sections, images, and posts. When you're importing data, an object is the specific dataset you're bringing into RebelMouse.
Record: This is an individual instance of an object (e.g., “Tom Smith” is an author record). In a single object import file, each row of your file represents one object record.
Property: This is a field created to store information about your records. In an import, properties will match up with your file’s column headers (or in a JSON or XML file, to each property or tag of a record).
In the example above, the object being imported is a user. A user in RebelMouse is the object used both for content authors and editorial team members. Each row represents a user's name record, and each column represents a user's property (e.g., first name, last name, email address).
Exporting Your Data From the Current System
Before importing your data, you will need to export the data from your current CMS.
There are various methods to perform the export and they will vary depending on the CMS, but here are some of our recommendations for common platforms:
It helps you export by object type (e.g., posts, taxonomy, users, images, etc.).
Drupal
We recommend the installation of certain modules in your Drupal instance to facilitate the export of large datasets from views. The necessary modules include:
Services
Services Views
Views Data Export
Other CMS
Each CMS behaves in a different way and usually has a different format when it comes to exporting. What is preferable when exporting data is:
It uses one of the accepted formats defined below.
It contains all of the data that matters to you (e.g., post custom fields, meta data that's being rendered on the frontend).
That it's not all in one. Having a dump of a database makes importing very hard. Try to get the content in different chunks divided by object. For example, users in one or more files, posts in one or more files, images in one or more files, and so on.
Drupal or other CMS exports can be intricate. Should you require assistance with your export, we're here to help. Please feel free to reach out to our support team at support@rebelmouse.com, or contact your account manager.
RebelMouse File Requirements and Technical Limitations
All files being imported into RebelMouse must:
Be a CSV, JSON, or XML file.
Have only one file:
You can run multiple imports, but only one object (e.g, images, users, sections, posts, etc.) at a time.
We recommend that you don't use files that are more than 50 MB. If your file is larger, then we suggest slicing them into smaller files to avoid potential issues.
The property names don't need to match RebelMouse's since you will be able to map each of the original CMS properties to RebelMouse's properties.
Be UTF-8 encoded if foreign language characters are included.
All feeds being imported into RebelMouse must:
Be in a JSON format.
Have pagination as an offset or page.
Base authorization is accepted, but the feed cannot be under any other authorization method.
Please Note: The importer tool also allows for content updates, which will be described in another article.
The goal of our importer tool is to help users map the data they have into RebelMouse's format. The instructions provided above is from
RebelMouse's APIs database. The importer tool is based on our public API, but it has some differences in order to improve the importing process for our clients.
Here are those differences:
Differences Between API Fields and Importer Fields
Sections
No difference.
Authors
Instead of asking you to map what would be the image_id, we ask you to add image_url instead.
Images
Redirect
This is a field that can have the value of null, 301, or 302.
If it's equal to 301 or 302, it will add that kind of redirect to our redirects dashboard from the original path to the path of the new image being created.
The reason for this is that when you are migrating images, they will change paths and we don't want them to start 404ing across crawlers employed by search engines such as Google or Bing. If you decide to return a 301, we will then create a redirect that will prevent that.
Example: If an image exists on the original WordPress CMS under the path "yourdomain.com/wp/assets/image.jpg," once it's uploaded to RebelMouse it might change to be under "/assets/image.jpg" — so we create a 301 or 302. This redirect will only happen when your domain is pointed to RebelMouse's servers.
Posts
Update Existing Post
The id field is only for updating posts, and shouldn't be used for the creation of new articles. If you intend to import the original post id, you can do so by using the provider_post_id field. When updating an article, this field will expect the RebelMouse id of an existing post.
Be careful when using the importer tool to update posts, because if you don't add the existing post id you will create new posts instead.
Associate Post With Author(s)
The authors_association_list field expects an array of strings of authors. It can be email, id, and/or name. If you use this field, you will need to use the authors_association_field_name field and it will need to have the name that would determine the association.
This authors_association_field_name field expects a string with the name of the user(s) that will be used to associate the post with the correct author(s).
Since listicles can be a more complex migration, we've prepared a separate guide for you here.
Custom Properties
Additional properties are not required, but can also be imported into RebelMouse to add or update data in bulk. You can import the following additional properties:
RebelMouse allows you to create additional custom properties for sections, posts, and users/authors, and then import them.
Those fields need to first be created and then they can be imported using specific custom data fields:
roar_specific_data (posts)
extras (sections)
specific_data (users/authors)
Object Association/Suggested Order of Import
When importing data, we're aware that there are relationships between the different types. Posts are normally the most connected object out of all of them, but normally we see the following relationships:
Sections contain images
Authors contain images
Posts contain sections, authors, and images
To connect and associate these objects, we suggest a certain order to your import to ensure the importer tool works in the best way possible to connect the objects.
The suggested order is:
Section Images
Sections
User Images
Users
Post Images
Posts
P.S. You can swap sections and users completely without a problem.
Why Images First?
The reason we suggest that you always start with images, and that you do the import separately from the other objects, is because there is a lot of SEO value in your images' metadata. So we want to make sure that you first import it with alt tag, caption, photo credit, etc.
The way the importer tool is built is that once you reference an existing image URL, we will pull the existing one with the original metadata. This happens for users, sections, and post images.
Why Posts Last?
The reason we suggest you end with posts is because posts are the most connected entity. We have certain fields that will help you connect and associate them with authors and sections:
authors_association_list
authors_association_field_name
This way, when you import posts, we will already be able to associate a post with the pre-existing sections and authors.
Can I Do It in a Different Order?
Sure, but there are some limitations you may encounter, such as:
Images can be imported during the user creation process, but they won't have any metadata.
Images cannot be imported during section creation or post creation, so they will be broken.
If you import posts ahead of time, you won't be able to establish any relationships with authors or sections (unless you already have the RebelMouse section ID or RebelMouse author ID). You can always update the post later on to create the necessary relationship(s).
Our platform is a complete digital publishing toolbox that's built for modern-day content creators, and includes game-changing features such as our:
Why RebelMouse?
Unprecedented Scale
RebelMouse sites reach more than 120M people a month, with an always-modern solution that combines cutting-edge technology with decades of media savvy. And due to our massive scale, 1 in 3 Americans have visited a website powered by RebelMouse.
120M+ Users
550M+ Pageviews
17+ Avg. Minutes per User
6+ Avg. Pages per User
Today's Top Websites Use RebelMouse
Thanks to the tremendous scale of our network, we are able to analyze a wealth of traffic data that informs our strategies and allows us to be a true strategic partner instead of just a vendor.
What Clients Say
We’re here to help you weigh and understand every tech and strategic decision that affects
your digital presence. Spend less time managing everything yourself, and more time focused on
creating the quality content your users deserve.
From start to finish,
RebelMouse blasted away our expectations!
Kelley Beaucar Vlahos
Editorial Director
Responsible Statecraft
RebelMouse
brings the strengths of a large publisher (large datasets, expertise, lessons learned from trial and error, close
relationships with search and ad platforms) to smaller publishers. During the build and launch, the team went above
and beyond to ensure we were happy with the new site, and
they flawlessly migrated over 20,000 articles. I can't recommend them highly enough.
Ryan Koo
CEO
No Film School
I love the control panel. Awesome work. I have to say, what an amazing creative team RebelMouse is. I am so grateful!
Terrence O'Hanlon
Founder and Chairman
Reliabilityweb
It’s like we’ve been riding horses to commute all our lives and someone just showed us a Tesla.
Brendan Farley
Vice President, Product Management
Strada Education Network
Thanks to RebelMouse, United doesn’t have to sacrifice great content for speed. You can have both!
Ryan Bujeker
Director, Social Media Strategy & Digital Engagement
United Airlines
We're in a much better position to make it through the current crisis in part due to RebelMouse and their platform.
We've not only saved on overhead costs, we've more easily optimized our traffic with their smart measuring and SEO
tools, as well as their social integrations.
Jill Braff
President/Chief Operating Officer
Brit + Co
THANK YOU for all the good, fast work you put into making our public rollout such a big success. I know we threw a lot
at you very quickly, but you were calm under pressure and pulled it all off perfectly. Very glad to be working with
you all.
Tim Grieve
Executive Editor
Protocol
So inspired and impressed by these results from RebelMouse. Check them out and ask Andrea Breanna how they got there!
Just goes to show that spending millions doesn't necessarily get you to the right destination. It's spending no more
than you need on the right technology with the right platform that does! 🌐💙🏎️
Andrey Lipattsev
Partner Development Manager
Google
It is not often I jump out of my chair and scream in a positive way, but I just did! This is the happiest I have seen
my Managing Editor in 2021! Thank you.
Nick Smith
CEO
Investing News Network
Working with RebelMouse is an actual treat. From the CEO down, every single member of the team has partnered with us
to meet our needs. Everyone willingly (and with endless patience!) shares their expertise and insights to ensure we
optimize search and create a great audience experience. As we have implemented the various search tactics, positive
results are almost instantaneous. Training our content creators has been simple. The system is incredibly user
friendly. As a co-worker commented, "RebelMouse doesn't just sell you something, they partner with you to deliver
exactly what you want." I couldn't agree more!
Emma Schofield
Director of Change Management
Investing News Network
We continue to be huge fans of RebelMouse and envision a very long-term relationship with the platform. The service
has been impeccable.
Douglas Fischer
Executive Director
Environmental Health News
I am a HUGE RebelMouse fan, and basically tell everyone I meet who's looking to overhaul their website to get in touch
right away.
Susan Hassler
Editor Emeritus
IEEE Spectrum
Every member of the RebelMouse team, but especially our project team, are superstars! Our site launch on the platform
met all our expectations and we love the technology. We are positive about the future of our site and look forward to
improving our approaches and processes with RebelMouse's guidance!
Terrence O'Hanlon
Founder and Chairman
Reliabilityweb
RebelMouse's Layout & Design Tool is one of the most comprehensive and flexible tools I have ever used of any CMS.
Their product team is also extremely helpful and constantly supports to make sure your properties are up to date and
use the best industry standards, especially in terms of page speed.
Chuck Lapointe
CEO
Narcity Media
The best thing about RebelMouse is how much they care about their customers. When working with them, I always get a
sense that they go above and beyond for their customers. When working with the RebelMouse team, I very much consider
them to be a partner, rather than just a vendor. Upon migrating to their technology, we have seen tremendous
improvements in many key areas, particularly technical SEO. They have out-of-the-box functionality that is
tremendously helpful to customers. At the same time, their system is flexible enough to allow us to adapt it to any
new business needs that we have.
David Nguyen
Senior Director of Digital Marketing
Investing News Network
RebelMouse has shepherded us through the modernization phase, and has been keen, practical, and nimble throughout the
entire journey. They have helped modernize our website through an infinite scroll setup that allows us more
advertising real estate while creating more time on site to capture reader engagement. Plus, the RebelMouse team has
helped educate our own team on the various aspects of programmatic advertising and worked to best implement them.
Premier Guitar joining forces with RebelMouse in 2020 was one of the best choices we could have made!
Luke Viertel
Digital Strategist
Premier Guitar
RebelMouse has stepped up our content management process by providing a user-friendly interface, robust customization
options, and seamless collaboration tools. The platform's analytics and reporting capabilities have empowered us to
make data-driven decisions, while their exceptional customer support ensures any issues are promptly addressed in a
professional, respectful, and friendly way!
RebelMouse employs a unique, diverse, and decentralized team that consists of 70+ digital traffic experts across more than 25 different countries. We have no central office, and we cover every time zone to ensure that we’re able to deliver amazing results and enterprise-grade support around the clock.
Our team is well-versed in all things product, content, traffic, and revenue, and we strategically deploy ourselves to help with each element across all of our clients. We thrive on solving the complex.