static/frontend: update page title format

We make the unit page title more descriptive by including the
page type. Additionally, all page titles use dashes instead of
dots. Google search prefers dots and it keeps us consistent with
how titles are displayed on go.dev.

Change-Id: Ic39e0d4a74b3687abe013ae1f81ac008f6dbc086
Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/344675
Trust: Jamal Carvalho <jamal@golang.org>
Run-TryBot: Jamal Carvalho <jamal@golang.org>
Reviewed-by: Julie Qiu <julie@golang.org>
Reviewed-by: Jonathan Amsterdam <jba@google.com>
diff --git a/static/frontend/badge/badge.tmpl b/static/frontend/badge/badge.tmpl
index a6b9411..01e0ffb 100644
--- a/static/frontend/badge/badge.tmpl
+++ b/static/frontend/badge/badge.tmpl
@@ -4,7 +4,7 @@
   license that can be found in the LICENSE file.
 -->
 
-{{define "title"}}<title>Badge · pkg.go.dev</title>{{end}}
+{{define "title"}}<title>Badge - pkg.go.dev</title>{{end}}
 
 {{define "description"}}
   <meta name="description" content="Create a badge to link to pkg.go.dev from your project website or README file.">
diff --git a/static/frontend/error/error.tmpl b/static/frontend/error/error.tmpl
index 2f89fe9..99d244b 100644
--- a/static/frontend/error/error.tmpl
+++ b/static/frontend/error/error.tmpl
@@ -4,7 +4,7 @@
   license that can be found in the LICENSE file.
 -->
 
-{{define "title"}}<title>{{.HTMLTitle}} · pkg.go.dev</title>{{end}}
+{{define "title"}}<title>{{.HTMLTitle}} - pkg.go.dev</title>{{end}}
 
 {{define "pre-content"}}
   <link href="/static/frontend/error/error.min.css?version={{.AppVersionLabel}}" rel="stylesheet">
diff --git a/static/frontend/fetch/fetch.tmpl b/static/frontend/fetch/fetch.tmpl
index 33f972a..8e0e0e7 100644
--- a/static/frontend/fetch/fetch.tmpl
+++ b/static/frontend/fetch/fetch.tmpl
@@ -4,7 +4,7 @@
   license that can be found in the LICENSE file.
 -->
 
-{{define "title"}}<title>{{.MessageData}} · pkg.go.dev</title>{{end}}
+{{define "title"}}<title>{{.MessageData}} - pkg.go.dev</title>{{end}}
 
 {{define "pre-content"}}
   <link href="/static/frontend/fetch/fetch.min.css?version={{.AppVersionLabel}}" rel="stylesheet">
diff --git a/static/frontend/legacy_search/legacy_search.tmpl b/static/frontend/legacy_search/legacy_search.tmpl
index 164996d..d5b06d2 100644
--- a/static/frontend/legacy_search/legacy_search.tmpl
+++ b/static/frontend/legacy_search/legacy_search.tmpl
@@ -5,7 +5,7 @@
 -->
 
 {{define "title"}}
-  <title>{{.Query}} - Search Results · pkg.go.dev</title>
+  <title>{{.Query}} - Search Results - pkg.go.dev</title>
 {{end}}
 
 {{define "pre-content"}}
diff --git a/static/frontend/license-policy/license-policy.tmpl b/static/frontend/license-policy/license-policy.tmpl
index 7414672..461fde9 100644
--- a/static/frontend/license-policy/license-policy.tmpl
+++ b/static/frontend/license-policy/license-policy.tmpl
@@ -4,7 +4,7 @@
   license that can be found in the LICENSE file.
 -->
 
-{{define "title"}}<title>License Policy · pkg.go.dev</title>{{end}}
+{{define "title"}}<title>License Policy - pkg.go.dev</title>{{end}}
 
 {{define "main"}}
   <style>
diff --git a/static/frontend/search-help/search-help.tmpl b/static/frontend/search-help/search-help.tmpl
index c9ff2b2..cdc22e3 100644
--- a/static/frontend/search-help/search-help.tmpl
+++ b/static/frontend/search-help/search-help.tmpl
@@ -4,7 +4,7 @@
   license that can be found in the LICENSE file.
 -->
 
-{{define "title"}}<title>Search Help · pkg.go.dev</title>{{end}}
+{{define "title"}}<title>Search Help - pkg.go.dev</title>{{end}}
 
 {{define "main"}}
   <main class="go-Container">
diff --git a/static/frontend/search/search.tmpl b/static/frontend/search/search.tmpl
index 456a113..124e66c 100644
--- a/static/frontend/search/search.tmpl
+++ b/static/frontend/search/search.tmpl
@@ -5,7 +5,7 @@
 -->
 
 {{define "title"}}
-  <title>{{.Query}} - Search Results · pkg.go.dev</title>
+  <title>{{.Query}} - Search Results - pkg.go.dev</title>
 {{end}}
 
 {{define "pre-content"}}
