• Resolved tobiasmalikowski

    (@tobiasmalikowski)


    Hi Darren,

    I’ve found an issue while using the Paging Addon (v. 1.2) in combination with the SEO Addon (v. 1.5). ALM is on Version 2.10.1 (all Versions are the latest releases) My page has the following structure:

    https://www.example.com/news/(The WordPress page were ALM is used, this page is configured as the blog page)

    If i use the pagination of your Paging Adon to get to page 2 the following URL gets opened:

    https://www.example.com/page/2/ (The news is stripped out)

    This makes it impossible for users to use the Browser Back Button while they reach page 2 and want to go back to page 1 since the “news” part is stripped out and there is no /page/2/ on the home page.

    Here are the used shortcode parameters:

    $news['ajax_load_more'] = array(
    	'paging' => 'true',
    	'paging_controls' => 'true',
    	'paging_show_at_most' => 7,
    	'seo' => 'true',
    	'post_type' => 'post',
    	'post__not_in' => $sticky_post_ids,
    	'scroll' => 'false',
    	'transition' => 'slide',
    	'images_loaded' => 'true',
    	'cache' => 'true',
    	'cache_id' => '5653326482-' . $lang,
    	'css_classes' => 'slider-center',
    	'theme_repeater' => 'loop-post-archive.php'
    );

    Unfortunately I can’t provide a link cause I’m still developing on localhost. Any help is appreciated ??

    Thanks.

    https://www.ads-software.com/plugins/ajax-load-more/

Viewing 11 replies - 1 through 11 (of 11 total)
  • Plugin Author Darren Cooney

    (@dcooney)

    Hi Tobias,
    I’ll check it out using a Blog set up and let you know if I can replicate.

    In the meantime, what is the data-canonical-url on the #ajax-load-more div?

    Thread Starter tobiasmalikowski

    (@tobiasmalikowski)

    Hi Darren,

    thanks for checking.

    data-canonical-url on the #ajax-load-more div points to the home page:

    data-canonical-url="https://www.example.com/"

    Plugin Author Darren Cooney

    (@dcooney)

    Ok thanks.
    That’s the issue… I might need to make some modifications to get the proper URL for a blog page.

    Plugin Author Darren Cooney

    (@dcooney)

    Hi tobias,
    Just an FYI that I have solved this issue and it will be included in the next release of ALM which should be late this week or early next week along with a new REST API add-on.

    If you cannot wait for this, you can modify the following starting on line 257 of /ajax-load-more/core/classes/class.alm-shortcode.php

    // Frontpage
    elseif(is_front_page() || is_home()){
       $canonicalURL = get_home_url().'/';
    }

    and replace with

    // Frontpage
    elseif(is_front_page()){
       $canonicalURL = get_home_url().'/';
    }
    // Home (Blog Default)
    elseif(is_home()){
       $canonicalURL = get_permalink(get_option('page_for_posts'));
    }

    Let me know if this helps.

    Cheers,

    Thread Starter tobiasmalikowski

    (@tobiasmalikowski)

    Hi Darren,

    thank you for the quick fix. There are two additional things that I found out after implementing your hotfix.

    1. Lets assume that the user uses the pagination to navigate between the news pages, for example he starts at /news/ (which is the same as (/news/page/1/) and then moves to /news/page/2/. Now he uses the back button of his browser and wants to use the navigation again, but from now (after use of browser back button) the url wont update!

    2. I’m developing on my local host with a custom port (https://www.example.com:984/) so maybe this issue does not exist on production. If i move to any other than the first news page and click on an article (https://www.example.com:984/news/page/2 -> https://www.example.com:984/news/article) and then use the browser back button to get back to https://www.example.com:984/news/page/2 the port “984” is stripped from the url. So the page I receive is https://www.example.com/news/page/2 which results in an error.

    Thanks for your help. Let me know if I can do anything to help you with this.

    Plugin Author Darren Cooney

    (@dcooney)

    Hi Tobias,
    Can you reproduce this here?
    https://connekthq.com/plugins/ajax-load-more/examples/paging-urls/

    The SEO addon also refers to data-canonical-url attribute as the base URL when it creates the URL. So if the port is visibale there, it should be added.

    Thread Starter tobiasmalikowski

    (@tobiasmalikowski)

    Hey Darren,

    yes I can reproduce this. It doesn’t matter if I use my existing shortcode or the one you gave me to try, the port is always set in the data-canonical-url attribute.

    Everything is working if I just want to navigate between the news pages using the pagination, the scroll loading or the browser back button.

    The issue only occures if I navigate to any news page other than the first, open and news article (single view) and then using the back button to get back to the news page I was before. Only in this case the port gets stripped out and thats the case no matter if I use your shortcode or mine.

    Example (Port gets stripped out in last step):

    Current User Location -> User Destination
    ————————————————————–
    example.com:984/news/ -> example.com:984/news/page/2/
    example.com:984/news/page/2/ -> example.com:984/news/articleX
    example.com:984/news/articleX -> (Back) example.com/news/page/2/

    Plugin Author Darren Cooney

    (@dcooney)

    Sorry, I mean.. can you reproduce the port number issue on my website? Not using the same shortcode.

    Thread Starter tobiasmalikowski

    (@tobiasmalikowski)

    Hi Darren,

    no how should I reproduce this on your site?
    Your site is not using a specific port like my localhost (:984) does.

    Therefore I can’t reproduce this on your site. Also like I mentioned before if the site goes live this issue is likely gone. But however since your plugin can handle the port correctly if I open an article from news page 1 and go back via browser back button bot not if I do the same from page 2 there might be something wrong.

    So you might consider this issue as not that important. But the second one, which is important is still open (posting it again):

    1. Lets assume that the user uses the pagination to navigate between the news pages, for example he starts at /news/ (which is the same as (/news/page/1/) and then moves to /news/page/2/. Now he uses the back button of his browser and wants to use the navigation again, but from now (after use of browser back button) the url wont update!

    Again thanks for your help and time!

    Plugin Author Darren Cooney

    (@dcooney)

    Thanks… will investigate.

    Plugin Author Darren Cooney

    (@dcooney)

    Hi Tobias,
    I am closing this issue as the original issue (Incorrect URL for Blog page) has been fixed in ALM v2.11.0.

    I will continue to investigate the other issue with the port number disappearing…

    Cheers,

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘Paging and Seo Addon wrong URL rewrite’ is closed to new replies.