3

I have some 40 crawl errors in my website, those are pointing to files which are not existing. and I want to resolve all 404 errors

I dont have acccess to .htaccess file. Because i am on shared hosting

So, I thought to create those files under respective path by putting 301 redirect.

Examples:

Correct URL: http://www.myapp.com/folder/oracle-sql-course.php

404 error URL: http://www.myapp.com/foder/sub_folder/oracle-sql-course.php

404 error URL: http://www.myapp.com/foder/oracle-sql-course.php

Like this I have around 40 crawl errors. So I have to create the folders of same name in different levels and same files as well.

Does these changes affects SEO.

3
  • 3
    Shared hosting doesn't mean you can't use .htaccess files - have you asked your host?
    – adam
    Commented Dec 27, 2012 at 11:05
  • yes, Its Yahoo small Business
    – n92
    Commented Dec 27, 2012 at 11:36
  • 2
    Ah. Not a great host, have you thought about changing? There are dozens of other hosts for a few dollars per month.
    – adam
    Commented Dec 27, 2012 at 11:48

2 Answers 2

3

Just to clarify... 404 crawl errors are not necessarily a bad thing if the content genuinely does not exist. It is what 404's are for. You will not get penalised for having legitimate 404's.

However, in this case it looks as if these are typos in the source URL, or people/search engines are linking to content that has moved. In this case you are potentially missing out on visitor traffic, and you should try to 301 redirect to the correct URL. Suppressing the 404 by any other means will not help.

It is OK to create a file at the "incorrect URL" and 301 redirect to the correct URL. This will correctly resolve your 404 issue. However, it is a lot more work than using .htaccess, and much harder to maintain, and very messy.

Providing you do a 301 redirect, and not simply serve content from the "incorrect URL", then users and search engines won't actually know whether there is a file stored there or not (it will be indistinguishable from a redirect in .htaccess). However, do not simply serve a duplicate file from the "incorrect URL" as this will simply result in duplicate content and could cause you more problems in the long run.

1
  • Yes, I agree with you, The problem is caused due to a duplicate navigation file that contains relative links has been uploaded to a two different locations of server, you can refer the post here webmasters.stackexchange.com/questions/39402/…
    – n92
    Commented Dec 27, 2012 at 12:25
0

Avoiding 404 crawl errors is good pratice.

If you don't have access to .htaccess and you can't correct them by hand, you can add restrictions to these files in robots.txt (Disallow). It's simple for only 40 crawl errors. After that, if these bad URLs are indexed in SERPs, you can ask delete them in Webmaster Tools to resolve crawl erros.

If these files create duplicate content on your website, resolving them can avoid SEO sanction.

2
  • 1
    If users have incorrectly linked to the wrong URL or content has moved, thus generating 404's, then "hiding" these crawl errors with robots.txt will not resolve anything. It just creates the illusion that everything is OK... "ignorance is bliss".
    – MrWhite
    Commented Dec 27, 2012 at 12:24
  • 1
    I didn't think about this. That's true. In this case, 301 redirect is the only solution.
    – Zistoloen
    Commented Dec 27, 2012 at 13:04

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.