Nov 25

Welcome to the first part of a new course – An Essential Guide To WordPress SEO (Search Engine Optimization) – where I’ll provide you with lots of advice and tips on how to ensure that your site is well optimized for the search engines.

There will be eight different parts to the course (including this one) – it’s primarily targeted to those of you who don’t know a great deal about SEO, but want to learn more about how to drive large amounts of traffic to your site. However, I hope that there will be some valuable and helpful information for more advanced users as well.

I should start by saying that for the purposes of this guide I take a broad view of SEO, so I’ll be covering lots of technical tips that you can implement instantly, but I’ll also touch on other related areas such as marketing strategies you can use to spread your content and attract new visitors.

In this post I want to provide a brief overview of what you can expect over the coming days.

SEO Core Concepts

The course will focus on a variety of different areas – in particular, I’ll start by discussing some of the core concepts related to SEO including how you go about conducting keyword research (the right way) and how to obtain high-quality backlinks that can help push your own content up in the search engine rankings.

Quick Power Tips

I’ll then move onto specific things you can do to optimize your WordPress site for the major search engines and will highlight some quick tips and tweaks that you instantly apply to your site.

Dealing With Duplicate Content

Following on from this I’ll then address some more advanced topics including the common issue of duplicate content which can have a negative impact on your search engine ranking. I’ll show you several different approaches you can implement to help address this pervasive problem.

SEO Plugins

There are numerous WordPress SEO plugins available that can help take over the burden of some of your SEO tasks. In this part of the guide I’ll highlight some of the best free plugins that you can use to assist you. Use of these plugins is by no means necessary, but they can certainly take care of some of the more tedious and boring tasks that you might not enjoy doing yourself.

Marketing

The next topic of discussion will be marketing your WordPress site – if you don’t tell anyone about your site, or the new content you’ve just created, no-one will ever see it. Putting lots of time and effort into producing great new content only to receive little or no visits to your site can be disheartening and very frustrating at the best of times! Fear not – I’ll show you several different methods you can start using straightaway to start driving traffic to your site.

Monitoring Your Progress

Finally, I’ll discuss how you can monitor the impact of your SEO efforts on the amount of traffic you are receiving. I’ll also touch on how you can use this data to refine your SEO and marketing efforts to ensure that you’re making the best use of your time.

Conclusion

That’s quite a lot to get through :-) . However, it’s worth the effort – once you’ve completed this guide and started putting into practice what you’ve learned, you’ll be able to optimize your sites for the search engines and have several tricks up your sleeve that you can use to drive lots of new visitors to your site.

The next part is where it all starts – I’ll be discussing keyphrases – in particular, the importance of performing research into the keyphrases you’re going to target, what the criteria are for a “good” keyphrase, and how you can use these keyphrases to optimize your site and improve search engine rankings.

Jan 22

This SEO tutorial is designed to show you how to optimize WP e-Commerce for maximum traffic from the search engines. There are four major changes that need to be made to your wordpress theme files as well as WP e-Commerce.

SEO Tutorial Overview

  1. Some SEO basics.
  2. Remove Wordpress headline from “products-page”.
  3. Add h1 to item/product page.
  4. Add h1 element to Category/Group pages.
  5. Title tags and meta descriptions

SEO Basics

For those of you just getting your feet wet when it comes to SEO, there are a few basic on-site optimization fundamentals that should never be overlooked, especially if you plan on driving traffic from the search engines in a competitive market. There are three main factors, the title tag, the h1 tag and the inbound anchor text to your page.

It is important that each page have a unique title tag and h1 tag that closely match (contain the targeted keyword phrase). The h1 tag is often and mistakenly used in the logo and is not unique to each page.  In Google’s algorithm, any content in the h1 element is more important than any other content on the page. For more on the H1 tag you can read Scott Hendison’s explanation or checkout this SEO basics article (third step).

Removing The Products Page Headline Title

WP e-Commerce uses the page template in order to display all products. For example, the products-page will contain a list of products that you choose in the setup. When you click on a category/group, that category or group will be displayed inside of the wordpress products-page. It will send a string to the URL so it may look something like: site.com/products-page/test-category

Since the wordpress products-page is always present, the title (headline) for the page will remain no matter what category or product you are viewing and will say “Products Page”. Lets get rid of the page title for the products page so we can use h1 tags that are related to our products.

The Page/Post title is featured above the content and is displayed in the page.php template with something like this (this is your general wordpress theme, not the WP e-Commerce theme):

  1. <?php while (have_posts()) : the_post(); ?>
  2. <h1><a href=“<?php the_permalink() ?>” rel=“bookmark” title=“Permanent Link to <?php the_title_attribute(); ?>”><?php the_title(); ?></a></h1>

Lets tell wordpress to display the page title as long as the page is not the “Products Page”.

  1. <?php while (have_posts()) : the_post(); ?>
  2. <?php if (get_the_title() != ‘Products Page’) { ?><h1><a href=“<?php the_permalink() ?>” rel=“bookmark” title=“Permanent Link to <?php the_title_attribute(); ?>”><?php the_title(); ?></a></h1><?php } ?>

Add H1 Element To Items Page

Not to be confused with what Wordpress calls the “Products Page”, this is the page where your individual products are for sale. For example the page would be:

site.com/products-page/example-category/another-test-product/

In products_display_functions.php on line 645 you will find the following code.

  1. $output .= “<h2 class=”prodtitles“>$special” . stripslashes($product[‘name’]).“</h2>\n\r;

Change the h2 elements to h1 elements.

  1. $output .= “<h1 class=”prodtitles“>$special” . stripslashes($product[‘name’]).“</h1> \n\r;

You will need to play around with the stylesheet to get the look you want, I am not going to go to in depth into the design process here. But, In the iShop.css, look for h2.prodtitles and create another style with h1.prodtitles. If you use the same attributes, will get the same look as the h2 elements.

H1 Element On The Categories/Groups Page

You will need to edit the core WP e-Commerce files in order to get the h1 element included at the top of the categories pages. The category pages are sometimes referred to as group pages. It is important to name them with the proper keyword that you are targeting.

