Keywords Meta Tag Generator
Advanced Version
Hermetic Systems
There are two versions of this software: basic (KWG) and advanced (KWGA). Both of them can handle UTF-8 encoded text. The difference is that KWG acts only on single HTML (and PHP) files, whereas KWGA acts on multiple files in a single operation (but does not act on PHP files). If you need to do only one web page at a time then KWG will do it (click on this link for the KWG page). If you have many pages to do then you need KWGA.

Download the
trial version
a user license
Translate to:
The basic version of Keywords Meta Tag Generator acts only on single HTML files, generating a keywords meta tag for a file and optionally inserting it in the file. Click here to see a screenshot of the Advanced Version of this software (the program lets you toggle between green and gray by double-clicking on any part of the window which is not a control).

The Advanced Version does everything that the basic version does, except that it acts only on HTML files and not on PHP files. In addition, the Advanced Version can process multiple files (in multiple folders) in a single operation, with no limit on the number of files.

To understand this program it is recommended first to read the user manual for the basic version.

Startup screen Compatible with Windows 7 Initially the program starts up with the two radio boxes and associated buttons as at left. When the 'Single file' button is enabled then the program functions in exactly the same way as the basic version.

This page explains what can be done when Folder is selected, that is, it explains the use of the Advanced Version to act on multiple files in a particular folder (and optionally in its subfolders).

After clicking on the radio button next to the Folder button, click on that button to open the window whereby you can specify the folder containing the HTML files to be scanned.

Then specify the parameters on the main screen (the language for 'common words', the weight given to words in the title, etc.) as in the basic version. If the folder contains files in more than one language (e.g., English and German) then select 'All 6 languages' (as shown at right).

To specify the parameters for a multiple file operation click on the Set operation parameters button to open the window as shown below.

Check the extensions of the HTML files you wish to process (normally just htm and html).

Settings window If 'Include all subfolders recursively' is checked then the program will act on all files in the specified folder, in all subfolders of that folder, in all subfolders of those folders and so on. If not checked then it acts only on files in the specified folder.

If 'Make backups of files' is checked then a copy will be made of any file into which a keywords meta tag is inserted. The name of the backup file will have 'bak' in the file name just before the file extension.

If you are performing an operation on a set of files you may wish to stop and start again (e.g., if you wish to edit some files). In order not to repeat the operation on files which have already been processed it is possible to tell the program to insert a 'Done' meta tag along with the keywords meta tag. The former looks like this:

<meta name="KWGA done"

where the date inserted is today's date (according to the system clock).

This prepares the way for skipping files which have already been acted on today, which can be done by checking 'Skip files with a Done tag less than 1 day old'. If you are taking two days to do this then you can skip the files which were processed yesterday by checking 'Skip files with a Done tag less than 2 days old'.

The program may sometimes encounter a file which has more end-font tags than start-font tags (which does not occur if the HTML is correct). This is not a fatal error, but if you wish to be notified of this then check the relevant checkbox.

This software will process files which have (on PCs) the non-standard Unix/Linux line endings in text files, but this is not recommended because processing may be quite slow, the more so the larger the file is. However, if it is necessary to work with such non-standard files then it can be useful to disable the dialog box which displays a warning when such a file is encountered. This can be done by unchecking the 'Display a dialog box if a Unix/Linux file is encountered'. In this case such a file will cause a warning to be displayed at the bottom of the main screen, but no dialog box will appear. Processing may take some time, and the only sign of activity will be the change in the display of the number of words found.

If 'Inspect keywords meta tag' is checked then, for each file a window will appear as follows:

"Bottom window" refers to the main screen, and is not shown here.

Checking or unchecking the checkboxes allows you to do the following:

  1. Insert the keywords meta tag or not.
  2. Insert a 'Done' meta tag or not.
  3. Stop the operation (after either or both of the requested insertions, if any, have been done).

