HTML Code Injection

The URLsLab Code Injection module is a powerful and straightforward feature that lets you insert HTML, Javascript, or CSS code into your WordPress page. It enables you to add custom integration codes to your web page instantly without altering your page’s HTML templates. In just a few seconds, you can establish the injection rules, switch them on/off, and implement the code only on certain pages that meet your conditions. There’s no need to consult developers or wait for days for your WordPress updates.

With this module you can easily modify response from your web server:

  • HTTP headers – add or change web server response headers
  • Add custom HTML at the beginning of page head tag – right after <head> tag
  • Add custom HTML before </head> tag
  • Add custom HTML at the beginning of HTML body – right after <body> tag
  • Add custom HTML at the end of the page – before </body> tag

Thanks to flexible settings you can inject HTML to all HTML pages on your website or just some specific pages matching your conditions.

When will I need to inject HTML or JS to my WordPress page?

Each time you need to integrate additional external service or application to your WordPress page, you are asked to copy and paste small HTML or javascript code to your HTML WordPress template. For some WordPress users it could be hard to find the correct place, where should be included such code. Or sometimes you want to add the integration just for limited amount of time or easily activate/deactivate it based on your requirements.

Example of integrations:

  • tracking applications – e.g. Google Analytics, Google Tag Manager, affiliate software (e.g. PostAffiliatePro)
  • customer support applications – contact forms, live chats, call buttons (e.g. LiveAgent), or signups to newsletters
  • GDPR consent dialog
  • A/B testing tools
  • etc.

Easy steps to inject HTML to WordPress page

  1. Install URLsLab plugin
  2. Activate module Code Injection

  3. Configure global HTML injections in menu URLsLab -> Code Injection -> Tab Settings

    Code you insert into global settings will be included in each page your your WordPress installation. It is useful for integration of applications like Google Analytics or live chat if you want to have them everywhere on your website.

    IMPORTANT: Make sure you are including correct HTML syntax, otherwise you can corrupt design of your website.
  4. Define custom HTML injection rules
    In menu URLsLab -> Code Injection -> Tab Custom Code you can define rules specific for some parts of your website or if you need to make some injections just temporary and have option to quickly activate them or deactivate with single click

Custom HTML Injection Rule

Each rule consists of 2 parts:

  • Condition – identify when is the rule applied to page
  • Injected Code – list of html code injections – in single rule you can add multiple javascript or HTML integrations or you can define for each integration own rule. All matching rules are applied to page in given order defined in “Order” field.


Match type – possible values:

  • All pages – will match any incoming request
  • Exact match – value in field Match URL needs to exactly match incoming request URL
  • Contains – value in field Match URL needs to be part of the incoming request URL
  • Regular Expression – value in field Match URL is regular expression, which needs to match incoming URL.

Request headers – comma separated list of headers or header and values – if request contains given HTTP header or specific value, condition is met. HEADER_NAME, HEADER_NAME=value. Leave empty to match all.

Cookies – Apply rule only for HTTP requests with specified cookie sent from the browser. List the cookies to be checked, separated by commas. For instance: COOKIE_NAME, COOKIE_NAME=value. Leave empty to match all.

Request Parameters – Apply rule only for requests with specified GET or POST parameter. List the parameters to be checked, separated by commas. For instance: query-param, query-param=value. Leave empty to match all.

Capabilities – comma separated list of WordPress capabilities. This could be used e.g. if you want to insert certain HTML to page for logged in users with specific WordPress capability.

Roles – comma separated list of WordPress roles. This could be used e.g. if you want to insert certain HTML to page for logged in users with specific WordPress role.

Visitor IP – Apply rule just for visitors from certain IP addresses or subnets. Provide a comma-separated list of IP addresses or subnets. For instance: 172.120.0.*,

Browser – Apply for visitors using specific browsers. Input browser names or any string from User-Agent request header, separated by commas

Is logged in – condition to check login status of user. e.g. if you want to inject HTML just for logged in users, or just for Not logged in users.


Second part of each rule specifies the HTML modifications, which should be applied to page once all conditions are met.

You can add to each of the fields as many HTML integrations as you need.

Custom HTTP Headers – add or replace value of HTTP response header to request matched by the condition.

Example of HTTP response, where you can modify headers with this plugin:

Compare HTML Code injection WordPress plugins

Alongside the URLsLab WordPress Plugin, you have the option to select from a range of other WordPress plugins that can inject HTML into your WordPress page. Here are some of the most flexible options:

Code Injection

Code Injection allows you to effortlessly create custom ads for your website. Inject code snippets in HTML, CSS, and JavaScript, write and run custom plugins on-the-fly, and take your website’s capabilities to the next level.

This plugin allows you to create custom ads for your website, inject code snippets in HTML, CSS, and JavaScript, and run custom plugins on-the-fly. Be cautious when running PHP scripts to avoid errors or conflicts with other plugins or themes.

This well-known WordPress plugin allows you to efficiently inject HTML, JavaScript and CSS into your header and footer sections. User-friendly interface, simple.

Insert Script In Headers And Footers

Insert Script In Headers And Footers allows you to insert Google analytics code, Facebook pixel code, custom style, javascript and more in your WordPress header, footer and body. no need to edit the theme!

Code Embed

Code Embed is another exceptional WordPress plugin that provides an array of features. It permits you to embed any type of code into your posts, including HTML. The interface is designed to be straightforward and user-friendly, allowing for easy injection and embedding.

The TEXT discusses the impact of social media on marketing strategies and the importance of utilizing data analytics for targeted advertising. It also emphasizes the need for a personalized and customer-centric approach in marketing.


With WPCode, you don’t need any coding experience – simply choose from our pre-made snippets or add your own code. Configure execution options and conditional logic with ease. Manage your custom snippets through our user-friendly interface


All of the aforementioned plugins can be used as alternatives or alongside our URLsLab WordPress plugin. The choice would boil down to your individual coding needs, level of expertise, and the specifics of your project. Always remember that while injecting code can enrich your website functionality, it should be done with caution, as misuse may jeopardize your site’s security or corrupt the design.

Our website uses cookies. By continuing we assume your permission to deploy cookies as detailed in our privacy and cookies policy.