Announcing the Base Theme Framework for WordPress

Base WordPress Theme

Base WordPress Theme

Today we are happy to release our latest paid theme, Base, into the wild. Base is a minimally-styled, feature rich, theme framework built specifically to power child themes. It includes an application framework, a theme options framework and support for all the latest and greatest WordPress features.

This release marks a significant milestone in our theme development and it has been guided by these goals: To bring our customers more themes, quicker and make theme upgrades a breeze.  Two child themes, Uno and Sidewinder, will be released in the coming days that will show the flexibility and versatility of the Base theme framework.

Development Philosophy

  • Build less, not more – Base includes all the functions and options that are universally required in all child themes, and nothing more.  All child-specific features, options and apps will be loaded individually in child themes or via plugins.
  • Children are the future – The future of WordPress theming revolves around child themes.  Child themes inherit all the features of a parent theme (Base) but can dramatically alter the design and functionality of the parent theme.
  • Customization is encouraged – Hooks and filters are used throughout Base so users and developers can customize, without modifying any code in the original Base template files.  Plus, your additions will be safe from any Base upgrades.  Hooks and filters are fully documented here and here.

Built To Power Child Themes

Base was built specifically with child theming in mind.  A Base child theme might merely consist of a stylesheet (style.css) and a functions file (functions.php) containing hooks.  Base’s unique approach to apps, theme options and hooks simplifies and streamlines the process of child theme development so we can bring you more themes, faster.

Application Framework

One of the most unique features in Base is the application framework.  New applications such as a Slideshow, Slider or Category Columns have become transportable, self-contained “apps” that can be loaded either directly inside child themes or via plugins.  Certain child themes will contain certain apps and these apps can be easily transported into other child themes or a new child theme that you create.  All apps contain theme options and can be sorted with a simple drag-drop interface to create the design you desire.

Theme Options Framework

Creating theme options is the most difficult part of theme development.  More options means more code.  More code means more complexities.  More complexities means it takes us longer to develop new themes.  Our goal with Base was to create efficiencies in how theme options are created and modified in child themes.  Using filter hooks, adding new options to either Base or a Base child theme is very simple.  For example, the following snippet could be added in your functions.php file of a child theme to add more theme options to control design elements contained in a child theme:

<?php

global $gpp_base_child_options, $hello;
if(!isset($hello)) {$hello = "false" ;}
$shortname = "gpp_base";

$options = array();

$options[] = array(	"name" => "Hello",
					"type" => "heading");

$options[] = array(	"name" => "Turn on",
					"desc" => "Check this to show a hello message on the homepage.",
					"id" => $shortname."_hello",
					"std" => $hello,
					"type" => "checkbox");

$options[] = array(	"name" => "Hello Message",
					"desc" => "Enter your hello message",
					"id" => $shortname."_hello_message",
					"std" => "",
					"type" => "textarea",
					"pid" => $shortname."_hello pid");

$options[] = array( "name" => "Hello Category" ,
					"desc" => "",
					"id" => $shortname."_hello_cat",
					"std" => "",
					"type" => "select",
					"options" => $categories,
					"pid" => $shortname."_hello pid");

$gpp_base_child_options = array_merge($gpp_base_child_options,$options);
?>

In the code above, we’ve essentially add three things to the theme options page:

  1. A new option section called Hello
  2. A new checkbox option to show or hide the Hello message
  3. A new textarea field for the hello message. This option is only shown if the Hello checkbox is checked. The option dependency is specified using this:
    "pid" => $shortname."_hello pid");
  4. A select box containing a list of all categories used in your site. This option is only shown if the Hello checkbox is checked. The option dependency is specified using this:
    "pid" => $shortname."_hello pid");

Now that we have added some new options, lets check these options and then do some stuff if the option is turned on:

<?php

