Skip to content

Commit 2acc869

Browse files
neo-gpttobiu
andauthored
fix(seo): prioritize identity routes in sitemap (#12255) (#12258)
Co-authored-by: tobiu <tobiasuhlig78@gmail.com>
1 parent 9debe7c commit 2acc869

2 files changed

Lines changed: 95 additions & 26 deletions

File tree

apps/portal/sitemap.xml

Lines changed: 40 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -42,34 +42,42 @@
4242
<url>
4343
<loc>https://neomjs.com/learn/benefits/ArchitectureOverview</loc>
4444
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
45+
<priority>1.0</priority>
4546
</url>
4647
<url>
4748
<loc>https://neomjs.com/learn/benefits/AIEngineeringTeam</loc>
4849
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
50+
<priority>1.0</priority>
4951
</url>
5052
<url>
5153
<loc>https://neomjs.com/learn/benefits/AgentMemory</loc>
5254
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
55+
<priority>1.0</priority>
5356
</url>
5457
<url>
5558
<loc>https://neomjs.com/learn/benefits/SelfEvolution</loc>
5659
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
60+
<priority>1.0</priority>
5761
</url>
5862
<url>
5963
<loc>https://neomjs.com/learn/benefits/AgentOSOnYourCodebase</loc>
6064
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
65+
<priority>1.0</priority>
6166
</url>
6267
<url>
6368
<loc>https://neomjs.com/learn/benefits/DeployingTheAgentOS</loc>
6469
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
70+
<priority>1.0</priority>
6571
</url>
6672
<url>
6773
<loc>https://neomjs.com/learn/benefits/ObjectPermanence</loc>
6874
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
75+
<priority>0.9</priority>
6976
</url>
7077
<url>
7178
<loc>https://neomjs.com/learn/benefits/JSONFirstUIs</loc>
7279
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
80+
<priority>0.9</priority>
7381
</url>
7482
<url>
7583
<loc>https://neomjs.com/learn/benefits/OffTheMainThread</loc>
@@ -109,17 +117,17 @@
109117
<url>
110118
<loc>https://neomjs.com/learn/benefits/Effort</loc>
111119
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
112-
<priority>0.9</priority>
120+
<priority>0.8</priority>
113121
</url>
114122
<url>
115123
<loc>https://neomjs.com/learn/benefits/FormsEngine</loc>
116124
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
117-
<priority>0.9</priority>
125+
<priority>0.8</priority>
118126
</url>
119127
<url>
120128
<loc>https://neomjs.com/learn/benefits/Features</loc>
121129
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
122-
<priority>0.9</priority>
130+
<priority>0.8</priority>
123131
</url>
124132
<url>
125133
<loc>https://neomjs.com/learn/gettingstarted/Setup</loc>
@@ -169,94 +177,117 @@
169177
<url>
170178
<loc>https://neomjs.com/learn/agentos/StrategicWorkflows</loc>
171179
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
180+
<priority>1.0</priority>
172181
</url>
173182
<url>
174183
<loc>https://neomjs.com/learn/agentos/SwarmIntelligence</loc>
175184
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
185+
<priority>1.0</priority>
176186
</url>
177187
<url>
178188
<loc>https://neomjs.com/learn/agentos/ProgressiveDisclosureSkills</loc>
179189
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
190+
<priority>0.9</priority>
180191
</url>
181192
<url>
182193
<loc>https://neomjs.com/learn/agentos/DreamPipeline</loc>
183194
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
195+
<priority>1.0</priority>
184196
</url>
185197
<url>
186198
<loc>https://neomjs.com/learn/agentos/ConceptOntology</loc>
187199
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
200+
<priority>0.9</priority>
188201
</url>
189202
<url>
190203
<loc>https://neomjs.com/learn/agentos/NeuralLink</loc>
191204
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
205+
<priority>1.0</priority>
192206
</url>
193207
<url>
194208
<loc>https://neomjs.com/learn/agentos/KnowledgeBase</loc>
195209
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
210+
<priority>1.0</priority>
196211
</url>
197212
<url>
198213
<loc>https://neomjs.com/learn/agentos/MemoryCore</loc>
199214
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
215+
<priority>1.0</priority>
200216
</url>
201217
<url>
202218
<loc>https://neomjs.com/learn/agentos/GitHubWorkflow</loc>
203219
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
220+
<priority>0.8</priority>
204221
</url>
205222
<url>
206223
<loc>https://neomjs.com/learn/agentos/CodeExecution</loc>
207224
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
225+
<priority>0.8</priority>
208226
</url>
209227
<url>
210228
<loc>https://neomjs.com/learn/agentos/SharedDeployment</loc>
211229
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
230+
<priority>1.0</priority>
212231
</url>
213232
<url>
214233
<loc>https://neomjs.com/learn/agentos/DeploymentCookbook</loc>
215234
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
235+
<priority>1.0</priority>
216236
</url>
217237
<url>
218238
<loc>https://neomjs.com/learn/agentos/cloud-deployment/WhyDeploy</loc>
219239
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
240+
<priority>1.0</priority>
220241
</url>
221242
<url>
222243
<loc>https://neomjs.com/learn/agentos/cloud-deployment/Overview</loc>
223244
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
245+
<priority>1.0</priority>
224246
</url>
225247
<url>
226248
<loc>https://neomjs.com/learn/agentos/cloud-deployment/Day0Tutorial</loc>
227249
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
250+
<priority>0.9</priority>
228251
</url>
229252
<url>
230253
<loc>https://neomjs.com/learn/agentos/cloud-deployment/TenantIngestionModel</loc>
231254
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
255+
<priority>0.9</priority>
232256
</url>
233257
<url>
234258
<loc>https://neomjs.com/learn/agentos/cloud-deployment/Configuration</loc>
235259
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
260+
<priority>0.8</priority>
236261
</url>
237262
<url>
238263
<loc>https://neomjs.com/learn/agentos/cloud-deployment/CustomSources</loc>
239264
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
265+
<priority>0.7</priority>
240266
</url>
241267
<url>
242268
<loc>https://neomjs.com/learn/agentos/cloud-deployment/CustomParsers</loc>
243269
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
270+
<priority>0.7</priority>
244271
</url>
245272
<url>
246273
<loc>https://neomjs.com/learn/agentos/cloud-deployment/HookWiring</loc>
247274
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
275+
<priority>0.8</priority>
248276
</url>
249277
<url>
250278
<loc>https://neomjs.com/learn/agentos/cloud-deployment/PipelineWiring</loc>
251279
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
280+
<priority>0.8</priority>
252281
</url>
253282
<url>
254283
<loc>https://neomjs.com/learn/agentos/cloud-deployment/Security</loc>
255284
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
285+
<priority>0.9</priority>
256286
</url>
257287
<url>
258288
<loc>https://neomjs.com/learn/agentos/cloud-deployment/MigrationPath</loc>
259289
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
290+
<priority>0.7</priority>
260291
</url>
261292
<url>
262293
<loc>https://neomjs.com/learn/agentos/ConfigSubstrateEnvVarAudit</loc>
@@ -696,32 +727,32 @@
696727
<url>
697728
<loc>https://neomjs.com/learn/comparisons/NeoVsReact</loc>
698729
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
699-
<priority>0.8</priority>
730+
<priority>0.7</priority>
700731
</url>
701732
<url>
702733
<loc>https://neomjs.com/learn/comparisons/NeoVsAngular</loc>
703734
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
704-
<priority>0.8</priority>
735+
<priority>0.7</priority>
705736
</url>
706737
<url>
707738
<loc>https://neomjs.com/learn/comparisons/NeoVsVue</loc>
708739
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
709-
<priority>0.8</priority>
740+
<priority>0.7</priority>
710741
</url>
711742
<url>
712743
<loc>https://neomjs.com/learn/comparisons/NeoVsSolid</loc>
713744
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
714-
<priority>0.8</priority>
745+
<priority>0.7</priority>
715746
</url>
716747
<url>
717748
<loc>https://neomjs.com/learn/comparisons/NeoVsNextJs</loc>
718749
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
719-
<priority>0.8</priority>
750+
<priority>0.7</priority>
720751
</url>
721752
<url>
722753
<loc>https://neomjs.com/learn/comparisons/NeoVsExtJs</loc>
723754
<lastmod>2026-05-31T12:47:26+02:00</lastmod>
724-
<priority>0.8</priority>
755+
<priority>0.7</priority>
725756
</url>
726757
<url>
727758
<loc>https://neomjs.com/learn/Glossary</loc>

buildScripts/docs/seo/generate.mjs

Lines changed: 55 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -34,22 +34,60 @@ const PRIORITIES = new Map([
3434
['/about-us', 0.7],
3535
['/services', 0.7],
3636

37-
// High-value content (Application Engine & AI)
38-
['guides/fundamentals/CodebaseOverview' , 1.0],
39-
['guides/mcp/Introduction' , 1.0], // AI Priority
40-
['guides/mcp/NeuralLink' , 1.0], // AI Priority
41-
42-
['benefits/ConfigSystem' , 0.9],
43-
['benefits/Effort' , 0.9],
44-
['benefits/Features' , 0.9],
45-
['benefits/FormsEngine' , 0.9],
46-
['benefits/FourEnvironments' , 0.9],
37+
// Identity apex: organism / Agent OS / AI engineering team
4738
['benefits/Introduction' , 0.9],
48-
['benefits/MultiWindow' , 0.9],
39+
['benefits/ArchitectureOverview' , 1.0],
40+
['benefits/AIEngineeringTeam' , 1.0],
41+
['benefits/AgentMemory' , 1.0],
42+
['benefits/SelfEvolution' , 1.0],
43+
['benefits/AgentOSOnYourCodebase' , 1.0],
44+
['benefits/DeployingTheAgentOS' , 1.0],
45+
46+
// Agent OS guide cluster
47+
['agentos/StrategicWorkflows' , 1.0],
48+
['agentos/SwarmIntelligence' , 1.0],
49+
['agentos/ProgressiveDisclosureSkills' , 0.9],
50+
['agentos/DreamPipeline' , 1.0],
51+
['agentos/ConceptOntology' , 0.9],
52+
['agentos/NeuralLink' , 1.0],
53+
['agentos/KnowledgeBase' , 1.0],
54+
['agentos/MemoryCore' , 1.0],
55+
['agentos/GitHubWorkflow' , 0.8],
56+
['agentos/CodeExecution' , 0.8],
57+
['agentos/SharedDeployment' , 1.0],
58+
['agentos/DeploymentCookbook' , 1.0],
59+
60+
// Cloud deployment: team-ready operational surface
61+
['agentos/cloud-deployment/WhyDeploy' , 1.0],
62+
['agentos/cloud-deployment/Overview' , 1.0],
63+
['agentos/cloud-deployment/Day0Tutorial' , 0.9],
64+
['agentos/cloud-deployment/TenantIngestionModel', 0.9],
65+
['agentos/cloud-deployment/Security' , 0.9],
66+
['agentos/cloud-deployment/Configuration' , 0.8],
67+
['agentos/cloud-deployment/HookWiring' , 0.8],
68+
['agentos/cloud-deployment/PipelineWiring' , 0.8],
69+
['agentos/cloud-deployment/CustomSources' , 0.7],
70+
['agentos/cloud-deployment/CustomParsers' , 0.7],
71+
['agentos/cloud-deployment/MigrationPath' , 0.7],
72+
73+
// Body/runtime benefits
74+
['benefits/ObjectPermanence' , 0.9],
75+
['benefits/JSONFirstUIs' , 0.9],
4976
['benefits/OffTheMainThread' , 0.9],
77+
['benefits/FourEnvironments' , 0.9],
78+
['benefits/ConfigSystem' , 0.9],
5079
['benefits/Quick' , 0.9],
5180
['benefits/RPCLayer' , 0.9],
5281
['benefits/Speed' , 0.9],
82+
['benefits/MultiWindow' , 0.9],
83+
['benefits/Effort' , 0.8],
84+
['benefits/FormsEngine' , 0.8],
85+
['benefits/Features' , 0.8],
86+
87+
// High-value implementation guides
88+
['guides/fundamentals/CodebaseOverview' , 1.0],
89+
['guides/mcp/Introduction' , 1.0], // AI Priority
90+
['guides/mcp/NeuralLink' , 1.0], // AI Priority
5391

5492
['blog/context-engineering-done-right' , 0.9],
5593
['blog/ai-native-platform-answers-questions' , 0.9],
@@ -61,12 +99,12 @@ const PRIORITIES = new Map([
6199
['blog/v10-post1-love-story' , 0.9],
62100
['blog/json-blueprints-and-shared-workers' , 0.9],
63101

64-
['comparisons/NeoVsAngular' , 0.8],
65-
['comparisons/NeoVsExtJs' , 0.8],
66-
['comparisons/NeoVsNextJs' , 0.8],
67-
['comparisons/NeoVsReact' , 0.8],
68-
['comparisons/NeoVsSolid' , 0.8],
69-
['comparisons/NeoVsVue' , 0.8],
102+
['comparisons/NeoVsAngular' , 0.7],
103+
['comparisons/NeoVsExtJs' , 0.7],
104+
['comparisons/NeoVsNextJs' , 0.7],
105+
['comparisons/NeoVsReact' , 0.7],
106+
['comparisons/NeoVsSolid' , 0.7],
107+
['comparisons/NeoVsVue' , 0.7],
70108

71109
['gettingstarted/ComponentModels' , 0.8],
72110
['gettingstarted/Config' , 0.8],

0 commit comments

Comments
 (0)