diff --git a/static/frontend/styleguide/styleguide.tmpl b/static/frontend/styleguide/styleguide.tmpl
index baf0423..c74b729 100644
--- a/static/frontend/styleguide/styleguide.tmpl
+++ b/static/frontend/styleguide/styleguide.tmpl
@@ -4,7 +4,7 @@
   license that can be found in the LICENSE file.
 -->
 
-{{define "title"}}<title>Style Guide · pkg.go.dev</title>{{end}}
+{{define "title"}}<title>Style Guide - pkg.go.dev</title>{{end}}
 
 {{define "pre-content"}}
   <link href="/static/frontend/unit/unit.min.css" rel="stylesheet">
diff --git a/static/frontend/subrepo/subrepo.tmpl b/static/frontend/subrepo/subrepo.tmpl
index cf9a431..c29c3b4 100644
--- a/static/frontend/subrepo/subrepo.tmpl
+++ b/static/frontend/subrepo/subrepo.tmpl
@@ -4,7 +4,7 @@
   license that can be found in the LICENSE file.
 -->
 
-{{define "title"}}<title>Sub-repositories · pkg.go.dev</title>{{end}}
+{{define "title"}}<title>Sub-repositories - pkg.go.dev</title>{{end}}
 
 {{define "description"}}
   <meta name="description" content="Sub-repositories are part of the Go Project but outside the main
diff --git a/static/frontend/unit/unit.tmpl b/static/frontend/unit/unit.tmpl
index c976866..fdbc458 100644
--- a/static/frontend/unit/unit.tmpl
+++ b/static/frontend/unit/unit.tmpl
@@ -4,7 +4,7 @@
   license that can be found in the LICENSE file.
 -->
 
-{{define "title"}}<title>{{.Title}} · {{.Unit.Path}} · pkg.go.dev</title>{{end}}
+{{define "title"}}<title>{{.Title}} {{if ne .PageType "std"}}{{.PageType}} - {{.Unit.Path}}{{end}} - pkg.go.dev</title>{{end}}
 
 {{define "description"}}{{.MetaDescription}}{{end}}
 
diff --git a/tests/e2e/__snapshots__/ci/basic.desktop.test.ts.snap b/tests/e2e/__snapshots__/ci/basic.desktop.test.ts.snap
index e2e7e16..ac4ec70 100644
--- a/tests/e2e/__snapshots__/ci/basic.desktop.test.ts.snap
+++ b/tests/e2e/__snapshots__/ci/basic.desktop.test.ts.snap
@@ -189,7 +189,7 @@
       "role": "link",
     },
   ],
-  "name": "github.com/package/does/not/exist · pkg.go.dev",
+  "name": "github.com/package/does/not/exist - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
@@ -395,7 +395,7 @@
       "role": "link",
     },
   ],
-  "name": "Badge · pkg.go.dev",
+  "name": "Badge - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
@@ -585,7 +585,7 @@
       "role": "link",
     },
   ],
-  "name": "400 Bad Request · pkg.go.dev",
+  "name": "400 Bad Request - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
@@ -1438,7 +1438,7 @@
       "role": "link",
     },
   ],
-  "name": "License Policy · pkg.go.dev",
+  "name": "License Policy - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
@@ -1679,7 +1679,7 @@
       "role": "link",
     },
   ],
-  "name": "Search Help · pkg.go.dev",
+  "name": "Search Help - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
@@ -2025,7 +2025,7 @@
       "role": "link",
     },
   ],
-  "name": "Sub-repositories · pkg.go.dev",
+  "name": "Sub-repositories - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
diff --git a/tests/e2e/__snapshots__/ci/basic.mobile.test.ts.snap b/tests/e2e/__snapshots__/ci/basic.mobile.test.ts.snap
index e0ec27c..8216a6a 100644
--- a/tests/e2e/__snapshots__/ci/basic.mobile.test.ts.snap
+++ b/tests/e2e/__snapshots__/ci/basic.mobile.test.ts.snap
@@ -177,7 +177,7 @@
       "role": "link",
     },
   ],
-  "name": "github.com/package/does/not/exist · pkg.go.dev",
+  "name": "github.com/package/does/not/exist - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
@@ -371,7 +371,7 @@
       "role": "link",
     },
   ],
-  "name": "Badge · pkg.go.dev",
+  "name": "Badge - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
@@ -549,7 +549,7 @@
       "role": "link",
     },
   ],
-  "name": "400 Bad Request · pkg.go.dev",
+  "name": "400 Bad Request - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
@@ -1382,7 +1382,7 @@
       "role": "link",
     },
   ],
-  "name": "License Policy · pkg.go.dev",
+  "name": "License Policy - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
@@ -1611,7 +1611,7 @@
       "role": "link",
     },
   ],
-  "name": "Search Help · pkg.go.dev",
+  "name": "Search Help - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
@@ -1945,7 +1945,7 @@
       "role": "link",
     },
   ],
-  "name": "Sub-repositories · pkg.go.dev",
+  "name": "Sub-repositories - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
diff --git a/tests/e2e/__snapshots__/ci/search.desktop.test.ts.snap b/tests/e2e/__snapshots__/ci/search.desktop.test.ts.snap
index 140a5ad..157c3e6 100644
--- a/tests/e2e/__snapshots__/ci/search.desktop.test.ts.snap
+++ b/tests/e2e/__snapshots__/ci/search.desktop.test.ts.snap
@@ -754,7 +754,7 @@
       "role": "link",
     },
   ],