function gpp_base_slider_include() {
	global $gpp;
	$hello_cat_ID = get_option('gpp_base_hello_cat');
	$hello_cat = get_cat_name($hello_cat_ID);

	echo 'Hello is turned on!';
        if($gpp['gpp_base_hello_message'] <> ""){
            echo stripslashes(stripslashes($gpp['gpp_base_hello_message']));
        } else {
            _e('You haven't entered a hello message');
        }
	echo 'The Hello category is '.$slider_cat_ID;

}

if((isset($gpp['gpp_base_slider']) && $gpp['gpp_base_slider']=='true') || $gpp === FALSE) {
	add_action('gpp_base_apps', 'gpp_base_slider_include');
}

?>

Don’t worry if the above code seems intimidating; it’s primarily for WordPress developers. We’re doing this stuff for you in our child themes.

Action Hooks & Filter Hooks

This section will probably only be useful for theme developers, but it should give all readers a better idea as to why we refer to Base as a theme framework built specifically for powering child themes.

  • Action hooks are essentially placeholders in themes. Wherever an action hook is placed, it will execute any code that has been “hooked” to it.
  • Filter hooks allow us to filter theme functions, without modifying any of the Base theme code.

View the documentation on the hooks used in Base.

When added to child themes, hooks provide theme developers with ways to dramatically change the design and functionality of parent themes (Base).  A child theme might merely consist of a stylesheet (style.css) and a functions file (functions.php) containing hooks.

Support For Latest WordPress Features

Base support these features, plus many more, in WordPress (currently at version 3.0.3 at the time of this posting):

  • Post Formats – Post formats allow us to customize the presentation of a post, based on the user-defined format (photo gallery, video, quote, blog).  This is similar to how Tumblr works.  This feature will be made available when WordPress 3.1 drops (due mid to late December 2010).
  • Custom Post Types – Custom post types allow users to easily create and manage such things as portfolios, videos, workshops and whatever else a user or developer can imagine.  All custom post types will be added via plugins, which we will soon make available as free plugins.
  • Custom Headers – Custom headers allow users to easily choose, upload or remove header images from your WordPress theme.  You can add your own custom header in Base by visiting your Appearance -> Header tab.
  • Custom Menus – Custom menus allow users to easily control the navigation menu, without touching a single line of code.  You can add your own custom menu in Base by visiting your Appearance -> Menu tab.
  • Custom Backgrounds – Custom backgrounds allow users to easily change backgrounds in your WordPress theme.  You can add your own custom background in Base by visiting your Appearance -> Background tab.
  • Post Thumbnails – A post thumbnail is an image that is chosen as the representative image for Posts, Pages or Custom Post Types. You can select your own post thumbnail by setting a featured image for each post, page or custom post type.

Modularity 2.9 Released

Modularity and it’s fleet of child themes have been updated to version 2.9 and includes the following changes:

  • Performance improvements – custom css added directly in header, custom-styles.php is depreciated
  • Query improvements – fixes queries and query resets in apps
  • CSS minified and reorganized

This is not a mandatory update.  All themes are available in your member downloads.

Poll: What is your ideal WordPress theme?

We will soon be unleashing a handful of new themes built atop our soon-to-be-released theme framework, called BASE.  When we drop BASE, we are also dropping two child themes that cater to photographers.  And boy do they look hot!  Here is a quick description of both child themes:

  • Uno – a slideshow theme for showcasing large single images and image galleries.
  • Sidewinder – a horizontally scrolling portfolio theme for photographers and designers.

With that in mind, we are seeking user input to help steer our theme design and development for our upcoming themes.  We encourage you to spend a few seconds and add your preferences in our polls below.

[poll id="4"]

[poll id="5"]

[poll id="6"]

Photo Workshop 1.0.7 and Widescreen 1.3.2 Released

Photo Workshop 1.0.7 and Widescreen 1.3.2 have been updated to fix an issue relating to PhotoShelter integration.  Custom CSS styles were not recognized in the previous versions when integrating with PhotoShelter.  These releases fix that issue.

To update Photo Workshop, download this update and replace these files:

  • includes/custom-styles.php
  • includes/photoshelter-meta.php
  • search.php
  • style.css

To update Widescreen, download this update and replace these files:

  • includes/custom-styles.php
  • includes/photoshelter-meta.php
  • style.css

This upgrade only effects users who are integrating their site with PhotoShelter.

F8 Lite and F8 Static 4.0 Released

We just dropped a big release for our popular free WordPress themes F8 Lite and F8 Static. Here is an overview of the changes:

  • Merged two themes into one.  The themes now use the exact same codebase.
  • Added theme options for slideshow options, phone number, email
  • Removed a deprecated functions and images
  • Cleaned up styles, image display and image navigation

The following files changed:

  • bottom.php – updated
  • functions.php – updated
  • header.php - updated
  • image.php – updated
  • li-white.png – deleted
  • images/search.gif - deleted
  • images/slideshow/ – deleted
  • searchform.php – updated
  • slideshow.php – updated
  • style.css - updated
  • theme-options.php – added

Both themes are available in your member downloads.  They are the exact same theme.  The only thing different is the theme folder name and the name of the theme on style.css.

Language Packs Status (Oct ’10)

Thanks to the generous efforts of our multilingual users, Modularity and its child themes have been updated with more language packs since the initial introduction of i18n into our themes. The following languages now come rolled into Modularity and its child themes:

  • German – Deutsch (de_DE)
  • Spanish – Español (España) (es_ES)
  • French – Français (fr_FR)
  • Italian – Italiana (it_IT)
  • Norwegian – Bokmål (nb_NO)
  • Dutch – Belgium/Flemish (nl_BE)
  • Dutch – Nederlands (nl_NL)
  • Polish – Polski (pl_PL)
  • Russian – Русский (ru_RU)
  • Swedish – Svenska (sv_SE)

A huge thanks to everyone who has supported the internationalization of our themes. Hopefully more languages will be added soon. If you don’t see your language, please do feel free to get in touch with us about translating our themes.

Giveaway: Win Pro Accounts from PhotoShelter and Graph Paper Press

Is this guy a winner?Over the past year, hundreds of photographers have connected PhotoShelter‘s robust photo sales, licensing and marketing tools with WordPress using our integration tools.  Part marketing, part journal, the WordPress ingredient helps photographers increase their online website profile, improves search engine rankings and makes it easier for clients, friends and followers to connect with photographers and their work online.

And now, thanks to our new fully-managed, simple and secure Pro Web Hosting Platform, integrating PhotoShelter with WordPress has never been easier.  In about two minutes, you can be up and running with a private, secure, fully-managed WordPress installation complete with FTP access, 10 email accounts, all of our themes, the best plugins and killer support. Yowza!

Enter the Going Pro Giveaway

PhotoShelter and yours truly are giving one lucky photographer matching (awe, isn’t that sweet) PhotoShelter Pro and Graph Paper Press Pro accounts for one year.  Get all the tools you need to launch and manage a stunning website for your photography from Graph Paper Press Pro, combined with 100GB of online backup, robust e-commerce, secure image delivery, and business and marketing tools from PhotoShelter.

How to enter:

On Facebook: Post a comment below the Going Pro giveaway thread linking to your current site, and let us know why you should get the Pro accounts!

On Twitter: Retweet “I want to Go Pro with @photoshelter and @graphpaperpress” and you’ll be entered!

We’ll select one lucky entry on Friday October 1, at 5pm (EDT)!

Read more about the giveaway at the PhotoShelter blog.

Liftoff! Fast, Secure WordPress Hosting Solution Launches

Rocket LiftoffGraph Paper Press Pro is now live!  What is Pro?  It is the total package: Bulletproof hosting, WordPress pre-installed, themes pre-installed, plugins preinstalled, email and killer support all rolled into one product.  Better yet, it takes two minutes to set up.  Sign up now.

Why Pro?

Simply put, Pro simplifies the process of launching and managing a secure WordPress website.  It gives you all the perks of a self-hosted WordPress installation, minus the headaches associated with purchasing a domain name, web hosting, WordPress installation, theme and plugin installation, security audits, etc.

Who is Pro for?

Pro is for individuals and businesses who don’t want to deal with building or managing a WordPress web site.  Our team handles WordPress installations, core software upgrades, website security, installation of must-have plugins and access to all Graph Paper Press themes (including future releases). In layman’s terms, you will be only two minutes away from launching your own killer website.  You can then focus on what you do best — photos, video, and writing — and lets us handle the rest.

A Fully Managed WordPress Hosting Solution

Graph Paper Press Pro is an end-to-end web hosting, WordPress and theme solution that takes two minutes to activate. Each new Pro account comes with three layers of management: 1) Server management by Firehost, 2) WordPress management by Page.ly, and 3) theme management by Graph Paper Press.

Thanks

Props to Joshua Strebel, the founder of Page.ly, for making this partnership happen.  There is no doubt that his company’s platform paired with our themes will help to simplify your web site building experience.

Read more about this new platform in our announcement blog post, page.ly’s announcement blog post or on the product info page.

Announcing a Complete WordPress and Hosting Solution

Starting a new WordPress site from scratch can be cumbersome and the learning curve can be steep, especially if it is your first time creating a website. Many web beginners don’t realize that running one’s own WordPress site has significant dependencies, most notably: 1) a web host/server that meets WordPress’ minimum system requirements, 2) a suitable FTP client for WordPress installations and file modifications, and 3) a deep understanding of troubleshooting and debugging that, frankly, even seasoned web developers dread.

That’s All About to Change

Later this week we are launching Graph Paper Press Pro, an end-to-end web hosting, WordPress, and WordPress theme solution that takes two minutes to activate. Our unique partnership with Page.ly, a company that has revolutionized WordPress hosting, will enable you to focus on what you do best — photos, video, and writing — and lets us handle the rest.

Our team will handle WordPress installations, core software upgrades, website security, installation of must-have plugins, and access to all Graph Paper Press themes (including future releases). In layman’s terms, you will be only two minutes away from launching your own killer website.

Managed Accounts

