Theme Development

An Introduction to Thesis: Setting Up Site Information and Useful Tips


In this series we're exploring the Thesis 2.0 Framework. Not only are we learning how to work with the Thesis user interface, but we're going to be going through the process of setting up a customized Thesis skin.

Before jumping straight into skin development it's important to first handle the basics, i.e. your site settings. Thesis makes configuring site settings and handling any custom extras very easy.

Let's take a look:


Inside the Thesis user interface you'll notice a navigation menu at the top. These links provide access to various areas of the visual editor, but we want to specifically focus on the contents of the "Site" section to configure our website.

The site menu has four sections:

  • HTML Head Editor
  • Tracking Scripts
  • 404 Page
  • Home Page SEO


The HTML Head Editor contains several elements that you would likely find in the <head> section of your site. Boxes that can be directly edited from the HTML Head Editor will reveal a gear icon upon hover.

Clicking on the gear icon provides a pop up that prompts you to fill in the necessary information for that box:


One important box to pay attention to in the HTML Head Editor is the "Meta Robots" box. WordPress, by nature, creates several archive pages that often times are indexed by search engines.

Tags, dates, categories, custom taxonomies, etc. - all have archive pages that can be picked up by search engines. This can create duplicate content, something that most WordPress developers prefer to avoid.


In an effort to avoid duplicate content, we can simply click the gear icon on the Meta Robots box and indicate which pages to have search engines "noindex," "nofollow," or "noarchive." Personally, I noindex any archive page, but each person will have different reasons for selecting different options.

If you're not sure, here's a quick rundown of the three choices available in the Thesis Meta Robots box:

  • Noindex - The noindex meta tag advises automated internet bots to avoid indexing a web page.
  • Nofollow - Nofollow tells search engines to not follow a specific link.
  • Noarchive - Tells search engines to not store a cached copy of a page
If you’d rather set the Meta Robots selectors individually, you can via the Meta Robots section contained on each post, page, category, tag and custom taxonomy

Tracking Scripts

Thesis makes adding a tracking script incredibly simple for even the most novice user. To install tracking codes to your website, click on "Tracking Scripts" from the "Site" menu. You can enter your Google Analytics Tracking ID into its specific input field and also add any additional scripts below in the designated section for other scripts.

All the tracking scripts provided on this particular page will appear at the very bottom of your website, just before the closing </body> tag.

404 Page

To assign a page to work as your website's 404 page, you need to click on "404 Page" from the "Site" menu and then select a page from the dropdown list. Once selected, all you need to do is hit "Save 404 Page" to complete the process. Like all pages, you can customize your 404 page using the Thesis Visual Editor, which we will talk about in a later portion of this series.


Home Page SEO

The Home Page SEO section of the site settings is specifically for your home page only. You can define a custom title tag, meta description, meta keywords as well as meta robots. Each time you update or change your inputs, you must click on "Save Home Page SEO" to update your settings.


Now that we've explored controlling our website’s vitals through the Thesis Framework, it’s time to start building a skin that will represent the overall structure and style of the website.

Related Posts
  • Code
    Creative Coding
    Advanced Use of Attachments in WordPress: Assigning Categories and Taxonomy Terms to AttachmentsAdvanced use of attachments in wordpress 400
    This tutorial is the first in a four part series in which you'll learn some techniques for working with images in attachments in WordPress which give you advanced options. Read More…
  • Code
    The Beginner’s Guide to WordPress SEO by Yoast: On Page SEOThe beginners guide to wordpress seo by yoast 400
    In the last tutorial of The Beginner's Guide to WordPress SEO by Yoast we did the final tweaking, after that comes the part of how to use the On Page SEO meta box when writing a post or a page in WordPress. Today we will explore this panel/meta box and will discuss the some generic factors which help in ranking your content well. Let's start with a deeper look towards elements of this post. Read More…
  • Code
    Theme Development
    Creating a WordPress Theme from Static HTML - Creating a Page TemplateCreating wordpress theme from html 400
    So far in this series, I've shown you how to create a fully functioning WordPress theme from static HTML. We've covered the following steps: preparing your markup for WordPress converting your HTML to PHP and splitting your file into template files editing the stylesheet and uploading your theme to WordPress adding a loop to your index file adding meta tags, the wp_head hook and the site title and description to your header file adding a navigation menu adding widget areas to the header and sidebar adding widget areas, a colophon and the wp_footer hook to the footer file. At the moment, your theme only has one template file for displaying content—the index.php file. A powerful feature of WordPress is the ability to use template files for different kinds of content.Read More…
  • Code
    The Beginner’s Guide to WordPress SEO by Yoast: Final TweakingThe beginners guide to wordpress seo by yoast
    In my previous article, I discussed the social settings of Yoast's WordPress SEO plugin. In this tutorial, you will learn the final steps to configuring the WordPress SEO plugin with the ultimate goal of making it as rock-solid as possible for your blog.Read More…
  • Code
    Theme Development
    An Introduction to Thesis: Skins & Layout StructureAn introduction to thesis 2
    So far in this series we've covered the building blocks of Thesis and how to manage your site's settings, but now we want to move toward building your website's overall structure and appearance, or "Skin" as it's referred to in the Thesis Framework. To do this, we’re going to be spending most of our time inside the Thesis Skin Editor. To get started, you will need: Thesis 2.0 A code editor of some sort (Notepad, Sublime Text, etc...) Basic HTML, CSS, and PHP knowledge Read More…
  • Code
    The Beginner's Guide to WordPress SEO by Yoast: ConfigurationThe beginners guide to wordpress seo by yoast 400
    Everyone these days tries to rank their site's content higher in Google Search results. There are marketing firms earning a good deal of revenue in relation to the most notorious digital term these days, "SEO". In this post I will be explaining the different aspects of "On Page SEO", how to deal with it in WordPress using one of the best free plugins: WordPress SEO by Yoast. This is a series of tutorials, in the first one we will be configuring and understanding different sections of the WordPress SEO Plugin. Future tutorials in this series will be about different aspects of SEO, how to utilize your site's Tags & Categories, the concept of rel='canonical', a practical example of an SEO optimized post, and finally some discussion about what else you need to do after having this plugin configured.Read More…