Creating Dynamic Landing Pages in WordPress Using The SpeedPPC WordPress DKI Plug-in

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 WordPress DKI Plug-in

First you need to download our SpeedPPC WP DKI Plugin. Contact us at the help desk and we will get that straight out to you!

Please note that although we will gladly send you the plug-in, implementation and testing is on you. Company Policy prevents us from accessing a clients 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 a 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 Plugins list as shown below. Just click on Activate link.

You should see the SpeedPPC DKI configuration link listed under the Plugins menu as shown below. Click on it to setup 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.

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 on figure below. Sometimes you want to use “_” or “-” characters in your URL’s 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

Go to Pages Menu then click on Add New. Then you will see figure shown below. Here you can setup you 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.

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 Front page Displays Settings. Click on A Static Page option then on Front Page selection, select the page you have just created. Click on Save Changes button to take effect.

DKI will only work with a User Friendly URL. So we need also to setup a permalink. Go to 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.

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 work. Assuming that you site landing page URL is If you take a look on the figure below, you will see that your Tags/Token(extradata1, extradata2, extradata3) are being replace with default values(first, wordpress, testing). Remember that we have set these values and our original content was:

This is my Home page.

This is my extradata1 extradata2 extradata3.

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
and 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” withHTML tag. it should look like the following:

This is my extradata1.

Then add style attribute on span with capitalize style. It should look like the following

This is my extradata1.

This will ensure that the first letter remains capitalized.

Note (3): Let’s say you need to create two dynamic landing pages because you are going to be marketing two very different products or services and a single universal landing page just will not work.

In WP create new landing page: In WP create a new page:

In SpeedPPC set up your destination url like this:{seed}/{expansion}/{final}

It’s that simple!
Was this article helpful?
Thank you!