Each new Pro account will come with three layers of management: 1) Server management by Firehost, 2) WordPress management by Page.ly, and 3) theme management by Graph Paper Press.

In the past you would have been responsible for all three, which slowed your projects’ speed to market, increased your risk of being hacked, and probably caused many, many long nights of performing online searches for fixes to simple missteps you may have made along the way.

Good riddance to all that!

Specifics

Here is a brief list of what will be included:

  • Free domain
  • FTP access
  • 10 email accounts
  • 35 gb of disk space
  • 100 gb traffic
  • 64 mb ram
  • 20-plus themes from Graph Paper Press

Prelaunch Special: Save 50%

Sign up here and when we launch we will email you a 50% off coupon for the first year of hosting. This discount will expire at the end of September.  Only 100 usages are permitted, so whatcha waiting for?

Visit Graph Paper Press Pro

Widescreen 1.2.8 Released

Widescreen 1.2.8 is now available for download and includes the following changes:

  • Navigation menu now supports multi-level fly-out menus.  (Major improvement from initial release)
  • Gallery javascripts updated
  • IE 7 slideshow issues fixed

To upgrade to the latest version of Widescreen, simply overwrite the entire Widescreen folder in FTP (recommended) or replace these files:

  • style.css
  • /styles/ie7.css
  • /styles/jbgallery-2.0.css
  • /includes/js/jquery.custom.js
  • /includes/js/nav.js
  • /includes/js/jquery.cycle.js
  • /includes/theme-js.php
  • home.php
  • functions.php
  • header.php
  • /images/arrows-ffffff.png
  • /functions/admin-js.php
  • /includes/theme-options.php

Existing customers can download this version of Widescreen from their member page here at Graph Paper Press.

Photo Workshop 1.0.1 Released

Photo Workshop 1.0.1 was just released and it includes the following changes:

  • Internet Explorer 7 & 8 slideshow bug fix
  • Jumpy slideshow caption bug fixed
  • Internationalization added
  • Instructions file updated

To upgrade from version 1.0, please either download and overwrite the entire Photo Workshop theme via FTP (recommended) or replace these files:

  • style.css
  • instructions.html
  • functions.php
  • /includes/theme-js.php
  • /apps/slideshow.php
  • /images/loading.gif
  • /page_slideshow.php
  • /page_slideshow_clients.php
  • /includes/js/preloader.js

