Statement - SEO Optimization Checklist
Solution :
General SEO issues:
Common
SEO Issues
|
Description
|
Meta Title -
|
- Most search engines will truncate meta
titles to 70 characters
|
Meta Description -
|
- Most search engines will truncate meta
descriptions to 160 characters.
|
Most Common Keywords Test -
|
- which keywords appear most often on your page and if they reflect the intended topic of your page
|
Keywords Usage Test -
|
- First of all, you must make sure that your page is using the title and meta-description tags.
- Second, you must adjust these tags content in order to include some of the primary keywords displayed above
- Keyword(s) not included in Title
tag,
- Keyword(s) not included in Meta-Description tag
|
Heading Tags Test -
|
- H1 headings help indicate the important
topics of your page to search engines. While less important than good
meta-titles and descriptions,
- H1 headings may still help define the topic of
your page to search engines.
- In order to pass this test you must indentify the most important topics from your page and insert those topics between
Important topic goes here
|
Robots.txt -
|
- Check Your site uses a
"robots.txt" file
|
Sitemap Test -
|
- Check Your website has a sitemap file.
|
Broken Links Test
|
Make sure all page URLs are working
|
SEO Friendly URL Test-
|
Check your webiste URLs are SEO friendly
- contain no spaces
- underscores or other characters
- You should avoid the use of parameters when possible
- replace underscores with hyphens
- If your website is new and is not indexed by search engines you can replace underscores with hyphens or redirect those links to URLs that use hyphens.
- build links that contain hyphens rather than underscores and avoid dynamic URLs.
|
Image Alt Test -
|
- In order to pass this test you must add an alt attribute to every
tag used into your webpage.
- An image with an alternate text specified is inserted using the following HTML line:

|
Inline CSS Test
|
It is a good practice to move all the inline CSS rules into an external file in order to make your page "lighter" in weight and decrease the code to text ratio.
- check the HTML code of your page and identify all style attributes
- for each style attribute found you must properly move all declarations in the external CSS file and remove the style attribute
some text here
p{color:red; font-size: 12px}
|
Deprecated HTML Tags
|
|
Google Analytics Test
|
|
Favicon Test
|
|
Backlinks Checker
|
|
JS Error Checker
|
|
Social Media Check
|
|
SEO
Speed Optimization
|
Description
|
HTML Page Size Test
|
the average webpage's HTML size of 33
Kb
|
HTML Compression/GZIP Test
|
Most search engines will truncate meta
descriptions to 160 characters.
|
Site Loading Speed Test
|
the average loading speed which is 5 seconds.
In order to resolve this problem you are advised to:
- Minimize HTTP requests
- Use Gzip compression
- Use HTTP caching
- Move all CSS style rules into a single, external and minified CSS file
- Minify all JS files and, if possible, try combining them into a single external JS file
- Include external CSS files before external JS files
- Place your JS scripts at the bottom of your page
- Optimize images
- Reduce redirects
- Reduce the number of plug-ins
|
Page Objects/reduce no of HTTP requests
|
You can try reducing http requests
through various methods such as using text instead of images, using css
sprites, using data URIs instead of images, or combining several external
files together into one.
|
Page Cache Test (Server Side Caching)
|
Static HTML file caching
|
Flash Test
|
avoid use of FLash files
|
Image Caching Test
|
cache images
|
JavaScript Minification Test
|
minify JS
|
CSS Minification Test
|
minify CSS
|
Nested Tables Test
|
Avoid use of
nested tables ,This speeds up page loading time and
optimizes the user experience.
|
Frameset Test
|
Make sure webpage does not use frames.
|
Doctype Test
|
|
URL Redirects Checker
|
Avoid any
redirects (which could potentially cause site indexation issues and site
loading delays).
|
SEO Server and Security
|
Description
|
URL
Canonicalization Test
|
https://www.abc.com.my/index.do and https://abc.com.my/index.do should
resolve to the same URL
If you want to redirect http://www.example.com to http://example.com, you can use this:
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^/?$ "http\:\/\/example\.com\/" [R=301,L]
- If you want to redirect http://example.com to http://www.example.com, you can use this:
RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
Note that you must put the above lines somewhere after RewriteEngine On line.
|
HTTPS Test
|
a secure communication protocol over the Internet
|
Safe Browsing Test
|
|
Server Signature Test
|
your server signature is off
|
Directory Browsing Test
|
Your server has disabled directory browsing
|
Plaintext Emails Test
|
Your webpage does not include email addresses in
plaintext
|
SEO
Mobile Usability
|
Description
|
Media Query Responsive Test
|
base for responsive design functionalities
|
Mobile Snapshot
|
Screenshot in
mobile view
|
Advanced SEO
|
Description
|
|
Microdata
Schema Test
|
make use of Microdata
for example:
Joe Doe
The Example Company
604-555-1234
|
Noindex
Checker
make sure Your
webpage does not use the noindex meta tag
Canonical
Tag Checker
Make sure your
webpage does not use the canonical link tag
Nofollow
Checker
make sure Your
webpage does not use the nofollow meta tag. This means that search engines
will crawl all links from your webpage
Disallow
Directive Checker
Your robots.txt file disallow the search engines access to some parts of your website. You are advised to check carefully if the access to these resources or pages must be blocked.
SPF records
checker
Example:
Let's say that you are planning to send emails using Google Apps and you also want to ensure that no other mail servers are authorised. You can use an SPF record like this:
v=spf1 include:_spf.google.com -all
"v=spf1" - This sets the SPF version
"include:_spf.google.com" - This includes Google mail servers in your list of authorized sending servers
"-all" - This means that any server not previously listed is not authorized
If you are using your own VPS to send email and not any other service like Mandrill, Google Apps, etc. then you can create an SPF record like this:
v=spf1 mx -all
Reference :
https://seositecheckup.com/
Sample Screenshot :