Title: Keyword Landing Page Generator (Free)
Author: Miina Sikk
Published: <strong>February 5, 2016</strong>
Last modified: March 28, 2016

---

Search plugins

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://s.w.org/plugins/geopattern-icon/keyword-landing-page-generator.svg)

# Keyword Landing Page Generator (Free)

 By [Miina Sikk](https://profiles.wordpress.org/miinasikk/)

[Download](https://downloads.wordpress.org/plugin/keyword-landing-page-generator.1.01.zip)

 * [Details](https://wordpress.org/plugins/keyword-landing-page-generator/#description)
 * [Reviews](https://wordpress.org/plugins/keyword-landing-page-generator/#reviews)
 *  [Installation](https://wordpress.org/plugins/keyword-landing-page-generator/#installation)
 * [Development](https://wordpress.org/plugins/keyword-landing-page-generator/#developers)

 [Support](https://wordpress.org/support/plugin/keyword-landing-page-generator/)

## Description

It’s a common problem of marketers that you’d like to show different versions of
a landing page to a user according to what they are looking for — one for people
looking for a “cheap” product, one for people looking for the product delivered “
fast,” and one for people looking for a “high quality” version of the product, for
example. Or if you want to have separate pages for people searching for red, green,
or blue versions of your product. The possibilities are endless!

Until now, the only solution was to create hundreds of different landing pages —
not only is this very time-consuming but, if you want to update them, it turns into
a nightmare!

The solution? The Keyword Landing Page Generator. This premium plugin lets you have
one landing page, but actually have three (or three-thousand!) unique pages on WordPress
to drive traffic to, each one customized for that target market.

Each page has a unique URL that is SEO friendly — and very easy to modify, individually
or all at once. You could have Google-friendly URLs such as: /intro/cheap/ and /
intro/fast/ and /intro/high-quality/ in the above example — and an unlimited number.
The pages displayed would be the same to all — except at the points in which you
define, where the headline text or image or any other component or components (as
few or as many as you like) would change according to the rules, definitions, and
text you’ve defined in the easy-to-use plugin configuration.

Free plugin options include:

 * Getting started in one click
 * 2 HTML sections on your Landing Page to configure
 * 3 variations of your Landing Page (Default + 2 custom)
 * Detailed instructions with examples for configuring the Landing Page
 * Instructions about actions/filters for developers

Premium plugin options:

 * Getting started in one click
 * Unlimited HTML sections on your Landing Page to configure
 * Unlimited variations of your Landing Page
 * Detailed instructions with examples for configuring the Landing Page
 * Instructions about actions/filters for developers
 * Premium Support

For more information and support, check out: http://www.wpsos.io/wordpress-plugin-
keyword-landing-page-generator/

### Which options do you modify?

You can choose between the following options.

#### General Settings tab

 1. Landing Page Template page. This is the page that displays the varying Landing 
    Page contents according to the keyword. It can be content from the WordPress page
    editor, custom HTML content, or custom WordPress template content.
 2. Templating system. You can choose either 1.) to display custom HTML (which you’ll
    have to fill in in the next field) or 2,) To use WordPress templating system.
 3. Custom HTML. This is the custom HTML that will be displayed in case you chose that
    option.

#### Keywords tab

 1. Manage landing page shortcodes. Here are the existing Shortcode Keys with the shortcodes
    you can use. You can remove the shortcodes, or add a new one (explained in the 
    next point).
 2. Add a new Shortcode Key. Here, you should can a new Shortcode Key for each unit
    of text that you would like to change on the landing page for visitors who come
    to the triggered version. For example, for anyone who comes to one of the pages,
    if you want the headline to be different, the sub-headline, and and the main image
    shown to be different — then, define three shortcode variables here. You can call
    them anything you like (using the standard alphanumeric characters), for example‘
    headline’, ‘sub-headline’, and ‘main-image’.
 3. Add a new Triggering Keyword. The Triggering Keyword will be the phrase in the 
    URL itself. There are a few sample ones created by default with the plugin installation,
    but you can create one yourself. If you create a Triggering Keyword called “Blue”
    just for people searching for your product in blue, then, this will automatically
    create a page on the site: /your-landing-page/blue/, using the template that you
    set under General Settings tab. Do the same for each Triggering Keyword you would
    like to have a unique landing page created for.
 4. Change existing Triggering Keywords. For each Triggering Keyword, you will see 
    in this section the Shortcode Keys corresponding to that Triggering Keyword. You
    can fill them in with the appropriate content you want. So, for example, if you
    have a Shortcode Key called “headline”, and you have a Triggering Keyword “blue”,
    then — for anyone who goes to /your-landing-page/blue/, write in here the text 
    they will see for the headline. That’s it.

#### For Developers tab

Here are the instructions and guidelines for those who want to create their own 
WordPress template in PHP.

#### Filters and Actions

You can use the following filters:
 1. ‘wpsos_klpg_shortcode_text’ – filters the
shortcode text value right before displaying. 2. ‘wpsos_klpg_custom_content’ – filters
the custom HTML text configured from General Settings right before displaying to
the user.

You can use the following actions:
 1. ‘wpsos_klpg_before_custom_content’ – before
displaying the custom HTML text configured from General Settings for the user. 2.‘
wpsos_klpg_after_custom_content’ – after displaying the custom HTML text configured
from General Settings for the user. 3. ‘wpsos_klpg_before_settings_page’ – before
displaying the settings page in admin UI. 4. ‘wpsos_klpg_after_settings_page’ – 
after displaying the settings page in admin UI.

#### Using your custom PHP template

If you prefer using a custom WordPress template for using the Triggering Keywords
and their values, here is the way to go:

 1. Create a WordPress template file under your theme.
 2. Load the existing Shortcode Keys and their values into a array. For that, you can
    use the global object $WPSOS_KLPG and it’s class method ‘get_keyword_values’. The
    class method takes one parameter, the keyword. The keyword is accessible via the
    query_var called ‘wpsos_mkey’.
 3. Using the received array, you can display the values of the Triggering Keyword 
    from the URL, with the Shortcode Keys as the array keys, configured under the Shortcodes
    Settings.
 4. Create a page and choose the new template for the created page.
 5. Flush the permalinks by going to the Permalinks settings and clicking ‘Save’

## Screenshots

[⌊General Settings page⌉⌊General Settings page⌉[

General Settings page

[⌊Shortcode Settings page⌉⌊Shortcode Settings page⌉[

Shortcode Settings page

[⌊Triggering Keywords Settings page (collapsed table)⌉⌊Triggering Keywords Settings
page (collapsed table)⌉[

Triggering Keywords Settings page (collapsed table)

[⌊Triggering Keywords Settings page (expanded table)⌉⌊Triggering Keywords Settings
page (expanded table)⌉[

Triggering Keywords Settings page (expanded table)

[⌊Sample content for a landing page⌉⌊Sample content for a landing page⌉[

Sample content for a landing page

[⌊Sample Landing Page⌉⌊Sample Landing Page⌉[

Sample Landing Page

## Installation

The installation is very straightforward. You should:

 1. Upload the folder ‘keyword-landing-page-generator’ to the ‘/wp-content/plugins/’
    directory
 2. Activate the plugin through the ‘Plugins’ menu in WordPress
 3. In the WordPress admin UI, there will be a new menu link created, called ‘LP Generator’

## FAQ

  I chose a Landing Page from the General Settings, but it’s not working. What should
I do?

Make sure that you:
 – added the shortcodes to the page content. – added a Triggering
Keyword to the URL when testing. For example if you have a keyword ‘blue’, then 
try http://your-example-website.com/your-landing-page/blue – have chosen the option‘
Post Name’ under Common Settings of the Permalinks settings

If this is all done, flush the permalinks by going to the Permalinks settings and
clicking ‘Save’.

  The shortcodes worked, but after I changed the Landing Page’s name and slug, they
stopped working.

Please flush the permalinks by going to WordPress Settings -> Permalinks and clicking‘
Save’.

  Where can I get some support?

Check out our site, at: http://www.wpsos.io/plugin-support/

  I have some suggestions for other options I want edited

Let us know, via: http://www.wpsos.io/plugin-support/

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Keyword Landing Page Generator (Free)” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Miina Sikk ](https://profiles.wordpress.org/miinasikk/)
 *   [ citywanderer ](https://profiles.wordpress.org/citywanderer/)
 *   [ Miina Sikk ](https://profiles.wordpress.org/stubgo/)

[Translate “Keyword Landing Page Generator (Free)” into your language.](https://translate.wordpress.org/projects/wp-plugins/keyword-landing-page-generator)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/keyword-landing-page-generator/),
check out the [SVN repository](https://plugins.svn.wordpress.org/keyword-landing-page-generator/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/keyword-landing-page-generator/)
by [RSS](https://plugins.trac.wordpress.org/log/keyword-landing-page-generator/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.01

 * Initial version.

## Meta

 *  Version **1.01**
 *  Last updated **10 years ago**
 *  Active installations **10+**
 *  WordPress version ** 3.0.1 or higher **
 *  Tested up to **4.4.34**
 * Tags
 * [ads](https://wordpress.org/plugins/tags/ads/)[google ads](https://wordpress.org/plugins/tags/google-ads/)
   [landing page](https://wordpress.org/plugins/tags/landing-page/)[landing pages](https://wordpress.org/plugins/tags/landing-pages/)
   [WPSOS](https://wordpress.org/plugins/tags/wpsos/)
 *  [Advanced View](https://wordpress.org/plugins/keyword-landing-page-generator/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/keyword-landing-page-generator/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/keyword-landing-page-generator/reviews/)

## Contributors

 *   [ Miina Sikk ](https://profiles.wordpress.org/miinasikk/)
 *   [ citywanderer ](https://profiles.wordpress.org/citywanderer/)
 *   [ Miina Sikk ](https://profiles.wordpress.org/stubgo/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/keyword-landing-page-generator/)