When coding Search Engine Optimization (SEO) is very important to increae the amount of visitors (traffic)to a website by obtaining a high-ranking placement in the search results page of a search engine (SERP) — including Google, Bing, Yahoo and other search engines. Three things you can do are:
- On-site Optimization. Search engines crawl your site to get an understanding of what it is about, so the information that these search engines find have a big impact on how it ranks your site. Make sure your content, structure, and layout help search engines find your information.
- Ongoing Quality Content. Make sure your are updating and increasing your content. For example every new blog post you publish is more content for search engines to index on your site, and another potential search listing leading customers to your domain.
- Off-Site Authority Building. This means building a presence and relationships on external sites and platforms. Search engines evaluates the “authoritativeness” of inbound links from external sources. The more inbound links you have pointing to your site from high-authority sources, the better your received authority, and higher your rank.
Another big issue to consider when building websites is optimization for scalability. Here are some ways to make your code scalable.
- Organization is very important. Writing code in modules that perform specific tasks helps others understand what the code is doing.
- Labeling variables with descriptive names instead of generic terms also helps others (and yourself) when troubleshooting issues.
- Breaking code up into different files that perform specific tasks is another thing that will help with troubleshooting and scalability. For example this week we make router and controller files that specifically handled the tasks that you would expect a router or controller to handle.
- Ensuring your code uses the most efficient time and space search methods also helps with scalability. For small applications using the most efficient search methods may not be an issue, but as you start handling thousands of customers this becomes very important.
- Another is to know understand where you are going, or at least where you might want to end up. Often projects start small, but grow and a good brainstorming before you start can help you create code that can adapt to future needs.