How to: Create Dynamic Landing Pages in WordPress Using The SpeedPPC WordPress DKI Plug-in

We have left the information before for historical reference. The WordPress Plugin is not available at the moment. 

Our specially developed plug-in enables you to create targeted landing pages using WordPress. By sending visitors to landing pages with keyword-rich content, you’re offering relevant search results that have a positive impact on Google AdWords quality score, as well as boosting conversions.

Installing the (Beta) WordPress DKI Plug-in

First, you need to download our SpeedPPC WP DKI Plugin. This is in beta format and is available to SpeedPPC subscribers on request. 

Please note that although we will gladly send you the plug-in, it is unsupported and in beta. Company policy prevents us from accessing a client's server or codebase. We are also unable to modify our code to suit your specific needs – you will need to hire a programmer versed in WP code to help you with that. We do not offer or provide any support other than providing the plug-in and what documentation you are reading here.

There are two ways of uploading the plugin. You can do it via FTP or via WordPress Admin. If you want to upload via WordPress Admin, Go to Plugins Menu then click Add New. Click Upload. Browse to where you downloaded the WP DKI plug-in and then click the Install Now button.

Click on the Activate Plugin link.

Sometimes, the above procedure may not work due to File restrictions on your server. If that turns out to be the case, you will need to upload the plug-in manually to your server using FTP software. To do this, you will need to download the plug-in zip file and then extract the file. You will see an SPPC_DKI directory. Upload the whole directory to the WP plugins directory which you can normally find at (/public_html/wp-content/plugins). Then, go back to the WP admin and you should see the DKI plugin listed on the Plugins list as shown below. Just click on Activate link.

You should see the SpeedPPC DKI configuration link listed under the Plugins menu. Click on it to set up Tags.

Setting Tags/Token Names and Default Values

Enter any Tag/Token name you want with its default value. Examples are(extradata1, extradata2, extradata3). That Tag/Token will be placed in your Landing page content. Ordinarily, your posts look like this:

You can then add in those unique words into the body content (and titles etc) of your post. Ensure that these are unique so that words that you don’t want to replace are not modified.

If you add some forward slash delimited data at the end of your URL (three entries) like this:

That extra forward slash delimited information in your URL will be used to replace your tags like “extradata1” “extradata2 and “extradata3” in the post body in the order you set below (so the first entry in the URL “something” will overwrite “extradata1” in your post body content), etc.

If any information is missing from the end of your URL, the tags like extradata1 will be replaced with your default information (defined below). You don’t need to add the quotes, just the unique text string. Then click on Update Tag Data after setting up.

  1. If you are separating the keywords to form a phrase with something like a hyphen (e.g. something-else-completely), you can set up that on the form shown in the figure below. Sometimes you want to use “_” or “-” characters in your URLs to demote space. These characters will be converted into space characters when printed in the post title/body if you define them below. Creating a WP DKI Landing Page

  2. Go to Pages Menu then click on Add New. Then you will see the figure shown below. Here you can set up your content. You can then add your content here and place your Tags/Token wherever you want. You can see Tags below (extradata1, extradata2, extradata3). That will be replaced with parameters added in your URL. Don’t forget to click the Publish Button.

  3. If you want the above-created page to be your Homepage or Landing page. Go to Settings Menu and click on Reading link. You will then see the following figure. On Frontpage Displays Settings. Click on A Static Page option then on FrontPage selection, select the page you have just created. Click on the "Save Changes" button to take effect.

  4. DKI will only work with a User-Friendly URL. So we need also to set up a permalink. Go to the Settings menu then click on Permalinks link. In Common Settings, the default option is being selected. You can select either Day and name, Month and name, Numeric, Post name or Custom Structure. If you select Custom Structure, you can add /%postname% string on the textbox. Then save it.

  5. An .htaccess should be created at your root directory in your server. Normally, due to file restrictions on your server, an .htaccess is not created. So you should create a file manually and named it with .htaccess. Open it with notepad and add the following content then upload it to your server at root directory.

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

On Windows OS, sometimes you can’t create that filename. So just name it with filename.htaccess. Then, after uploading it on your server, just rename it with .htaccess.

Now let’s take look on your site on how this works. 

Assuming that your site landing page URL is 

Your Tags/Token (extradata1, extradata2, extradata3) are being replaced with default values. 

Now, we will try to add parameters at the end of your URL. 

For example, the full URL is is your original URL and new/dki-plugin/setup/ is your parameter.

extradata1 is at position 1, so it will be overwritten by the “new” string

extradata2 is at position 2, so it will be overwritten by the “dki-plugin” string

extradata3 is at position 3, so it will be overwritten by the “setup” string.

And that is it. You have installed and configured your first Dynamic Insertion Landing page on WordPress.

Note: In some cases, when you write your URL if you include a trailing “/” this may result in a broken link. To fix this simply remove the trailing “/” – so for example:

Change: “/postname%/” to “/postname%”

The “/” on the end of a URL should not cause a problem on most servers but it may on some server configurations. If it does, this is most likely caused by a URL rewrite issue and your server may be looking for an index file because of the trailing “/”.

Removing the trailing “/” should fix this error.

Note (2): If when passing a keyword with capitals, such as a country or city name, it gets changed to lower case characters when its displayed on the site (for example a keyword token like “Australia” is passed and on the page it comes out as lower case “australia”), you can fix this by wrapping your keyword with a HTML tag like and adding an inline CSS style.

For example, your text content is like the following:

This is my extradata1.

Assuming the “extradata1” is your replaceable keyword. In WordPress Content Editor click on HTML to switch the Editor view. Then wrap your keyword “extradata1” with an HTML tag.

Still need help? Contact Us Contact Us