[RFC] Rename mui.com/components/ to mui.com/react/ #28271
Replies: 5 comments 4 replies
-
As a side note, I wonder about the name of
At this point, I think that I would vote for |
Beta Was this translation helpful? Give feedback.
-
These statements contradict each other. Is google considering URLs more or less for SEO? From the source you linked, it's clear that the trend has been to consider URLs less for SEO. So why propose this change? The specific example doesn't even apply and changing URLs just for SEO is also a constant battle. On the other hand, every existing URL now has to redirect and everybody needs to re-learn. This does not seem like we gain any value long term.
You did not provide any proof that changing the URL will increase SEO ranking (see causation vs correlation).
On the other hand, this implies that we do contain non-react components. We don't and there are no long-term plans to do so.
We could just as well move the page to e.g.
Don't try to solve scaling issues that aren't even possible long-term (see YAGNI). |
Beta Was this translation helpful? Give feedback.
-
Looks like there wasn't a unified agreement on the new URLs, so in my opinion, we should just focus on changing the domain name at this moment if we want to be on track with changing the domain with the v5 stable release. |
Beta Was this translation helpful? Give feedback.
-
Though I agree that now is probably a good time to think about batching this change since we're already changing the domain, I'm afraid it's not really worth the work to use /react right now. My main concern is that it will signal, especially for new users, that if we have a /react, we might as well have a /vue or /angular or whatever. The thing is that we'd have to create a page for these URLs, since people would probably try them out, where we'd have to explain that we actually don't support these frameworks yet. Although it can be a useful metric (how much people land on these as a proxy for interest), I'm sure we could have it in cheaper ways. I'm also not bought into the perspective that swapping /components for /react would give a significant SEO boost. I'm not an expert so take it with a grain of salt. But how much the date-picker example is actually illustrative? I'd suppose that there are probably other reasons as to why it doesn't rank so well. Regarding the other topic, which is the docs URLs (given that the marketing pages are ok), I have a few thoughts about it, but they're all mostly questions and ideas, no hard argument for any of them:
Also, separating the documentation between products in the URL makes me wonder if we should have two different docs for each product. What I mean is: think about two completely different side-navs, one for the Core and another for the X components. I'm personally fond of this idea for I believe it makes it clearer and helps people navigate around them.
However (and anyways), I believe we should continue with only the domain change for now. We can keep discussing the URLs further on as it will for sure demand more back and forth. |
Beta Was this translation helpful? Give feedback.
-
Thanks for bouncing back thoughts at this. I think that we can wait, if we ever want to do this change, we don't need to do it now.
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
I propose we rename the https://mui.com/components/* URLs to https://mui.com/react/*.
Basic example
https://mui.com/components/modal/ would be available as https://mui.com/react/modal/.
Motivation
We are renaming all the URLs by changing the domain name (material-ui.com -> mui.com), this is going to negatively impact our ranking for ~3 months. Since renaming URLs is risky and costly, we probably don't want to do it twice in a single year. So I'm using this change, as an opportunity to discuss batching another one.
Developers, at large, are prefixing all their queries with "react" when fishing for a dependency when they face a specific problem. The higher we rank on Google for these queries, the more likely the developers will pick us, adopting us. (Developers already knowing us, likely search with the "mui" prefix instead).
Based on https://www.searchenginejournal.com/technical-seo/url-structure/ keeping track of the official statement that Google did on this topic, they are increasingly pushing towards hiding URLs and considering them overrated for search ranking (reducing the ranking influence). What they seem to emphasize instead, is to make so that the URL makes it clearer what's the page is about.
I think that this change could bring the following values:
You will also notice, the top-ranking results often have react in the URL. What is the correlation?
3. A terminology that clarifies that we expose React components, not Vue components, not Low-code components.
4. A terminology that scales with hooks. Isn't this weird https://material-ui.com/components/use-media-query/?
5. A terminology that allows us to expand to other platforms if we need it in the future: VR, Angular, etc. We are already building a team for a new low code product.
Benchmark
with "react":
with "component":
Drawbacks
Alternatives
Unresolved questions
This change is part of a larger thread that we initiated in https://www.notion.so/mui-org/Sitemap-and-URL-structure-rearrange-ca604f628c17438db2d987961fcb8ffe about the overall URL structure. Here is how it currently looks like, with this proposal:
Main pages:
Product Marketing pages:
Docs MUI Core:
Docs MUI X:
Docs Studio:
Beta Was this translation helpful? Give feedback.
All reactions