Posts Tagged ‘blog’

Configure WordPress Permalinks - SEO advices - Part 1

December 7th, 2009

In this article HOST-ED.NET team has collected the best practices and advices from internet for configuring in the right way Permalinks. Because if you follow advices of some “SEO experts” your permalinks should be with simple and “good-looking” pattern. But this could be very bad and dangerous practice!

Let us start by giving a nice big thanks to experts in the SEO community.  It’s likely because of them that there are literally thousands, possibly millions, of Wordpress installations that setup with less than optimal settings.  Many unsuspecting and uneducated users look to this group of experts for ideas and techniques to improve their search engine rankings and to gather more website traffic.  Little do these users know that even some of the most popular people in this group of experts are handing out bad advice regarding how to setup Wordpress systems.

Bad Wordpress Permalinks Advice
Most of the SEO experts on the net recommend that users setup their Wordpress permalinks in a very specific way.  Every article on the net I have seen written by an SEO expert regarding Wordpress permalinks suggests that users either use “/%postname%” or “/%category%/%postname%” for their permalink structure.  This is a bad idea for many reasons, which I will cover below, yet the SEO experts continue to promote it.

Why Are Those Permalinks Structures Bad?
Well to sum it up very simply it comes down to two things.  Speed and Reliability.  Thinking from the blog readers points of view these have to be the two of the three most important items that your blog can give them.  The third of course being content, but that’s not what we are here to talk about today.

Let’s start off with reliability and how these permalink structures affect that.  Both of these permalink structures have the first variable in the structure as a text based keyword.  The variables I am talking about of course are %category% and %postname%.  Unfortunately by using a text based variable you can cause Wordpress to get confused when the system goes to process the request from your users.

Let us start by giving a nice big thanks to experts in the SEO community.  It’s likely because of them that there are literally thousands, possibly millions, of Wordpress installations that setup with less than optimal settings.  Many unsuspecting and uneducated users look to this group of experts for ideas and techniques to improve their search engine rankings and to gather more website traffic.  Little do these users know that even some of the most popular people in this group of experts are handing out bad advice regarding how to setup Wordpress systems.

Bad Wordpress Permalinks Advice
Most of the SEO experts on the net recommend that users setup their Wordpress permalinks in a very specific way.  Every article on the net I have seen written by an SEO expert regarding Wordpress permalinks suggests that users either use “/%postname%” or “/%category%/%postname%” for their permalink structure.  This is a bad idea for many reasons.

In fact I was at SearchFest, a Portland SEO & search marketing conference, in March and I watched an SEO expert use this as his suggested permalinks structure to an entire room of people during a Wordpress SEO session. Now I just feel bad for anyone who actually wrote down or took that advice.  There are much better ways of setting up your permalink structures.

Why Are Those Permalinks Structures Bad?
Well to sum it up very simply it comes down to two things.  Speed and Reliability.  Thinking from the blog readers points of view these have to be the two of the three most important items that your blog can give them.  The third of course being content, but that’s not what we are here to talk about today.

1.SPEED

Let’s start off with reliability and how these permalink structures affect that.  Both of these permalink structures have the first variable in the structure as a text based keyword.  The variables I am talking about of course are %category% and %postname%.  Unfortunately by using a text based variable you can cause Wordpress to get confused when the system goes to process the request from your users.  The reason for this is that there are just too many possible items it can match.

When we look at a example URL of “/blah-blah-blah/”, Wordpress can run into problems when trying to match items to the request.  Does it match a category, a page name or a post name?  All of these text based variables use the same pattern matching so the system would have to run multiple database queries to figure out what the user is looking for. That’s not to mention the fact that the system also has to parse that request for attachments, tags, author pages and feeds which all use text based keywords as well.

Even then the system could get confused if you have a page/sub page combination that matches the slug of a category/post combination.  Which one should the system load?  These combinations of random keywords could easily cause Wordpress to load the wrong page or post for a user which in turn makes your site less reliable in the user’s eyes.

So now compound all of the above with the speed issues.  The most obvious of speed issues is that Wordpress has to run all of those database queries that I mentioned above.  Those are not lightweight and fast queries.  They take time and delay the loading of the page that the user is requesting.  How many times have you left a site because it loaded too slowly?

