Simple SEO |
Summary | Header modifications that support Meta keywords for names, aliases, nicknames, and married names. Also supports page title simplification from Simple Titles Mod. |
Validation | v15.0.0.8.sha256
v14.0.0.8.sha256
|
Mod Updated | 05 Mar 2025 |
Download link | v15.0.0.8.zip
v14.0.0.8.zip
v13.0.0.7.zip
|
Download stats | |
Author(s) | Bill Herndon |
Homepage | Simple SEO |
Mod Support | Simple SEO support. |
Contact Developer | Email me. |
Latest Mod | 15.0.0.8 for TNG 15.0+ 14.0.0.8 for TNG 14.0+ 13.0.0.7 for TNG 13.0+ * |
Min TNG V | 10.1.0 |
Max TNG V | 15.0 |
Files modified | ahnentafel.php getperson.php descend.php descendtables.php descendtext.php descendvert.php extrastree.php fan.php gedform.php pedigree.php pedigreetext.php register.php relateform.php timeline2.php verticalchart.php admin_editfamily.php familychart.php familygroup.php genlib.php rpt_fam.php suggest.php |
Related Mods | |
Notes | * If you need a Simple SEO package for a TNG release prior to 13, please contact me directly. |
Purpose
This mod supports a number of simple search-engine optimizations designed to improve person and family page rankings and to help TNG sites avoid arbitrary rewriting of page titles in Google search results. First, Meta keywords tags are added to individual and family-group page headers for names, aliases, and nicknames. Although Google claims not to use keyword tags, other search engines such as Bing still do. Second, dates are simplified for page titles on the individual, family-group, and family-chart pages. Simple SEO is internationalized supporting Czech, Danish, Dutch, English, French, German, Italian, Norwegian, Polish, Brazilian Portuguese, Spanish, and Swedish. Family titles are presented in the site's current language or in English when an unsupported language is used. Finally, Person and family IDs can be displayed or hidden in the TNG page headers by using mod parameters.
Developer
Bill Herndon
Requirements
- A working TNG installation (10.1.0 - 15.0).
- A backup of all affected files (see the list in the summary in the upper right corner of the page)
- An installed current version of the Mod Manager.
Installation
- Download the appropriate zip file as shown in the mod summary in the upper right corner of the page.
- Extract the file from the downloaded zip file into the mods folder or FTP the extracted file to your mods folder.
- Follow the normal automated installation for Mod Manager, as shown in the example Mod Manager - Installing Config Files to install the mod.
- Edit the supplied parameter to choose a 'long' or 'short' format for your titles.
Validation
From v8 forward, Simple SEO is distributed with a validation code file. This file is a SHA-256 hash of the distribution .zip and can be used to verify that the downloaded distribution is exactly the same as an original copy from the developer. This hash is not a digital signature. So it cannot be used to verify the identity of a sender, the authenticity of the distribution, nor the validity of the download link.
To verify the integrity of the distribution follow these steps:
- Ensure that the distribution link's URL begins with: https://lindell-herndon.org/distros/
- Download the distribution
- Ensure that the validation hash code file begins with: https://lindell-herndon.org/distros/
- Download the validation hash code file to the same folder as the distribution
- From the command-line, on the server/computer and in the folder where you downloaded the distribution:
- On macOS or Linux execute:
shasum -a 256 -c [distribution name].sha256
- The response to the command will be "OK" if the validation is successful.
- On Windows execute:
certutil -hashfile [distribution name].zip SHA256
- Compare the displayed hash value to the value in the hash code file to ensure they match.
Upgrading
- Disable the mod through the Mod Manager
- Install the new version of the mod
- Enable the mod through the Mod Manager
In the event of a problem
- Try using the Mod Manager Remove capability
- Copy the backup of the affected files back to your TNG directory
- Contact the mod developer through the 'Mod Support' link.
Uninstalling the mod
If you want to completely Remove (uninstall) this mod and any tables if created, you should
- click the Uninstall button to uninstall the mod
- click the Delete button to delete the config file from the mods folder.
Features
On individual, family-group, and family-chart pages, names, nicknames, and aliases are gathered and added as Meta keywords tags to the page's header. In addition, users can add additional custom events by adding their GEDCOM tags to the variable
$sseo_tag_list
in the mod parameters. So, for example, if the list of tags contains, "ALIA NICK OCCU", then aliases, nicknames, and occupations are included in the meta keywords in addition to an individual's name.
This mod supports two forms of page title simplification. On individual pages, you can choose from two formats for titles. Short (option 'short' in the mod parameters, the default) displays the following:
- Robert Paul Herndon (1909 - 1992): Lindell-Herndon Genealogy
The long (option 'long') format displays:
- Robert Paul Herndon (b. 9 Oct 1909 - d. 12 Dec 1992): Lindell-Herndon Genealogy
On family-group, family-chart, suggest, and edit pages (including the PDF reports generated from these pages) titles are regularized and localized for presentation in the site's current language:
- Robert Boyd Herndon and Tennie May Calhoun Family: Lindell-Herndon Genealogy
An example in Italian would read:
- La Famiglia di Robert Boyd Herndon e Tennie May Calhoun: Lindell-Herndon Genealogy
Internationalization
This mod currently supports Czech, Danish, Dutch, English, French, German, Italian, Norwegian, Polish, Brazilian Portuguese, Spanish, and Swedish. Additional languages can be supported by adding the required entries to the cust_text.php files, being careful to preserve the parameter markers in the entries.
ID Display for Person and Family Titles
(TNG Page Headers)
On getperson.php, familygroup.php, and familychart.php, as well as in PDF reports, IDs can be displayed with individual and family titles. Two Mod parameters control turning this feature on and off. IDs are not displayed in browser titles and are not added to HTML headers.
Screenshots
The following shows an example of a Swedish family title with ID.
Below is a capture of the headers added to a page for names, nicknames, and aliases.
Mod Compatibility
Please add the details of any compatibility issues to this table.
Incompatible Mod
|
Mod Version(s)
|
Simple SEO Version(s)
|
Categorization
|
Description / Correction
|
Relationship Display
|
10.0.0.1
|
11.1.1.6 - 12.0.3.6a
|
Order dependency
|
Install Relationship Display before Simple SEO V6. (Corrected in V7.)
|
Submit Photo/Document
|
10.1.0.1
|
12.0.0.6 - 12.0.3.6a
|
Order dependency
|
Install Submit Photo/Document before Simple SEO V6
|
Sosa
|
12.0.0.6a+
|
12.0.2.7e+
|
Feature interference
|
Simple SEO and Sosa both attempt to modify the full name displayed in the header generated by getperson.php. Regardless of the installation order Simple SEO's changes will be displayed. (Corrected in V7.)
|
Frequently Asked Questions
Coming soon
Revision History
Version(s)
|
Release Date
|
Comments
|
14.0.0.8
|
05 Mar 2025
|
8th major release for TNG 14. Features are the same as for v15.0.0.8. Although not required, this update is recommended for all TNG 15, Simple SEO users. This update also replaces all four distributions of V7 for TNG 14 with a single release.
|
15.0.0.8
|
24 Feb 2025
|
8th major release. A new date format, "minimal"; IDs are now available on most tabs for individuals and families; Numerous bug fixes and additional testing. Although not required, this update is recommended for all TNG 15, Simple SEO users.
|
15.0.0.7
|
04 Feb 2025
|
Minor updates for TNG 15 compatibility and to correct a reverted fix in suggest.php
|
14.0.6.7
|
05 Dec 2024
|
Yet again...more trivial updates to deal with strict whitespace interpretation in the Mod Manager.
|
12.0.3.7 12.0.0.7
|
26 Feb 2024
|
Support has ended for Simple SEO v12.0.0.7 and v12.0.3.7, and the packages have been withdrawn. If you need a Simple SEO package for TNG 12, please contact me directly.
|
14.0.2.7
|
16 Jun 2023
|
More trivial updates to deal with strict whitespace interpretation in the Mod Manager.
|
14.0.1.7
|
13 Feb 2023
|
Minor updates for TNG 14.0.1 compatibility and two PHP 8.2 related bug-fixes.
|
11.1.1.6 11.1.0.6 11.0.0.6
|
29 Dec 2022
|
Simple SEO v11.0.0.6, v11.1.0.6, and v11.1.1.6 have been withdrawn, and support has ended. If you need a Simple SEO package for TNG 11, please contact me directly.
|
14.0.0.7
|
26 Dec 2022
|
Minor updates for TNG 14 compatibility and to accommodate Mod Manager matching changes.
|
13.0.0.7 12.0.3.7 12.0.0.7
|
02 Nov 2021
|
7th major release. There are no new features, but this release includes: PHP-8 compatibility updates and numerous bug fixes; support for meta keywords from familychart.php; updates that simplify/streamline the code inserted into getperson.php, and compatibility with the Sosa and Relationship Display mods. Although not required, this update is recommended for all Simple SEO users. This will also be the last version for TNG release 12.
|
10.1.0.5
|
26 Sep 2020
|
Simple SEO v10.1.0.5 has been withdrawn, and support has ended. If you need a Simple SEO package for TNG 10, please contact me directly.
|
12.0.3.6a 12.0.0.6a
|
1 Mar 2019
|
Uses TNG 12 Mod Manager functionality to preserve mod parameter values across installations and fixes language file string insertions to conform to TNG 12 standards. This is an optional update for TNG 12 Simple SEO users.
|
12.0.3.6
|
23 Dec 2018
|
Minor update for compatibility with TNG 12.0.3.
|
11.1.1.6 11.1.0.6 11.0.0.6
|
10 Feb 2018
|
New feature that supports adding any custom event as meta keyword in HTML headers. Bug fixes for special characters in names, nicknames, aliases, and custom event values when written to headers. This version is optional but will be the last major release of Simple SEO for TNG 11.
|
10.1.0.5
|
22 Dec 2017
|
Provides the Simple SEO Mod v5 functionality for TNG release 10.1.0 and is recommended. This will also be the last release of Simple SEO for TNG 10.1.0.
|
11.1.1.5 11.1.0.5 11.0.0.5
|
19 Dec 2017
|
Corrects an issue with living persons names being displayed on the Family Group banner. Adds internationalization support for Dutch, Czech, and Polish, and has been tested for TNG release 11.1.2. This version is recommended for all mod users.
|
11.1.1.4
|
29 May 2017
|
Now compatible with TNG 11.1.1.
|
11.1.0.4
|
4 Feb 2017
|
Now compatible with TNG 11.1 and adds support for changing the extensions directory (a TNG 11.0.2 feature).
|
11.0.0.4 10.1.0.4
|
1 Feb 2017
|
Corrects an issue where individual's names were being suppressed on certain pages due to a bug in the library code. Now supports displaying IDs on the getperson.php page. (This feature is turned on and off with a mod parameter.) This version is recommended for all Mod users.
|
11.0.0.3 10.1.0.3
|
9 Oct 2016
|
Adds internationalization for family titles on the familygroup.php, familychart.php, and suggest.php pages (8 languages are supported, per the Wiki). Also supports family titles in PDF reports. Family IDs are now optional on pages and controlled by a Mod param (...but are suppressed in page headers). This update is recommended for all users of the Mod.
|
11.0.0.2
|
23 Mar 2016
|
Now compatible with TNG 11.0.
|
10.1.0.2
|
2 Nov 2015
|
Corrects a compatibility issue with Living Color Mod and fixes an empty meta keyword that was being added to each page header. This release is recommended for all users of this mod.
|
10.1.0.1
|
30 Aug 2015
|
Corrects Simple SEO's behavior for living and private individuals so that it exactly mimics TNG's behavior with respect to names and other data (e.g., nicknames, aliases). This release is recommended for all users of this mod.
|
10.1.0.0
|
9 Aug 2015
|
Initial Release
|
Sites Using Simple SEO
If you download and install this mod, please add your TNG site to the table below. Please use the macros for TNG version numbers and do not add indirect "See here" links to the version number cells. The mod developer uses this table to track mod usage by version. Thanks.
URL
|
User
|
Notes
|
Mod Version
|
TNG Version
|
Language(s)
|
Lindell-Herndon Genealogy
|
Bill Herndon
|
Mod developer, public site
|
15.0.0.8
|
|
DA, DE, EN, ES, FR, SV
|
Treichel-Familie.de
|
Andreas Treichel
|
Public / private
|
15.0.0.8
|
|
DE, UK, FR, ES, PL
|
Auf den Spuren meiner Ahnen
|
Michael Klein
|
Public
|
15.0.0.8
|
|
DE, EN, ES, FR, NL
|
van Heerden Genealogy
|
Emile van Heerden
|
Public
|
15.0.0.7
|
|
EN
|
Lopez y Uribe Senior
|
Camilo Rodriguez Uribe
|
Public
|
15.0.0.8
|
|
EN, ES
|
Brady Family Tree in Western Australia
|
Darryl Brady
|
Public
|
15.0.0.7
|
|
DE, EN
|
Hooley Family Links
|
Rick Hooley
|
Public / private
|
12.0.3.6a
|
|
EN
|
Martius Familiengeschichte
|
Hendrik Martius
|
Public / private
|
14.0.2.7
|
|
DE, EN, FR, NL
|
Quigley Doyle Family Tree
|
Don Quigley
|
Public
|
12.0.0.7
|
|
EN
|
DJCM.DK
|
Claus Martinussen
|
Private
|
12.0.3.6
|
|
DA, EN
|
Kleinmann Genealogy
|
John Kleinmann
|
Public
|
15.0.0.7
|
|
EN
|
Baker Family History
|
Jon Baker
|
Public
|
14.0.2.7
|
|
DA, DE, EN, ES, FR, IT, NL, NO, PL, PT, SV
|
Roots & Relatives Remembered
|
Ron Krzmarzick
|
Public / private
|
15.0.0.8
|
|
EN, DE, CS
|
Roger’s Online Genealogy
|
Roger Moffat
|
Public
|
15.0.0.8
|
|
EN
|
Genealogias Sul-Brasileiras
|
Carlos A. Heuser
|
Public
|
15.0.0.7
|
|
DE, EN, PT
|
Cook/Garza/Harms Genealogy Site
|
Klaus Dieter Cook
|
Private
|
15.0.0.7
|
|
DE, EN, ES
|
Rintoul/Bowman Family
|
Andrew Rintoul
|
Private
|
15.0.0.7
|
|
DE, EN, ES, FR
|
Feldman and Related Families
|
Fred Feldman
|
Public
|
14.0.1.7
|
|
EN
|
Feldman Family Trees
|
Fred Feldman
|
Public
|
14.0.1.7
|
|
EN
|
Thacker Family Forest
|
Fred Feldman
|
Public
|
13.0.0.7
|
|
EN
|
Rosemeyer Family Forest
|
Fred Feldman
|
Public
|
13.0.0.7
|
|
EN
|
Vest Family Trees
|
Fred Feldman
|
Public
|
14.0.1.7
|
|
EN
|
Colvin and Calvin Families
|
Fred Feldman
|
Public
|
13.0.0.7
|
|
EN
|
Racine d'Alsace
|
J-Louis Valory
|
Private
|
15.0.0.7
|
|
FR
|
DiFava/Brandt Family Tree
|
Larry DiFava
|
Public
|
11.1.1.5
|
|
DE, EN, IT
|
Holywell-cum-Needingworth History
|
Peter Cooper
|
Public
|
14.0.1.7
|
|
EN
|
Whipple, White, Nelson & Duncan Families
|
Steven Whipple
|
Public
|
15.0.0.7
|
|
DA, DE, EN, ES, FR, IT, NL, SV
|
Steven's Genealogy
|
Steven Willingale
|
Public
|
14.0.0.7
|
|
EN
|
Marsh Clarke Family Tree
|
Guy Marsh
|
Private
|
13.0.0.7
|
|
EN
|
DuPree Family Center
|
Andrew DuPree
|
Public
|
14.0.6.7
|
|
DA, DE, EN, FR, IT, NL
|
Barta-Joggele Online aus Mauren, Liechtenstein
|
Gerald Meier
|
Private
|
15.0.0.7
|
|
DE, EN, FR, ES, IT, PT, CZ
|
Brabantse Genealogie
|
Rob van Rij
|
Public
|
15.0.0.7
|
|
NL,EN,DE,FR
|
Genealogie van Rij (Riede, Reij, Rije)
|
Rob van Rij
|
Public
|
15.0.0.7
|
|
NL,EN,DE,FR
|
Vitter-Weaver Genealogy
|
Jeffrey Vitter
|
Public
|
14.0.1.7
|
|
EN, FR, CH, DE, ES, IT, NO
|
Cordes-Thomas Genealogy
|
John Cordes
|
Public
|
15.0.0.7
|
|
EN
|
Johnson / Bryans Family Tree
|
Charlie Ferrero
|
Public
|
13.0.0.7
|
|
EN
|
Genealogia rodziny Jarocińskich
|
Michał Jarociński
|
Private
|
15.0.0.7
|
|
EN, PL
|
Sejarah Thümann
|
Jeffrey Thümann
|
Public
|
13.0.0.7
|
|
NL, EN
|
Joseph Oran Holtz Genealogy Pages
|
Jim Holt
|
Private
|
13.0.0.7
|
|
EN
|
The Annals of a Humble Race
|
Gerald Apperly
|
Public / private
|
15.0.0.7
|
|
EN
|
Skeel, Schaffalitzky og Ahlefeldt
|
Finn Holbek
|
Public
|
15.0.0.7
|
|
DA, DE, EN, ES, FR, IT, NO, SV
|
ADLER-Wien
|
Herbert Fischer
|
Public
|
14.0.1.7
|
|
DE
|
Dabbling in Genealogy
|
Jeff Rueger
|
Public / private
|
15.0.0.8
|
|
EN, FR
|
Kielakowie.com
|
Janusz Kielak
|
Public
|
15.0.0.7
|
|
PL, EN, DE
|
The Duttons of New England
|
Darrin Dutton
|
Public / private
|
15.0.0.8
|
|
EN
|
Lasbury Family History
|
Robin Lasbury
|
Public
|
14.0.2.7
|
|
EN
|
Te Braake, Baak and some Families from Rekken
|
Leo te Braake
|
Public
|
14.0.2.7
|
|
DE, EN, FR, NL, RU
|
Families of Keyston 1600 to 1900
|
Robert Wishart
|
Private
|
14.0.2.7
|
|
EN
|
GAMBRILL Family Genealogy
|
Bobby Gambrill
|
Public
|
14.0.6.7
|
|
EN
|
Osage County Cousins
|
Larry G Banks
|
Public
|
15.0.0.8
|
|
EN
|
Carr Family Tree
|
Regis Carr
|
Public
|
14.0.2.7
|
|
EN
|
Roy and Caldwell families
|
Philip Roy
|
Private
|
15.0.0.7
|
|
EN
|