Existing customers can download the latest version from their member page here at Graph Paper Press.

Introducing the Photo Workshop theme for WordPress

Jared Cruce website using Photo Workshop theme for WordPressThe Photo Workshop theme for WordPress is finally here!  After months of development, redevelopment and re-redevelopment (you get the point), we are now turning the keys over to all you WordPressers to see what you create.  (Check out Jared Cruce’s new commercial photography website for an example of the Photo Workshop theme live in the wild!)

Photo Workshop is an all-in-one solution for photographers and creative entrepreneurs who want the ability to show a portfolio of images or videos and pitch workshops, events, or products. The theme includes new features that were just released in WordPress 3.0, including Custom Post Types (details below) and Menus and also includes new theme display options including Slideshows with optional caption, thumbnail and navigational controls.  The theme also includes image theft protection (right clicking on images is disabled), iPhone video display options, custom colors, homepage design options and two custom widgets.


Designed for Professional, Entrepreneurial Photographers

If you are a professional or amateur photographer, I have three questions for you:

  1. How good is your website at generating leads?
  2. Do you have interest in diversifying your business model or growing your income?
  3. Everyone has a website these days.  How is your different?

If you are like Jared Cruce, it’s time that you step up to the challenge and adapt your business model to the changing industry demands.  Not only does Jared have killer photography portfolios, but he also offers adventure photography workshops in the beautiful Oregon backcountry.  Using the Photo Workshop theme, Jared can update his portfolio, create private, password-protected galleries for his clients, market his photography workshops, and generate leads (form created using Gravity Forms).

Custom Post Types

WordPress 3.0 introduced a new feature called Custom Post Types.  This feature makes it easier for developers to create custom write panels with additional input fields that are specific to the content that you want to publish.  Think of it this way:  You are no longer limited to using posts or pages for publishing in WordPress.  So long boring tubular post and page templates!  Hello beautiful custom post type templates!  The custom post type we developed for this theme is what we refer to as a “Workshop”.  Each Workshop has a predefined number of fields, such as Title, Description, Location, Date, Price, Testimonial, Sponsor Info, Images, etc.  These fields are displayed using a special template file to create the Workshop (or could be an Event/Product…it’s very flexible) landing page.  Here is a video overview of how the custom post types work:

http://vimeo.com/13658887

Slideshow Options

One of the most requested features has been to add controls for the slideshows in our themes.  Not only did we add controls, but we also added captions, both of which can be optionally enabled or disabled on the theme options page.  You can also control the height of all slideshows, the transition or fading time and the length of time each slide is displayed.  Did I mention that these slideshows even work on the iPhone and iPad?  Yeah.  Pretty cool, eh?

Design Controls

We know that not everyone is a coder.  This is why we dedicate so much of our development time to building killer theme options into all of our paid themes.  Photo Workshop contains optional homepage design controls including a welcome message, slideshow, full-page video, featured posts and a widgetized region.  Check out this video overview of the new theme options (complete with AJAX saving and conditional options based on user-defined selections):

http://vimeo.com/13658826

So, what do you think? What interests you most about this theme?

Theme Updates for WordPress 3.0

WordPress 3.0

We have just released updates to all of our themes to support a variety of new features available in WordPress 3.0.  Visit your member page to download themes now. Here is a roundup of the changes:

