This website uses cookies to personalize your experience. By using this website you agree to our cookie policy.

Wrong link in search result

Home Forums Product Support Forums Ajax Search Pro for WordPress Support Wrong link in search result

Viewing 13 posts - 1 through 13 (of 13 total)
  • Author
    Posts
  • #40722
    Peter SippelPeter Sippel
    Participant

    Hi.

    Sorry to come up with another issue I have:
    On my testing site I have configured, a search on a term found in a document runs fine and links to the right blog article. I imported this search in production and the search beaviour differs, although the search configuration is exactly the same. The link in the search result is different though:

    Test (working):
    https://tkcdev3.wpengine.com/generic/excel-att-test/?asp_highlight=acw&p_asid=1

    Prod (not working):
    https://tkc.temenos.com/?post_type=generic&p=8414&asp_highlight=acw&p_asid=3

    I’m using a code snippet provided by you earlier, but both, test and prod, are using the same:
    add_filter(‘asp_results’, ‘asp_return_posts_by_attachment_results’);
    function asp_return_posts_by_attachment_results($results) {
    $ids = array();
    $parent_ids = array();
    $new_results = array();
    // Gather existing post results first
    foreach($results as $k=>&$r){
    if ( isset($r->post_type) || $r->content_type == ‘comment’ ) {
    if ( $r->content_type == ‘comment’ ) {
    $parent_ids[] = $r->post_id;
    unset($results[$k]);
    } else if ( $r->post_type == ‘attachment’ ) {
    $parent_ids[] = wp_get_post_parent_id($r->id);
    unset($results[$k]);
    } else {
    $ids[] = $r->id;
    }
    }
    }
    $parent_ids = array_unique(array_diff($parent_ids, $ids, array(0)));
    foreach ( $parent_ids as $id ) {
    $res = new stdClass();
    $res->id = $id;
    $res->title = get_the_title($id);
    $res->content = get_post_meta( $id, ‘summary’, true); // ##psi get_the_content(null, false, $id);
    $res->image = get_the_post_thumbnail_url($id);
    $res->content = wd_substr_at_word(strip_tags($res->content), 130);
    $res->post_type = get_post_type($id);
    $res->link = get_permalink( $id );
    $res->content_type = ‘pagepost’;
    $res->date = @date_i18n(get_option(‘date_format’, “Y-m-d”) . ” ” . get_option(‘time_format’, “H:i:s”), get_post_time(‘U’, false, $id));
    $res->author = get_the_author_meta( ‘display_name’ , get_post_field (‘post_author’, $id));
    $new_results[] = $res;
    }

    return array_merge($new_results, $results);
    }

    There’s another behaviour, that might be related:
    When I change configuration on test env, all good. On prod however, I get blocked by our cloudflare proxy. Not sure why this is coming up on saving the config.

    Any idea ?

    Thanks
    Peter

    #40744
    Ernest MarcinkoErnest Marcinko
    Keymaster

    Hi Peter,

    If the links are different, then check your permalink settings on the wordpress back-end dashboard ( Settings -> Permalinks menu ).
    The second link simply looks as if the permalinks are not enabled, it is the default link structure for WordPress with the query arguments.

    The cloudflare proxy issue might be a false positive flag for the cloudflare firewall or something similar. Maybe it sees part of the request similar to a threat or something like that and it automatically blocks it. Try checking the cloudflare settings, maybe you can adjust the firewall or add an exception for the back-end pages.

    #40751
    Peter SippelPeter Sippel
    Participant

    Hi Ernest,

    thanks for your reply. Both sites have Permalink structure as “Post Name”. The test site was cloned from prod, so most settings should be the same.

    Regards
    Peter

    #40752
    Ernest MarcinkoErnest Marcinko
    Keymaster

    Is there a specific search phrase I should try? On my end all links are correct in the search results: https://i.imgur.com/06iJqVf.png

    #40759
    Peter SippelPeter Sippel
    Participant

    Hi Ernest.

    I have attached some images. The first one shows the item where I saw the probem first. The search key was in an excel file, which was linked in the article.
    The second image shows the search and on the bottom the wrong link already, which leads to 404.
    Last image shows, in dev, the same search key found in the excel file with a link in a test article. This time correct link and opens the page.

    Regards
    Peter

    #40770
    Ernest MarcinkoErnest Marcinko
    Keymaster

    Okay.

    Are you sure that the “Which Payment Roles are possible in TPH using Local Files?” post is not in a draft or unpublished mode on the https://tkc.temenos.com/ website?
    I tried to find the correct link to it, but it does not seem to exist. Can you please check the correct link URL for that post and let me know?

    It looks like that wordpress resurns the basic URL to it, which very likely means that the post is unpublished or drafted.

    #40771
    Peter SippelPeter Sippel
    Participant

    Yes I’m sure, as the frontpage (tkc.temenos.com) only shows published items. And I have double checked. If you click on the listing item on the frontpage, you will get the correct link:

    https://tkc.temenos.com/generic/which-payment-roles-are-possible-in-tph-using-local-files/

    #40772
    Ernest MarcinkoErnest Marcinko
    Keymaster

    Okay, can you please add temporary back-end and FTP details?

    I can’t open the link, it requires a log-in. Thank you!

    #40779
    Peter SippelPeter Sippel
    Participant

    You cannot access this content.

    #40784
    Peter SippelPeter Sippel
    Participant

    You cannot access this content.

    #40790
    Ernest MarcinkoErnest Marcinko
    Keymaster

    Thank you!

    Can you please also add back-end access? I can’t open the links without logging in to the website, I am being redirected to a microsoft login page.

    #40791
    Peter SippelPeter Sippel
    Participant

    You cannot access this content.

    #40808
    Ernest MarcinkoErnest Marcinko
    Keymaster

    You cannot access this content.

Viewing 13 posts - 1 through 13 (of 13 total)
  • You must be logged in to reply to this topic.