Repository navigation
fix(seo): docs indexability fixes and query-matched page titles - #260
Draft
nicolasiscoding wants to merge 4 commits into
Draft
nicolasiscoding wants to merge 4 commits into
nicolasiscoding wants to merge 4 commits into
Conversation
- static/_headers: canonical Link header on every markdown copy - sitemap lastmod from git dates; full-history checkout in CI - normalize trailing slashes in BreadcrumbList JSON-LD hrefs - drop agent-skills link to an unlisted page - Fireflies: drop emoji from heading with NUL chars in its TOC entry - rewrite titles, H1s and intros for six queries; SCIM example request Part of #253, #254. Closes #259.
Fireflies is marked coming soon in the product (TranscriptProviders comingSoon, ChangeResourceDialog placeholder) and its client code only exists on unmerged feature branches, so the new 'Fireflies API Integration' title and read-only API claims are not backed by source. Restore the page's previous title, H1, description and intro; keep the emoji-free heading. Part of #254.
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed and why
Indexability fixes from the docs SEO audit, plus title/H1/intro rewrites for pages that already get impressions for specific queries.
static/_headers(new): every markdown copy/docs/<path>.mdnow sendsLink: <https://docs.turbodocx.com/docs/<path>>; rel="canonical";/docs.mdpoints at/docs. One splat rule covers all copies (Cloudflare Pages allows 100 header rules, and there are more copies than that).lastmod:lastmod: 'date'in the sitemap preset options, andfetch-depth: 0on the CI checkout so dates come from each page's last commit (this also fixes "Last updated" dates, which were the build date with the shallow clone).src/theme/DocBreadcrumbs/StructuredDatawrapper normalizes breadcrumb hrefs with Docusaurus' ownapplyTrailingSlash, so category index pages (docs home, Wrike, SDKs, Embedded signing and others) no longer list trailing-slash URLs that 308.#-how-to-...to#how-to-...; nothing in docs, the app or www links to it). This does not fix the NUL problem. See "Not verified".sidebar_labelkeeps each page's existing sidebar/breadcrumb label. No file renames, so no URL changes.Ticket checklist
DOC-1 (#253) Remove duplicate URLs
_redirectschange.%20URLs (live and preview).%20indocs/,src/, sidebars or the root JSON configs (only a commented-out line inDocChat.jsx)..mdcanonical header, sitemap lastmod, breadcrumb trailing slashes, unlisted-page link.DOC-2 (#254) Title and meta rewrite
POST /Usersrequest (fields and the201response checked against product source).comingSoon: trueinsrc/components/TranscriptProviders/index.tsx, and a "This integration is planned" placeholder insrc/components/ChangeResourceDialog/index.tsxon RapidDocxFrontEnd master and staging). The client code has not been merged to the product. The rewrite's title "Fireflies API Integration" and its new claims (connects through the Fireflies API, read-only access, pick Fireflies as a transcript source) are not backed by shipped code, so the title, H1, description, intro and keywords are back to their develop versions. Only the emoji-free heading is kept. See owner question 1./TurboSign/how-to-enable-embedded-signing) also draws this query and already has the phrase in its title and H1; left unchanged.Part of #253
Part of #254
Closes #259
Verification (actually run)
curl -Ion/docs.md,/docs/SDKs.md,/docs/API/delete-webhook.md,/docs/Integrations/Wrike/field-mapping.md,/docs/TurboSign/embedded-signing.mdand the signature-appearance twin: each returns 200text/markdownwith the expectedLinkcanonical. HTML pages get noLinkheader./docs,/docs/Integrations/Wrike,/docs/SDKsand two leaf pages: all items are slash-less.sitemap.xml: 122 URLs, 122<lastmod>values, 12 distinct dates (real git dates), zero%20.%20canonicals. Breadcrumbs: production has trailing-slash items on the Wrike and SDKs hub pages and their children; the preview has none.%20canonicals: none on either. NULs: see below.<title>, H1, meta description and canonical on all five DOC-2 pages; Fireflies sidebar label unchanged.Independent review (2026-10-24)
How to/How-toforms, so no extra redirect is needed.how-to-enable-embedded-signing.scim-users(primary email or first email,externalId,201on create) and the signature-appearance "applies to API requests too" line againstPDFSignatureUtility.ts(org preferences read at stamping time). Both are accurate.src/theme/DocBreadcrumbs/StructuredDataimports@docusaurus/utils-common, which is not a direct dependency (it resolves through hoisting from@docusaurus/core). Build passes; worth adding topackage.jsonif a future dependency change unhoists it..mdLink canonical.Not verified
/docs/SDKs/webhooks(inside a code-block comment,# optional \x00— defaults to ...) and had two on Fireflies. The preview build has zero on Fireflies but has NULs on six other pages:/docs,/docs/Integrations/Wrike/signature-workflow,/docs/Pipelines/Creating-an-E-Signature-Pipeline,/docs/TurboQuote/Bulk-Importing-from-a-Spreadsheet,/docs/TurboSign/API-Signaturesand/docs/TurboSign/Managing-Your-Signatures, mostly just before the zero-width space in headinghash-linkanchors. The pages affected change from build to build, which points at the build pipeline (SSR or HTML minification) rather than content. It needs its own investigation; the Fireflies heading edit is only cosmetic.Overlap with open PRs
docs/SDKs/agent-skills.md(the skills table near the top); this PR only removes one line in "Related" at the bottom. No conflict expected. Em-dashes already in that file were left alone to avoid conflicts.Owner questions
hideSignatureOutline,hideSignatureHash,lockedFieldsBackground), and the TurboPartner pages are unlisted. Should the signature appearance page document that API, with a code example? If so, should the TurboPartner pages become indexable?sitemap.xmland request indexing for the top hyphen URLs, since %20 URLs were still drawing impressions through 2026-10-19.