cityofaustin / techstack

Project management for the City of Austin's new digital service delivery platform, Austin.gov.
11 stars 3 forks source link

SEO tab #2686

Closed desigonz closed 4 years ago

desigonz commented 5 years ago

As a resident, I want to be able to search for a City service via a search engine, so that I can find the info I need.

As a Joplin admin, I want the ability to update SEO-related data and slugs for a page, so that my page will reach the right audiences.

Is your feature request related to a problem? Please describe. Wagtail has a default SEO tab, but we've currently hidden it. You can view it here: https://joplin-pr-show-extra-panels.herokuapp.com/admin/pages/128/edit/#tab-seo

One thing to note: The dev team noticed that we often page titles and slugs that don't match (#3156). That's because the slug is set when you first title a page; if you change the page title, slug will stay as it was before.

Describe the solution you'd like Let's make some decisions about what needs to be on the SEO tab.

  • Serve on the CPRC (service page on how to serve that links to a form container page with a Formstack form in it)

  • Apply to serve on the CPRC (form container page/online application form)

  • Hire a day laborer (service page about how you can access this service through various ways, whether on the phone or through a digital form)

  • Request a day laborer (the form is specifically about making a request to hire)

Also, which user groups should have access to this tab? Currently, we have administrators, moderators, and editors. @srigdon: Every role should be able to access it because ideally making pages easy for residents to find part of content creation.

Also also, we'll want to handle redirects for broken links in case the slug changes: http://docs.wagtail.io/en/v2.6.2/reference/pages/model_recipes.html#have-redirects-created-automatically-when-changing-page-slug

Another note: these sections are weirdly appearing twice in the PR branch above. We'll want to fix that.

seo-tab

Describe alternatives you've considered Our content templates have a "keywords" field. Somewhere to add those?

Additional context Wagtail info on promote tab

desigonz commented 5 years ago

Something to consider: in #2827 we made it so that the various content drafts are split up by language under a dropdown.

Slugs are a non-content field that are not global, i.e. language-specific. They are housed in the SEO tab.

gif that shows english slug and then blank for the spanish slug language-slug

desigonz commented 5 years ago

Note from @toribr:

the model could still work in that we could tie the page language and seo tab language together. but we would probably want to change the styling of notes and settings to links to make them look different because their behavior will be more universal.

Jo-Dwyer commented 4 years ago

@toribr is this whole epic nixed?

toribr commented 4 years ago

No, there are a couple of resulting dev issues, so we won't close this until those are complete.