There are eight possibilities, but the main ones are:

  1. To insert both meta tags and continue to the next file check the first and second boxes only (as above) and click on 'Continue'.
  2. To insert neither meta tag but continue to the next file uncheck all boxes.
  3. To insert the meta tags and then stop, check all boxes.
  4. To stop without inserting any meta tags, uncheck all boxes.

The checkbox in the parameters window with the text 'With each insertion also insert a Done meta tag' determines the initial state of the second checkbox in the edit window, but this state can be changed. Thus you can tell the program that generally you wish to insert a 'Done' tag, while the possibility remains of not inserting a 'Done' tag for particular files.

If 'Inspect keywords meta tag' is not checked then meta tags will be generated and inserted in all the files automatically (except in anomalous cases, such as a file lacking a <HEAD>...</HEAD> section). This is an easy way to insert meta tags quickly in hundreds or thousands of HTML files. The disadvantage is that you can't edit the generated meta tags before insertion, so many will contain words which occur frequently in a file, especially verbs and adjectives, but which are not quite appropriate as keywords. (If you have chosen to log operations then you can review the generated meta tags in the report window after the process is completed, and make any desired changes manually.) If you feel uneasy about performing an operation on a large number of files at once then make a backup copy of the folder and all its subfolders before letting the program loose on it.

You can choose whether to log operations in a report window. Here there are three options, as shown above in the parameters window: (i) include the new keywords meta tag in the report, (ii) include the old keywords meta tag (if any) in the report and (iii) don't log files with a 'Done' meta tag if you have told the program to skip these files.

If both the new and the old keywords meta tags are included in the report then a sample report look like this:

Folder: C:\temp\

File: couples.htm
NEW: <meta name="keywords" content="Couples, Stampede, Wed, year, Horse, start, spring, time, lunar, calendar, Snake, week, February, newlyweds">

File: index.html --- Meta tag not inserted (file skipped).

File: jahrtau.htm --- Operation on this file stopped.

File: petrie01.htm
OLD: <meta name="keywords" content="Flinders, Petrie, Egypt, Egyptian, chronology, Researches, Sinai, sed, festival">
NEW: <meta name="keywords" content="year, festival, king, sed, day, dynasty, Petrie, month, Egyptian, Revision, Chronology, Flinders, reign, date, Sirius, Manetho, period, Sinai, time, Researches, papyrus, Ramessu, season, interval, March, Turin, dynasties, god, tep, feast, rising, sep, great, shift, monument, cycle, July, total, heb, royal, Egypt, history">

If a keywords meta tag has been inserted in any file during the operation then a list of such files is given at the end of the report, for example:

A keywords meta tag was inserted in the following 72 files:


If you do not log operations in the report window then there is no limit on the number of files which can be processed in a single operation. If you do log operations then the number of files is limited by the capacity of the report window, which is about 50 Kb.

Whatever options are selected, progress is reported as follows:

meaning that 118 files have been processed (so far) and a meta tag has been inserted in 108 of them.

If the program has been told to make backup copies (though this is not really needed), and if there are a lot of them in a folder, then they can be removed easily by using the Windows 'Find | Files or Folders' utility. Select the folder and search on *bak.*. After the found files are displayed, select them all (within the Find window) and delete them.

How to obtain the software: A copy of the Keywords Meta Tag Generator Advanced Version software can be downloaded from this website. Click on the link below to go to a web page with further information:

Download Keywords Meta Tag Generator Advanced ...

Click here to see prices.
Price and ordering: A single-user license for the fully-functional software is available for a period of 3 months, 1 year or with no time limit (a 'perpetual' license). Prices for each type of license are given at Purchase a User License. An activation key is required in order to make the trial version permanently fully functional. An activation key can be obtained immediately if you purchase a user license via PayPal.

Refund: A refund will be provided promptly up to 30 days after purchase if the software does not perform satisfactorily.

Updates: Purchasers of a user license for this software are entitled to an update to any later version at no additional cost.

Hermetic Systems Home Page