Another speed issue is for the Wordpress author themselves. When using a permalinks structure with a text keyword as the first variable you end up causing Wordpress to generate internal redirects to try and fix the issues mentioned above.  These redirects are stored in the wp_options table in the database and are generated when authors add and edit posts or pages in the system.

The system is semi smart and generates internal redirects for all the pages that are loaded into the system.  A simple page with a couple of attachments, whether they are displayed or not, can easily generate 11 internal redirects in the database.  This is because the system needs the redirects for the page, it’s attachments, the trackback URLs and feeds that go with it.  To make matters worse the system has to have a line for the redirect as it would show up in the request, the permalink for the item, and a line for how Wordpress is to understand that request.  So now we can double the number of lines in the database for that one post to 22 lines.

So by using the permalinks structure with the first variable being a text based keyword the system now generates these redirects upon saving a post/page and causes delays for the author.  In fact there have been reports where users with 200 or so pages, with random attachments, in their Wordpress installations actually causing server time outs during the generation of these redirects.  This causes them not to be able to post to their Wordpress installations at all.

Continuing with the speed problems, lets not give up on those internal redirects.  Those internal redirects also affect the users of the website and their page loading speeds.  With every page request the system has to load all of those extra redirects and process them.  That’s 22 extra lines of code per request that has to be processed before the page will load for the end user.  Imagine if you had a simple site with 10 pages, that’s an extra 220 lines of code.  That is of course is on top of the other 125 lines of code for internal redirects that Wordpress needs by default with no pages.

I took a look at one of my customers blogs who has 24 pages and compared that to his internal redirect list.  His redirect list had a total of 773 lines of code that needed to be processed for every request to his blog.  As you can see that 22 lines of code is a lower end figure when compared to his total number of pages.  On our blog we have 22 pages and do not use one of the permalink structures above.

Be advised that none of this touches on what kind of damage your doing to your server.  Since Wordpress is written in PHP and MySQL, all of the requests and code are processed on the server side rather then the user’s end of the connection.  By adding excess lines of code for redirects and increasing your number of database queries, you are also increasing the amount of work your web hosting server is having to do.  That also isn’t a good thing.

To be continued….

Choose Cheap and Stable Hosting Provider for Blogging - PART 1

November 18th, 2009

Nowaday, Blogging is widely increasing in popularity. A lot of webmasters write blogs for either personal interests or business reasons. Also blogs(as the most popular WordPress) offer users more easier and intuitive interface and now it is very easy for everyone withi basic computer knowledges to have a BLOG.  And considering the important of a reliable hosting to the success of your blog, it’s very very important to take some time to find out what hosting is the best for it.

Server Type

The most popular and powerful blog software is WordPress, an open source application developed by php and running against MySQL database. So, from techinical viewpoint, Linux web hosting solution is the best choice for your blog, and it’s relatively cheaper than a Windows one as well. Also WordPress has very intuitive and user-friendly interface. There are a lot of FREE plugins, themes. In the internet there are a lot of advices about properly webmastering!

So as conclusion, please make sure it supports php(4+) and MySQL(4+).

Disk Space

Blog software itself won’t use a lot of space (less than 10MB for WordPress). And most of the disk space are used for the post you have written, and the image or video used by your blog. Let’s plan for 2 year first, think about how many posts you can write per day, and the average size of them. After it, you can make a calculation to know the disk spaces you will need.

Good hosting providers offers you a lot of disk space so here probably you will not have problems. The only point you should have in mind that if you want to add galleries and to store a lot of images in your Blog than you should get more attention about this point. Let’s make some calculation - one image for web is usually between 15~60 KB(it is possible to be more) - but average it should be around 35-40 K B - 40KB. As you see this will not be problem even if y0u add gallery in your blog.
For now as solution we offer you good and stable hosting with all features at very good price - VIEW OUR CHEAP WEB HOSTING PLANS
SOON - PART 2

Optimization in Blogs

September 12th, 2009

Altering your blog’s structure for high rankings

Blogs are spidered so easily due to their structure of categories, tags etc.: all articles are well linked, and usually the markup is nice and clean. However, all this comes at a price: your ranking strength is diluted. They’re diluted by one simple thing: comments.

Pages instead of posts

