Keywords Meta Tag Generator
There are two versions of this software: basic (KWG) and advanced (KWGA). 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 is what you need. If you have many pages, e.g. more than 20, then you need KWGA. Click on this link for the KWG page.
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, and in addition allows acting on 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.
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 the 'Folder' button is enabled, that is, it explains the use of the Advanced Version to act on multiple files in a particular folder (and optionally in 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.
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.
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).
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:
- Insert the keywords meta tag or not.
- Insert a 'Done' meta tag or not.
- 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:
- To insert both meta tags and continue to the next file check the first and second boxes only (as above) and click on 'Continue'.
- To insert neither meta tag but continue to the next file uncheck all boxes.
- To insert the meta tags and then stop, check all boxes.
- 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:
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.
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.
Suppose you are processing all files in a folder (and possibly all subfolders). If they are all in a single language then you can simply set the language appropriately so that common words in that language are ignored during the scan (and so don't appear in the generated meta tag), and you can ignore the rest of this section.
Otherwise (e.g., if you have some files in English and some in German) then the problem is that only one language can be selected. It is useless for the program to ignore common English words in a file if that file contains only German text. This problem is overcome as follows: At the parameters window check these checkboxes:
Then select a language, e.g., English. Then process all files and (after inspecting the generated keywords meta tag) insert a 'Done' meta tag if and only if the file is in the currently selected language. This will insert 'Done' meta tags with today's date in all files which are in the currently selected language (whether or not a keywords meta tag was inserted). Then select a second language, e.g., German, and repeat this procedure. The files in the first language, which have already been processed, will be skipped. Then select a third language (if any) and repeat. In this way files in each language can be processed (with the appropriate common words being ignored) without having to inspect the generated meta tag for any file more than once.
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 ...
Price and ordering: The price for a single-user license is 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 either via PayPal or via Share-it.
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