Search Engine Optimization (SEO) is the process of affecting the online visibility of a website or a web page in a web search engine's unpaid results. SEO optimization is important to ensure you are driving traffic to your site via search engines.
Many online tools used to check SEO and get reports. We use seoptimer and this is a checklist for Web Developers to ensure that their Websites have excellent SEO:
- Title Tag: Optimal length between 10 and 70 characters
- Meta Description Tag: Optimal length between 70 and 160 characters
- Header Tags: HTML Header Tags are an important way of signaling to search engines the important content topics of your page, and subsequently keywords it should rank for.
- Keyword Consistency: Your page content should be focused around particular keywords you would like to rank for. Ideally these keywords should also be distributed across Tags such as the Title, Meta and Header Tags.
- Amount of Content: Good level of Textual Content, which will assist in it's ranking potential.
- Image Alt Attributes: Do not have any images missing ALT Attributes on your page.
- Number of Backlinks: Search Engines use backlinks as a strong indicator of a page's authority, relevance and ranking potential. There are various strategies available to gain links to a page to improve this factor.
- Broken Links: Broken links are confusing to users and can reduce traffic and ranking ability of pages.
- Friendly URLs: Making links as readable as possible by reducing length, code strings and special characters.
- Robots.txt: Have a robots.txt file.
- XML Sitemaps: Have an XML Sitemap.
- Analytics: Using an Analytics tool like Google Analytics.
- Device Rendering: It is important that your website is optimized for mobile and tablet experiences as today, the majority of web traffic comes from these sources.
- Use of Mobile Viewports: Specify a viewport matching the device's size, which allows it to render appropriately across devices.
- Flash: Do not use Flash content.
- iFrames: iFrames are discouraged as they can cause content to be harder to navigate in mobile and has historically been harder to index for search engines. There are particular coding libraries however such as Google Tag Manager that require iFrames as part of their functionality.
- Favicon: Specify a Favicon.
- Legible Font Sizes: Be legible across devices.
- Tap Target Sizing: Making tap targets larger to provide a better user experience.
- Page Speed: Should Server Response Time is reasonably low which is good for load speed and user experience.
- Page Size: Keeping your website below 5MB in total file size.
- Number of Resources: As a general rule, having more files to retrieve increases your page load time. It is a good idea to minimize file requests by removing unnecessary files or consolidating files like styles and scripts where possible.
- GZIP Compression: Using GZIP Compression.
- Optimize Images: Properly formatting and compressing images can have a significant impact on page load performance.
- Facebook: Has a link to a Facebook Page.
- Twitter: Has a link to a Twitter Profile.
- Google+: Has a link to a Google+ Profile.
- Instagram: Has a link to a Instagram Profile.
- Youtube: Has a link to a Youtube Channel.
- LinkedIn: Has a link to a LinkedIn Profile.
- Social Shares: Social sharing is an effective way to drive traffic and build brand awareness.
- SSL: Has SSL enabled.
- HTTPS redirect: Successfully redirects to a HTTPS (SSL Secure) version.
- Malware Check: Flagged as safe by popular malware scanners like Google Safe Browsing
- Critical Software Up To Date: No outdated software versions are identified on your server.
- Email Privacy: No Email Addresses in plain text on page.