Skip to content

NOISSUE - Update SEO for the Website#20

Open
Musilah wants to merge 3 commits intoultravioletrs:mainfrom
Musilah:seo-report
Open

NOISSUE - Update SEO for the Website#20
Musilah wants to merge 3 commits intoultravioletrs:mainfrom
Musilah:seo-report

Conversation

@Musilah
Copy link
Copy Markdown

@Musilah Musilah commented Mar 27, 2026

What type of PR is this?

This is a feature because it improves Cube website SEO coverage and metadata quality across core pages.

What does this do?

  • Adds production-aware indexing behavior so non-prod environments are blocked from indexing.
  • Standardizes canonical metadata on key routes to reduce canonical mismatch risk.
  • Adds/normalizes Open Graph + Twitter card metadata for better social previews.
  • Improves docs hub metadata with a stronger default description for search snippets.
  • Enhances structured data for product/entity clarity (including SoftwareApplication offer info).
  • Keeps existing AI-readiness signals (robots directives, llms.txt posture, schema coverage) aligned with current strategy.

Which issue(s) does this PR fix/relate to?

N/A

Have you included tests for your changes?

Manual Testing

Did you document any new/modified features?

Notes

Musilah added 2 commits March 27, 2026 15:20
Signed-off-by: Musilah <nataleigh.nk@gmail.com>
Signed-off-by: Musilah <nataleigh.nk@gmail.com>
import UseCaseDeployments from "@/components/use-cases/UseCaseDeployments";
import UseCaseCTA from "@/components/use-cases/UseCaseCTA";

const useCaseFAQs: Record<string, { question: string; answer: string }[]> = {
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not so sure about some of these FAQs. Some seem to be answering questions regarding Prism and not cube-ai. The accuracy of some needs to be confirmed (integrations, latency values, compliance). Did you give ai proper context as to what Cube-ai is all about?

Comment thread app/robots.ts Outdated
Comment thread lib/metadata.ts
images: [
{
url: `${baseUrl}/og/cube`,
url: "/img/cube-ai-hero.png",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why are you removing the open graph images?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We are not removing Open Graph images. The change was to move the homepage canonical out of the global layout so inner pages don’t incorrectly inherit / as their canonical URL.

Comment thread next.config.ts

const withMDX = createMDX();

const securityHeaders = [
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what's the purpose of this?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This defines a set og HTTP security response headers that harden the website against common browser-side attacks and unsafe embedding. We can have this across all the website pages

Signed-off-by: Musilah <nataleigh.nk@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants