Tagged Content Migration

Successfully Migrating Bad Data in Drupal

There’s bad data everywhere, but nowhere is it more insidious than when you encounter it for the first time while trying to migrate a website. Bad data, in this case, is defined as any data that doesn’t conform to the expectations of the migrator and their code, whether that’s because of bad data entry, surprising contextual requirements, or historical changes in value patterns. It can come at you from a variety of directions and can have surprising origins.

glitchy computer screens

WordPress Consulting & Development

At Hook 42 we have an excellent team of WordPress Architects and Developers who work with you to create flexible, performant, and secure WordPress sites to fit any business need.

As a team of developers with experience in a variety of open source technologies, we understand the strengths and weaknesses of many platforms. Our experiences help weigh product options to determine when WordPress is the best fit for your project needs and goals.

Custom WordPress Solutions Tailored to Your Business

Our decades of experience with WordPress gives us a familiarity with the product where we are able to seamlessly integrate technologies for your project needs. Hook 42 WordPress Developers specialize in writing secure plugins, developing performant themes, and creating scalable content and architecture that grows with your business. 

We have experience with:

  • Developing custom plugins
  • Classic WordPress themes
  • Decoupled WordPress Front-ends
  • Self-hosted WordPress websites
  • WordPress hosting platforms such as Pantheon and WP Engine

Why Hook 42 for WordPress?

Not only do we take a hands-on approach to building within WordPress for our clients, we are also involved in the WordPress community. A number of our developers maintain WordPress plugins that are available within the public repository.

Our capabilities with WordPress allow Hook 42 to provide solutions that are catered to specific client needs. We work hard to ensure that our clients get the most from their projects and feel confident knowing their sites are crafted and managed by some of the best professionals in the business.

Need A WordPress Website?

Get in touch with our team today, we're always looking for great people to partner with. Together we can create custom solutions to perfectly fit your business needs.

Contact Us

Stanford Cantor Arts Center

Multi device view of cantor arts homepage template on laptop desktop and tablet

Founded in 1891, the Stanford Cantor Arts Center museum hosts an international collection of more that 38,000 works of art. Their previous website, built in 2006, was outdated and limited. Cantor selected Hook 42 to architect and develop their new responsive, component-based website using Drupal 8.


Design Direction

Beautiful, Image-Rich, Engaging, Modern, Responsive, Design Gap Remediation

Key Features

Rich Media Management, Respects Image Usage Rights, Component-Based Flexible Content Tools, Reusable Content, Event Importer, Modern Front-end Technologies

Summary of Work

Stanford Cantor Arts Center underwent a substantial redesign and needed a development partner to implement the site in Drupal 8. Hook 42 created a solid content strategy and toolkit for the small, non-technical content contributor team to artistically showcase their collections, exhibitions, and events. Our team leveraged web components and a solid pattern library to ensure the branding and display was consistent across pages, regardless of the configuration of the content components. In addition to the beautiful and responsive site, Hook 42 architected and developed a custom integration to the main Stanford events feed to automatically populate museum content on the site over time.

Read the UI Patterns Module article by Ryan Bateman that explores the use of the Drupal module leveraged for the websites modular content creation tools.

We analyzed the bold, photo-centric design to create a flexible, component-driven content strategy for a variety of possible layouts. We surveyed existing Drupal 8 contributed projects and the Stanford Web Services framework prototype to determine the best architecture. We created an automated tool for pulling in Cantor-specific events from the main Stanford events feed while allowing for content customization. In the end, Hook 42 built a successful and robust website for the Cantor Arts Center that simplified content entry while providing great flexibility for showcasing their outstanding art collection.

We continue to help the Cantor team by providing ongoing Drupal 8 maintenance and support. You can learn more about this project by watching the 2019 DrupalCon case study presentation.

Designed layout of 2 column event feed and footer call to action highlighting the cantor building

Reviewing the Work

We held discussions to highlight the thought leadership involved in each step of the process, reviewing key pieces of the project that would be valuable to the Drupal community.

A Cantor Arts Center website case study presentation was delivered by the team at Stanford Drupal Camp 2018. Later, at BADCamp 2018, Kristen Pol and Ryan Bateman presented on the topic. Following the BADCamp presentation was yet another discussion by Kristen Pol and Ryan Bateman at DrupalCon 2019.

Multilingual Drupal Installations

It may seemingly be a small world, but there is more than one method of communication used around the world. If your business works internationally or within a community with non-English speakers, going multilingual is probably a strategic next step for your team. Reaching all of your potential users far outweighs narrowing the reach to a specific community. At Hook 42, we can configure your existing Drupal website for multilingual support or build one from the ground up.

Multilingual Technique

Making a Drupal website handle multiple languages might be easy in theory. You just translate the copy and you're good to go, right? Unfortunately, not so much. Making sure all the modules work in harmony can be trickier than expected. Depending on the CMS, you might need to install a large number of community modules or plugins in addition to updating existing modules and custom code.