Open products_page.php in your favorite text editor. You will find the following code starting at line 63.

  1. if($_GET[‘product_search’] != null) {
  2. echo
  3. <strong class=’cattitles’>”.TXT_WPSC_SEARCH_FOR.” : “.stripslashes($_GET[‘product_search’]).“</strong>”;
  4. } else {
  5. $category_image = ;
  6. if((get_option(’show_category_thumbnails’) == 1) && ($category_data[‘image’] != null)) {
  7. $category_image = “<img src=’”.WPSC_CATEGORY_URL.$category_data[‘image’].“’ class=’category_image’ alt=” title=” />”;
  8. }
  9. echo “”.$category_image.“<strong class=’cattitles’>”.stripslashes($category_data[‘name’]).“</strong>”;

On line 64 replace the strong element with the h1 tag. Remember to replace the closing tag with it is well and leave the class=”cattitles” the same. Do the same thing on line 70 since it is an if/else statement.

This is how the code should look after you are done (you could just copy and paste if you like).

  1. if($_GET[‘product_search’] != null) {
  2. echo
  3. <h1 class=’cattitles’>”.TXT_WPSC_SEARCH_FOR.” : “.stripslashes($_GET[‘product_search’]).“</h1>”;
  4. } else {
  5. $category_image = ;
  6. if((get_option(’show_category_thumbnails’) == 1) && ($category_data[‘image’] != null)) {
  7. $category_image = “<img src=’”.WPSC_CATEGORY_URL.$category_data[‘image’].“’ class=’category_image’ alt=” title=” />”;
  8. }
  9. echo “”.$category_image.“<h1 class=’cattitles’>”.stripslashes($category_data[‘name’]).“</h1>”;

Title Tags And Meta Descriptions

The title tags and meta description hack was a little bit more involved. Most of it, actually all of it, is done outside of the WP-e-Commerce plugin. First of all, before you can test the description tag, make sure that your categories/groups have a description added to them, since this fix uses that content as the description tag for the category pages.

I built this script based on this one, I modified it to include a title tag for the products page itself. I also added the meta description capabilities.

The category pages function determines that it is indeed a category page, queries the database for the category name and puts it into the title tag. It also takes the first 150 characters of the category description and puts it into the meta description tag

The item (actual product) pages function does the same thing as the category pages function, except that it makes sure you are on the product page. It replaces the title tag with the product name and blog info (you need to edit script to put your blog info in). It also includes the first 150 characters of the first description in the meta description tag.

The title tag and meta description for the main products page(products-page) is added manually when you install the script. Simply, replace, “My Products Page Title” with the appropriate title tag.

I normally use a plugin to add the meta description tag, but that plugin conflicted with WP e-Commerce. So I am using SEO Title Tag and wrote the next part of the script to add the description tag. Basically, it simply adds the description tag to every page that is not on the products page by adding the first 150 characters of the post.

This goes into the main Wordpress header template where your normal title tag would go.

  1. <?php
  2. //////// Function to find product name for product title tag /////
  3. function oGetProductName( $meta ){
  4. global $table_prefix;
  5. $query = “SELECT product_id
  6. FROM “.$table_prefix.“wpsc_productmeta
  7. WHERE meta_value = ‘”.$meta.“’”;
  8. $result = mysql_query( $query );
  9. $row = mysql_fetch_array( $result );
  10. $productid = $row[0];
  11. $query = “SELECT name, description
  12. FROM “.$table_prefix.“product_list
  13. WHERE id = “.$productid;
  14. $result = mysql_query( $query );
  15. $row = mysql_fetch_array( $result );
  16. $productname = $row[‘name’];
  17. $description = $row[‘description’];
  18. //title tag and meta tags for the products page
  19. return “<title>”.$productname.” | Enter Your Blog Name Here</title>
  20. <meta name=\”description\” content=\”.strip_tags($description).\” />”;
  21. }
  22. ///////// Function to Find Category Name /////////////
  23. function oGetCategoryName( $nicename ){
  24. global $table_prefix;
  25. $query = “SELECT name, description
  26. FROM “.$table_prefix.“product_categories
  27. WHERE `nice-name` = ‘”.$nicename.“’”;
  28. $result = mysql_query( $query );
  29. $row = mysql_fetch_array( $result );
  30. $name = $row[‘name’];
  31. $description = $row[‘description’];
  32. //Category Title Tag and Description — Change the name below to reflect your site
  33. return “<title>”.$name.” | Enter name of site</title>
  34. <meta name=\”description\” content=\”.strip_tags($description).\” />”;
  35. }
  36. //this if state will determine if we are on the products page, the category page or the actual products page (item page) and call the appropriate function
  37. if(get_the_title() == ‘Products Page’ ){
  38. $pparts = explode(‘/’, trim($_SERVER[‘REQUEST_URI’],‘/’) );
  39. if( $pparts[2] != ){
  40. echo oGetProductName( $pparts[2] );
  41. }
  42. else if( $pparts[1] != ){
  43. echo oGetCategoryName( $pparts[1] );
  44. }
  45. //if we make it this far in the if statement, than we know that we are on the main products-page listing what you have for sale, manually edit this to reflect what you want the title tag to be and what description you want to use.
  46. else {
  47. ?> <title>Enter The Products-Page Title Tag Here</title>
  48. <meta name=“description” content=“Enter The Products-Page description here” />
  49. <?php
  50. }
  51. }
  52. //this else statement is executed if we are not on the products page, but on the other parts of the site, such as posts, pages and uses the normal title tag function. I included the SEO Title tag requirements.
  53. else{ ?> <title>
  54. <?php if (function_exists(’seo_title_tag’)) { seo_title_tag(); } else { bloginfo(‘name’); wp_title();}
  55. ?></title>
  56. <?php
  57. //this is the script tests to see if you are on a page or a post, and than executes. I did not write anything for categories or archive pages because I am not using those right now.
  58. if (is_page() || is_single() ) {
  59. global $table_prefix;
  60. $query = “SELECT post_content
  61. FROM “.$table_prefix.“posts
  62. WHERE `post_title` = ‘”.get_the_title().“’”;
  63. $result = mysql_query( $query ) or die(mysql_error());
  64. $row = mysql_fetch_array( $result );
  65. $description = $row[‘post_content’];
  66. echo “<meta name=\”description\” content=\”.substr(strip_tags($description), 0, 150).\” />”;
  67. }
  68. } ?>

Original post here WP E-Commerce SEO Tutorial

Dec 03

When picking out a new WordPress theme, there are a lot of factors to consider. Do you want a 2-column theme or a 3-column theme? What about AJAX comments? Maybe you want specific colors? No matter what your preference is, one of the main factors you should probably consider is how search engine friendly your theme is going to be.

There are a lot of techniques that theme designers can use when creating their theme to help optimize it for search engines, and several authors have taken the time to do so. Here are what I feel are the best search engine optimized WordPress themes:

2-Column Search Engine Optimized WordPress Themes

Slick Blue Theme (Advertising Ready, SEO Friendly)

SlickBlue Theme

Source | Download

Sodelicious Theme

Sodelicious Theme

Source | Download | Demo

Modern Blue Green Theme

Modern Blue Theme

Source | Download | Demo

YourBlog 2.0 Theme

YourBlog 2.0 Theme

Source | Download | Demo

PassionDuo Theme (3 Colors)

Green: Demo | Download, Red: Demo | Download, Blue: Demo | Download

Yakuter Tema 2.0 Theme

Yakuter Tema 2.0 Theme

Source | Download | Demo

3-Column Search Engine Optimized WordPress Themes

Big Blue Theme

Big Blue Theme

Source | Download | Demo

Redie 3.0 Theme

Redie 3.0 Theme

Source | Download | Demo

Ambient Glo Theme

Ambient Glo Theme

Source | Download | Demo

ProSense Theme

ProSense Theme

Source | Download (Orange, Blue, and Gray) | Demo

Cutline Theme

Cutline Theme

Source | Download | Demo

Courtney Tuttle has posted a great collection of SEO Friendly WordPress themes. It looks like these are existing WordPress themes that were modified to be more search engine friendly.

Have a search engine optimized WordPress theme you’d like to see included in this list? Feel free to comment below with a link and I’ll see about it getting added!

Aug 23

SEO

Introduction: There are hundreds of QUALITY web directories on the internet today. If you don’t know what a directory is exactly - a directory is simply a categorized list of websites sorted by topic. As an example, visit www.dmoz.org and you’ll find a number of categories on the home page and hundreds of sub-categories for each category as you dig deeper into the website. DMOZ is a good example of what a quality directory should be – and it’s free to submit to. But, there are hundreds of smaller directories online where you can submit your website for free as well. Once you get your website listed in these online directories, your website can get free traffic and other benefits – such as permanent one-way backlinks, which can help improve your website’s search engine rankings.

Aug 22

Promote Web Site

Everything related to Internet marketing revolves around these three things— objectives, target markets, and products or services. It is critically important to define these things appropriately and discuss them with your Web developer. It is your responsibility, not your Web developer’s, to define these things. You know (or should know) what your objectives are more clearly than your Web developer does. If you don’t articulate these objectives and discuss them with your Web developer, it is impossible for him or her to build a site to achieve your objectives!
You know your target markets better than your Web developer does. You know what your visitors want, what they base their buying decisions on, and Planning Your Web Site what their expectations are. You need to provide this information so that your Web developer can build a Web site that meets the needs, wants, and expectations of your target market. Let’s spend the remainder of the chapter on these fundamentals—objectives, target markets, and products and services—so you can be better prepared for the planning process for your Web site.

Aug 21

wordpress complete

WordPress is an open-source blog engine released under the GNU general public license. It allows users to easily create dynamic blogs with great content and many outstanding features. It is an ideal tool fordeveloping blogs and though it is chiefly used for blogging, it can also be used as a complete CMS with very little effort. Its versality and ease of use have attracted a large, enthusiastic, and helpful community of users.
If you want to create powerful, fully featured blogs in no time, this book is for you. This book will help you explore WordPress showing you what it offers and how to go about building your blog with the system.
You will be introduced to the main aspects of a blog — users, communities, posts, comments, news feeds — and learn how to manage them using WordPress. You will develop the skills and confidence to manage all types of content, be it text or images, on your blog, and also understand how users interact with the blog. In working through the book you’ll be inspired as well as informed, and have the capability and the ideas to make your blog cutting edge and exciting to maximize its impact.

Aug 21

Seo Bible

After having written more than a dozen books, there is one thing that I can say for sure: no book is written without a ton of helpful people guiding, pushing, and providing for the author. Before even acknowledging that team, though, I must say thanks to God for giving me a talent that few people possess and the means by which to use that talent.
There is an entire team at Wiley that I owe a huge thank-you to. These people — Katie Mohr, Mary Beth Wakefield, Tom Dinse, and a good dozen or so other people whom I never get to speak to — are responsible for making this book a reality. They handle production from beginning to end, and without them, there would be no book.
My favorite development editor in the world is among those I owe thanks to as well. Bill Bridges has worked with me on several books now, and he’s the reason that my words are spelled and ordered correctly and not full of clichés. Without Bill, the book would be half the quality that it is now. Thanks, friend!
And then there’s Micah Baldwin. Micah put lots of hours into ensuring the technical accuracy of the text within these pages. His suggestions (and saves) have kept my facts true. Thanks, Micah.
All the interviews included in Appendix B were also gifts to me. Thanks to each of you who took the time to talk to me, to answer my sometimes dumb questions, and to allow me to pass your wisdom on to our readers. Your help provided valuable insight for me, as I hope it will for the reader as well.
Thanks, too, to my Mobile family. Big Jennifer and Little Jennifer, Rick, and James — you’re my support system. And you’re there when I need you; you leave when I need space, and you understand that brain drain from writing is a temporary situation and love me still. Without you and our weekly dinners, I wouldn’t be able to function nearly as effectively. Thanks, guys! And thanks to you for reading the book. I hope you find all the information you seek.

Aug 18

Wordpress SEO for Beginners

I present to you the very first Wordpress SEO guide for beginners - The Blog Oh! Blog way. It can be considered as a crash course for all the people who are struggling to get better search engine results with their Wordpress blogs. In this e-book, I will guide you how to rapidly configure your Wordpress blog with maximum SEO benefits. Even Wordpress veterans can benefit from the tips as they might be missing out on a few points. I am distributing this e-book free of charge just to say thanks to the lovely Wordpress community and of course as someone once said, Wordpress is a magic CMS!!

Wordpress SEO for Beginners - Download E-Book

from : http://www.blogohblog.com
Aug 17

1. Problem: The homepage doesn’t target a specific keyword combination that people actually search for.

Solution: Add specific keywords to the homepage title, use a plugin like ALL in One SEO Pack to rewrite the default wordpress titles. If you don’t know any specific keyword phrases offhand that also sound good to use for marketing purposes try keyword research. An easy starting place is: https://adwords.google.com/select/KeywordToolExternal

2. Problem: The homepage, posts, or pages are missing header tags (most importantly the h1 tag) or they’re not targeting the same keywords as the title tag for that page/post.

Solution: Some themes do not use the h1 tag properly or at all. Add an h1 tag with the page title in it somewhere on the post and page templates. Usually this is put first before the content begins. Also in some themes the main blog title is always the h1 and the posts are h2, this is not the way I setup the semantic markup, but it is a ‘correct’ alternative.

3. Problem: All of the various sections (pages, posts, categories, archives) do not have unique meta tags and/or h1 tags

Solution: Every page on your website needs DIFFERENT meta tags, a unique title, description and keyword tag. There are wordpress plugins which will help you do this automatically by using the content in the posts / pages themselves again see the All in One SEO Pack Wordpress Plugin.

Additionally it would be beneficial if each page contained a 4 word exact keyword phrase in the title tag and also on the page in the h1 tag. You can use any keyword research tool to find exact phrases. A free one that gives information on google’s searches is located here: https://adwords.google.com/select/KeywordToolExternal

4. Problem: Too many links to unimportant sections on the front page

Solution: Please reduce the amount of links on your front page. I would try to keep that number below 40 and for your site we would personally recommend only 20. (more pages dilute the “importance value” of each page, since your site has no page rank and a high amount of posts and pages which Google will not return in the main results. Google will only rank a limited number of posts and pages from a low pr website, so it’s better to push the most important parts of your site and have those link to the less important pages / sections). One easy way to do this is with a simplified front page before they get hit with links to every single section of the site.

5. Problem: No alternative text tags on images so the search engines can’t tell what keywords to associate with the image.

Solution: Make sure to add an alternate description to each image you upload using the visual editor. Alternatively think about using time saving plugins like Photodropper which insert photos with alt text and credits right from the editor itself.

6. Problem: Duplicate content - You have content available elsewhere on the web in your site. This can hurt rankings as search engines only like to rank the same content once.

Solution: Please exclude that file in your robots.txt file, or add a <META NAME=”ROBOTS” CONTENT=”NOINDEX” /> tag to the header of those specific sections of the site.

7. Problem: The site contains structure errors are in the actual html and css.

Solution: Although it’s not important It’s not important for rankings that your site validate perfectly, but any major errors should be fixed - Run your site through http://validator.w3.org/ and fix any major structure errors.

Aug 15

 

 

Computers (Linux) - TOP.ORG TOP WEB ROMANIA Page Rank Check web2blue