Where Is The Head Tag In WordPress And How To Insert Code To It?

Where Is The Head Tag In WordPress

Many times your website requires inserting code to the head section and you may find yourself struggling with the ways of how to do that. Everything related to inserting codes may sound confusing and difficult, especially since WordPress does not make editing the head very accessible. So, where is the head tag and how can you insert a code to it? 

The <head> tag is a container for storing metadata and you can find it between the <html> tag and the <body> tag. You can add code to it by using a plugin, a code feature that is included in your WordPress theme, or manually, by editing your theme’s header.php files. 

Below, I have explained how you can access the head tag in WordPress. Furthermore, I have clarified the three ways in which you can add code to it. Depending on your level in using WordPress, you can find which way of inserting code suits you best.  

Where Is The Head Tag In WordPress? 

When you want to find the head tag, you should go to your dashboard and then head over to ‘Appearance’. After that, you should choose ‘Editor’. Once the Editor opens, you will see a list of files, and you should click on the ‘header.php’ one. 

The <head> tag is situated between the <html> tag and the <body> tag. This tag serves to store all metadata and it refers to the HTML document. The metadata which is stored by the head tag cannot be seen. 

The metadata characterizes the type of the document and it includes the title, character set and style, scripts, and everything that is considered meta information. Elements that are included in the <head> are: 

  • <title> 
  • <style>
  • <base>
  • <link>
  • <meta>
  • <script>
  • <noscript>

In the <head> you can insert a code to integrate web services, such as Google Analytics, Google Search Console, Facebook Pixel, etc. Furthermore, you can also insert custom CSS or JavaScript code into the header. 

However, WordPress does not provide the option to insert a code into the header. Fortunately, there are three ways for you to do that, and you can choose which works the best for you. The ways that I will discuss below will enable you to safely insert codes into the header without directly editing any files from your WordPress theme. 

How To Add Code To Head Tag In WordPress?

Whenever you want to add a code into the header section, you can do that in three ways. You should keep in mind that not all of these ways are suitable for a beginner. So if you are one, you should pick the one that will not seem too complicated for you. 

The three ways to insert code into the head tag are the following: 

  1. Using a plugin.
  2. With an in-built header code feature of your theme.
  3. Manually, by editing the header.php files of your theme. 

Adding Code By Using A Plugin

If you use a plugin for inserting codes, be sure that you will have quite some benefits. Firstly, it is fast and organized. On the plus side, it allows you to store all of your codes in one place. 

Furthermore, it prevents the occurrence of errors while editing the codes in your WordPress theme. Finally, you are safe from losing your code while upgrading or changing a theme because the plugin will save it in a separate place. 

Therefore, if you decide to go this way, firstly you need to install and activate the Headers and Footers plugin. Once you do that, you will have to head over to ‘Settings’ and choose ‘Insert Headers and Footers. Then, you will see two boxes where you need to insert the codes. 

You would simply need to paste the code you need and then click ‘Save’. Remember that you need to paste the code after the <head> tag and before the <body> tag. That way you can be sure that your code will work properly.

The plugin will automatically load the code in the proper locations of your WordPress theme. This way, you can also remove any code you do not need. 

This is the easiest way you can add header codes and it is especially good for beginners in WordPress. So, if you are a rookie, I strongly recommend inserting codes in this manner. 

Adding Code By Using An In-Built Code Feature Of Your Theme

To be able to insert code in the header section with an in-built feature, you will need to choose a theme that includes one. Some WordPress themes that have this feature are Elegant Themes and Genesis Framework by StudioPress. 

If you decide to use the Genesis Framework, then you have nothing to worry about. You can just head over to ‘Genesis’ and then ‘Theme Settings’. Once you scroll down at the bottom of the page, you will find the section named Header and Footer Scripts. 

You should paste your code in the Header Scripts section, click ‘save’ and you are done. It safe and it does not involve many steps. You also do not need to worry about changing any core elements in your theme. 

This is a very easy and simple way of adding codes. However, not all themes include this feature, therefore you will be limited in the choice of themes.  

The in-built feature works in a similar way to the plugins, therefore it is a safe solution. However, there is one downside. If you decide to switch the theme, then all of your code snippets that you have added previously will be gone. 

That is why it is recommended to go with a plugin that you are going to install, instead of using a theme built-in feature. It is an easier and safer method for inserting codes in the header. 

Adding Code Mannually, By Editing Header.php Files 

This is a method that is not recommended for beginners, therefore if you are not familiar with PHP basics, it is better to stick with a plugin. Since manual editing can be really complicated, it is not suitable for those who struggle with PHP files. 

However, if you decide to choose this method, you will need a WordPress child theme that will enable you to make edits. This is important because not using a child theme might lead to your codes getting overwritten once you update your theme. Therefore, before you start editing, be sure that you have a child theme ready to go. 

It is essential for you to know that you can add code snippets through your header.php files. However, it is better to use the functions.php file because this way you keep all of the code snippets in one place and avoid making any changes to the core files. 

Firstly, you will need to get your codes ready. So, to add code to your header section you will need this code snippet: 

/* Describe what the code snippet does so you can remember later on */

add_action(‘wp_head’, ‘your_function_name’);

function your_function_name(){





Before you proceed to the next step, you need to make sure you have changed the comment description for every snippet. Also, you need to change the you_funtion_name placeholder, as well as the PASTE X CODE HERE placeholder. 

After you provide the relevant code snippets, you will have to insert them into the functions.php style. To do this, you have to head over to ‘Appearance’ and then choose ‘Editor’ where you can find the functions.php file. There you can paste your code. 

Once you do all this, your code will be added to the header section. Be sure that you always click the ‘save’ button when you are done. 

You can also insert code to specific pages only. This will give you more control over the snippets in your header section. So, if you want to add code on the header on your homepage only, you can use the following code snippet: 

/* Describe what the code snippet does so you can remember later on */

add_action(‘wp_head’, ‘your_function_name’);

function your_function_name(){

if(is_front_page()) {  ?>


<?php  }


This might seem confusing, especially for those who are not really experienced in editing PHP files. So, if this is the case with you, you should choose the plugin method. This is the safest way you can pick for adding code, and you can be sure that nothing will go wrong with your theme and website. 

As you could see, the head tag is an important element of your website, and it contains all of the metadata. Therefore, when you need to edit or add code to your header section, you should choose the safest method that you can manage. You do not want to harm any core elements of your WordPress theme. 

Scroll to Top