Manage all your title tags
Go to SEO, Titles & Metas.
Browse all the tabs, and set the titles you want for your homepage, posts, pages, post types, archives…
Available dynamic variables
You can use these dynamic variables in your metadata:
%%sep%% |
Separator. Set in SEO > Titles & Metas > Advanced. Defaults to - if empty. |
%%sitetitle%% |
Site title, from Settings > General (alias: %%sitename%%) |
%%tagline%% |
Tagline, from Settings > General (alias: %%sitedesc%%) |
%%post_title%% |
Post title (post, page, custom post type, alias: %%title%%) |
%%post_excerpt%% |
Post excerpt, limited to 50 words. Falls back to the beginning of the content when no excerpt is set. Empty on password-protected posts (alias: %%excerpt%%) |
%%post_content%% |
Post content / product description, limited to 50 words. Shortcodes and HTML are stripped |
%%post_thumbnail_url%% |
Post thumbnail URL, featured image in full size |
%%post_url%% |
Post URL, the permalink of the current post |
%%post_date%% |
Post date, using your site date format (alias: %%date%%) |
%%post_modified_date%% |
Post modified date, using your site date format |
%%post_author%% |
Post author, display name |
%%post_category%% |
Post category. Returns the first category attached to the post |
%%post_tag%% |
Post tag. Returns the first tag attached to the post |
%%_category_title%% |
Category title, on category archives |
%%_category_description%% |
Category description, limited to 50 words |
%%tag_title%% |
Tag title, on tag archives |
%%tag_description%% |
Tag description, limited to 50 words |
%%term_title%% |
Term title, on any taxonomy archive |
%%term_description%% |
Term description, limited to 50 words |
%%search_keywords%% |
Search keywords, wrapped in double quotes, on the search results page |
%%current_pagination%% |
Current page number, displays nothing on page 1 |
%%page%% |
Page number with context and separator (i.e. “ – Page 2 of 4”), displays nothing on page 1 |
%%cpt_plural%% |
Plural post type archive name |
%%archive_title%% |
Archive title |
%%archive_date%% |
Archive date, formatted as month number, separator and year (e.g. 7 - 2026) |
%%archive_date_day%% |
Day archive date |
%%archive_date_month%% |
Month archive title, as a number |
%%archive_date_month_name%% |
Month name archive title, translated into your site language |
%%archive_date_year%% |
Year archive title |
%%_cf_your_custom_field_name%% |
Custom fields from post, page, post type and term taxonomy, limited to 50 words (replace your_custom_field_name by the name of your custom field) |
%%_ct_your_custom_taxonomy_slug%% |
Custom term taxonomy from post, page and post type. Returns the first term attached (replace your_custom_taxonomy_slug by the slug of your custom taxonomy, eg: product_cat) |
%%wc_single_cat%% |
Single product categories, comma separated. Requires WooCommerce |
%%wc_single_tag%% |
Single product tags, comma separated. Requires WooCommerce |
%%wc_single_short_desc%% |
Single product short description, limited to 50 words. Requires WooCommerce |
%%wc_single_price%% |
Single product price, taxes included. Requires WooCommerce (alias: %%wc_get_price%%) |
%%wc_single_price_exc_tax%% |
Single product price, taxes excluded. Requires WooCommerce |
%%wc_sku%% |
Single product SKU. Requires WooCommerce |
%%currentday%% |
Current day of the month, without a leading zero |
%%currentmonth%% |
Current month, full name translated into your site language |
%%currentmonth_short%% |
Current month in 3 letters, eg: “Jan” for “January” |
%%currentyear%% |
Current year, 4 digits |
%%currentdate%% |
Current date, using your site date format |
%%currenttime%% |
Current time, using your site time format |
%%author_first_name%% |
Author first name |
%%author_last_name%% |
Author last name |
%%author_website%% |
Author website |
%%author_nickname%% |
Author nickname |
%%author_bio%% |
Author biography |
%%_ucf_your_user_meta%% |
Author user meta (replace your_user_meta by your own) |
%%currentmonth_num%% |
Current month in digital format, without a leading zero |
%%target_keyword%% |
Target keyword, from the Content Analysis of the current post |
Don’t forget to click Save Changes.
Learn more about using WooCommerce product attributes in your metadata here.
You can also create your own dynamic variables using this guide.
Manage all your Meta descriptions
This is the same process as for title tags.
You can use the same dynamic variables too.
Don’t forget to click Save Changes.
Manage titles and meta descriptions individually
Edit a post, a page, or a custom post type.
In SEO metabox, in Titles settings tab, set your custom title and meta description.
Save the post.
Manage your shop title / meta description (WooCommerce)
Change your default separator
When using the %%sep%%dynamic variable, out of the box, we’ll use this one: -
To change this, go to your WP admin, SEO, Titles and metas, Home tab, and enter your custom one to the Separator field.
Save changes and clear your cache.
Common errors
My title/description tag is empty!
You have entered a title tag and a meta description from the SEO metabox, but these are not displayed correctly in your source code. Make sure you have entered global title and meta description settings from SEO, Titles and Metas, Post Types, Taxonomies and Archives tabs. Save then clear the cache.
My title tag is not updating
You have entered your title tag globally and individually but another tag is displayed. Or, you have two title tags that appear in your source code. Make sure your theme uses the correct way to generate the <title> tag.
My meta tags are correct, but Google doesn’t display them!
Read our explanatory guide on the subject.