-  "name": "http - Search Results · pkg.go.dev",
+  "name": "http - Search Results - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
diff --git a/tests/e2e/__snapshots__/ci/search.mobile.test.ts.snap b/tests/e2e/__snapshots__/ci/search.mobile.test.ts.snap
index d5270d3..fcc3659 100644
--- a/tests/e2e/__snapshots__/ci/search.mobile.test.ts.snap
+++ b/tests/e2e/__snapshots__/ci/search.mobile.test.ts.snap
@@ -741,7 +741,7 @@
       "role": "link",
     },
   ],
-  "name": "http - Search Results · pkg.go.dev",
+  "name": "http - Search Results - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
diff --git a/tests/e2e/__snapshots__/staging/basic.desktop.test.ts.snap b/tests/e2e/__snapshots__/staging/basic.desktop.test.ts.snap
index e2e7e16..ac4ec70 100644
--- a/tests/e2e/__snapshots__/staging/basic.desktop.test.ts.snap
+++ b/tests/e2e/__snapshots__/staging/basic.desktop.test.ts.snap
@@ -189,7 +189,7 @@
       "role": "link",
     },
   ],
-  "name": "github.com/package/does/not/exist · pkg.go.dev",
+  "name": "github.com/package/does/not/exist - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
@@ -395,7 +395,7 @@
       "role": "link",
     },
   ],
-  "name": "Badge · pkg.go.dev",
+  "name": "Badge - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
@@ -585,7 +585,7 @@
       "role": "link",
     },
   ],
-  "name": "400 Bad Request · pkg.go.dev",
+  "name": "400 Bad Request - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
@@ -1438,7 +1438,7 @@
       "role": "link",
     },
   ],
-  "name": "License Policy · pkg.go.dev",
+  "name": "License Policy - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
@@ -1679,7 +1679,7 @@
       "role": "link",
     },
   ],
-  "name": "Search Help · pkg.go.dev",
+  "name": "Search Help - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
@@ -2025,7 +2025,7 @@
       "role": "link",
     },
   ],
-  "name": "Sub-repositories · pkg.go.dev",
+  "name": "Sub-repositories - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
diff --git a/tests/e2e/__snapshots__/staging/basic.mobile.test.ts.snap b/tests/e2e/__snapshots__/staging/basic.mobile.test.ts.snap
index e0ec27c..8216a6a 100644
--- a/tests/e2e/__snapshots__/staging/basic.mobile.test.ts.snap
+++ b/tests/e2e/__snapshots__/staging/basic.mobile.test.ts.snap
@@ -177,7 +177,7 @@
       "role": "link",
     },
   ],
-  "name": "github.com/package/does/not/exist · pkg.go.dev",
+  "name": "github.com/package/does/not/exist - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
@@ -371,7 +371,7 @@
       "role": "link",
     },
   ],
-  "name": "Badge · pkg.go.dev",
+  "name": "Badge - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
@@ -549,7 +549,7 @@
       "role": "link",
     },
   ],
-  "name": "400 Bad Request · pkg.go.dev",
+  "name": "400 Bad Request - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
@@ -1382,7 +1382,7 @@
       "role": "link",
     },
   ],
-  "name": "License Policy · pkg.go.dev",
+  "name": "License Policy - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
@@ -1611,7 +1611,7 @@
       "role": "link",
     },
   ],
-  "name": "Search Help · pkg.go.dev",
+  "name": "Search Help - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
@@ -1945,7 +1945,7 @@
       "role": "link",
     },
   ],
-  "name": "Sub-repositories · pkg.go.dev",
+  "name": "Sub-repositories - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
diff --git a/tests/e2e/__snapshots__/staging/search.desktop.test.ts.snap b/tests/e2e/__snapshots__/staging/search.desktop.test.ts.snap
index 140a5ad..157c3e6 100644
--- a/tests/e2e/__snapshots__/staging/search.desktop.test.ts.snap
+++ b/tests/e2e/__snapshots__/staging/search.desktop.test.ts.snap
@@ -754,7 +754,7 @@
       "role": "link",
     },
   ],
-  "name": "http - Search Results · pkg.go.dev",
+  "name": "http - Search Results - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;
diff --git a/tests/e2e/__snapshots__/staging/search.mobile.test.ts.snap b/tests/e2e/__snapshots__/staging/search.mobile.test.ts.snap
index d5270d3..fcc3659 100644
--- a/tests/e2e/__snapshots__/staging/search.mobile.test.ts.snap
+++ b/tests/e2e/__snapshots__/staging/search.mobile.test.ts.snap
@@ -741,7 +741,7 @@
       "role": "link",
     },
   ],
-  "name": "http - Search Results · pkg.go.dev",
+  "name": "http - Search Results - pkg.go.dev",
   "role": "RootWebArea",
 }
 `;