IMPORTANT: Before you attempt to use the SEO Checker and SEO Report, I encourage you to learn at least the basics of Search Engine Optimization. You will also have more manageable results if you select the pages you want to run the report on combined with the filters OR simply run the checker on the page you are working on.
Search Engine Optimization (SEO) refers to a collection of techniques to improve your site's ranking in search engines such as Google or Yahoo or any of the others. One of the newest features in Microsoft Expression Web 4 is the SEO Checker which analyzes your site against the best practices for getting the highest possible search-engine rankings for your site.
The Expression Web SEO Checker will analyze your site using techniques similar to what a search engine would use. It then provides helpful information to so that you can optimize the pages of your site for maximun search engine ranking. The detailed report generated will look something like the graphic shown below.
Fig 1: SEO Report (Click thumbnail for larger image.)
Hovering your mouse over the 'Problem Summary' listing will give you more details on the problem listing as you can see by the enlarged thumbnail.
The SEO Checker report lists the following classes of SEO messages:
NOTE: Clicking on the links below will take you to the online help for Expression Web 4 with many more details on each of the items listed. The same information is available from the 'Help' menu > 'User Guide' or clicking F1.
While the SEO Checker can make you aware of problems and help you correct problems with the markup and content of your site, there are other things you will need to do to optimize your site for the search engines. Ask yourself these questions:
Step 1: Do one of the following:
Step 2: In the SEO Checker dialog box, specify the pages that you want to analyze.
Step 3: Specify the types of items that you want to show in the SEO report.
Step 4: Click 'Check.' The check may take some time to complete, depending on the options that you selected and the size of the site. The results are displayed in the SEO panel (shown below) when then check is completed.
Fig 3: SEO Report (Click thumbnail for larger image.)
The results may be sorted by clicking on any column label.
In the SEO report, on the column label, click and select the filter condition that you want to apply to the list. The filter settings are saved when you close the site. If you can't find files in a new report, you may have filters applied from a previous session. You can create custom filters for your SEO report. For more information, see Customizing filters.
Example: If you have a folder named _includes and one named gallery and you want to exclude the contents of those folder from the results, click on the page label drop down and select "custom.'
Under 'Show rows where': Page; select does not contain and type in _includes. Tick the Or does not contain. Type in gallery. Click OK.
Your list now shows none of the files within the _include folder or the gallery folder. Each of the labels will allow you to apply two filters.
Right-click anywhere in the report and then click 'Clear Filters.'
When you generate a report, the SEO panel contains the following columns:
To sort the list of results, on the Search Engine Optimization tab, click the name of a column. To reverse a sorted list, click the name of the column again. You can also rearrange columns by dragging them.
While the SEO Reports can be a tool for correcting problems with your site, it is just that, a tool. If I use this site an an example and run the SEO Reports with the errors setting ticked and All Pages ticked, I get 2,650 searchability problems in 235 pages. Overwhelming to say the least!
The problems listed below are just some of those you might encounter while running the SEO Checker on your site.
Problem Summary message reads: "The <a> tag text is too general to provide search benefit."
If I hover over one of the listings OR right click and select 'Problem Details' , I get "The <a> tag contains the text 'Home', which provides no search benefit. Consider changing the link text to provide meaningful, descriptive link text."
Clicking on 'Help Topic', gives me the following explanation:
The <a> tag appears to contain generic text, such as "link" or "click here." If a hyperlink points to content that is relevant to the site, the search ranking of the site may be reduced unless the anchor text accurately describes the target of the hyperlink. Search engines use the contents of <a> tags to provide details about the page to which the <a> tag links.
Many of this type of Problem Summary message relates to my menu which has to be short to fit in the allotted space. What can I do to help the search engines? I add a title attribute to the hyperlink. While this will not change the SEO Report problem summary listing, it will help the search engines understand what the text link points too.
Problem Summary message reads: "The description is missing."
If I click on the 'Help Topic', I get the following explanation:
Because search engines typically display the content of the <meta name="description"> tag in search results, each page should have a single, unique description that accurately describes the contents of the page.
Since the Page label column indicates the problem is with one of my included menus, it is not one I need to be concerned about. However, you should make sure that all your pages that should have a page description do.
Problem Summary message reads: "Hyperlinks that point to a directory should end in a slash (/)"
The Problem Details explain that most pages in a site contain at least one hyperlink to a URL that points to a directory (such as www.expression-web-tutorials.com/ew4/). If several hyperlinks in which the URL target is the same directory are formatted differently, they may be treated as separate links. What is delivered to the browser in the default page for that directory i.e. index.html or default.html
Problem Summary message reads: file-name.html, line #: The contents of the <meta name="keywords"> tag are too short. If the contents of the <meta name="keywords"> tag are too short, search engines may not consider them to be relevant. Consider lengthening the contents of the <meta name="keywords"> tag.
Support for the keyword meta tag has dwindled and Google no longer uses this tag in ranking web search results. If you choose to use it, limit it to 150 characters including spaces, and include only those words you use in your content.
Search engines use the contents of the <title> tag both to provide some of the details about the site contents and to provide specific details about the contents of a page. Each page should have a single, unique title contained inside a <title> tag inside the <head> tag section of the page. It should be no longer than 65 characters.
The alt attribute is meant to be used as an alternative text if the image is not available and is required in order for your page to validate. The alt attribute text is also used by audio readers for the visually impaired. However, if you are using spacer graphics or decorative images they should contain an empty alt attribute.
The alt text should give a brief but accurate description of the image using your keywords if it makes sense.
Every page that contains a <script> tag should have a corresponding <noscript> tag. Search engines will not index the contents of a <script> tag. If code inside a <script> tag generates search-relevant page content, that content may not be analyzed by search engines at all.
The <noscript> tag is used to provide an alternate content for users that have disabled scripts in their browser or have a browser that doesn’t support client-side scripting.
As an example, the footer of this site uses a script to generate the copyright information so that it updates automatically. The <noscript> tag provides the same information in text format. Or simply use <noscript>Your browser does not support JavaScript!</noscript>
In semantic web design, headings provide important organizational and summary information. Each page should have a single <h1> tag that summarizes the contents of the page. If the page contains a significant amount of text, it should be organized with <h2> through <h6> subheadings that summarize and categorize the text that they precede. Search engines rely on correctly used headings to determine the organization and contents of a site.
Any page that does not have an <h1> tag is going to generate this error including any include pages. Use the filters to filter out these pages.
Your <h1> heading tag should match your title tag <title> tag and there should be only ONE <h1> tag on your page.
The SEO Checker is just a tool for you to use in evaluating whether you have followed good Search Engine Optimization practices in building your pages. It can be a little over zealous in giving you a listing of the problems so you will need to filter the results in the report.
Do some research and learn what are the best practices to follow in designing your pages. Soon, it will become second nature to make sure such things as page titles, descriptions, semantic markup and using your keywords are part of your web development strategy.
Don't try and fix everything that needs fixing on your site at one time. You will become overwhelmed. Take one page at a time and fix the problems with that page. Go on to the next one.
Copyright © 2010 Pat Geary of Expression Web Tutorials and Templates, All Rights Reserved
Written August 2010
Expression Web 4.0 Tutorials 2nd Edition from Install to Publish, a FREE EBook by Pat Geary.
Expression Web has a group on Facebook. If you are a FB user, come join us.
Disclosure: This is an affiliate link, which means that if you visit Bluehost.com through this link and purchase this product, I’ll get a commission.
April 2007 - April 2013
Privacy Policy | Migrating from FrontPage to Expression Web
Microsoft® and Expression Web® are registered trademarks of Microsoft® Corporation.
Site Design & Maintenance : Expression Web Tutorials & Templates