There really isnt much difference at all, except for one. Usually the main page of a website is called index. If thats the case, then it's usually a .html extension. I have my entire site stored in a folder(and subfolders) on this computer. The main site has one html file(the index), and the rest are htm. I also have 4 subfolders. 2 of them have entirely htm files and pic's. Another is all pics, and the other folder has its own index.html and some htm's. Other than that, it shouldnt really matter nowadays.
SEO is a bit tricky. Are you (like most everyone else) trying to improve your Google PageRank? If so, you needn't worry about the extension for HTML files as long as you create a site index. Our site gets crawled into secured pages behind an SSL proxy and even dynamically built PHP pages. I bet even without a site index most search engines won't bat an eye at .htm versus .html.
Thats a relief. Someone had suggested changing all the .html extensions to .htm. We have quite a few pages so that would have taken quite a bit of time. Always trying to improve our website to get crawled better.
I think we have a lot of great content but I seem to be doing something wrong. I appreciate the advice and any other seo type advice youd be willing to share I am all ears!
There's really no difference - either is fine. The only thing to note is that your server likely has a default extension for the homepage. It's usually either "index.something" or "default.something". It could be .htm, .html, .asp, .php, etc. Before changing things, you should check which your server is configured to. I know that in IIS, you can tell it which one you want it to detect. On my server, I had index.htm pages that I ended up changing to index.asp. But I still retained index.htm for awhile in case people had it bookmarked. So on the server I bumped index.asp above index.htm in the default files so that people who just typed in the domain name would be directed to index.asp. It should be an easy thing for any server admin to do. If you're currently using .htm, I would just leave it as that. The .html doesn't gain you anything and doesn't make any difference to search engines.
Also, just a tip: site moderators usually prefer we start new threads rather than bump (or resurrect) an old, archived thread. The best method is usually to start a new thread, state your question clearly, and link to the older thread you found.
But no worries, we all (especially new posters) get a few freebies
Huh, guess this wasn't a bump at all
One more tip, since we're giving tips and I forgot to say it before, changing from .html to .htm is also a bad idea because people may have subpages of your website bookmarked which won't work anymore when you change the extensions. Sometimes it's necessary because you decide to make dynamic pages (like asp or php) but in general, renaming pages is something that it's better to avoid.
And if it's a large site, editing all your internal links would be...painful. External links might break as well. But now that I say that, most servers (like Apache, for example) allow you to alias your file extensions (I think) so that requests for .html would actually point to .htm.
THIS THREAD HAS EXPIRED.
Are you having the same problem?
We have volunteers ready to answer your question, but first you'll have to join for free. Need help getting started? Check out our Welcome Guide.