Migration To A New CMS: The Best Practices - IntexSoft
March 15, 2024 • by Anastasia

Migration To A New CMS: The Best Practices

Application Migration
Business
E-commerce development
Tech Staff
image

u003cspan style=u0022color: #000000;u0022u003eSome people believe investment of money, effort and time inu003c/spanu003e u003ca href=u0022https://en.wikipedia.org/wiki/Content_management_systemu0022u003eCMSu003c/au003e u003cspan style=u0022color: #000000;u0022u003esolutions means their website will be eternal and perfect. All they need is to fill in content and download updates. However, web development practice shows even the most innovative sites become obsolete after 3-5 years of their existence.u003c/spanu003ernrnu0026nbsp;rnrnu0026nbsp;rnrnu003cspan style=u0022color: #000000;u0022u003eu003cimg class=u0022alignnone size-full wp-image-6089u0022 src=u0022/app/uploads/2021/07/migrating_to_a_new_CMS-1.jpgu0022 alt=u0022u0022 width=u00221132u0022 height=u0022755u0022 /u003eu003c/spanu003ernrnu0026nbsp;rnrnu0026nbsp;rnrnu003cspan style=u0022color: #000000;u0022u003eThere are situations when your current CMS doesn’t meet new parameters or when you want to add an advanced incompatible or complex functionality. In this or other possible unfavourable cases, you should start thinking about migrating your website to a new content management system. In this article, we’ll discuss a process of migration to a new CMS: when it’s time to migrate and how to prepare for this to prevent failures and mistakes.u003c/spanu003ernrnu0026nbsp;rnrnu0026nbsp;rnu003ch2 class=u0022animated animated fadeInLeftBig main-sub-headingu0022u003eu003cspan style=u0022color: #000000;u0022u003eWhy did you make this decision?u003c/spanu003eu003c/h2u003ernu0026nbsp;rnrnu003cspan style=u0022color: #000000;u0022u003eTo find a proper solution to any problem, it’s necessary to figure out where the roots of the evil are. The majority of website owners deciding to change their CMS have faced these obstacles:u003c/spanu003ernrnu0026nbsp;rnrnu0026nbsp;rnu003culu003ern tu003cliu003ernu003ch3u003eu003cspan style=u0022color: #000000;u0022u003eThe CMS no longer meets actual needsu003c/spanu003eu003c/h3u003ernu003c/liu003ernu003c/ulu003ernu0026nbsp;rnrnu003cspan style=u0022color: #000000;u0022u003eYour business is rapidly growing and you need more functions. Sometimes it happens your CMS doesn’t have an appropriate set of features to meet all your requirements. For example, you want to connect an IP-telephony software to the website, but in your CMS, this possibility is not available.u003c/spanu003ernrnu0026nbsp;rnrnu0026nbsp;rnu003culu003ern tu003cliu003ernu003ch3u003eu003cspan style=u0022color: #000000;u0022u003eThe CMS is outdatedu003c/spanu003eu003c/h3u003ernu003c/liu003ernu003c/ulu003ernu0026nbsp;rnrnu003cspan style=u0022color: #000000;u0022u003eIf your CMS hasn’t undergone an overhaul for a few years, it’s a high time to think about changing it to stay afloat in the competitive digital world. The IT-space is developing rapidly; a period of a few years is equal to a few centuries. Each technology must constantly evolve. A CMS without crucial updates directly leads to reduction of productivity and deprives you of other important benefits.u003c/spanu003ernrnu0026nbsp;rnrnu0026nbsp;rnu003culu003ern tu003cliu003ernu003ch3u003eu003cspan style=u0022color: #000000;u0022u003eInconvenienceu003c/spanu003eu003c/h3u003ernu003c/liu003ernu003c/ulu003ernu0026nbsp;rnrnu003cspan style=u0022color: #000000;u0022u003eOne day, you may conclude it is inconvenient for you to add content to the pages of your web resource or make definite changes, or see this process takes too much time.u003c/spanu003ernrnu0026nbsp;rnrnu0026nbsp;rnu003culu003ern tu003cliu003ernu003ch3u003eu003cspan style=u0022color: #000000;u0022u003eExtra expendituresu003c/spanu003eu003c/h3u003ernu003c/liu003ernu003c/ulu003ernu0026nbsp;rnrnu003cspan style=u0022color: #000000;u0022u003eAddition of a new functionality, in most cases, requires a certain payment. However, you run the risk of becoming a financial hostage of your CMS requiring too much from your budget, especially if you must pay for every small change.u003c/spanu003ernrnu0026nbsp;rnrnu003cspan style=u0022color: #000000;u0022u003eThe best way to escape these nightmares and nervous tension (without a tranquilizer) is to migrate your website to another, more effective CMS as early as possible. The choice totally depends on your objectives and preferences, but the migration process is common for all types of CMS.u003c/spanu003ernrnu0026nbsp;rnrnu0026nbsp;rnu003ch2 class=u0022animated animated fadeInLeftBig main-sub-headingu0022u003eu003cspan style=u0022color: #000000;u0022u003eThings to consider before changing a CMSu003c/spanu003eu003c/h2u003ernu0026nbsp;rnu003culu003ern tu003cliu003eu003cspan style=u0022color: #000000;u0022u003eassess all the risks of migrating a website to a new CMS and maximally eliminate them;u003c/spanu003eu003c/liu003ern tu003cliu003eu003cspan style=u0022color: #000000;u0022u003eplace the new and the old website versions on the same hosting with the opportunity of switching between them quickly;u003c/spanu003eu003c/liu003ern tu003cliu003eu003cspan style=u0022color: #000000;u0022u003esave the old URL-addresses (and/or configure redirect).u003c/spanu003eu003c/liu003ernu003c/ulu003ernu0026nbsp;rnrnu0026nbsp;rnu003ch2 class=u0022animated animated fadeInLeftBig main-sub-headingu0022u003eu003cspan style=u0022color: #000000;u0022u003eGetting Started: Evaluating Your Contentu003c/spanu003eu003c/h2u003ernu0026nbsp;rnrnu003cspan style=u0022color: #000000;u0022u003eA content management system is a brilliant solution for users who have a great amount of information to be placed on a website and are in need of regular updates. The content is a key element when you work with a CMS. In the migration process, it’s necessary to take care of content storage and integrity, and here is how you can do this:u003c/spanu003ernrnu0026nbsp;rnrnu0026nbsp;rnu003ch3 class=u0022animated animated fadeInLeftBig main-sub-headingu0022u003eu003cspan style=u0022color: #000000;u0022u003eInventoryu003c/spanu003eu003c/h3u003ernu0026nbsp;rnrnu003cspan style=u0022color: #000000;u0022u003eMake checklists for every category of your content. This helps you reduce confusion and forget nothing. Each list should keep the information about where/how every type of content is stored and managed and how it is to be preserved during migration. The inventory process can be much easier when using special scripts.u003c/spanu003ernrnu0026nbsp;rnrnu0026nbsp;rnu003ch3 class=u0022animated animated fadeInLeftBig main-sub-headingu0022u003eu003cspan style=u0022color: #000000;u0022u003eContent strategyu003c/spanu003eu003c/h3u003ernu0026nbsp;rnrnu003cspan style=u0022color: #000000;u0022u003eAt this stage, you create a strategy for moving the content inventory directly and correctly to the new platform. This can be done both automatically or manually. If you understand you don’t need some content, you can pass by this task.u003c/spanu003ernrnu0026nbsp;rnrnu0026nbsp;rnu003ch3 class=u0022animated animated fadeInLeftBig main-sub-headingu0022u003eu003cspan style=u0022color: #000000;u0022u003eMetadatau003c/spanu003eu003c/h3u003ernu0026nbsp;rnrnu003cspan style=u0022color: #000000;u0022u003eBy tagging content, you get an easy search and sorting and filtering of information.u003c/spanu003ernrnu0026nbsp;

