SEO - Migrating Tutorial URLS
Background: \ \ Research on SEO during innovation Friday of Dec 2020 showed that simple URL changes may have an impact on SEO for POWR Tutorial Pages. \ \ Hypothesis: \ By changing the order of the URL structure and words in the URL we will see an increase in impressions on tutorial pages.
\ Scenario: Change URL Structures so Keywords are Shown in the First Sub-Level: \ GIVEN I am on a tutorial landing page
WHEN I look at the URL \ THEN the URL shown should follow this structure: https://www.powr.io/[app-name]-for-[platform]-how-to-add-to-your-site
AND any new page that is generated will follow this structure \
Scenario: Add param to URLs for easy tracking in Google Analytics
GIVEN I am on a tutorial landing page
WHEN I look at the URL
THEN I will see the additional param &src=tutorials at the end of the URL.
Scenario: Update Sitemap to Reflect Changes to URL Structure \ GIVEN the tutorial pages URL structure is updated
WHEN I visit the POWR sitemap at https://www.powr.io/sitemap.xml \ THEN I should see the new tutorial URL listed
AND the old structure should be removed \ \ Scenario: When a previous URL Structured Tutorial Link is Clicked, it Redirects to the New Structure.
GIVEN I click on a tutorial landing page link anywhere online
WHEN the URL follows the old structure: https://www.powr.io/tutorials/how-to-add-[app name]-to-your-[platform]-site \ THEN the page should 301 redirect to the new URL Structure
Scenario: Update the Canonical Meta Tag
GIVEN I am on a tutorial landing page
WHEN I look at the canonical metatag \ THEN the href shown should follow this structure: https://www.powr.io/[app-name]-for-[platform]-how-to-add-to-your-site
AND any new page that is generated will follow this structure
Scenario: Update tutorial landing page links on powr.io
GIVEN there is a link to tutorial landing pages on powr.io
WHEN I look at the href \ THEN the href shown should follow this structure: https://www.powr.io/[app-name]-for-[platform]-how-to-add-to-your-site
\ Scenario: Change URL Structures for all languages so Keywords are Shown in the First Sub-Level: \ GIVEN I am on a tutorial landing page for any language other than english
WHEN I look at the URL \ THEN the URL shown should follow this structure: https://www.powr.io/[app-name]-for-[platform]-how-to-add-to-your-site (e.g. Spanish should say https://www.powr.io/[app-name]-para-[platform]-cómo-agregar-a-su-sitio-web)
AND any new page that is generated will follow this structure
\ \ Scenario: Language Links in The Language Selector for Tutorials Point to New URL Structure: \ GIVEN I am on a tutorial landing page
WHEN I click a language in the language selector
THEN the href shown should follow this structure: \ https://www.powr.io/[app-name]-for-[platform]-how-to-add-to-your-site (e.g. Spanish should say https://www.powr.io/[app-name]-para-[platform]-cómo-agregar-a-su-sitio-web)
\ \ \ \ \ \