For multilingual Drupal projects, Hook 42 focuses on:

  • Identifying what content needs translation and what does not.
  • Understanding your short-term and long-term translation needs.
  • Installing and configuring the right modules to do the job.
  • Updating custom code to allow text to be translatable.
  • Facilitating content entry and manual translation processes.

Is A Multilingual Upgrade Right For You?

If you already have an existing website, knowing when you need a multilingual site can seem overwhelming and a bit confusing. However, just having the thought of transitioning to a multilingual site likely means you are ready to upgrade. If you know your services can, or will, reach a broader audience than your primary language of communication, you'll want to make sure you can expand your digital experience to match the growth of your business.

At Hook 42, we understand that there are a variety of factors that come in to play when it comes to making an existing website compatible with other languages. Our experience with Drupal multilingual environments helps us analyze the current condition of your website and the complexity of integrating a multilingual experience for your users. 

Ready to Make Your Website Multilingual?

Updating an existing site might be straightforward or extremely hard depending on your Drupal site architecture. The first step is doing a site audit to assess the level of difficulty involved in your transition. Throughout the process Hook 42 can help you answer questions about what it takes to make your website multilingual, and provide a strategy to implement and roll-out a multilingual experience.

Migrations and Upgrades

To upgrade or to migrate, that is the question. However, there is not a one-size-fits-all answer to that question. Your project goals will ultimately determine the best course of action. After an initial discussion with the Hook 42 team, we can properly assess the options to provide a solution that fits your needs.

Migrations

Hook 42 is proficient in Drupal and WordPress migrations. We take your data seriously, and understand the importance of a seamless migration process. Our team is able to handle your site's data and content, no matter the complexity, with precision, making your next migration easier than ever. Whether you are upgrading to the latest version of Drupal or simply looking to eliminate legacy applications, we've got your back. 

We are experienced with:

  • Migrating between Drupal websites
  • Migrating between WordPress websites
  • Migrating from another CMS to Drupal
  • Migrating Drupal to another CMS

Upgrades

Every website experiences growing pains, and we can help your site handle them. Perhaps you are feeling the restrictions of outdated technology, or you might even be merging businesses or internal systems to work together. Whatever the need for your upgrade is, and the level of urgency, Hook 42 is equipped with the right tools to carefully transition your data.

We are experienced with:

  • Upgrading Drupal 6 websites
  • Upgrading Drupal 7 websites
  • Upgrading from legacy applications
  • Upgrading WordPress websites

Need to Migrate or Update Your Website?

Get in touch with our team today, we're always looking for great people to partner with. Together we can create custom solutions to perfectly fit your business needs.

National Nurses United

NNU homepage shown on laptop tablet and mobile device

National Nurses United (NNU) is the largest organization of registered nurses in the United States. Its website provides a service to connect regional Registered Nurses organizations and unite future, current, and retired nurses to support humanitarian and political causes. NNU selected Hook 42 for their ExpressionEngine to Drupal 8 migration project in a very tight timeline.

Design Direction

Brand adherence, Design “refresh”, Responsive, Interactive, Engaging, User-Friendly, High Conversion, Accessible

Technical Considerations

Custom Data Structure Migration, Enable New Content Structures From Redesign, Time-Challenged, Custom CRM integration, Maintain SEO, Large File Footprint

Key Features

ExpressionEngine to Drupal 8 migration, Display of historic content with fresh updates, Improvements for User Experience, Blue State Digital CRM Integration

footer design of the nnu homepage with a prominent join now call to action item

Summary of Work

We audited their custom ExpressionEngine implementation from their past hosting provider and estimated the effort to migrate it to Drupal 8. We provided a scalable content strategy, Drupal 8 architecture and implementation, migration code implementation, and both backend and frontend development. We also ran SEO health checks, executed the ExpressionEngine to Drupal 8 migration scripts, and provided launch support during the site cutover.

We continued to work with National Nurses United by providing technical training to their internal staff and ongoing Drupal 8 development maintenance and support.

Hook 42 goes to Washington!

Hook 42 is expanding our enterprise Drupal services to the public sector. It’s only logical that our next trek is to Drupal GovCon!

We are bringing some of our colorful San Francisco Bay Area love to DC. We will be sharing our knowledge about planning and managing migrations, as well as core site building layout technologies. The most exciting part of the conference will be meeting up with our east coast Drupal community and government friends in person.

Drupal GovCon 2017

Hook 42's Sessions, BoFs, and Events at DrupalCon Baltimore

Charm City here we come! Hook 42 is on their way to DrupalCon Baltimore!

DrupalCon Baltimore will be here before we know it, and the Hook 42 team is thrilled to be presenting four sessions this year! Aimee, Kristen Pol, and Kristin Bradham (K2) are ready to share their knowledge on Drupal 8 theming and view modes, worst practices, and migrations (alongside our friend Ryan Weal. 

Along with our sessions, we are helping organize and host a couple of other events! We are excited to be helping plan this year’s Business Summit, as well as continuing our sponsorship of Women in Drupal!

 

Hook42 Team
drupalcon baltimore logo