From 083fdda51cb5911e0ee4816f0e290acca7719c69 Mon Sep 17 00:00:00 2001 From: Davide Dippolito Date: Tue, 30 Apr 2024 14:26:39 +0100 Subject: [PATCH 1/9] Add new ASR landing pages --- app/views/home/_landing_page_links.html.slim | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/views/home/_landing_page_links.html.slim b/app/views/home/_landing_page_links.html.slim index df7e9c01e5..1744684628 100644 --- a/app/views/home/_landing_page_links.html.slim +++ b/app/views/home/_landing_page_links.html.slim @@ -14,6 +14,14 @@ - group.with_landing_page "teaching-assistant-jobs" - group.with_landing_page "higher-level-teaching-assistant-jobs" - group.with_landing_page "education-support-jobs" + - group.with_landing_page "other-teaching-support-jobs" + = landing_page_link_group title: t(".non_teaching_roles"), classes: "govuk-grid-column-one-third" do |group| + - group.with_landing_page "administration-hr-data-finance-jobs" + - group.with_landing_page "catering-cleaning-site-management-jobs" + - group.with_landing_page "it-support-jobs" + - group.with_landing_page "pastoral-health-welfare-jobs" + - group.with_landing_page "other-leadership-roles-jobs" + - group.with_landing_page "other-support-roles-jobs" = landing_page_link_group title: t(".education_phases"), classes: "govuk-grid-column-one-third" do |group| = group.with_landing_page "nursery-jobs" = group.with_landing_page "primary-school-jobs" From 6063b313d6ec8d68d6b872606801510753a9771a Mon Sep 17 00:00:00 2001 From: Davide Dippolito Date: Wed, 1 May 2024 10:52:13 +0100 Subject: [PATCH 2/9] Add configuration for ASR landing pages --- config/landing_pages.yml | 51 ++++++++++++++++++++++---------- config/locales/landing_pages.yml | 35 ++++++++++++++++++++++ 2 files changed, 71 insertions(+), 15 deletions(-) diff --git a/config/landing_pages.yml b/config/landing_pages.yml index e57108846a..38fb652eb6 100644 --- a/config/landing_pages.yml +++ b/config/landing_pages.yml @@ -17,6 +17,21 @@ shared: # criteria is correct and doesn't break the search engine). ### Job roles + sendco-jobs: + teaching_job_roles: + - sendco + teacher-jobs: + teaching_job_roles: + - teacher + headteacher-jobs: + teaching_job_roles: + - headteacher + head-of-department-or-curriculum-jobs: + teaching_job_roles: + - head_of_department_or_curriculum + head-of-year-or-phase-jobs: + teaching_job_roles: + - head_of_year_or_phase assistant-headteacher-jobs: teaching_job_roles: - assistant_headteacher @@ -29,27 +44,33 @@ shared: education-support-jobs: support_job_roles: - education_support - head-of-year-or-phase-jobs: - teaching_job_roles: - - head_of_year_or_phase - head-of-department-or-curriculum-jobs: - teaching_job_roles: - - head_of_department_or_curriculum - headteacher-jobs: - teaching_job_roles: - - headteacher higher-level-teaching-assistant-jobs: support_job_roles: - higher_level_teaching_assistant - sendco-jobs: - teaching_job_roles: - - sendco - teacher-jobs: - teaching_job_roles: - - teacher teaching-assistant-jobs: support_job_roles: - teaching_assistant + other-teaching-support-jobs: + teaching_support_job_roles: + - other_teaching_support + administration-hr-data-finance-jobs: + non_teaching_job_roles: + - administration + catering-cleaning-site-management-jobs: + non_teaching_job_roles: + - catering + it-support-jobs: + non_teaching_job_roles: + - it_support + pastoral-health-welfare-jobs: + non_teaching_job_roles: + - pastoral + other-leadership-roles-jobs: + non_teaching_job_roles: + - other_leadership + other-support-roles-jobs: + non_teaching_job_roles: + - other_support ### Phases nursery-jobs: diff --git a/config/locales/landing_pages.yml b/config/locales/landing_pages.yml index d2cfb929f6..6a5585a2c9 100644 --- a/config/locales/landing_pages.yml +++ b/config/locales/landing_pages.yml @@ -91,6 +91,41 @@ en: title: "Teaching Assistant Jobs" heading: "%{count} teaching assistant jobs" meta_description: "Find full and part time teaching assistant jobs and classroom assistant vacancies. See which schools near you are currently hiring TAs and LSAs." + other-teaching-support-jobs: + name: "Other teaching support" + title: "Other Teaching Support Jobs" + heading: "%{count} other teaching support jobs" + meta_description: "Find jobs for cover supervisors, learning support assistants and other teaching support roles in schools near you." + administration-hr-data-finance-jobs: + name: "Administration, HR, data and finance" + title: "Administration, HR, Data & Finance Jobs" + heading: "%{count} administration, HR, data and finance jobs" + meta_description: "Find jobs for HR managers, finance officers, admin assistants and data analysts in schools near you. Apply for roles in school administration." + catering-cleaning-site-management-jobs: + name: "Catering, cleaning and site management" + title: "Catering, Cleaning & Site Management Jobs" + heading: "%{count} catering, cleaning and site management jobs" + meta_description: "Find catering, cleaning and site management jobs in schools near you. Apply for roles as catering assistants, cleaners and site managers." + it-support-jobs: + name: "IT support" + title: "IT Support Jobs" + heading: "%{count} IT support jobs" + meta_description: "Find IT support jobs in schools near you. Apply for roles as IT technicians, network managers and other IT support roles in schools." + pastoral-health-welfare-jobs: + name: "Pastoral, health and welfare" + title: "Pastoral, Health & Welfare Jobs" + heading: "%{count} pastoral, health and welfare jobs" + meta_description: "Find pastoral, health and welfare jobs in schools near you. Apply for roles as school nurses, counsellors and pastoral support workers." + other-leadership-roles-jobs: + name: "Other leadership roles" + title: "Other Leadership Roles" + heading: "%{count} other leadership roles" + meta_description: "Find jobs for school business managers, bursars, finance directors and other leadership roles in schools near you." + other-support-roles-jobs: + name: "Other support roles" + title: "Other Support Roles" + heading: "%{count} other support roles" + meta_description: "Find jobs for school business managers, bursars, finance directors and other support roles in schools near you." ### Education phases nursery-jobs: From 5b1b2891cc01a7bfc1595f27a7143b41c48028e2 Mon Sep 17 00:00:00 2001 From: Davide Dippolito Date: Wed, 1 May 2024 11:04:42 +0100 Subject: [PATCH 3/9] Update number of available nodes in sitemap system test --- spec/system/other/application_sitemap_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/system/other/application_sitemap_spec.rb b/spec/system/other/application_sitemap_spec.rb index 3830087d2b..6bb4873aea 100644 --- a/spec/system/other/application_sitemap_spec.rb +++ b/spec/system/other/application_sitemap_spec.rb @@ -9,7 +9,7 @@ document = Nokogiri::XML::Document.parse(body) nodes = document.search("url") - expect(nodes.count).to eq(293) + expect(nodes.count).to eq(300) expect(nodes.search("loc[text()='#{root_url(protocol: 'https')}']").text) .to eq(root_url(protocol: "https")) From bdd99946e4242517f9635ce8c704fdcf873a39fe Mon Sep 17 00:00:00 2001 From: Davide Dippolito Date: Thu, 2 May 2024 14:17:26 +0100 Subject: [PATCH 4/9] Adjust config for landing pages ASR --- config/landing_pages.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/config/landing_pages.yml b/config/landing_pages.yml index 38fb652eb6..c8097c6d6f 100644 --- a/config/landing_pages.yml +++ b/config/landing_pages.yml @@ -54,22 +54,22 @@ shared: teaching_support_job_roles: - other_teaching_support administration-hr-data-finance-jobs: - non_teaching_job_roles: - - administration + non_teaching_support_job_roles: + - administration_hr_data_and_finance catering-cleaning-site-management-jobs: - non_teaching_job_roles: - - catering + non_teaching_support_job_roles: + - catering_cleaning_and_site_management it-support-jobs: - non_teaching_job_roles: + non_teaching_support_job_roles: - it_support pastoral-health-welfare-jobs: - non_teaching_job_roles: - - pastoral + non_teaching_support_job_roles: + - pastoral_health_and_welfare other-leadership-roles-jobs: - non_teaching_job_roles: + non_teaching_support_job_roles: - other_leadership other-support-roles-jobs: - non_teaching_job_roles: + non_teaching_support_job_roles: - other_support ### Phases From 7e3b3a117fa35c4a475fa7008b5e86c013462edb Mon Sep 17 00:00:00 2001 From: Davide Dippolito Date: Thu, 2 May 2024 14:26:46 +0100 Subject: [PATCH 5/9] Temporarily remove metadescription for landing pages for job roles --- config/locales/landing_pages.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/config/locales/landing_pages.yml b/config/locales/landing_pages.yml index 6a5585a2c9..f983dcb033 100644 --- a/config/locales/landing_pages.yml +++ b/config/locales/landing_pages.yml @@ -95,37 +95,37 @@ en: name: "Other teaching support" title: "Other Teaching Support Jobs" heading: "%{count} other teaching support jobs" - meta_description: "Find jobs for cover supervisors, learning support assistants and other teaching support roles in schools near you." + meta_description: "" administration-hr-data-finance-jobs: name: "Administration, HR, data and finance" title: "Administration, HR, Data & Finance Jobs" heading: "%{count} administration, HR, data and finance jobs" - meta_description: "Find jobs for HR managers, finance officers, admin assistants and data analysts in schools near you. Apply for roles in school administration." + meta_description: "" catering-cleaning-site-management-jobs: name: "Catering, cleaning and site management" title: "Catering, Cleaning & Site Management Jobs" heading: "%{count} catering, cleaning and site management jobs" - meta_description: "Find catering, cleaning and site management jobs in schools near you. Apply for roles as catering assistants, cleaners and site managers." + meta_description: "" it-support-jobs: name: "IT support" title: "IT Support Jobs" heading: "%{count} IT support jobs" - meta_description: "Find IT support jobs in schools near you. Apply for roles as IT technicians, network managers and other IT support roles in schools." + meta_description: "" pastoral-health-welfare-jobs: name: "Pastoral, health and welfare" title: "Pastoral, Health & Welfare Jobs" heading: "%{count} pastoral, health and welfare jobs" - meta_description: "Find pastoral, health and welfare jobs in schools near you. Apply for roles as school nurses, counsellors and pastoral support workers." + meta_description: "" other-leadership-roles-jobs: name: "Other leadership roles" title: "Other Leadership Roles" heading: "%{count} other leadership roles" - meta_description: "Find jobs for school business managers, bursars, finance directors and other leadership roles in schools near you." + meta_description: "" other-support-roles-jobs: name: "Other support roles" title: "Other Support Roles" heading: "%{count} other support roles" - meta_description: "Find jobs for school business managers, bursars, finance directors and other support roles in schools near you." + meta_description: "" ### Education phases nursery-jobs: From 87ac131b45e8c993cbc1cae19e505596c719176a Mon Sep 17 00:00:00 2001 From: EllieNodder <94541493+EllieNodder@users.noreply.github.com> Date: Wed, 8 May 2024 08:58:14 +0100 Subject: [PATCH 6/9] Updating meta description copy --- config/locales/landing_pages.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/config/locales/landing_pages.yml b/config/locales/landing_pages.yml index f983dcb033..99f6ec1362 100644 --- a/config/locales/landing_pages.yml +++ b/config/locales/landing_pages.yml @@ -24,7 +24,7 @@ en: heading: one: "%{count} job found at %{organisation}" other: "%{count} jobs found at %{organisation}" - meta_description: "Find school and teaching jobs at %{organisation} with Teaching Vacancies. Search for roles and set up email alerts for the latest jobs near you." + : "Find school and teaching jobs at %{organisation} with Teaching Vacancies. Search for roles and set up email alerts for the latest jobs near you." ## # Content for "static" (non-location) landing pages # Every key is a landing page slug and must exist in `config/landing_pages.yml` @@ -75,7 +75,7 @@ en: name: "Learning support or cover supervisor" title: "Education & School Support Jobs" heading: "%{count} education and school support jobs" - meta_description: "Find jobs for LSAs, HR managers, finance officers, admin assistants, cover supervisors and other non-teaching vacancies in schools near you." + meta_description: "Find jobs for LSAs, HR managers, finance officers, admin assistants, cover supervisors and other support roles in schools near you." sendco-jobs: name: "SENDCo (special educational needs and disabilities coordinator)" title: "SEND Coordinator (SENDCo) Jobs" @@ -95,37 +95,37 @@ en: name: "Other teaching support" title: "Other Teaching Support Jobs" heading: "%{count} other teaching support jobs" - meta_description: "" + meta_description: "Find full and part time teaching support roles in schools. See which schools near you are hiring and apply quickly and easily through Teaching Vacancies." administration-hr-data-finance-jobs: name: "Administration, HR, data and finance" title: "Administration, HR, Data & Finance Jobs" heading: "%{count} administration, HR, data and finance jobs" - meta_description: "" + meta_description: "Find administration, HR, data and finance jobs in schools. Apply for full and part time roles quickly and easily through Teaching Vacancies. " catering-cleaning-site-management-jobs: name: "Catering, cleaning and site management" title: "Catering, Cleaning & Site Management Jobs" heading: "%{count} catering, cleaning and site management jobs" - meta_description: "" + meta_description: "Find catering, cleaning and site management jobs in schools. Apply for full and part time roles quickly and easily through Teaching Vacancies." it-support-jobs: name: "IT support" title: "IT Support Jobs" heading: "%{count} IT support jobs" - meta_description: "" + meta_description: "Find IT support jobs in schools. Apply for full and part time roles quickly and easily through Teaching Vacancies." pastoral-health-welfare-jobs: name: "Pastoral, health and welfare" title: "Pastoral, Health & Welfare Jobs" heading: "%{count} pastoral, health and welfare jobs" - meta_description: "" + meta_description: "Find pastoral, health and welfare jobs in schools. Apply for full and part time roles quickly and easily through Teaching Vacancies." other-leadership-roles-jobs: name: "Other leadership roles" title: "Other Leadership Roles" heading: "%{count} other leadership roles" - meta_description: "" + meta_description: "Find the right leadership role for you on Teaching Vacancies. Apply for full and part time jobs in schools quickly and easily." other-support-roles-jobs: name: "Other support roles" title: "Other Support Roles" heading: "%{count} other support roles" - meta_description: "" + meta_description: "Find and apply for support roles in schools on Teaching Vacancies. Apply quickly and easily for full and part time jobs in schools." ### Education phases nursery-jobs: From 9639e79848aa67cc26122e05c754a3a82230f797 Mon Sep 17 00:00:00 2001 From: EllieNodder <94541493+EllieNodder@users.noreply.github.com> Date: Thu, 9 May 2024 11:00:04 +0100 Subject: [PATCH 7/9] adding 'meta_description' back in MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit think I might've accidentally just deleted this 🤦‍♀️ --- config/locales/landing_pages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/landing_pages.yml b/config/locales/landing_pages.yml index 99f6ec1362..66c3b68fc9 100644 --- a/config/locales/landing_pages.yml +++ b/config/locales/landing_pages.yml @@ -24,7 +24,7 @@ en: heading: one: "%{count} job found at %{organisation}" other: "%{count} jobs found at %{organisation}" - : "Find school and teaching jobs at %{organisation} with Teaching Vacancies. Search for roles and set up email alerts for the latest jobs near you." + meta_description: "Find school and teaching jobs at %{organisation} with Teaching Vacancies. Search for roles and set up email alerts for the latest jobs near you." ## # Content for "static" (non-location) landing pages # Every key is a landing page slug and must exist in `config/landing_pages.yml` From 236889a4fb5fe26f998acc75260ddae7ee210084 Mon Sep 17 00:00:00 2001 From: Davide Dippolito Date: Thu, 23 May 2024 10:15:27 +0100 Subject: [PATCH 8/9] Update landing pages after UR insights --- app/views/home/_landing_page_links.html.slim | 1 - config/landing_pages.yml | 15 ++++++--------- spec/system/other/application_sitemap_spec.rb | 2 +- 3 files changed, 7 insertions(+), 11 deletions(-) diff --git a/app/views/home/_landing_page_links.html.slim b/app/views/home/_landing_page_links.html.slim index 1744684628..810612a5cd 100644 --- a/app/views/home/_landing_page_links.html.slim +++ b/app/views/home/_landing_page_links.html.slim @@ -15,7 +15,6 @@ - group.with_landing_page "higher-level-teaching-assistant-jobs" - group.with_landing_page "education-support-jobs" - group.with_landing_page "other-teaching-support-jobs" - = landing_page_link_group title: t(".non_teaching_roles"), classes: "govuk-grid-column-one-third" do |group| - group.with_landing_page "administration-hr-data-finance-jobs" - group.with_landing_page "catering-cleaning-site-management-jobs" - group.with_landing_page "it-support-jobs" diff --git a/config/landing_pages.yml b/config/landing_pages.yml index c8097c6d6f..09ee2abf0b 100644 --- a/config/landing_pages.yml +++ b/config/landing_pages.yml @@ -50,26 +50,23 @@ shared: teaching-assistant-jobs: support_job_roles: - teaching_assistant - other-teaching-support-jobs: - teaching_support_job_roles: - - other_teaching_support administration-hr-data-finance-jobs: - non_teaching_support_job_roles: + support_job_roles: - administration_hr_data_and_finance catering-cleaning-site-management-jobs: - non_teaching_support_job_roles: + support_job_roles: - catering_cleaning_and_site_management it-support-jobs: - non_teaching_support_job_roles: + support_job_roles: - it_support pastoral-health-welfare-jobs: - non_teaching_support_job_roles: + support_job_roles: - pastoral_health_and_welfare other-leadership-roles-jobs: - non_teaching_support_job_roles: + support_job_roles: - other_leadership other-support-roles-jobs: - non_teaching_support_job_roles: + support_job_roles: - other_support ### Phases diff --git a/spec/system/other/application_sitemap_spec.rb b/spec/system/other/application_sitemap_spec.rb index 6bb4873aea..51927955b0 100644 --- a/spec/system/other/application_sitemap_spec.rb +++ b/spec/system/other/application_sitemap_spec.rb @@ -9,7 +9,7 @@ document = Nokogiri::XML::Document.parse(body) nodes = document.search("url") - expect(nodes.count).to eq(300) + expect(nodes.count).to eq(299) expect(nodes.search("loc[text()='#{root_url(protocol: 'https')}']").text) .to eq(root_url(protocol: "https")) From 413327b1ac2826b2933cc5a7c30ee10eea8f433a Mon Sep 17 00:00:00 2001 From: Davide Dippolito Date: Thu, 23 May 2024 10:29:34 +0100 Subject: [PATCH 9/9] Move other leadership roles into teaching --- app/views/home/_landing_page_links.html.slim | 3 +-- config/landing_pages.yml | 6 +++--- config/locales/en.yml | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/app/views/home/_landing_page_links.html.slim b/app/views/home/_landing_page_links.html.slim index 810612a5cd..65564626a7 100644 --- a/app/views/home/_landing_page_links.html.slim +++ b/app/views/home/_landing_page_links.html.slim @@ -10,16 +10,15 @@ - group.with_landing_page "headteacher-jobs" - group.with_landing_page "sendco-jobs" - group.with_landing_page "ect-suitable-jobs" + - group.with_landing_page "other-leadership-roles-jobs" = landing_page_link_group title: t(".support_roles"), classes: "govuk-grid-column-one-third" do |group| - group.with_landing_page "teaching-assistant-jobs" - group.with_landing_page "higher-level-teaching-assistant-jobs" - group.with_landing_page "education-support-jobs" - - group.with_landing_page "other-teaching-support-jobs" - group.with_landing_page "administration-hr-data-finance-jobs" - group.with_landing_page "catering-cleaning-site-management-jobs" - group.with_landing_page "it-support-jobs" - group.with_landing_page "pastoral-health-welfare-jobs" - - group.with_landing_page "other-leadership-roles-jobs" - group.with_landing_page "other-support-roles-jobs" = landing_page_link_group title: t(".education_phases"), classes: "govuk-grid-column-one-third" do |group| = group.with_landing_page "nursery-jobs" diff --git a/config/landing_pages.yml b/config/landing_pages.yml index 09ee2abf0b..5ee44e24de 100644 --- a/config/landing_pages.yml +++ b/config/landing_pages.yml @@ -38,6 +38,9 @@ shared: deputy-headteacher-jobs: teaching_job_roles: - deputy_headteacher + other-leadership-roles-jobs: + teaching_job_roles: + - other_leadership ect-suitable-jobs: ect_statuses: - ect_suitable @@ -62,9 +65,6 @@ shared: pastoral-health-welfare-jobs: support_job_roles: - pastoral_health_and_welfare - other-leadership-roles-jobs: - support_job_roles: - - other_leadership other-support-roles-jobs: support_job_roles: - other_support diff --git a/config/locales/en.yml b/config/locales/en.yml index e997b3b08d..30e7853631 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -175,7 +175,7 @@ en: jobs_by_school_type_and_role: Jobs by type of school and role jobs_by_subject: Teaching jobs by subject working_patterns: Working patterns - teaching_roles: Teaching roles + teaching_roles: Teaching & leadership roles support_roles: Support roles search: