Categories
Shopp WordPress

Add Canonical Tags to Shopp Plugin for SEO

I am building a store using the Shopp plugin, and I noticed that there are possibilities for duplicate content issues: A product can be accessed both by /shop/{productID} and /shop/{product-slug} A tag can be accessed using /shop/?shopp_tag={tag-uri} and /shop/tag/{tag-slug} A tag can be accessed using /shop/?shopp_category={category-id} and /shop/{category-uri} Should Google somehow find it’s way into […]

Categories
WordPress

Strip Extra ImageScaler Attribute from Plugin-Generated Code

I am using the ImageScaler plugin for WordPress on a project, and I like what it does, but it adds a non-standards-compliant attribute to images, such as: <img class=”” src=”http://www.example.com/imagescaler/generated-image.jpg” alt=”Example” width=”258″ height=”234″ imagescaler=”http://www.example.com/imagescaler/original-image.jpg” /> To strip imagescaler’s imagescaler attribute, add the following into your functions.php file: add_filter(‘the_content’, ‘strip_imagescaler’); function strip_imagescaler($content) { $content = preg_replace(‘/imagescaler=”(.*?)”.?/s’,”, […]

Categories
Code Shopp

Add a Store Catalog XML Sitemap to the Shopp Plugin

The Shopp default RSS/XML/Google Base solution was not enough. I needed to have a Google Base feed that featured all the store products. For some reason, the recommended process wasn’t working for me. It was either showing only recent products, or it wasn’t working at all.  Here’s how I fixed it:

Categories
Google

Google Place Pages – Google Finally Shows its Answer to Yelp.com

Google finally goes “local directory” in Place Pages Google had been lagging behind sites like Yelp.com in providing a place to find information about businesses. If you did a local search, you would have a “More info…” link that would expand your search result inside the map and have tabs that were badly organized. Not […]

Categories
Google Plugins

Google Chrome Frame Plugin for WordPress

Google Chrome Frame — the Beginning of the End of IE Tyranny? Google just introduced a new tactic in the browser wars, and this one’s juicy. It’s called Google Chrome Frame. What it does is it makes Internet Explorer render websites using Google Chrome in a frame. That means that IE can have HTML 5 […]

Categories
Google SEO

SEO Google Profiles – Google Adds NoFollow to Links

Just a quick post to show that Google has started to nofollow all links on new Google Profiles.  This is too bad for a quick SEO shot in the arm, but also makes sense, since most of the people who knew about Google Profiles were SEO’s anyway 🙂 Here’s my do-follow Google profile: Zachary Katz – […]

Categories
Domains SEO

SEO & Switching Domains

Goodbye old friend. Hello shiny new domain! Recently I moved my company’s domain from KatzWebDesign.net to KatzWebServices.com to reflect the change of the business name (over one year ago) from Katz Web Design to Katz Web Services, Inc., to reflect the in company services offerings, and to have a .com domain. This is a simple […]

Categories
Shopp WordPress

Edit Product Link for Shopp Plugin

If you use the Shopp plugin for WordPress, you’ve likely found something frustrating: you click on the “Edit Post” link, and you get to edit the Store page, not the product in Shopp. Here’s a quick fix: add the following to your theme’s functions.php file:

Categories
WordPress

Add Custom Taxonomy Title Tags Support to All-In-One SEO Pack

Get control over your custom taxonomy’s Title Tag With Yoast’s Simple Taxonomies plugin, you can set up a custom categorization system for posts on your site known as a custom taxonomy. When trying to optimize these pages, I realized that the All in One SEO Pack plugin doesn’t have support for custom taxonomies, so it […]

Categories
Plugins WordPress

Rich Text Tag, Category, and Taxonomy Descriptions for WordPress

Rich Text Tags Plugin on WordPress.org The Rich Text Tags plugin allows you to use the WYSIWYG TinyMCE text editor (the WordPress default editor) while editing Categories, Tags, and taxonomies (custom categorization created by the Yoast Simple Taxonomies plugin).

Categories
SEO

How Not to Optimize Your Search Results Page Title – Priceline.com Should Know Better

A comparison in travel sites search results page titles Wow, Priceline…who did you hire for SEO? I was shopping around for a good price on a hotel in Aspen when William Shatner’s “Falcoln of Truth” showed me how not to write page titles. Check out Priceline‘s horrific search results page title: Priceline.com – hotel, hotel […]

Categories
Code WordPress

Simple Taxonomies Formatting — Improve the Plugin's Code Output

I’ve been using Joost de Valk’s Simple Taxonomies plugin for a couple of projects, and I’ve been very disappointed by the formatting of the terms output code. When configuring the plugin, you have the option of choosing “Add terms to the end of posts” or “Add terms to the end of excerpts.” If you do, […]

Categories
Code

How to Display a Random Testimonial or Post in WordPress

Set up a testimonials category — no need for a plugin. There are a couple of plugins designed specifically for testimonials, but I didn’t want to use them; they use their own databases, and don’t keep with WordPress’ simplicity. If possible, the best way to work with WordPress is to use it’s built-in functionality. I […]

Categories
Interspire Tutorial

Interspire Shopping Cart — Add a Brands Drop-Down Menu

Don’t use the Interspire Shopping Cart? Check it out; it rocks. The Interspire Shopping Cart is a great tool, but it’s missing some stuff out of the box. I am working on a shopping cart for a client, and wanted to incorporate a drop down menu of brand names using a standard <select> form. Sounds […]

Categories
Code WordPress

Get Adjacent Images – More WordPress Functions

WordPress, just get the adjacent image links. I’ll tell you what to do with them! WordPress is normally great about providing functions that have a return and an echo version.  In WordPress, if a function has the prefix get_, then it does not echo (print it into the content), but rather returns the result so […]

Categories
Blogging KWS

Denver SEO Blog Hits 100,000 Visitors

I launched this blog in January 2008 – only 19 months ago. Since then, the blog has seen 100,000 visitors. I look forward to creating more posts that you find interesting. Last year at this time: The blog was averaging 18 readers per day. Now it averages 357. The blog had 14,677 visitors. This month, […]

Categories
Personal Politics

Contact Form 7 Modules – A Plugin

Check out our Contact Form 7 Newsletter Plugin Easily add Contact Form 7 form submissions to a newsletter list!  Check it out today. Download the Contact Form 7 Modules plugin from WordPress.org Add hidden fields to Contact Form 7 I love the Contact Form 7 plugin, and use it for many of my projects…but one […]

Categories
Code WordPress

WordPress Digg Shortcode Function – As Seen on WordPress.com

When moving from WordPress.com, my Digg shortcodes broke. I wanted a simple way to transition my Digg chicklets to a WordPress.org installation. I created a function that does nothing special, except for reproducing the Digg shortcode functionality on WordPress.com. All you need to do is enter [digg=http://digg.com/path_to_story_on_digg], and it will create a Digg This chicklet […]

Categories
KWS

The SEO Denver Blog is Now Self-Hosted

After a year of hosting the SEODenver.com website on WordPress.com servers, it’s time to finally move on. WordPress hosting was a good way to get the SEO Denver Blog up quicky and without much forethought…but WordPress.com hosting was always temporary, and finally, the site has moved!

Categories
Tutorial Web Development

Redirect a Website in ColdFusion – Add www. or Move to New Domain

Redirecting a website in ColdFusion (.CFM) I have been working on a ColdFusion website, and I wanted to find a way to require ‘www.’ in the URL (to consolidate all pages on www. for SEO). I normally work with PHP and Apache servers, so I’m used to .htaccess. I knew there had to be a […]