u003ch2 class=u0022animated animated fadeInLeftBig main-sub-headingu0022u003eu003cspan style=u0022color: #000000;u0022u003eMigration Process: How To Stay Afloatu003c/spanu003eu003c/h2u003ernu0026nbsp;rnrnu003cspan style=u0022color: #000000;u0022u003eIn complexity, the task of migration to another CMS is commensurate with the creation of a new website. The reason is each CMS has unique technical features: database structure, layout, content, etc. This becomes more complicated in terms of maintaining a current site position in search results. When you switch to another system, you want to not only transfer all the content and design to the new platform, but also to save (and even better, increase) the traffic coming from search engines. In this case, a safe and reliable migration process is possible with a strict adherence to specific migration stages and rules.u003c/spanu003ernrnu0026nbsp;rnrnu0026nbsp;rnu003ch3 class=u0022animated animated fadeInLeftBig main-sub-headingu0022u003eu003cspan style=u0022color: #000000;u0022u003e1. Prior migration proceduresu003c/spanu003eu003c/h3u003ernu0026nbsp;rnu003culu003ern tu003cliu003eu003cspan style=u0022color: #000000;u0022u003eBackup. Before moving a website to a new CMS, ask the programmers to backup the old and new versions. In case of unforeseen circumstances, you can quickly roll back the changes.u003c/spanu003eu003c/liu003ernu003c/ulu003ernu0026nbsp;rnu003culu003ern tu003cliu003eu003cspan style=u0022color: #000000;u0022u003eSaving of pages URLs. Each engine has its own rules for generating URL addresses by default. If these features are not taken into account when migrating, then all pages of the “old” site will display an error 404, and the pages of the u0022newu0022 site will be indexed from scratch. The result of this phenomenon is a complete re-indexing of the site and loss of positions (with vague prospects of returning them). The first rule of a safe site migration to another CMS is to save the page addresses. If the new engine does not allow doing this by default, it’s worth thinking about its manual revision with the involvement of developers. In case a complete or partial change of u0022URLsu0022 is unavoidable, it is extremely important to configure redirects from the old addresses to the new ones. You can implement it with the help of the .htaccess file (other variants are possible depending on the particular hosting).u003c/spanu003eu003c/liu003ernu003c/ulu003ernu0026nbsp;rnrnu0026nbsp;rnu003ch3 class=u0022animated animated fadeInLeftBig main-sub-headingu0022u003eu003cspan style=u0022color: #000000;u0022u003e2. Migrationu003c/spanu003eu003c/h3u003ernu0026nbsp;rnrnu003cspan style=u0022color: #000000;u0022u003eu003cstrongu003eMigration to a new hosting.u003c/strongu003e This process includes the next steps:u003c/spanu003ernrnu0026nbsp;rnu003colu003ern tu003cliu003eu003cspan style=u0022color: #000000;u0022u003elink the domain name to another hosting;u003c/spanu003eu003c/liu003ern tu003cliu003eu003cspan style=u0022color: #000000;u0022u003ecreate a copy of your website;u003c/spanu003eu003c/liu003ern tu003cliu003eu003cspan style=u0022color: #000000;u0022u003echoose an appropriate hosting;u003c/spanu003eu003c/liu003ern tu003cliu003eu003cspan style=u0022color: #000000;u0022u003econfigure redirection from the old hosting correctly.u003c/spanu003eu003c/liu003ernu003c/olu003ernu0026nbsp;rnrnu003cspan style=u0022color: #000000;u0022u003eu003cstrongu003eContent migration.u003c/strongu003e Now, you should transfer content from the old site to the test site. If you have not previously involved a test site, the content will simply be lost when migrating, and this can significantly affect the ranking of the page.u003c/spanu003ernu003cspan style=u0022color: #000000;u0022u003eForm clear recommendations on what types of content should be transferred to the test site:u003c/spanu003ernrnu0026nbsp;rnu003colu003ern tu003cliu003eu003cspan style=u0022color: #000000;u0022u003etexts from pages of sections, categories;u003c/spanu003eu003c/liu003ern tu003cliu003eu003cspan style=u0022color: #000000;u0022u003etexts from the pages of optimized filters;u003c/spanu003eu003c/liu003ern tu003cliu003eu003cspan style=u0022color: #000000;u0022u003econtent from the cards of goods: texts-descriptions, reviews, videos, characteristics;u003c/spanu003eu003c/liu003ern tu003cliu003eu003cspan style=u0022color: #000000;u0022u003eall information from official pages, pages with articles, etc.u003c/spanu003eu003c/liu003ernu003c/olu003ernu0026nbsp;rnrnu003cspan style=u0022color: #000000;u0022u003eu003cstrongu003eVerification files.u003c/strongu003e Ask the programmers to remain the verification files for the webmasters Google and Yandex in the root directory of the site so the transfer does not lose access.u003c/spanu003ernrnu0026nbsp;rnrnu003cspan style=u0022color: #000000;u0022u003eu003cstrongu003eSynchronization of information.u003c/strongu003e Website owners often upload the current database of goods and do not update it. But before day X, all the information on the site has to be synchronized. These are prices for goods (services) and statuses (available, not available).u003c/spanu003ernrnu0026nbsp;rnrnu003cspan style=u0022color: #000000;u0022u003eu003cstrongu003eNotification of other specialists.u003c/strongu003e Make sure you write in the technical requirements that a programmer or a client must warn the professionals working with contextual advertising or advertising in social networks, the URLs will be changed due to the migration to the new CMS. The specialists should specify which codes they need to transfer.u003c/spanu003ernrnu0026nbsp;rnrnu0026nbsp;rnu003ch3 class=u0022animated animated fadeInLeftBig main-sub-headingu0022u003eu003cspan style=u0022color: #000000;u0022u003e3. Post migration proceduresu003c/spanu003eu003c/h3u003ernu0026nbsp;rnu003culu003ern tu003cliu003eu003cspan style=u0022color: #000000;u0022u003eSetting up analytics systems. Be prepared: Former analytics settings will be destroyed after migration. Begin to configure the analytics of the updated site at the last stage of the site’s migration process when all forms, buttons,and baskets are ready for the test.u003c/spanu003eu003c/liu003ernu003c/ulu003ernu0026nbsp;rnu003culu003ern tu003cliu003eu003cspan style=u0022color: #000000;u0022u003eSetting up robots.txt. Often the robots.txt settings are transferred from the test site, and as a result, the main site isn’t available for indexing. It’s important to prepare the necessary robots.txt instructions allowing them to be implemented promptly after the migration.u003c/spanu003eu003c/liu003ernu003c/ulu003ernu0026nbsp;rnu003culu003ern tu003cliu003eu003cspan style=u0022color: #000000;u0022u003eSitemap.xml generation. The sitemap.xml file is frequently transferred from the test site together with the URL of the test site. At this step, you should ask a developer to update the file ensuring the pages of the main site are present. In addition, you need to configure an auto-update of the file once a day (using cron).u003c/spanu003eu003c/liu003ernu003c/ulu003ernu0026nbsp;rnu003culu003ern tu003cliu003eu003cspan style=u0022color: #000000;u0022u003eReplacement of internal links with current ones. All links (menus, links in texts, links in the next, prev, canonical attributes) must be actual, not belonging to the test site.u003c/spanu003eu003c/liu003ernu003c/ulu003ernu0026nbsp;rnu003culu003ern tu003cliu003eu003cspan style=u0022color: #000000;u0022u003eChecking the indexing settings. Describe the basic indexing settings that should be checked. It is a guiding point both for you and the developer.u003c/spanu003eu003c/liu003ernu003c/ulu003ernu0026nbsp;rnrnu0026nbsp;rnu003ch3 class=u0022animated animated fadeInLeftBig main-sub-headingu0022u003eu003cspan style=u0022color: #000000;u0022u003e4. Testing (Quality Assurance)u003c/spanu003eu003c/h3u003ernu0026nbsp;rnu003culu003ern tu003cliu003eu003cspan style=u0022color: #000000;u0022u003eThe first task after migration is to check the robots.txt are not closed with the meta tag . meta content=u0022noindex, followu0022 name=u0022robotsu0022u003c/spanu003eu003c/liu003ernu003c/ulu003ernu0026nbsp;rnu003culu003ern tu003cliu003eu003cspan style=u0022color: #000000;u0022u003eThen check for the presence of meta-information on each page and whether duplicates have appeared.u003c/spanu003eu003c/liu003ernu003c/ulu003ernu0026nbsp;rnu003culu003ern tu003cliu003eu003cspan style=u0022color: #000000;u0022u003eCheck the functionality of all forms and the basket.u003c/spanu003eu003c/liu003ernu003c/ulu003ernu0026nbsp;rnu003culu003ern tu003cliu003eu003cspan style=u0022color: #000000;u0022u003eMake sure at least statistics counters migrated. At this stage, it is very important to collect accurate statistics on traffic. For a while, traffic may be reduced by 10-20%, but if everything is done correctly, it will return within a month.u003c/spanu003eu003c/liu003ernu003c/ulu003ernu0026nbsp;rnu003culu003ern tu003cliu003eu003cspan style=u0022color: #000000;u0022u003eOnce again, do a mini-audit of the site to see if there are any new, critical errors.u003c/spanu003eu003c/liu003ernu003c/ulu003ernu0026nbsp;rnu003culu003ern tu003cliu003eu003cspan style=u0022color: #000000;u0022u003eUpdate the sitemap.xml files in the webmasters panels allowing the search engine robots see new URLs faster.u003c/spanu003eu003c/liu003ernu003c/ulu003ernu0026nbsp;

