• After I changed my home page from post page into static page, the search bar returns a 404.

    I tested it with Inspect Element in Chrome and figured out I need to remove the “home” piece from the url.

    <form id="topbar-search" role="search" action="http://travelaar.nl/nl/home/" method="get"><input name="s" type="text" class="search-text-box"><i class="search-icon fa-search"></i></form>

    How do I change this in my php files? Really can’t find it.

    thanks.

Viewing 7 replies - 1 through 7 (of 7 total)
  • Thread Starter travelaar

    (@travelaar)

    By the way..

    Shouldn’t my static page have the url of the site instead of a permalink?

    imo the static page should have had http://travelaar.nl/nl, right?

    Hi Travelaar from a last topic,

    In general there is a search.php file in theme, if not it’s controlled by functions.php.

    For your second question, WordPress by default is in permalink mode (www.thesite.nl). But it shouldn’t make any error even if calling from (thesite.nl) – if your DNS is setup right.

    Made a few tests, your redirects are too strong, which disable search and instead redirect it to categories or posts.

    http://travelaar.nl/nl/home/?s=test%20barcelona > doesn’t work
    http://travelaar.nl/nl?s=test%20barcelona > does work

    If you can remove “home” from page url, it would be the fastest solution (from WP admin settings AND WP SEO).

    Otherwise if you 100% need the “/home/” part of url, you’ll have to dig into search php files of theme to modify it. Right now, your search function is just calling the wrong address.

    Thread Starter travelaar

    (@travelaar)

    I don’t need the “home” part so it can be removed..

    What do you mean by

    (from WP admin settings AND WP SEO).

    ?

    thanks!

    Yeah it’s a bit difficult to explain by words only sorry…

    I mean, if you don’t need “home/” part of URL,

    1) Remove it from WordPress General Settings, define your website address as http://travelaar.nl or http://www.travelaar.nl as you wish. It’s in WordPress dashboard, go to bottom left, Settings > General (there is no difference or improvement between the two, just use what you are best known in Google Netherlands)

    https://codex.wordpress.org/Settings_General_Screen

    Just keep in mind both cases (WordPress Address/URL and Site Adress/URL) must use the same URL (one of the 2 from above, as in screenshot – not important if http or https but these fields MUST have same value).

    2) If you use a plugin like WP SEO made by Yoast (made by a fellow dutch, by the way), make sure it doesn’t conflict with that base URL/website address

    Thread Starter travelaar

    (@travelaar)

    Those fields are already without the permalink to home…
    So, both on http://travelaar.nl

    A few weeks ago I changed the home page from post page to static page, so before that it worked very well.
    After the change it stopped working. I didn’t make any other changes, to my knowledge

    Ok, but it didnt’t add /home/ to all urls like magic, especially if you don’t do custom code.

    I’d think it’s a plugin or so who added that. Anyways, the list applies. You could make a backup and then reinstall WordPress to see if it change issue (I’m pretty sure it will but, problem risk to appear again).

    If you need local and closer advice, I think just call Yoast company (yoast.com), he’s from netherlands and a famous WordPress expert (worldwide).

    Cheers,

    Thread Starter travelaar

    (@travelaar)

    Pff.. It was pretty easy..

    Polylang was causing the url to appear differently on the home page.
    Just a radio check box in Polylang settings fixed the problem.

    Thanks for making me aware the problem was caused by a plugin, Digico!

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Search function returns 404 after changing home page’ is closed to new replies.