APA-OTS WordPress Multi-Site HTTPS Migration: a Case Study

Slides:



Advertisements
Similar presentations
USING WORDPRESS. WEEK 1 1.Why WP? 2.Setting Up WP 3.Exploring the Admin screen 4.Page Organization 5.Posting 6.Polls.
Advertisements

A WordPress Business Website Checklist THE CHECKLIST MANIFESTO AS APPLIED TO WORDPRESS AND YOUR BUSINESS.
SEO Yearly Plan For 6 Keywords Basic SEO :10,000 per month Advanced: 15, 000 per month Super SEO: 20, 000 per month Complete SEO: 25, 000 per month *Prices.
Search Engine Optimization March 23, 2011 Google Search Engine Optimization Starter Guide.
The Technical SEO Audit Rick Ramos | seOveflow. Introduction  SEO is search engine usability.  Why do you need an audit?  How nimble are your development.
By Raza / Faisal By: Raza Usmani Faisal Khan. What is SEO? It is the process of affecting the visibility of a website or a web page in a search engine's.
Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Search Engine Optimization.
Introduction to WordPress with SiteControl By: Web Services.
KW Agent Website Training Getting Good with Google.
Introduction to SEO August 2011 NowSourcing, Inc..
Objective Understand concepts used to web-based digital media. Course Weight : 5%
Drupal SEO Kristen Pol CruzTech, LLC (Freelance)‏ Web, Drupal & SEO Santa Cruz, CA drupal: kepol.
“How to INDEX and Rank Your Post in Google in Under 60 Seconds!” ~by Brian Cain.
1 MSRBot Web Crawler Dennis Fetterly Microsoft Research Silicon Valley Lab © Microsoft Corporation.
Web Browsing *TAKE NOTES*. Millions of people browse the Web every day for research, shopping, job duties and entertainment. Installing a web browser.
3 SEO Tips and Resources Presented By, Gbeho,
SEO TIPS. Make the website about one thing  Get Your Domain Name  Choose a Web Host and Sign Up for an Account  Designing your Web Pages  Testing.
SEARCH ENGINE OPTIMIZATION, SECURITY, MAINTENANCE.
Technical SEO tips for Web Developers Richa Bhatia Singsys Pte. Ltd.
1 Web Search What are easy ways to create a website? 2 Web Search What is a blog? What type of content does this type of website provide? 3 Web.
SEO FOR REDESIGN Eric Werner. DON’T WAIT “ We are going to wait until the redesign is complete to work on SEO” No problem unless any of the following.
 Hi friends now I am going to show you a next part of this article. This is the 3 rd part of the Centre Point of Magento development guide line. Pre-
Enhance Your Page Load Speed And Improve Traffic.
● The most common website platform ● User friendly-easy to edit ● Constantly improving-updates, plugins, themes Why WordPress?
Sitecore upgrades The Past, The Present, The Future.
Migrating Wordpress Migrating Wordpress can sometimes get more complicated as it should. There is no plugin that does this for you, the best way is to.
UNM Website Hosting Open Forum June 9, 2016 Participate on your device Submit your questions for this forum now.
HOW TO USE GOOGLE WEBMASTER TOOLS TO IMPROVE SEO ? GOOGLE WEBMASTEER.
Start-SPPowerShell – Introduction to PowerShell for SharePoint Admins and Developers Paul BAker.
Company Meeting Title Presenter.
Intro to WordPress (Using XAMPP)
Adding a web site to your online presence...
Advanced SEO Course Analytics & Maintenance Ron Pascal.
E-Commerce Search Engine Optimization (SEO) Best Practices
Search Engine Optimization
SEARCH ENGINE OPTIMIZATION
 Google analytics add your word press to help you to track your website visitors  That what they are looking for  Google + help you to access your.
WordPress For Beginners
What your client has: Server(s) running WordPress Zend Framework
Jill Sullivan Senior Marketing Manager Infront Webworks
Prepared for SEO Analysis Prepared for 17 June 2014.
KW Agent Website Training
Web Design Checklist By Sparkz Web Design Agency source :
PHP Training at GoLogica in Bangalore
Google search console customer service phone number Call
Search Engine Optimization By Maddova Media Pvt. Ltd.
Fix Gmail Error Code #007 Call for Help
Analysis of new Changes in Google Search Console by Best Seo Company in Udaipur.
SEARCH ENGINE OPTIMIZATION
Workflow Best Practices
Wordpress.
SEARCH ENGINE OPTIMIZATION SEO. What is SEO? It is the process of optimizing structure, design and content of your website in order to increase traffic.
Easy Way to Export All WordPress URLs in Plain Text Guided By: - WPGLOBALSUPPORTWPGLOBALSUPPORT.
Top 5 Issues of Mozilla Firefox Browser in Problem 1: Firefox Not Responding, Slow  Feb 2018 Firefox is not working properly. It is slow to load,
Why Does Your Website Need a Sitemap?
Objective % Explain concepts used to create websites.
B OOST W EBSITE P ERFORMANCE WITH T HE C USTOM W ORDPRESS P LUG -I N D EVELOPMENT
SharePoint Saturday Omaha April 2016
6 /30 Meeting and Deliverables
7 STEPS FOR YOUR NEXT WEBSITE RE-DESIGN
Created By: MelissaRitter.Com
Informatica & ETL Testing
10 Most Important WordPress Plugins You Must Have Website Promoters L.L.C.
Slides prepared by Sarah Benis Scheier-Dolberg
Best Digital Marketing Tips For Quick Web Pages Indexing Presented By:- Abhinav Shashtri.
Custom WordPress Development Services - All You Need to Know.
Woocommerce Security, Shipping & Payment Integrations.
Wordpress.
10 REASONS TO USE JETPACK FOR WORDPRESS IN 2019
Presentation transcript:

APA-OTS WordPress Multi-Site HTTPS Migration: a Case Study Jeremy Chinquist APA-OTS Sept. 2017

Questions Addressed: Why should a WordPress website be migrated to the HTTPS protocol? How can a WordPress multi-site website be migrated to the HTTPS protocol? How can this task be accomplished seamlessly… …without loss of site traffic …without duplicate content (SEO) …without loss of site speed …with avoiding errors and the common pitfalls

Impetus Chrome & Firefox draw attention to insecure connections Search engines will start to penalize insecure websites (Q2 2016) EU General Data Protection Regulation / EU-Datenschutz-Grundverordnung (EU-DSGVO) Further reading: https://www.clickseed.com/http-https-migration-guide/

Blockers Cost per HTTPS Certificate / domain Wild card certificates help Free services such as letsencrypt Transition project costs

Decision APA-OTS makes the transition once All future websites will be HTTPS only If a certificate is too expensive for a project, the project does not get greenlighted (APA-OTS Web Development)

Questions Addressed Why should a WordPress website be changed from the HTTP to HTTPS protocol? How can a WordPress website be changed from the HTTP to HTTPS protocol? How can this task be accomplished seamlessly? Without loss of site traffic Without duplicate content (SEO) Without loss of site speed

Milestones Preparation HTTP only (HTTPS redirects to HTTP) Load Balancer (optional) HTTPS Certificate(s) installed Test site is HTTPS ready Transition: HTTPS only (HTTP redirects to HTTPS) Monitoring Clean-Up

Preparation phase Multi-Site instance serves: https://service.ots.at https://www.apa-campus.at https://www.euroadhoc.at https://videomanager.ots.at/ 4 internal Rest-API-only sites 3 internal sites with custom forms & post types Several unique workflows

Preparation phase Customized checklist based on: https://www.clickseed.com/http-https-migration-guide/ Discussions How can this task be accomplished seamlessly? Without loss of site traffic Without duplicate content (SEO) Without loss of site speed

Preparation phase: discussions Follow / revise the checklist for APA-OTS needs Rely on a load balancer Better flexibility Improved page load speed Implement HTTPS certificates first on all sites, then transition Reduces web-site cross linking issues Hard-coded protocols can always be updated to HTTPS as needed. 301 redirect HTTPS to HTTP except for https://www.example.com/robots.txt

Milestone: HTTP only (HTTPS redirects to HTTP) Redirect all traffic to HTTP via .htaccess # force HTTP (apache reads as „(A OR B) AND C“ RewriteCond %{HTTPS} on [or] RewriteCond %{HTTP:x-forwarded-proto} https RewriteCond %{REQUEST_URI} !/robots\.txt RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI} [L,NE,R=301] If some sites should not be forced, consider using wp-config.php

Daily reminders Check Google Webmaster Tools daily Add the HTTPS account now! Make certain Google reports that crawlers are locked out of HTTPS Webmaster Tools alerts you if the HTTP site is no longer crawlable Check Google Analytics daily If you see a dip in page views, check crawler access Check sitemaps All sitemap links should be HTTP Robots.txt for HTTPS and HTTP point to the HTTP sitemap file! Take time

Milestone: Test site is HTTPS ready Create a mirror site locally and test Is the theme HTTPS ready (no hardcoded links in the theme, use the WP core setting) The blog posts will have HTTP links – this will be done via a DB search / replace in text! Images will also be HTTP hard-coded. Again, this will be done via DB search / replace. Record HTTP load times via for comparison later https://www.webpagetest.org/

Milestone: Test site is HTTPS ready The hard way: For each table and domain do Update with REPLACE([column name], ‘http://', https://'). Save all commands in an SQL file OR you can do it the easy way: https://interconnectit.com/products/search-and-replace-for-wordpress-databases/ In this case the motto is “do the search / replace several times and test, test, test!”

Transition: HTTPS only (HTTP redirects to HTTPS) Backup the site! Allow yourself a good amount of down time! Remove the .htaccess code (see earlier slide) Update website settings for HTTPS Install https://wordpress.org/plugins/wp-force-https/ Run database updates or search / replaces Clear WP-Super-Cache (or other caching) Verify robots.txt is loading properly for both HTTP and HTTPS! Force your sitemap to update (and verify it uses https) Switch cron-job entries to HTTPS If some sites should not be forced, consider using wp-config.php

Daily reminders Check Google Webmaster Tools daily Force the HTTPS site to get the robots.txt file that allows it access Force the HTTP site to get the robots.txt file that denies it access Make certain Google reports that crawlers are locked out of HTTP but allowed HTTPS Webmaster Tools alerts you if the HTTPS site is no longer crawlable Check Google Analytics daily If you see a dip in page views, check crawler access

Daily reminders Check sitemaps All sitemap links should be HTTPS Robots.txt for HTTPS and HTTP point to the HTTPS sitemap file Webmaster tools will report indexing of the HTTPS site This can take a few weeks The HTTP site will go down slower than the HTTPS site indexes Google searches will start to yield HTTPS entries Use https://www.webpagetest.org/

Milestones » Clean-up APA-OTS had more pages indexed by Google after the transition We cleaned up a few items The load balancer transition made for better page-load times Throw away your back-up site files – you won’t be needing them ever again ;-)

Thank you for your attention! Jeremy Chinquist 0676 451 3889 jeremy.chinquist@apa.at http://service.ots.at www.ots.at @apaots