seo blog

Varied posts about website promotion, seo and more subjects from the editor of the directory of seo links

Archive for the ‘seo’ Category

Simple SEO Tips

  • Filed under: seo
Tuesday
Apr 8,2008

So when is the best time to start SEO on a new website or redesign? Well I would recommend right at the beginning. Seems pretty obvious eh? But you would be surprised how many companies I have seen that build a website THEN do the SEO (which is totally wrong in my opinion). Why? Well there are so many little factors that you have to take into account when doing SEO on a website, for example navigation architecture, site architecture etc.
If you’re new to SEO and/or are a web designer that has limited SEO knowledge, below are a few tips that I want to share with you, just to give you a rough idea of the dos and do not’s when thinking of building a website or redesigning an existing website.

1 ) To Flash or not to Flash?

This is a coming, yes costly misconception to many who are trying to design a search engine friendly website. There’s nothing really wrong with using Flash and no reason that I can think of for not using it. What you do need to try and avoid is a site totally built in Flash, as well as Flash navigation. But that’s it. If you do decide to build and an all out singing and dancing Flash website, there are way’s you can work around it but it will be a longer process and much bigger task.

2 ) Should all scripts be pulled from external files?

This is a great way to keep file size down to a minimum and make it easy to update your pages, but it has nothing to do with search engines or how your pages are ranked within them. Search engines have long known how to ignore code that is of no use to them. Whether your scripts are right there in the source code of the page or called up externally will have no bearing on your rankings or search engine relevance. I like to keep my code down to a minimum because it does help the spiders “crawl” your site easier because they don’t need to wade through all of the code before they hit the juicy part which is the content. One way around this is by using tags. This should push your content up to the top of your page.

3 ) A Website should be designed using CSS as much as possible.

This is just another myth. CSS doesn’t have any special properties that search engines like better than tables or any other HTML code. Again, it may make it easier for you to update your pages, or to use your content for other things, but it’s not an SEO technique that will increase rankings or relevance.
When designing a site, think logical about it for example, if you’re building an informational website use HTML, don’t use dynamic coding like ColdFusion. Pretty obvious when you think about it right?

4 ) The CSS should be called from external files.

Again, just the same as pulling scripts from external files, good to do but it’s not a search engine issue in the slightest. I do like house them in an external file, as well as my scripts just because I like clean code and I want to search engine spiders to be able to read as much content as possible without having to “break” for the code.

5 ) All comments in the code should be added to an FAQ section or Doc-type file.

Umm, why shouldn’t they be in the code? I have no idea where this silly myth came from, but I guess if you’re thinking that file sizes affect search engine rankings, then you might also believe this one!. It may have also come about because some people used to think that adding keyword phrases to comment tags would help, (which they don’t) search engine rankings. Comment tags have long been ignored by the search engines, and because of this, you can use them as often as you like or as little as you like in your source code.

6 ) All code on each page needs to change from page to page so that the search engines don’t view it as duplicate content

You don’t need to change the code in your pages to avoid duplicate content problems. Take a look at some website templates; they have code that is EXACTLY throughout the site. The search engines have no issues with this and if you have been reading, I have already pointed out that the search engine spiders ignore code anyway to some extent. The thing you SHOULD change on every page is your content! But a few sentences don’t harm, just not an entire article!

7 ) All picture links should have text links under the pictures

I can’t think of a valid reason for this. Image links that make use of the image alt attribute (alt tags) have always been followed easily by the search engines and will always be followed. They’re followed even without the alt attribute, but the words you place in there tell the search engines and the site users exactly what they’ll be getting when they follow the link. It’s essentially the same thing as the anchor text of a text link. This is more about the usability of your website rather than search engines.

8 ) Never use drop down or fly-out menus using JavaScript

Not bad advice, however, there are very easy ways to work around if you have to use JavaScript menu. The “noscript” tag is a perfectly good place to recreate your menu for those who (like the search engines) can’t do JavaScript. These days a CSS menu would be a far option.

9 ) Always use basic HTML link navigation (text link navigation, no JavaScript mouse-over, and no image map navigation)

Well, Yes and no. JavaScript links are definitely not a smart idea. But there are plenty of spider-friendly image maps, as I mentioned previously, graphical links are ok with search engines.

10 ) Every page must be validated by an HTML validator and all style sheets need to be validated through a CSS validator

Yes because it’s nice to do but no because it has nothing to do with search engines.

11 ) The majority of the site will be static, as static pages are easier for search engines to crawl and rank properly.

Not really. Dynamic pages are just as easy to crawl and rank as static pages. Most sites today are dynamic because they’re simply easier to maintain. The search engines have figured out how to crawl and rank them just fine for many years now. There are certain things you need to watch out for when creating a dynamic site, but most developers are aware of the worst of the issues. There’s no reason to have only static pages on your site because you’re worried about the search engines being able to index dynamic pages. Just make sure to MOD_REWRITE all the dynamic URL’s.

12 ) The site needs to be compatible with browsers and screen resolution compatible

This is more about usability but as for SEO, it has no bearing on the search engines at all.
KingPin’s SEO Blog

Monday
Sep 17,2007

Short story

The problem was given. At the end of the linked posts there is an advised “reverse cloaking” solution link, but all I achieved after implementing that was the Unreachable network error at Google Webmaster Tools.

Days were gone, but finally I found this thread at WebmasterWorld.com. IncrediBILL suggested a solution which based on the reverse-forward DNS robot validation with the following php script:

// Get the user agent.
$ua = $_SERVER['HTTP_USER_AGENT'];
// Check the user agent to see if it's identifying itself as a search engine bot.
if(strstr($ua, 'msnbot') || stristr($ua, 'Googlebot') || stristr($ua, 'Yahoo! Slurp')){
// The user agent is purporting to be MSN's bot or Google's bot or Yahoo! Slurp.
// If the user agent string is spoofed, we won't find googlebot.com in the host name.
// Get the IP address requesting the page.
$ip = $_SERVER['REMOTE_ADDR'];
// Reverse DNS lookup the IP address to get a hostname.
$hostname = gethostbyaddr($ip);
// Check for '.googlebot.com' and '/search.live.com' in hostname.
if(!preg_match("/\.googlebot\.com$/", $hostname) &&!preg_match("/search\.live\.com$/", $hostname) &&!preg_match("/crawl\.yahoo\.net$/", $hostname)) {
// The host name does not belong to either live.com or googlebot.com.
// Remember the UA already said it is either MSNBot or Googlebot.
$block = TRUE;
header("HTTP/1.0 403 Forbidden");
exit;
} else {
// Now we have a hit that half-passes the check. One last go:
// Forward DNS lookup the hostname to get an IP address.
$real_ip = gethostbyname($hostname);
if($ip!= $real_ip){
$block = TRUE;
header("HTTP/1.0 403 Forbidden");
exit;
} else {
// Real bot.
$block = FALSE;
}
}
}
?>

The original script didn’t validate the Yahoo Slurp bot, but I additonally completed the script with it.

So all you need to do is to download the installation package and implement them according to attached guides. If you are a WordPress I have a really good new for you. Due to mosquito a WordPress plugin is also available with guide as well.

Yes, and don’t forget about the testing. Open your Firefox browser and insert “about:config” without quotes into the adress bar and press enter. Press mouse right click, select new string and add “general.useragent.override” as name and “Googlebot/2.1 (+http://www.googlebot.com/bot.html)” as value. Refresh your site after implementing the defending script/plugin and you will see exactly what the robot will see when come through a proxy site.

Downloads

Installation pack
google proxy defending

WordPress plugin
google proxy defending

Free keyword selector tools

  • Filed under: seo
Wednesday
Aug 15,2007

Not very long ago some really smart guy helped me to understand that not the link building is to most importan part when optimizing website, but the keyword research. The situation is very similar to a guy who holds a gun in his hands and keeps on shooting without any specified targets. I guess you don’t want to be this guy.

Let’s see what kind of tools are freely available in order to help us to select our targets!

I will start the list with the widely used Google tools.

  • The AdWords Keyword Tool was developed therefore to easy the advertising clients to select the suitable expressions for their needs.
  • Google has another tool which may help you estimate searching volume and this is called Google trends.

My main problem with the previously mentioned tools is the not numeric value. The situation is a bit different concerning Google Trends since some days ago a very nice guy shared a Youtube video which helps to exploit the information of the Google Trend charts.



Before I share my personal favourite I would like to list two tools both provide numeric searching volumes.
  • The first one is the Free Keyword Suggestion Tool from Wordtracker, where the numbers reflects daily search volumes.
  • The other one is the Free Search Term Suggestion Tool by KeywordDiscovery.com. The numeric data next to the related keyphrase shows the number of times that each keyword or phrase has been searched for over the last 12 months.

    And now please let me introduce my personal favourite the SEO Book Keyword Suggestion Tool. I suppose that this tool provides the most accurate estimations concerning the three major search engines. Beside the monthly volumes you will see some other links, that you may find very useful. For instance at the right outside coloumn you will see the Quintura link. In my opinion that is a very powerful suggestion tool as well, since it shows the targetted keyphrases of the major competitors.

    Summarizing I would say you can’t live without keyword research at competetive markets, but you shouldn’t trust the information provided by the different tools blindly. Test them, test all of them, and check your log files periodically.

    If you also have a favourite tool or any thought let me know!

    Thank you,
    Bagi Zoltán

SEO plugins for WordPress

Sunday
Jul 1,2007

With this post I would like to draw attention on some brilliant WordPress plugins which could make your ranking easier concerning search engines.

Providing an xml sitemap will increase the visibility of your site in Google’s index. You don’t need to use online or desktop sitemap builder applications anymore, the google sitemap generator plugin will do the job instead of you.

A static sitemap page improves the PageRank flow among the inner pages and helps your visiors to navigate in your content.

The Category Tagging plugin has an excellent feature. It make the most relevant older posts display at the end of the new publications. Besides improving the PageRank flow it makes your visitors stay longer at your site by providing suitable content for their interest.

SEO can be seperated into two basic parts. The firsts is the onpage optimization and the second one is the link popularity increase. With the next two plugins you will be able to manage both much more succesfully:

  • The seo title tag plugin let you customize your title tag all around your blog.
  • Jim Westergren’s link to me textbox plugin displays a html code of a link points back to your posts in a textarea so your visitor can easily grab it and insert it into their pages if they like your thoughts. For live demo you need to scroll down a little and you will see what is it all about.

If you also have a favourite let me know!

Thank you,
Bagi Zoltán

Friday
Jun 22,2007

I think we all agree that we live the era of the off page factors and the keyword density is already the part of the past. The relevance and the importance mostly determined by backlinks. If we want to achieve nice rankings we need to go for relevant backlinks. Many of us can’t afford the paid directory submissions and constanly look for free links. This post is dedicated to them.

Some month ago one of my friends Jumpenjuhosaphat published a blog post about a SEO study which threw light on the factors which determine the positive effect of the backlinks. Beside the quality (PageRank), the relevance and the keyword density in the title tag of the referrer page are the most important aspects.

How can we get relevant backlinks for free? Why not use google itself? I think about the excellent search operators such as inurl, intitle and inanchor in the following form:

  • intitle:keyword “add link free” keyword
  • intitle:keyword “add site free” keyword
  • intitle:keyword “add URL free” keyword
  • intitle:keyword “add website free” keyword
  • intitle:keyword “submit link free” keyword
  • intitle:keyword “submit site free” keyword

After checking the returned results you may want to substitute the intitle operator with inurl and inanchor as well.

Remember that finding relevant free links is not an easy thing, but i hope you agree that it worths a try.

Thank you,
Bagi Zoltán

How to submit a website to search engines?

  • Filed under: seo
Thursday
Jun 14,2007

My answer is don’t do that!

In my opinion submitting a webpage is the last appeal of a bitter webmaster. This isn’t the natural way to get recognised.

The spiders of the major search engines continuously crawl the content of the Internet across links. These connections among websites pass forward to different things, which are the most important seo factors, the relevance and the importance.

If I would link to your site using the “car rental” phrase as anchor text i would increase the relevance of your site for the mentioned expression and your site would share in the PageRank of my linking webpage.

Don’t waste your time with search engine submission. If you have serious plans concerning internet marketing, go for some backlinks and your site will start the competition with some relevance and importance as well.

If you have any opinion let me know!

Thank you,
Bagi Zoltán

SEO for IndexScript

Tuesday
Apr 17,2007

For directory engine I use the free IndexScript. Finally, after many code hacking I really like it. About two weeks ago my site was completely reindexed because I changed the underlines to hypens in the URL stucture.

Many of you may think that a compound separated with underlines will be recognised by search engines. They won’t.

Before my last intervention the URL of my seo forum category was

http://www.directoryofseolinks.com/1/seo_forums/

and when I requested a searching query for the “seo forums” phrase using the allinurl: operator Google didn’t display any result. Now, using hypens my category names in the URLs are recognisable by the robots. How did I do that? Just follow the next few steps and hypens will substitute underlines, and one more search engine factor will be straightened out.


Eliminating underlines

Before executing the following code changes make sure that you created backup files and the selected value of the “SEO URLs Scheme” option in the admin board is 2.
For hacking I suggest you to use notepad.

  • 1. Step Open the index.php for editing and press control+H. Using the appearing input forms substitute this code:

    eregi_replace("[_]+", "_", str_replace(" ", "_", eregi_replace("[^_a-zA-Z0-9 ]", " ", $row['name']))) .

    with this one:

    eregi_replace("[-]+", "-", str_replace(" ", "-", eregi_replace("[^_a-zA-Z0-9 ]", " ", $row['name']))) .

    all around the file.

  • 2. Step Carry out the same process with the /include/utils.php, site_map.php, site_map_xml.php files.

  • 3. Step There is no 3. step, you are done!




Correcting the breadcrumb navigation link

After installing and adding a category into the directory we will see that in the breadcrumb above the listed websites, the index words points back to the main page referring to the /index.php file. This mistake will cause duplicated content and won’t make us very popular among search engines. So open the /include/utils.php file and substitute this code:

a href=\"" . $dir_root_path . "index.php\">Index

with this one

a href=\"/\">Index


Outbound links using the URL as anchor text?

Browsing among the categories you can see that the listed sites are linked not only with the suggested anchor text, but with their URL also. If I were I would correct this. Just open show_cat.php and latest.php files and substitute these codes:

  • a href=\"" . $row['url'] . "\" target=\"_blank\">" . $row['url'] . "

  • a href=\"" . $row['url'] . "\">" . $row['url'] . "

with this one:

" . $row['url'] . "



Eliminating content duplaction at the listing pages

With your current SEO URLs Scheme you will see the navigation links at the bottom of the pages as First, Prev, Next and Last. I have a suggestion to make this links perfect in order to eliminate all the content duplication possibilities.

  • With the above described method (using control+H) in the show_cat.php file substitute this code:

    "/1/\">First ”;
    if($page > 1) {


    with this one:

    "/\">First ”;
    if($page > 2) {

Executing this hack the yourdomain.com/your-category/ wont be duplicated with the yourdomain.com/your-category/1/page.

I hope you agree with me and think that your directory is much professional now! If you have any opinion let me know!