Thanks to @cfimages for spotting an issue involving theme options in our initial release of Modularity 2.8. We fixed the issue a few minutes after it was reported and have increased the version number to 2.8.1. Download now.
  • Theme Framework Upgrade – We went back to the drawing board and dramatically changed the user interface (UI) for Modularity, it’s child themes, and Widescreen.  This new framework does all of the heavy lifting on the theme options page and allows us to focus more on front-end theme design.  The new interface includes inline AJAX saving and a more compact interface for navigating through theme options.
  • Menus – If you have ever attempted to customize your navigation and failed, this update is for you.  All of our themes now support WordPress’ new drag and drop Menu configuration tool.  We are also providing reverse compatibility for users who have previously configured their menus using our Navigation Theme Option.  To use the new drag and drop Menu feature, Modularity (and child theme) users must first enable the menu feature on their theme options page.
  • PhotoShelter IntegrationIntegrating your WordPress theme with PhotoShelter could not get any simpler.  If you can copy & paste a link, you can integrate your PhotoShelter account with our most popular themes.  Link URLs inside our themes have been updated to point to PhotoShelter’s new subdomain URL pattern.  You can read more about these changes over at PhotoShelter.
  • Page-blog.php – We’ve added a new page template to Modularity and it’s child themes to display all posts added to the category “Blog”.  Simply publish out a page called “Blog” and assign it the “Blog” page template.
  • Embedded Video Tutorials – Modularity and child theme users can watch our video tutorials from directly inside their WordPress installations.
  • Alert Updates - Receive updates when themes are updated by visiting the new Alert Updates link.

What’s next, you ask?  In early July, we will be releasing a new theme that will include many features that have been in the works for months:

  • Slideshow controls – iPhone and iPad compliant show/hide thumbnails and captions for slideshows (sneak screenshot).  Yet another reason to dump flash.
  • Product release page – If you have something to market or sell, this theme will help grow your business.  (sneak screenshot).  This feature will only be available for WordPress 3.0 users.  So upgrade already!

See you around the internets.

Widescreen 1.2.3

Widescreen 1.2.3 is now available for download for subscribing members and includes the following enhancements:

  • New theme option -  Add up to 10 homepage slideshow images – enhancement
  • New theme feature – Sub-menu support for WordPress 3.0 – enhancement
  • New theme enhancement – Input field styling – styling fix

If you are upgrading from a previous version of Widescreen, please replace these files in your widescreen theme folder:

  • widescreen/includes/custom-styles.php
  • widescreen/includes/theme-options.php
  • widescreen/includes/theme-js.php
  • widescreen/functions/admin-js.php
  • widescreen/functions/admin-style.css
  • widescreen/single.php
  • widescreen/style.css
  • widescreen/home.php
  • widescreen/page-blog.php
  • widescreen/footer-slideshow.php
  • widescreen/instructions.html
  • widescreen/includes/js/jquery.custom.js

You can also just overwrite the entire widescreen theme folder if you haven’t customized any of the core theme files.  This is the recommended method of upgrading as it ensures you have updated all required theme files.

Widescreen 1.1

Widescreen 1.1 is now available for download for subscribing members and includes the following changes:

  • New theme option -  Show/hide site description – enhancement
  • New theme option – Show/hide borders – enhancement
  • New theme option – Upload iPhone video thumbnail – bug fix

Upgrading from 1.0 to 1.1 is a breeze. Just replace these files in your widescreen theme folder:

  • widescreen/includes/custom-styles.php
  • widescreen/includes/theme-options.php
  • widescreen/single.php
  • widescreen/style.css
  • widescreen/home.php

You can also just overwrite the entire widescreen theme folder if you haven’t customized any of the core theme files.

Introducing Widescreen

We just dropped our latest theme, which caters to the photo, multimedia and design crowd.  Widescreen is a flexible theme for WordPress featuring two optional homepage designs, a fullscreen slideshow, multiple interior page and post templates, a built-in video player and close to 100 design options.  Subscribing members can download this theme right now from their member page. View screenshots of the two homepage designs that you have to choose from below:

We also totally revamped our theme options page with some major new features that will help speed design and development of new themes.  See the video below for an overview of the changes.

http://vimeo.com/11465267

25% discounts & a free photography blog handbook

PhotoShelter released a killer photography blog handbook, a must-read for photographers and creatives.  Download the handbook for free and flip to page 35 for a special 25% discount on annual Graph Paper Press subscriptions.

Widescreen

Widescreen is a flexible theme for WordPress that features two optional homepage designs, a fullscreen slideshow, multiple interior page and post templates and a built-in video player.  The new theme options panel makes customization dead simple, providing users with easy color selection and optional homepage design layouts.  Widescreen requires PHP5 and is only available to paid subscribers.