u003ch2 class=u0022animated animated fadeInLeftBig main-sub-headingu0022u003eu003cspan style=u0022color: #000000;u0022u003eThe Bright Future Of Your Websiteu003c/spanu003eu003c/h2u003ernu0026nbsp;rnrnu003cspan style=u0022color: #000000;u0022u003eOf course, each website is a unique product, and in most cases, there is no universal checklist for how to migrate a site to a new CMS. This is only a guide. When preparing a technical task for a developer, it is necessary to take into account the features of your project and act in accordance with your goals. Anyway, do not be afraid of changes, because they definitely bring new opportunities for your website and your business. Keep in mind website migration requires a careful and consistent approach, as not to lose current positions in search engines and retain visitors. Start with small pieces of content and don’t neglect to use a test site. In this way, you are able to control the process and avoid unexpected troubles. Have a nice, safe migration!u003c/spanu003ernrnu0026nbsp;rnrnu003cspan style=u0022color: #000000;u0022u003eFeel free to u003ca href=u0022https://intexsoft.com/contact-us/u0022 target=u0022_blanku0022 rel=u0022noopeneru0022u003econtact u003cstrongu003eIntexSoftu003c/strongu003eu003c/au003e whenever you’re ready for a complimentary consultation tailored just for your business needs!u003c/spanu003e

Written by

image

Anastasia

Marketing Manager

FAVORITES OF THE MONTH

Don't miss our updates