Technical SEO


Must read articles about Technical SEO


WordPress robots.txt example for great SEO

26 April 2016 by Joost de Valk » - 36 Comments

noindex a post with meta robots noindex

The robots.txt file is a very powerful file if you’re working on a site’s SEO. At the same time, it also has to be used with care. It allows you to deny search engines access to certain files and folders, but that’s very often not what you want to do. Over the years, especially Google changed »

Categories: Technical SEO, WordPress
Tags: , ,

hreflang: the ultimate guide

5 April 2016 by Joost de Valk » - 31 Comments

9_Use_Hreflang_FI (1)

hreflang is a technical solution for sites that have similar content in multiple languages. A site owner wants search engines to point people to the most “fitting” language. Say a user is Dutch, the page that ranks is English, but there’s also a Dutch version. You would want Google to show the Dutch page in »

Category: Technical SEO
Tags: , , ,

How to properly delete a page from your site

26 October 2015 by Joost de Valk » - 13 Comments

deleting pages properly from your site

When you delete a page (or post) from your site, you delete one or more URLs too. That old URL, when visited, will usually return a 404 not found error. But is that what you wanted? Maybe that page should be redirected somewhere. If not, and you deliberately deleted that content, serving a 410 header would actually be »

Category: Technical SEO
Tags: , , ,

rel=”next” & rel=”prev” for paginated archives

15 September 2011 by Joost de Valk »

Google is once again showing why standards compliant building might be very beneficial for SEO. They have started to use rel=”next” and rel=”prev”, both part of HTML4 and HTML5, to recognize archives and paged articles. Just yesterday I was having a discussion with Nathan Rice, on of the developers of Genesis over how one should deal »

Category: Technical SEO
Tag:

Preventing your site from being indexed, the right way

17 December 2009 by Joost de Valk » - 36 Comments

It keeps amazing me that I keep seeing people use robots.txt files to prevent sites from being indexed and thus showing up in the search engines. You know why it keeps amazing me? Because robots.txt doesn’t actually do the latter, even though it does prevent your site from being indexed. Let’s go through some terms »

Category: Technical SEO
Tags: , ,

Playing with the X-Robots-Tag HTTP header

20 January 2008 by Joost de Valk » - 31 Comments

Ever since the announcement on the Google Blog and more recently Yahoo’s announcement that they’ve enhanced their support for it, I’ve been meaning to play with the X-Robots-Tag header. This HTTP header allows you to do what you’d normally do in a robots meta tag, in an HTTP header, which has some pretty cool appliances. »

Category: Technical SEO
Tags: , , ,

The ultimate guide to the meta robots tag

12 October 2007 by Joost de Valk » - 11 Comments

Robots_meta_FI

How to remove www from your URL with mod_rewrite

8 April 2007 by Joost de Valk » - 42 Comments

I got a hit today for the following search query: how do you get rid of the www in url. As you can see that hits on my article about removing PHPSESSID’s, which isn’t quite what the person was looking for I guess. Here’s the code to 301 redirect the www version of your site »

Category: Technical SEO
Tags: ,

PHP 301 redirects for Apache and IIS

2 April 2007 by Joost de Valk »

This one is just here for my own reference, because the default 302 status code just isn’t good enough! PHP 301 for Apache: PHP 301 for IIS:

Category: Technical SEO
Tag:

Convert underscores to dashes with Apache mod_rewrite

25 March 2007 by Joost de Valk » - 1 Comment

Update: (Aug 4 2007) the stuff below is no longer necessary, all major search engines now treat underscores and dashes exactly the same, as word separators! A year or so back, I was using underscores in my URL’s on this site for spaces, and I decided to switch them to dashes, since several people, including »

Category: Technical SEO
Tag: