What should a developer know before building a public web site?
The idea here is that most of us should?already?know?most?of what is on this list. But there just might be one or two items you haven't really looked into before, don't fully understand, or maybe never even heard of.
Interface and User Experience
Security
Performance
favicon.ico
?file in the root of the site, i.e.?/favicon.ico
.?Browsers will automatically request it, even if the icon isn’t mentioned in the HTML at all. If you don’t have a/favicon.ico
, this will result in a lot of 404s, draining your server’s bandwidth.SEO (Search Engine Optimization)
example.com/pages/45-article-title
?instead ofexample.com/index.php?page=45
/sitemap.xml
.<link rel="canonical" ... />
?when you have multiple URLs that point to the same content301 Moved Permanently
) asking for?www.example.com
?to?example.com
(or the other way round) to prevent splitting the google ranking between both sitesTechnology
Bug fixing
Lots of stuff omitted not necessarily because they're not useful answers, but because they're either too detailed, out of scope, or go a bit too far for someone looking to get an overview of the things they should know. If you're one of those people you can read the rest of the answers to get more detailed information about the things mentioned in this list. If I get the time I'll add links to the various answers that contain the things mentioned in this list if the answers go into detail about these things. Please feel free to edit this as well, I probably missed some stuff or made some mistakes.
0riginal:?http://stackoverflow.com/questions/72394
?