You’ve probably noticed by now, or you’re seeing now, that this WordPress SEO post is actually… not a post. It’s a page. Why? Well for several reasons. First of all, this article needed to be a “daughter”-page of my WordPress page, to be in the correct place on this blog. Secondly, to rank for the term [WordPress SEO], this article has to have the right keyword density. And that’s where things go wrong. Comments destroy your carefully constructed keyword density.

That’s why I decided to make my most important articles into pages. That way, you can easily update them and do a new post about what you’ve changed.

New wine in an old bottle

If a post on your blog becomes incredibly popular and starts to rank for a nice keyword, like mine did for WordPress SEO, you could do the following:

  • create a new page with updated and improved content
  • change the slug of the old post to post-name-original
  • publish the new page under the old post’s URL, or redirect the old post’s URL to the new URL
  • send an e-mail to everyone who linked to your old post that you’ve updated and improved on your old post
  • wait for the links to come in, again;
  • rank even higher for your desired term as you’ve now got:
    • more control over the keyword density
    • even more links pointing at the article
    • the ability to keep updating the article as you see fit to improve on it’s content and ranking

Some among you will say: I could have 301 redirected the old post to the new one with the same effect. True. Except: you’d lose the comments on the old post, which is in my opinion a sign of disrespect to people who took the time to comment, and 301 redirects take quite a bit of time sometimes. Of course you should treat this technique with care, and not abuse it to rank other products, but I think it can be done in everyone’s benefit. For instance this article: if you came here through a social media site like Sphinn, expecting an article about WordPress SEO, that’s exactly what you got!

Linking to related posts

One way of getting search engines to get to your older content a bit easier, thus increasing your WordPress SEO capabilites a LOT, is by using a related posts plugin. These plugins search through your posts database to find posts with the same subject, and add links to these posts.

There’s a load of these available, but I just use the one that comes with the Simple Tags plugin, as I’ve found that the easiest and best one so far.
Blog directory

Increase your blog rankings

September 10th, 2009

Optimize your Descriptions

Give each category a decent description, and use HeadSpace to add that description to the meta description, by adding %%category_description%% in the Description field. After that, write a description for each post or page that you actually want to rank with. The descriptions has one very important function: enticing people to click, so make sure it states what’s in the page they’re clicking towards, and that it gets their attention.

Automated descriptions
In my opinion, auto generating descriptions is a load of bull, most plugins pick the first sentence, which might be an introductory sentence which has hardly anything to do with the subject, or another sentence with a keyword in it, which might be completely wrong to pick as description. Thus, the only well written description is a hand written one, and if you’re thinking of auto generating the meta description, you might as well not do anything and let the search engine control the snippet… If you don’t use the meta description, the search engine will find the keyword searched for in your document, and automatically pick a string around that, which gives you a bolded word or two in the results page.

Auto generating a snippet is a “shortcut”, and there are no real shortcuts in (WordPress) SEO (none that work anyway).

Optimize the More text

Another neat featuer of HeadSpace is that you can use it to optimize the more text, so if you use a more tag on the frontpage, you can replace the default “Read more” link with something meaningful for every post. It’s small things like that that make your WordPress SEO the best.

Image Optimization

An often overlooked part of WordPress SEO is how you handle your images. By doing stuff like writing good alt tags for images and thinking of how you name the files, you can get yourself a bit of extra traffic from the different image search engines. Next to that, you’re helping out your lesser able readers who check out your site in a screen reader, to make sense of what’s otherwise hidden to them.

You should of course be writing good titles and alt tags for each and every image, however, if you don’t have the time for that, there is a plugin that can help you. The plugin is called SEO Friendly Images, and it can automatically add the title of the post and or the image name to the image’s alt and title tag:
SEO Friendly Images settings example” src=”http://netdna.yoast.com/uploads/2008/04/seo-friendly-images.png” alt=”SEO Friendly Images settings example” />

Find host for your CMS or find hosting with Tools Installer

July 1st, 2009

Unless you possess your own servers, you will need a web host in order to run a CMS package like Joomla, Mambo or PHP Nuke.  While most software do not require any fancy features to run smoothly, the actual results all depend on the host.  There are literally thousands of hosting providers out there and matching one up with your CMS needs can be somewhat of a challenge.   This article will provide a few tips to make your search a bit less painless. Host-ed.net and Zacky Tools installer offers clients one superb solution.

Web Hosting Reviews