Main features

  • New theme options panel (version 2.0) for customization
  • Two optional homepage designs (slideshow or featured posts)
  • iPhone, iPod & iPad video support
  • Customizable menu (for WordPress 3.0 and above only)
  • Easy logo & background image insertion
  • Options to hide or show excerpt and metadata
  • Options for controlling the slideshow and it’s control menu
  • Post thumbnail support for WordPress 2.9 and above
  • jQuery hover effects for image archive display
  • Tracking code and RSS Feedburner integration
  • Widgetized footer region for easy customization
  • Crazy good S.E.O.

Video tour

http://vimeo.com/11465267

http://vimeo.com/11466824

http://vimeo.com/11467540

10 SEO tips for WordPress websites

Search Engine Optimization

What sense does it make to have a beautiful theme and a killer portfolio that isn’t search engine optimized?  Google, Bing, and Yahoo could care less about your pretty photos and web design.  They care about things like alt tags, file names, keywords, and hundreds of other really, really boring tech things.  Understanding those “boring tech things” might bring you new success.  Misunderstanding them could help to put you out of business.

What is Search engine optimization (SEO)?

SEO is the process of improving the volume or quality of traffic to your website from search engines like Google, Bing, Yahoo etc. via “natural” or un-paid (“organic” or “algorithmic”) search results in search engines. The theory is that the earlier (or higher) a site appears in the search results list, the more visitors it will receive from the search engine. SEO may target different kinds of search, including image search, local search, video search and so on.

The following ten tips are those that we think are either often overlooked or common mistakes.  This is not a top ten list.

10 simple tips to get noticed by the world wide web:

  • Content is the best optimization. Any type of optimization is effective only in combination with high quality and unique content. Ideally, the text contains keywords that highlights the overall theme of the post.  The content should be understandable and readable. Use your keywords wisely. Text should be written primarily for visitors, not for search engines.
  • Exchange backlinks with other relevant websites relating to your topics and with high authority websites (websites with high page ranking). Also link between pages within your website, but do this with caution and only if it’s relevant.  Don’t link every page to each other.
  • Think of a good name for your image files. Google also draws images in the calculation of the ranking. Google displays both text and images on it’s search results page, drawing on relevant images contained in the post itself, which are linked to the corresponding page. Implement keywords of a specific subject in your file name, instead of DSC93948.jpg use Tennis-Andre-Agassi-New-York.jpg if you have a picture of Andre Agassi in New York for example. Don’t forget to use the alt tag and title tag for your images, which also provide better usability and optimization for your search ranking.
  • Use short permalinks, including keywords. Use an understandable permalink.  Instead of http://yourwebsite.com/page-id?495/ use http://yourwebsite.com/andre-agassi-new-york/. Please note that only the first four words in a permalink are relevant.  Google doesn’t care about any succeeding words in your permalinks.
  • Use search engine optimized themes. Some themes use a lot code to create the layout and design. Google will wade through the source code to find the relevant content. The more code you have, the less content and keyword density. Fast performing themes are good for your Google ranking, since the performance of a website is one of two hundred criteria that determine your ranking.
  • Create a sitemap in XML format. With WordPress and plugins like Google XML Sitemaps it is a very easy task.  Google has a variety of other useful tools, too, such as Website Optimizer and Webmaster Central.
  • Highlight informative content or keywords on your website. Use h1-h6 to highlight headings or subtitles of an article or important sentences. Use the strong tag, too. But please don’t overdo it!
  • Add your posts to social networks. But please don’t only promote yourself.  Promote other posts and websites you like.  People will honor your kindness and link back to you.
  • Don’t use black hat techniques or mirror html sites. If you try to trick Google, they will find out.  Promise.  Recently, some pretty high-profile portfolio sites were recently punished by Google for such practices.  Being sneaky will do more harm than good.
  • Don’t use flash. Flash is virtually invisible to search engines.  Use WordPress.  Period.

