• I used Permalink Validator to solve some of the issues that I had with wrong URLs typed but the most annoying problem still remains.

    When someone clicks on a link to my blog that ends with /?something like http://www.myblog.com/?download_free_movies it still directs them to a page on my blog and I would like them to see a 404 not found page instead.

    My wordpress website was recently hacked and I have hundreds of those links listed on google and other search engines and websites. I am in the process of trying to remove them from google cache but returning a 404 instead of directing it to a page on my website would be very helpful as well.

    Thanks in advance for your suggestions.

Viewing 12 replies - 1 through 12 (of 12 total)
  • You can use Smart 404 plugin instead. It does the work very well.

    http://wordpress.org/extend/plugins/smart-404/

    Thread Starter WEB11

    (@web11)

    Smart 404 does the opposite of what I want to achieve. I want to force 404 pages and not redirect to another suggested page.

    Then don’t use any such plugin.

    Thread Starter WEB11

    (@web11)

    Did you even read the post??? because if you did you would understand that the problem is that wordpress will always display a page with or without the plugin. I need a solution to force 404 pages for links that start with the url followed by /?.

    Here is a couple of exemples:

    http://www.pranavrastogi.com/?invalid_link will still display a page

    http://www.pranavrastogi.com/invalid_link will display a 404

    Because invalid_link isn’t a file, and /invalid_link can be a page, but it doesn’t exist, so it will show 404.

    There is no such plugin for /? links, you can get a custom one made if you want.

    I find that it is a standard behaviour in WordPress with pretty permalink enabled, to redirect to the home page of the blog, if the URL contains a query string. That way the viewer gets to your homepage from where he can navigate to the required content.

    All things considered, it should be to your advantage, na!

    Cheers!

    S.K

    Thread Starter WEB11

    (@web11)

    There is no such plugin for /? links, you can get a custom one made if you want.

    Just because you don’t know how to do it, it doesn’t mean it can’t be done. That is why I refrain from replying to posts with questions I cannot answer.

    All things considered, it should be to your advantage, na!

    Not when I have hundereds of cached pages on google and other search engines with stuff like /?Free_iPods /?Free_Movies /?Free_Pr0n etc. Read my original post.

    Then, you can change your permalinks. Otherwise it cannot be done without a plugin or a code change.

    //Did you even read the post???//

    //Just because you don’t know how to do it, it doesn’t mean it can’t be done. That is why I refrain from replying to posts with questions I cannot answer.//

    //Read my original post. //

    Don’t show an attitude here. Folks try to help others spending their valuable time.

    Ask nicely, as otherwise you are likely to be marked as rude and people will be reluctant to help you hereafter.

    You must understand that your problem may be known to you, but you have not stated it clearly such that others can understand it and help you.

    S.K

    actually, you dont want to send a 404, you want to send a 410 Gone so that Google, et all, removes the bad links from their index.

    that said, you can do either using wordpress. Also, just because someone is redirected to your front page — does NOT mean that the header isnt sending a 404. You wont know that unless you actually see what is being sent.

    http://codex.wordpress.org/Creating_an_Error_404_Page

    Thread Starter WEB11

    (@web11)

    whooami,

    Thanks for the info I will look into it.

    I had the same issue and here is what I have done. Previously I used a CMS where my page links looked something like
    http://www.utechworld.com/utech/index.php?option=com_conte…

    I guess it was convenient that the whole site was in the subfolder utech. So I simply created an index.php file with this content:

    <?php
    // Permanent redirection
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: http://www.utechworld.com/");
    exit();
    ?>

    Seems to do the trick and I get to keep my ranking.

    Other than that there is always the option to request a removal in Google webmaster tools.

    I know this thread is old but I still hope someone finds my comment useful.

    Meini

Viewing 12 replies - 1 through 12 (of 12 total)
  • The topic ‘How to force a 404 page for invalid links?’ is closed to new replies.