Are You Setting Up WordPress For SEO Success? |
Are You Setting Up WordPress For SEO Success? Posted: 07 May 2012 02:15 PM PDT Posted by evolvingSEO Or do you find yourself feeling a bit like Gary Coleman...
He is talking about WordPress, yes? If you've ever tried to optimize WordPress for SEO success you've probably said those exact words at some point... some crazy theme breaks something, or a plugin crashes the whole site, or in terms of SEO you get 971 duplicate pages back from your crawl report. But I don't think your troubles with WordPress are your fault entirely. I've been there too when I was first learning it! Gary Coleman has been there. But this post is an opportunity to move on from that... Let's Wipe That Gary Coleman Look Off Your Face!There's a lot of well meaning yet misguided info out there. After over two years of battling with (umm... using...) WordPress, I know it can be tricky and frustrating at times, and so I wanted to create a guide that might help clear some of this up. I'm not here to get into every single little detail and variation, but rather to spend time on the core WordPress features and give special focus on SEO related WordPress issues. Five Goals of This Post
For This Post, Let's Assume
Alright. Everyone ready? LET'S GO!! ....What Chu TALKIN' Bout WordPress?! Part 1 - WordPress Terminology
Regular Web "Page" vs. WordPress "Page"Let's get really basic here for a minute, hope you don't mind. But I think a lot of people may confuse/interchange a WordPress page with a Web Page.
A web page is a single HTML document that exists at a unique URL. Even if the extension is .php or .asp. The underlying source code is still HTML. This is a WEB page. It does not matter HOW it was created - it loads in your browser as an HTML document and that's all you need to know. And for the rest of this post, when I say "web page" I'm talking about any HTML document existing at a URL. But a WordPress page is WordPress's version of a "static" page. In fact, anytime you're talking about a page in the context of WordPress, put the word "static" before "page" = "static page" and it will always make more sense. Pages vs. PostsThis is the second thing people either usually confuse, or have a hard time grasping. To your credit, I think it's confusing that they're put side by side in documentation, as if they're somehow similar. They're not at all!
Note that pages and posts differ entirely in how they function.
Some additional references about pages vs. posts:
Categories vs. TagsAh. Another sticky point for folks. Some may argue, but I think Yoast would agree. Categories are for your main 5-7 "buckets" of topics that your posts fall into. Tags are there to fine-tune categories, and are usually much more specific that categories.
Author Archives
Dated Archives
Pagination (Subpages)
Yeah... why is this confusing? The only thing that doesn't paginate... are PAGES!! ....WHAT CHU TALKIN' BOUT??' Part 2 - Relationships In WordPress
Pages - They're StaticNot much to 'splain here (I hope by now!).
Use Pages For The Following Types Of Content
Posts->CategoriesThink of "Many To Many" relationships in databases.
Posts->Tags
Date & Author Archives
Accessing Posts
Don't Forget Pagination (Subpages)!
Bonus - For the Truly Geeky I found this awesome template of the hierarchy within WordPress and loading a page. Not necessary to know for what we're doing here, and not 100% relevant either, but I found it really useful, especially if you like to know more about what's going on behind the scenes. Part 3 - Best Practice ConfigurationAny Decisions I Need To Make Up Front?
This is sort of a "I wish I knew then" chart. Things that would be useful to know up front, such as;
What Should Be Accessible To Users & Search Engines?
What Links Go In What Menus?
This is the general rule of thumb I follow for deciding what links to put where. In general
Where Do I Control URLs Titles & Descriptions?
URL control can be confusing, because some are set in odd places, or called "slugs".
If you've got everything set up correctly, it should be EASY to get your titles and descriptions in check.
Actual SetupThemesThis is where things get tricky, because a lot of themes tend to break perfectly good WordPress install. Or they try to handle SEO stuff when they shouldn't. Or, you get a theme, and a plugin and WordPress all handling title tags and it becomes a mess. DO use themes for design elements;
Do NOT use themes for SEO stuff, such as
Let the Yost SEO plugin handle this stuff! Shut off / do not use these types of SEO functions within the themes. PluginsThere are two plugins I always install right away for pure SEO stuff; I often see other plugins that try to set SEO settings - so be sure you're only managing SEO with one thing! Configuring Yoast SEOTitles & Descriptions
As noted: Don't forget to update your header.php file to include the correct title code;
A note about the 'sitename' variable - this is the site title under settings>general
Indexation
XML Sitemaps
Permalinks
Part 4 - DiagnosticsThis is THE most common question we get in Q&A. Duplicate content issues. Basically I want to give you guys some extra tools and resources for checking duplicate content issues re: WordPress and the Moz crawl report. A lot of folks get concerned when they see "47 duplicate page titles found" etc, and with understanding! If you've set everything up as above correctly, there isn't a whole lot of room for error. But sometimes things happen and stuff breaks or we miss something. And most times, no matter the issue, ensuring you have things setup as described above in the post, will fix things. Step 1 - Check Google Webmaster ToolsCheck webmaster tools. If they are not reporting duplicate page titles or descriptions, you probably have little to worry about. Moz might have picked up on pages that were crawlable but not being indexed. But definitely check back in with webmaster tools in a week or so (its healthy to check webmaster tools once a week anyway!) Step 2 - Crawl With Screaming FrogI honestly love the Moz crawl report. Its turned up some important things to fix for me at times. Yet I think its just smart with ANY tool to cross check, especially if it involves a big error like duplicate content. Use the free version of Screaming Frog to crawl up to 500 pages (and the paid version is unlimited).
In this case we can clearly see subpages are causing a lot of the duplicate title issues. Step 3 - Use Google Queries To See What's IndexedJust because a crawler like Screaming Frog or the SEOmoz crawler crawls pages, does not mean they are indexed. Check Google's index to find out with these queries.
Steps To Take If You Confirm ErrorsIf you also find errors in webmaster tools, screaming frog, or Google's index:
I know that's a little overly simplistic - it'd be tough to cover every possible variation of errors within this post - but that general framework is what I would advise to follow. Part 5 - Do The Gary Coleman Dance
No seriously. I know WordPress can be challenging - but I hope this guide has helped give you a better understanding of its different functions, and how to resolve some common issues on your own. I will answer some questions...Got questions? If you lead them with "What chu talkin' bout!?" I'll answer (within reason - only short 3-4 sentence answers possible here). NO specific site questions here please, just general concept questions. Please take any detailed or site-specific questions on over to the Moz Q&A. Or... ask me questions at MozCon! That's right, I'll be at MozCon, as an attendee, so if you're there you can track me down and ask away! Thhhannnnnks! Sign up for The Moz Top 10, a semimonthly mailer updating you on the top ten hottest pieces of SEO news, tips, and rad links uncovered by the Moz team. Think of it as your exclusive digest of stuff you don't have time to hunt down but want to read! |
You are subscribed to email updates from SEOmoz Daily SEO Blog To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google Inc., 20 West Kinzie, Chicago IL USA 60610 |