Page URL: Use keywords to name your pages. This will signal the search engines what your page topic is about. Use hyphens instead of underscores to separate words in a page URL.
Domain: For SEO, having keywords in your domain name will give you some benefit, but it only has a minor effect on rankings. I think there are more important considerations as you select your domain name. It has more importance in branding and trust building than in SEO.
Query Strings: Avoid using dynamic database generated queries that have a “?” in the page URL. If you have a database driven website, use search engine friendly URLs that allow keywords to be used. If you had a vacation rental website, it would be much stronger to name you’re a listing page /waikiki-hawaii-vacation-rentals.html than a string of unintelligible characters. Avoid the use of session IDs.
File structure: For smaller websites create a flat file structure and keeping the number of levels to a minimum. Extensive use of subdirectories and sub-subdirectories is harmful to rankings. Larger sites will require folders for organization. Use keywords to name these folders. Use folders to effectively silo information on websites that cover multiple topics.
Internal links provide the interconnection of web pages and the links along with the anchor text signal the relevance of a page. Primary pages in your site should be just one click away from your home page. Use internal links to connect relevant pages to for focused topics or silos of information.
For more helpful SEO tips, go to the Doug Williams SEO Services Company website.