-
Notifications
You must be signed in to change notification settings - Fork 6.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How can we reduce 404's #153
Comments
You can see the complete current list @ https://raw.githubusercontent.com/nodejs/build/master/setup/www/resources/config/nodejs.org, a lot of it was based on analysing the logs and narrowing down most of the active URLs being hit and deciding what to do with them with @fhemberger. There's no doubt that we ignored a bunch of much less used URLs but we assumed that we'd got most of them. My plan was to review after a time to see what redirects were actually being used and try and trim the list over time. I guess we should also do a review of 404's to see what's coming up. I could do some log grepping and get back to you on that if you like, I still have the old site's contents that we could cross-reference with and figure out what's real and what's not. |
The video wasn't part of the repository, some files/directories were placed directly on the old server, so for some rare parts, we simply don't know what was linked where. Maybe we still can find the video and put it online again. As @rvagg already said, we went through all the urls of the old website, mapping them to the new content were possible (except those bits of content which were removed, which now rightfully return a 404), then going through a list of over 4000 URLs returning non-200 responses collected over a month on the old server. After weeding out automatic scanning attempts for things like Wordpress configs or admin interfaces, we tried to find a way to map those to the current website as well. We will continue to check the logs and add further redirects. |
https://gist.github.com/rvagg/50a283b0a35657cdc0f7 top 404s for the site since the server move sorted by frequency, I've removed some of the obvious bogus ones and left off all the 1's and 2's which are pretty much all guaranteed to be bogus. If you take out Some creative grepping leaves with this list of first-round candidates:
These are all mostly external referrers but also http://nodejs.org/dist/v0.10.32/docs/api/assets/style.css and other 0.10.x docs. I'm not inclined to "fix" them tbh but perhaps have other opinions?
These mostly come from the full website mirrors shipped as docs, e.g. http://nodejs.org/dist/v0.10.1/docs/ which I'm kind of annoyed about having to support. They are candidates for "legacy" but I'm not fussed, these mirrors are pointless.
|
@fhemberger would plugging these be a good candidate for next months Code and Learn? Should we add a code-and-learn label to appropriate issues? I want to ensure attendees have:
I want to add a milestone too so that issues does not go stale but I need to block book a venue in order to have concrete dates. |
+1 |
@iancrowther Sorry for the late reply, this issue just slipped through. I don't think its fitting for the next Code and Learn. I'll just add those files from the old repo: 6813 /static/images/icons-interior.png and add redirects for it and we're done. What's really bugging me is that we need to support those old docs, as @rvagg said. I'd like to have some kind of converter, which strips the surrounding page layout and only leaves the text content in place, so we can convert it into something similar to the current docs. But I think that task is way to big for a Code and Learn. |
Redirects are in place, closing this now. |
PR: #153 PR-URL: nodejs/nodejs.org#153 Reviewed-By: Mikeal Rogers <mikeal.rogers@gmail.com>
Moving to "new" code is great but is it leaving a trail of dead bookmarks and blog articles?
Example from http://apmblog.dynatrace.com/2015/04/09/node-js-is-hitting-the-big-time-in-enterprise-markets/
https://nodejs.org/static/video/
This is a 2015 article!
How can we best analyse and add redirects?
The text was updated successfully, but these errors were encountered: