Skip to content

NOISSUE - Update SEO for the Website#20

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

NOISSUE - Update SEO for the Website#20
Musilah wants to merge 2 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?


export const dynamic = "force-static";

const isProd = baseUrl === "https://cube.ultraviolet.rs";
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.

Suggested change
const isProd = baseUrl === "https://cube.ultraviolet.rs";
const isProd = baseUrl === "https://www.cube.ultraviolet.rs";

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?


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?

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