Support » Fixing WordPress » If there is a question mark on the link, how can I redirect with htaccess?

  • Hello. I’ve detected some bad links on the wordpress site. Examples:

    ?_escaped_fragment_=about
    ?ref
    ?replytocom

    I took care of it. This all starts with a question mark. (?)

    How do I redirect these links to post? If there is a question mark on the link, how can I redirect? thanks

    Examples:

    1- site.com/page1.html/?…….

    to site.com/page1.html/

Viewing 11 replies - 1 through 11 (of 11 total)
  • Milos

    (@problemizer)

    Hello,

    I think that this is what you want.

    RewriteEngine on
    RewriteCond %{QUERY_STRING} id=1
    RewriteRule ^index\.php$ /path-to-new-location/? [L,R=301]
    Redirect URLs with query parameters (files placed in subdirectory)

    You need to add path to the new location and URLs with query parameters as stated in the code.

    Hope this helps!

    Kind regards,
    Problemizer

    https://developers.google.com/search/docs/ajax-crawling/docs/specification
    domain[:port]/path?_escaped_fragment_=hashfragment
    in the case of ugly url (query string) it is right to see those parameters.

    Thread Starter devrekli

    (@devrekli)

    @problemizer

    With this code, we only redirect to a fixed post. It’s a wordpress site and has thousands of articles. I want to redirect on the relevant link.

    Examples

    wordpress.org/support/topic/if-there-is-a-question-mark-on-the-link-how-can-i-redirect-with-htaccess/?_escaped .. or ?ref ….

    to wordpress.org/support/topic/if-there-is-a-question-mark-on-the-link-how-can-i-redirect-with-htaccess

    So I want to delete the part after the question mark. thanks

    • This reply was modified 3 years, 2 months ago by devrekli.
    Milos

    (@problemizer)

    @devrekli
    Sorry, I thought that you needed that scenario where in fact the thing you needed is to pretty URLs with .htaccess.

    Just google bolded text and there you will find plenty of guides so you can achieve the desired outcome.

    Hope that will help!

    Kind regards,
    Problemizer

    Thread Starter devrekli

    (@devrekli)

    @problemizer

    I searched on google but couldn’t find it. There are similar but not for the relevant post.

    thanks for help.

    I asked him if maybe other friends could help.

    are you using Pretty Permalink? https://wordpress.org/support/article/using-permalinks/
    You don’t have to rewrite your url but we recommend using only plugins and the latest wordpress version (otherwise problems of various types, security problems, problems with plugins).
    Currently WordPress 5.3 has modified several things in the core and therefore you have to use only plugins and themes compatible with version 5.3.
    This parameter ?_escaped_fragment_=about was used until 2015 by the google crawler to index your website … once you have understood this you want the code for the redirect?
    Please read https://webmasters.googleblog.com/2015/10/deprecating-our-ajax-crawling-scheme.html?m=1
    Please read https://developers.google.com/search/docs/ajax-crawling/docs/specification

    Thread Starter devrekli

    (@devrekli)

    @autotutorial

    are you using Pretty Permalink? https://wordpress.org/support/article/using-permalinks/
    You don’t have to rewrite your url but we recommend using only plugins and the latest wordpress version (otherwise problems of various types, security problems, problems with plugins).
    Currently WordPress 5.3 has modified several things in the core and therefore you have to use only plugins and themes compatible with version 5.3.

    Yes. I am using permalink and latest version

    This parameter ?_escaped_fragment_=about was used until 2015 by the google crawler to index your website … once you have understood this you want the code for the redirect?

    I still see these links in “google search console”. Google indexes these links. So I thought of redirect. yes please.

    thanks

    read please I updated the previous post.

    I still see these links in “google search console”. Google indexes these links. So I thought of redirect. yes please.

    this is good, it means your site is indexed (still uses ajax crawler 2015) I could tell you how to rewrite in htaccess but it is likely that you will break your indexing.

    Thread Starter devrekli

    (@devrekli)

    @autotutorial

    I don’t use ajax. I use a pretty permalink. I do not understand how these links are formed. I have never added this parameter.

    the code does not exist by magic, something intervenes … it can be an old plugin, you have your articles with a (old) special meta tag.
    using Pretty permalink means using url rewriting, using ajax and using javascript are two different things … the meta tag or ajax creates query strings (correct code)

    • This reply was modified 3 years, 2 months ago by autotutorial.

    https://developers.google.com/search/docs/ajax-crawling/docs/getting-started#top_of_page
    Pretty url (for ajax crawling is #!)
    Ugly url (for ajax crawling is query string)
    From www.example.com/ajax.html#!key=value
    To www.example.com/ajax.html?_escaped_fragment_=key=value
    in the end you will have the snapshot www.example.com/ajax.html#!key=value
    you can expect to have penalties SEO from the query string that refers to your articles or pages, otherwise everything is correct.

    check about html’s source, should be present (old) special meta tag.

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘If there is a question mark on the link, how can I redirect with htaccess?’ is closed to new replies.