Skip to content

Commit f0c8ef9

Browse files
authored
Merge pull request #17734 from ethereum/redirects
feat(SEO): update redirects
2 parents d549a84 + 4814341 commit f0c8ef9

File tree

3 files changed

+69
-1
lines changed

3 files changed

+69
-1
lines changed

middleware.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ const DEPRECATED_LOCALES = new Set([
4646
"no",
4747
"pt",
4848
"ro",
49+
"se",
4950
"sk",
5051
"sl",
5152
"sn",

next.config.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,12 @@ module.exports = (phase, { defaultConfig }) => {
167167
}
168168

169169
return [
170+
// Whitepaper PDF redirect (no locale prefix)
171+
{
172+
source: "/669c9e2e2027310b6b3cdce6e1c52962/Ethereum_Whitepaper_-_Buterin_2014.pdf",
173+
destination: "/content/whitepaper/whitepaper-pdf/Ethereum_Whitepaper_-_Buterin_2014.pdf",
174+
permanent: true,
175+
},
170176
// All primary redirects
171177
...redirects.flatMap(([source, destination, permanent]) =>
172178
createRedirect(source, destination, permanent)

redirects.config.js

Lines changed: 62 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,70 @@ module.exports = [
104104
["/tds", "/trillion-dollar-security"],
105105
["/10-years", "/10years"],
106106
["/history", "/ethereum-forks"],
107-
["/developers/docs/scaling/rollups", "/developers/docs/scaling/"],
107+
["/developers/docs/scaling/rollups", "/developers/docs/scaling/#rollups"],
108108
["/eth2/get-involved/staking-community-grants", "/staking/"],
109109
["/developers/docs/zk", "/zero-knowledge-proofs/"],
110110
["/developers/docs/security", "/developers/docs/smart-contracts/security/"],
111111
["/wallet", "/wallets/"],
112+
["/eth2/get-involved/medalla-data-challenge", "/contributing/"],
113+
["/team", "/about/"],
114+
[
115+
"/contributing/translation-program/blog-translations",
116+
"/contributing/translation-program/",
117+
],
118+
["/donate", "/"],
119+
[
120+
"/developers/docs/consensus-mechanisms/pow/mining-algorithms/ethash",
121+
"/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/",
122+
],
123+
["/%20wallets", "/wallets/"],
124+
["/developers/docs/zk-snarks", "/zero-knowledge-proofs/"],
125+
["/developers/docs/standards/erc-4337", "/roadmap/account-abstraction/"],
126+
["/developers/docs/accounts/aa", "/roadmap/account-abstraction/"],
127+
[
128+
"/developers/docs/scaling/layer-2",
129+
"/developers/docs/scaling/#layer-2-scaling",
130+
],
131+
["/developers/docs/account-abstraction", "/roadmap/account-abstraction/"],
132+
[
133+
"/developers/docs/accounts/abstraction",
134+
"/roadmap/account-abstraction/",
135+
false, // Selectively applying temporary for possible future route usage
136+
],
137+
["/developers/docs/rollups", "/developers/docs/scaling/#rollups"],
138+
["/roadmap/future-proofing/:path+", "/roadmap/future-proofing/"],
139+
["/eth2/what-is-eth2", "/roadmap/"],
140+
[
141+
"/developers/docs/accounts/account-abstraction",
142+
"/roadmap/account-abstraction/",
143+
],
144+
[
145+
"/developers/docs/consensus-mechanisms/proof-of-stake",
146+
"/developers/docs/consensus-mechanisms/pos/",
147+
false,
148+
],
149+
["/zero-knowledge", "/zero-knowledge-proofs/"],
150+
[
151+
"/developers/docs/smart-contracts/account-abstraction",
152+
"/roadmap/account-abstraction/",
153+
],
154+
["/developers/docs/ides/%23web-based-ides", "/developers/docs/"],
155+
["/developers/docs/daos", "/dao/"],
156+
[
157+
"/developers/docs/consensus-mechanisms/pos/slashing",
158+
"/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/",
159+
false,
160+
],
161+
["/wallets/security", "/security/"],
162+
["/developers/docs/sharding", "/developers/docs/data-availability/"],
163+
["/layer-2-scaling", "/layer-2/"],
164+
["/layer-2-scaling/rollups", "/developers/docs/scaling/"],
165+
["/layer-1-scaling/sidechains", "/developers/docs/scaling/sidechains/"],
166+
[
167+
"/layer-2-scaling/state-channels",
168+
"/developers/docs/scaling/state-channels/",
169+
],
170+
["/developers/docs/privacy-enhancements", "/privacy/"],
171+
["/developers/docs/wallets", "/wallets/"],
172+
["/blog", "https://blog.ethereum.org"],
112173
]

0 commit comments

Comments
 (0)