aethex-forge/index.html
sirpiglr f6d1d3705e Improve website SEO by updating sitemap and title tags
Fixes invalid robots.txt, updates sitemap.xml with full URLs, expands the title tag in index.html, and ensures canonical URLs are absolute in index.html.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: b8d81034-78c8-4b8e-91a7-ea448852570c
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/LFvmEVc
Replit-Helium-Checkpoint-Created: true
2025-12-09 05:43:59 +00:00

230 lines
9.4 KiB
HTML

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>AeThex | Developer Platform for Builders, Creators & Innovation</title>
<meta
name="description"
content="AeThex: an advanced development platform and community for builders. Collaborate on projects, learn, and ship innovation."
/>
<meta
name="keywords"
content="AeThex, developer platform, projects, community, mentorship, research labs, consulting, tutorials"
/>
<meta name="application-name" content="AeThex" />
<meta name="theme-color" content="#0a0aff" />
<meta name="color-scheme" content="dark light" />
<meta
name="robots"
content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"
/>
<meta name="googlebot" content="index, follow" />
<!-- Geo/Audience -->
<meta name="geo.placename" content="Worldwide" />
<meta name="distribution" content="Global" />
<meta name="rating" content="General" />
<!-- Canonical will be set dynamically to the current URL -->
<link rel="canonical" href="https://aethex.dev/" />
<!-- Favicons / Icons -->
<link
rel="icon"
type="image/png"
sizes="32x32"
href="https://docs.aethex.tech/~gitbook/image?url=https%3A%2F%2F1143808467-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Forganizations%252FDhUg3jal6kdpG645FzIl%252Fsites%252Fsite_HeOmR%252Flogo%252FqxDYz8Oj2SnwUTa8t3UB%252FAeThex%2520Origin%2520logo.png%3Falt%3Dmedia%26token%3D200e8ea2-0129-4cbe-b516-4a53f60c512b&width=32&dpr=1&quality=100&sign=6c7576ce&sv=2"
/>
<link
rel="icon"
type="image/png"
sizes="192x192"
href="https://docs.aethex.tech/~gitbook/image?url=https%3A%2F%2F1143808467-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Forganizations%252FDhUg3jal6kdpG645FzIl%252Fsites%252Fsite_HeOmR%252Flogo%252FqxDYz8Oj2SnwUTa8t3UB%252FAeThex%2520Origin%2520logo.png%3Falt%3Dmedia%26token%3D200e8ea2-0129-4cbe-b516-4a53f60c512b&width=192&dpr=1&quality=100&sign=6c7576ce&sv=2"
/>
<link
rel="apple-touch-icon"
sizes="180x180"
href="https://docs.aethex.tech/~gitbook/image?url=https%3A%2F%2F1143808467-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Forganizations%252FDhUg3jal6kdpG645FzIl%252Fsites%252Fsite_HeOmR%252Flogo%252FqxDYz8Oj2SnwUTa8t3UB%252FAeThex%2520Origin%2520logo.png%3Falt%3Dmedia%26token%3D200e8ea2-0129-4cbe-b516-4a53f60c512b&width=180&dpr=1&quality=100&sign=6c7576ce&sv=2"
/>
<link rel="manifest" href="/site.webmanifest" />
<link
rel="alternate"
type="application/json"
href="/discord-manifest.json"
/>
<meta name="msapplication-TileColor" content="#0a0aff" />
<!-- Open Graph -->
<meta property="og:site_name" content="AeThex" />
<meta property="og:type" content="website" />
<meta
property="og:title"
content="AeThex — Developer Platform, Projects, Community"
/>
<meta
property="og:description"
content="Join AeThex to build, learn, and connect. Tutorials, mentorship, research labs, and a thriving developer community."
/>
<meta
property="og:image"
content="https://docs.aethex.tech/~gitbook/image?url=https%3A%2F%2F1143808467-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Forganizations%252FDhUg3jal6kdpG645FzIl%252Fsites%252Fsite_HeOmR%252Flogo%252FqxDYz8Oj2SnwUTa8t3UB%252FAeThex%2520Origin%2520logo.png%3Falt%3Dmedia%26token%3D200e8ea2-0129-4cbe-b516-4a53f60c512b&width=1200&dpr=1&quality=100&sign=6c7576ce&sv=2"
/>
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta property="og:url" content="https://aethex.dev/" />
<!-- Twitter -->
<meta name="twitter:card" content="summary_large_image" />
<meta
name="twitter:title"
content="AeThex — Developer Platform, Projects, Community"
/>
<meta
name="twitter:description"
content="Build and innovate with AeThex. Projects, mentorship, research labs, and tutorials for modern developers."
/>
<meta
name="twitter:image"
content="https://docs.aethex.tech/~gitbook/image?url=https%3A%2F%2F1143808467-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Forganizations%252FDhUg3jal6kdpG645FzIl%252Fsites%252Fsite_HeOmR%252Flogo%252FqxDYz8Oj2SnwUTa8t3UB%252FAeThex%2520Origin%2520logo.png%3Falt%3Dmedia%26token%3D200e8ea2-0129-4cbe-b516-4a53f60c512b&width=1200&dpr=1&quality=100&sign=6c7576ce&sv=2"
/>
<!-- Preconnects -->
<link
rel="preconnect"
href="https://kmdeisowhtsalsekkzqd.supabase.co"
crossorigin
/>
<link rel="preconnect" href="https://cdn.builder.io" crossorigin />
<!-- Structured Data + dynamic canonical/og:url -->
<script>
(function () {
var origin = location.origin;
function addJSONLD(obj) {
var s = document.createElement("script");
s.type = "application/ld+json";
s.text = JSON.stringify(obj);
document.head.appendChild(s);
}
// Organization
addJSONLD({
"@context": "https://schema.org",
"@type": "Organization",
name: "AeThex",
legalName: "AeThex Corporation",
url: origin,
logo: "https://docs.aethex.tech/~gitbook/image?url=https%3A%2F%2F1143808467-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Forganizations%252FDhUg3jal6kdpG645FzIl%252Fsites%252Fsite_HeOmR%252Flogo%252FqxDYz8Oj2SnwUTa8t3UB%252FAeThex%2520Origin%2520logo.png%3Falt%3Dmedia%26token%3D200e8ea2-0129-4cbe-b516-4a53f60c512b&width=512&dpr=1&quality=100&sign=6c7576ce&sv=2",
areaServed: "Worldwide",
address: {
"@type": "PostalAddress",
addressLocality: "Queen Creek",
addressRegion: "AZ",
addressCountry: "US",
},
contactPoint: [
{
"@type": "ContactPoint",
contactType: "customer support",
email: "info@aethex.biz",
telephone: "+1-346-556-7100",
},
],
sameAs: ["https://aethex.biz", "https://aethex.dev"],
});
// Website
addJSONLD({
"@context": "https://schema.org",
"@type": "WebSite",
name: "AeThex",
url: origin,
});
// FAQ for AEO
addJSONLD({
"@context": "https://schema.org",
"@type": "FAQPage",
mainEntity: [
{
"@type": "Question",
name: "What is AeThex?",
acceptedAnswer: {
"@type": "Answer",
text: "AeThex is an advanced development platform and community where developers collaborate on projects, learn through tutorials, and access mentorship and research labs.",
},
},
{
"@type": "Question",
name: "How do I get started?",
acceptedAnswer: {
"@type": "Answer",
text: "Visit the Get Started and Onboarding flows to create your profile and join projects.",
},
},
{
"@type": "Question",
name: "Does AeThex offer mentorship programs?",
acceptedAnswer: {
"@type": "Answer",
text: "Yes. AeThex provides mentorship programs and a community feed to help you grow and connect.",
},
},
],
});
// Set canonical and og:url to the current URL
var link = document.querySelector('link[rel="canonical"]');
if (!link) {
link = document.createElement("link");
link.rel = "canonical";
document.head.appendChild(link);
}
link.href = location.href;
var ogUrl = document.querySelector('meta[property="og:url"]');
if (!ogUrl) {
ogUrl = document.createElement("meta");
ogUrl.setAttribute("property", "og:url");
document.head.appendChild(ogUrl);
}
ogUrl.setAttribute("content", location.href);
})();
</script>
<!-- Discord SDK is imported in DiscordActivityContext.tsx from @discord/embedded-app-sdk npm package -->
<!-- Polyfill for crypto.randomUUID for compatibility - MUST run before any external scripts -->
<script>
(function () {
const randomUUID = function () {
const array = new Uint8Array(16);
crypto.getRandomValues(array);
array[6] = (array[6] & 0x0f) | 0x40;
array[8] = (array[8] & 0x3f) | 0x80;
const hex = Array.from(array).map((b) =>
b.toString(16).padStart(2, "0"),
);
return [
hex.slice(0, 4).join(""),
hex.slice(4, 6).join(""),
hex.slice(6, 8).join(""),
hex.slice(8, 10).join(""),
hex.slice(10, 16).join(""),
].join("-");
};
if (!crypto.randomUUID) {
crypto.randomUUID = randomUUID;
}
if (!globalThis.crypto?.randomUUID) {
if (!globalThis.crypto) globalThis.crypto = {};
globalThis.crypto.randomUUID = randomUUID;
}
})();
</script>
</head>
<body>
<div id="root"></div>
<script type="module" src="/client/main.tsx"></script>
</body>
</html>