You need to learn more about different hosting providers before deciding on a service and one of the best ways to start is reading reviews.  There are numerous review sites online but you should be very selective on where you read them.  Some reviews are written by unbiased web hosting experts, some come from affiliates and some of the more unscrupulous hosts have been caught tooting their own horn.  You can get the best insight from a good mix of expert and consumer reviews as opposed to those that are hyping up companies like they can do no wrong.

When going over these hosting reviews, it is advisable to read them carefully and never put too much into one person’s opinion.  For instance, one customer may have had a terrible experience with a particular host while another may state that they are delighted with the service.  Everyone is picky in their own way and pleasing every single customer is simply not impossible.  Because of this, you shouldn’t get too alarmed when running across a few negative reviews.  You should however, start to get a little cautious once the number of negative comments begins to multiply.

Leverage Available Search Tools

Another good way to find a quality CMS hosting solution is to utilize your preferred search engine.  Google and Yahoo are both great tools that will help you move beyond reviews and delve further into the world of content management systems.  With the right search, you will run across sites and communities that can not only help you find a hosting service, but also a CMS that suits your needs.  Although the popular free systems get a lot of the spotlight, there is a lot more out there besides the open-source variety.  Content management is prevalent in many areas and a search engine can put you on the path to a wealth of relative information.

Chat with Prospective Providers

When looking for somewhere to host your CMS, it is never a bad idea to do a little conversing with the hosting provider.  After all, you will need to know what, if any scripts they have available as well as those they support.  There may be limitations that prevent you from running the CMS that delivers the most benefits.  Aside from making sure the host meets all the system requirements, you must also make sure they are able to provide you with a reliable service.  Content management can be a real drag on a server that is slow or constantly going down.

Zacky Tools installer - Make full-featured site in minutes

June 30th, 2009

Zacky Tools Installer is unique software solution which helps web masters. It allows to be created full featured sites in minutes. Zacky offers web-leading solutions as CMS, Blogs, Forums, Wiki and so on - ONLY stable releases.

This is a list of all the current scripts that Zacky Tools Installer includes (sorted alphabetically in groups):

Ads Management

  • OpenX (2.6.4)
  • PHPlist (2.10.9)

Calendars

  • Maian Events (2.0)

Classified Ads

  • e-Classifieds (4.0)

Content Management Systems (CMS)

  • Drupal (6.9)
  • FuzzyLime (3.03a)
  • Joomla (1.5.9)
  • Mambo (4.6.5)
  • Moodle (1.9.4)
  • Open-Realty (2.5.6)
  • PHP-Nuke (8.0)
  • PostNuke (0.764)
  • phpFusion (6.01.18)
  • phpWCMS (1.3.9r213)
  • phpWebSite (1.6.1)
  • Siteframe (5.0.6)
  • TYPO3 (4.2.6)
  • Website Baker (2.7)
  • Xoops (2.3.2b)

Customer Support Management

  • Crafty Syntax Live Help (2.15.0)
  • Help Center Live (2.1.7)
  • osTicket (1.6.rc4)
  • phpTickets (1.1.0)
  • SupportLogic (1.3)

Discussion Boards

  • phpBB (3.0.4)
  • Simple Machines Forum (1.1.8)

eCommerce Solutions

  • AgoraCart (5.2.005)
  • Oscommerce (2.2rc2a)
  • Zencart (1.3.8a)

FAQ

  • phpMyFAQ (2.0.11)

Groupware Tools

  • dotProject (2.1.2)
  • PHProjekt (5.2)

Guestbooks

  • Advanced Guestbook (2.4.3)
  • MJGUEST (6.8gt)

Image Galleries

  • 4images (1.7.6)
  • Coppermine (1.4.20)
  • Gallery (2.3)
  • Plogger (1.0b3)

Polls and Surveys

  • Advanced Poll (2.0.8)
  • LimeSurvey (1.72)
  • phpESP (2.1.1)

Web Blogs

  • b2evolution (2.4.6)
  • Geeklog (1.5.1)
  • Nucleus (3.33)
  • Textpattern (4.0.8)
  • WordPress (2.7)

Web hosting tools

  • phpCOIN (1.5.1 R1)

Web Site Builders

  • Soholaunch (4.9.2)

Wiki

  • DokuWiki (2009-02-06)
  • MediaWiki (1.13.4)
  • TikiWiki (2.2)

Host-ed.net offers you good host with web developers and web masters in mind.