jbQ Media

Web Design, SEO Services and Media Production | Boston | Suffolk | MA

(917) 861-1242
  • Home
  • About
    • Why Us
    • Jon Burr | Site Designer
    • Our Rates
    • Contact
    • Our Location
    • News via Twitter
  • Our Services
    • WordPress Training
    • WordPress Site Design
    • Website Multimedia Production Services
    • Website Editorial Services
    • SEO Services
    • Online SEO Coaching Services via Zoom
    • Wix SEO Tutorial Services
    • CD Covers and Packages
  • Website Portfolio Gallery
  • Articles
  • Reviews
You are here: Home / Tutorials / Upgrading an old HTML site with a WordPress blog to WordPress

Upgrading an old HTML site with a WordPress blog to WordPress

December 12, 2018 By Jon Burr

Like many web designer/developer guys, I had an old personal site I hadn’t touched in years.

The site was an old html site with a WordPress blog in a subdirectory. I put it off as long as I could (it’s my own site from my touring musician days). It had a lot of pages on the html side, an odd directory structure (the pages were all in a “pages” subdirectory), and a lot of posts, many of which I’m no longer wanting to publish.

The Google index had a lot of inactive urls, mostly food posts I’d split off to another site – so I had to plan on cleaning up the index as well, and do a bunch of redirects once the site went live.

After recreating the site on my own machine in MAMP Pro, I was thinking about a way to do this, a good procedure to get everything into a new WordPress site.

Well, that was it – that was the strategy. Create a new site and import the content from each “side” of the old site. The html pages would become WordPress pages (with some deletions and additions) and then I’d use the WP Export/Import XML tools to bring in the WordPress side.

Having found the plugin HTML Import 2, I was excited to bring the html pages in. It imports from a site copy on your hard drive – having a local copy is an essential starting point for that method. Even after trying a few variables in the plugin, I was unable to find a way to import without bringing in the old html for the menus – so I had to edit every page to get the menus out of there. I tried using a Find/Change plugin to get rid of the menus, but they were all different for each page, so every page (28) had to be edited anyway after import.
At least I had a page list in the admin to work with – but in retrospect, copying from the browser and pasting into the WP editor would have been just as quick.

The WordPress side went really smoothly – I exported XML from the old site, and imported it into the new one.
After looking at the content for some time, it became apparent that I needed front category portals leading to “archive” pages leading to more sub-pages. I used Genesis Widgetized Archive (one of many options to create a widgetized page, but this one hasn’t been updated for awhile) for these category landing pages along with Genesis Featured Content Advanced, and showed featured images and excerpts in on the landing pages for the main categories.

One of the new categories needed to consist of a loop display of the content in that category on the old blog, which I did with the Content Views plugin.

The redirects were the biggest issue. Before taking the old site offline, I exported the urls with the List URLs plugin and saved it. After taking the new site live I did the same thing.

Meanwhile, there were a bunch of changes to do. Many old pages were deleted in the new site, thus had to be listed in a file for later use in removal via Search Console.

Those removed page urls needed to be trimmed from the redirect from list, then the 2 lists matched up in a spreadsheet for bulk import into the Simple 301 Redirects plugin via the Simple 301 Redirects Bulk Uploader Add-on. Between the powerful sorting and duplicates processing in BBEdit, and Keyboard Maestro’s script editor, all that took just a few hours.

I’ve got a Keyboard Maestro script for removing urls via Google Search Console, from a list in BBEdit. it goes really fast.
And there you have it – a nice, new 100% WordPress site, with all necessary redirects in place.

jonburr.com screenshot

Have a look at the new site!

 

Related Posts:

  • Why SEO is Better than Paid Google Ads Search engine optimization (SEO) and paid Google ads (PPC) are…
  • Creating a Glossary for a WordPress Site with ChatGPT AI We created a custom glossary for a WordPress music arranging…
  • Online SEO Coaching Services via Zoom We Offer Expert Zoom Tutoring in SEO! Unlock the Power…
  • Wix SEO Tutorial Services Lots of options and many things to do! Welcome to…
  • CD Covers and Packages Collected past work from a variety of projects we did…

Filed Under: Site Migration, Tutorials, Website Design, Wordpress

Site Search

Our Services

  • WordPress
  • SEO
  • Strategy
  • Consulting
  • Website Design
  • Useful Tools
  • Tutorials
  • Editorial

Recent Articles

  • Why SEO is Better than Paid Google Ads
  • Creating a Glossary for a WordPress Site with ChatGPT AI
  • Converting WordPress Widgets for use in the Block Editor
  • How to Change the Styling of a Column in the WordPress Block Editor
  • Connecting Calendly to Zoom
  • Upgrading an old HTML site with a WordPress blog to WordPress
  • WordPress 5.0 and Gutenberg – What it Means for Genesis Themes
  • Migrating a WordPress Site if Wordfence is Installed, Using Duplicator and MAMP
  • Keeping up with Google’s New Features – SSL, AMP, and Google Posts
  • Adding a full-width responsive header in a Genesis theme (January 2018)
  • LBS Markets Mystery Shopper Fraud
  • Basic SEO In Six Steps
  • Navigating Google My Business, Google Brand Accounts, and Google+
  • SEO Tools Test Drive and Comparison
  • SEO Training | Tutorial | Boston | Suffolk County MA
  • SEO Tools, Links and Learning
  • Certified Google Trusted Photographer | Boston MA
  • Social Media Marketing Services | Facebook Ads Services | Boston | Suffolk County MA
  • What Does SEO Cost?
  • Moving a Live WordPress Site to Local with Mamp Pro

Contact us now! :)

Why delay? Initial consultation is on the house!

call (917) 861-1242

    Your First Name (required)

    Your Last Name (required)

    Your Email (required)

    (please double-check it!)

    Subject

    Contact from jbQ Media Website

    Your Message

    *required


    Subscribe me your mailing list

    Human?*

    • Production
    • WordPress Sites
    • Strategy
    • SEO
    • Websites
    • Editorial
    • Contact
    • Terms of Service
    • Cookie policy

    © 2014 jbQ Media

    Google+
    Manage Cookie Consent
    We use cookies to optimize our website and our service.
    Functional cookies Always active
    The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
    Preferences
    The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
    Statistics
    The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
    Marketing
    The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
    Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
    View preferences
    {title} {title} {title}