One of the quickest and easiest way to optimize your page ranking is to download and install an SEO plugin, like wpSEO. With over 70 settings available to optimize your website, the plugin is easy to use and perfect for both beginners and advanced users.  Test it for free for 10 days and if you like it, you will get a 20% discount. Email [email protected] your license key after purchasing and he will reimburse the 20% immediately.

This list can go on and on. As mentioned above, there are over 200 criteria, Google is using to determine your ranking including lesser-known criteria such as age of domain, duplicate content (avoided if using wpSEO), meta description and tags (dynamically optimized by wpSEO), how active the website is and many more criteria.

Last but not least, don’t try too hard!  Concentrate on publishing unique, relevant and quality content. If you do that, everything else will be a cake walk.  Content is King!

About this article

The following post was written by our friend Alex Frison, co-founder of wpengineer.com and wpSEO.  During the month of May, which we are dubbing SEO month, we will feature guest bloggers to help guide you towards best practices regarding SEO and your website.

Version 2.7.1 Theme Updates

Modularity

  • Updated language packs:
    • 100% Norwegian
    • 93% French
    • 100% German
    • 50% Spanish

  • Updated theme-js.php logic so that static.php in F8 Remixed properly works
  • Refactor ad-sidebar.php and ad-main.php so that empty HTML isn’t output to the browser when ads are disabled
  • Updated header.php logo option logic for seamless upgrades from previous versions
  • Updates to video.php for improved video scaling

F8

  • Updated inside.php so that Featured Category theme option properly works
  • Updated header.php logo option logic for seamless upgrades from previous versions

R8 Remixed

  • Updated inside.php and featured.php so that Featured Category theme option properly works
  • Updated header.php logo option logic for seamless upgrades from previous versions

Modslider

  • Updated header.php logo option logic for seamless upgrades from previous versions

On Assignment

  • Updated header.php logo option logic for seamless upgrades from previous versions

Version 2.7 Theme Updates

We’ve just released updates to our Modularity theme framework and its child themes which include some exciting new features:

Functionality Enhancements

  • iPhone Video Support
  • Theme Internationalization (i18n) and Localization (L10n)
  • Improved Theme Options Panel
  • PhotoShelter Configurator Compatibility Fixes
  • Theme Minification

iPhone Video Support

You can now add iPhone ready versions of your videos to posts by creating a custom field that contains a key named iphone and pasting the full path to your MP4 video file as its value.

Theme Internationalization (i18n) and Localization (L10n)

One of the most requested features during the last several months has been the ability to translate our themes without actually needing to hard-code any translations into our theme files. You now have that ability in Modularity version 2.7 or newer:

If you are multilingual and interested in helping us create new translation packs for Modularity and its child themes, please get in touch with us.

Note: We already have translators for the following languages:

  • Dutch
  • French
  • German
  • Norwegian
  • Russian
  • Spanish
  • Swedish

Improved Theme Options Panel

The theme options panel has been made even better in Modularity 2.7. We’ve added in links to theme instructions files, our new FAQ page, video tutorials, and our support forum. Panels for disabled theme options have been minimized, iPhone video support has been added to Modularity and its child themes, and we’ve also added in a navigation bar link generator for Photoshelter users:

PhotoShelter Configurator Compatibility

We worked closely with our friends at PhotoShelter to increase the number of supported themes from two to seven.  PhotoShelter users can now choose from seven of our themes, including:

Just how easy is integrating our designs with PhotoShelter?  This video should give you a good idea.  Check out our PhotoShelter Integration page for all the details.  PhotoShelter is also giving Graph Paper Press users a special $70+ discount available only until April 30, 2010.  Click here to take advantage of this rare special offer.

Additional tweaks

Unnecessary Javascript functions and obsolete legacy files have been removed from Modularity and its child themes, reducing your site’s response time and increasing your theme’s overall speed. Videos contained in password protected posts are now properly hidden. The thumbnail slider in F8 now correctly responds to its selected category option and CSS tweaks to the footer allow for proper embedded image margins.

Themes Updated

What’s next, you ask?

All we can say is think big.  Think wide.  Our next themes are going to push the envelope in more directions than one. Expected release date?  C’mon, we’re designers, not prophets.