Jump to content

sadams101

Clients
  • Posts

    770
  • Joined

  • Last visited

 Content Type 

Downloads

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog

Development Blog

Deprecation Tracker

Providers Directory

Forums

Events

Store

Gallery

Everything posted by sadams101

  1. Rather than try to find the source of this issue, I've found that my site is just as fast with guest caching turned off, so I've turned it off. I've noticed other issues with guest caching, for example, my mobile banner ads regularly appear to desktop users, even though we do have the correct CSS tags that should not allow this to happen, so there are other reasons why I suspect that the caching system has issues. If turning off guest caching does not fix this, I will create a new ticket...thank you!
  2. I hope we've provided you with enough clues here...please let me know. I don't plan to reply to the open ticket unless you still think it's necessary.
  3. Will do! My developer just reported this: I managed to imitate issue. In a browser, I set your domain with a comma in addition. https://www.celiac.com/, This generates the page directly with this issue. But from this browser I make continuously - more than a minute requests to reload this page with the this message. Then I opened another browser and with the first load on your site and came across the same page ... Ie guest cache page is to blame. A few minutes ago I hope you follow this, but once you create this error it will appear, even if you open a new browser and try to go to different pages.
  4. I will reply to it soon, thank you, I just want to test some things first. My site is highly modified so I'm trying to go though some basic testing first. @Charles, thank you for the input, but I don't use a CDN. We did run more tests and the ban message is very different: and what we're seeing is the 404 message with this code: 1S160/2 When I search the IPB forum for this error code, most of the results lead to issues with Google or other login methods. I guess my question is, could these somehow cause this?
  5. I have not changed any messages for banned users, and when I search for that message in my languages file it is for requested_route_404. I have also turned off my guest caching to see if this issue is related to it.
  6. This would be my main home index page, so definitely yes...
  7. My developer who is in Europe said that he's getting this error each day now when he visits my site. When he gets the error he waits for a minute or two, and then it goes away. He believe that the error is related to a bug in the guest caching, which I have set to 3 minutes, and this might explain why it goes away after a short time. He says it only happens before he logs in, never after. Is anyone else seeing this? What could be causing it? This never happened until I upgraded to 4.6. Here is a screen shot of when it happens:
  8. When running the update from 4.6.5.1 to 4.6.6 I saw no indication that any CSS was changed, which normally happens with all of your updates. I typically see a page that shows me my modified CSS templates, and allows me to compare them with the updated ones before running the update. I have a customized site, so before running this on my live site I want to verify that there are not CSS changes in this new update? Is there a list of changed files somewhere for the 4.6.6 update?
  9. Reverting the CSS did make the icon smaller, but it still overlapped. My developer came up with what I think is a better solution...moving the code for the rank so that it appears at the top of the menu...see below. It doesn't interfere with the menu, not matter how many items you have, and it looks nicer. <div id='elMobileDrawer' class='ipsDrawer ipsHide'> <div class='ipsDrawer_menu'> <a href='#' class='ipsDrawer_close' data-action='close'><span>&times;</span></a> <div class='ipsDrawer_content ipsFlex ipsFlex-fd:column'> {{if \IPS\Member::loggedIn()->member_id }} <div class='elMobileDrawer__user ipsBorder_bottom ipsAreaBackground_reset ipsPadding_horizontal ipsPadding_vertical:half ipsPos_sticky ipsFlex ipsFlex-jc:between ipsFlex-ai:center ipsFlex-fw:wrap'> <div class='ipsFlex-flex:11'> <ul class='elMobileDrawer__user-panel ipsList_reset ipsType_blendLinks ipsFlex ipsFlex-ai:center'> <li class='ipsMargin_right:half'> {template="userPhoto" group="global" app="core" params="\IPS\Member::loggedIn(), 'mini'"} </li> <li> <div class='ipsType_light'>{lang="logged_in_as_headline"}</div> <div class='ipsType_dark ipsType_large ipsType_bold'>{{if isset( $_SESSION['logged_in_as_key'] )}}{lang="front_logged_in_as" sprintf="$_SESSION['logged_in_from']['name']"} {{endif}}{{if \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'members', 'front' ) )}}<a href='{member="url()"}' title='{lang="view_my_profile"}'>{member="name"}</a>{{else}}{member="name"}{{endif}}</div> </li> </ul> </div> <ul id='elUserNav_mobile' class='ipsList_inline signed_in ipsClearfix'> <li class='cNotifications cUserNav_icon'> <a href='#elMobNotifications_menu' id='elMobNotifications' data-ipsMenu data-ipsMenu-menuID='elFullNotifications_menu' data-ipsMenu-closeOnClick='false'> <i class='fa fa-bell'></i> <span class='ipsNotificationCount {{if !member.notification_cnt}}ipsHide{{endif}}' data-notificationType='notify'>{member="notification_cnt"}</span> </a> </li> {{if !\IPS\Member::loggedIn()->members_disable_pm and \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'messaging' ) )}} <li class='cInbox cUserNav_icon'> <a href='#elMobInbox_menu' id='elMobInbox' data-ipsMenu data-ipsMenu-menuID='elFullInbox_menu' data-ipsMenu-closeOnClick='false'> <i class='fa fa-envelope'></i> <span class='ipsNotificationCount {{if !\IPS\Member::loggedIn()->msg_count_new}}ipsHide{{endif}}' data-notificationType='inbox'>{member="msg_count_new"}</span> </a> </li> {{endif}} {{if \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'modcp' ) ) and \IPS\Member::loggedIn()->modPermission('can_view_reports')}} <li class='cReports cUserNav_icon'> <a href='#elMobReports_menu' id='elMobReports' data-ipsMenu data-ipsMenu-menuID='elFullReports_menu' data-ipsMenu-closeOnClick='false'> <i class='fa fa-warning'></i> {{if \IPS\Member::loggedIn()->reportCount()}}<span class='ipsNotificationCount' data-notificationType='reports'>{member="reportCount()"}</span>{{endif}} </a> </li> {{endif}} </ul> </div> {{else}} <div class='ipsPadding ipsBorder_bottom'> <ul class='ipsToolList ipsToolList_vertical'> <li> <a href='{url="app=core&module=system&controller=login" seoTemplate="login"}' id='elSigninButton_mobile' class='ipsButton ipsButton_light ipsButton_small ipsButton_fullWidth'>{lang="sign_in"}</a> </li> {{if \IPS\Login::registrationType() != 'disabled'}} <li> {{if \IPS\Login::registrationType() == 'redirect'}} <a href='{expression="\IPS\Settings::i()->allow_reg_target"}' target="_blank" rel="noopener" class='ipsButton ipsButton_small ipsButton_fullWidth ipsButton_important'>{lang="sign_up"}</a> {{else}} <a href='{url="app=core&module=system&controller=register" seoTemplate="register"}' {{if \IPS\Login::registrationType() == 'normal'}}data-ipsDialog data-ipsDialog-size='narrow' data-ipsDialog-title='{lang="sign_up"}' data-ipsDialog-fixed='true'{{endif}} id='elRegisterButton_mobile' class='ipsButton ipsButton_small ipsButton_fullWidth ipsButton_important'>{lang="sign_up"}</a> {{endif}} </li> {{endif}} </ul> </div> {{endif}} {{if \IPS\Member::loggedIn()->canHaveAchievements() and \IPS\core\Achievements\Rank::show() and \IPS\Member::loggedIn()->member_id && \IPS\core\Achievements\Rank::getStore() and $rank = member.rank()}} <div class='elMobileDrawer__rank ipsAreaBackground_reset ipsPos_sticky ipsPadding_horizontal ipsPadding_vertical:half ipsBorder_top'> <div class='elUserNav_achievements ipsFlex ipsGap:4 ipsGap_row:0'> <div class='elUserNav_achievements__icon'>{$rank->html('ipsDimension:3')|raw}</div> <div class='elUserNav_achievements__content'> <div class='ipsType_light'>{lang="achievements_current_rank"}</div> <div><strong class='ipsType_large'>{$rank->_title}</strong></div> {{if $nextRank = member.nextRank()}} <div class='ipsMargin_top:half'> <div> <div class='ipsAchievementsProgress'> <div style='width: calc({expression="\IPS\Member::loggedIn()->achievements_points"} / {$nextRank->points} * 100%)'></div> </div> </div> <div class='ipsType_small ipsType_light'>{lang="achievements_next_rank" pluralize="$nextRank->points - \IPS\Member::loggedIn()->achievements_points"}</div> </div> {{endif}} </div> </div> </div> {{elseif \IPS\Member::loggedIn()->canHaveAchievements() and \IPS\Settings::i()->achievements_rebuilding}} <div class='elMobileDrawer__rank ipsAreaBackground_reset ipsPos_sticky ipsPadding_horizontal ipsPadding_vertical:half ipsBorder_top'> <div class='elUserNav_achievements ipsFlex ipsGap:4 ipsGap_row:0 ipsType_light'> <div class='elUserNav_achievements__icon ipsFlex-flex:00'><i class="fa fa-info-circle fa-fw ipsType_large"></i></div> <div class='elUserNav_achievements__content ipsFlex-flex:11'> <p class='ipsType_reset ipsType_light'> {lang="ranks_are_being_recalculated"} </p> </div> </div> </div> {{endif}} <ul class='ipsDrawer_list ipsFlex-flex:11'> {{if \IPS\Member::loggedIn()->member_id}} <li class='ipsDrawer_itemParent'> <h4 class='ipsDrawer_title'><a href='#'>{lang="mobile_menu_account"}</a></h4> <ul class='ipsDrawer_list'> <li data-action="back"><a href='#'>{lang="mobile_menu_back"}</a></li> {{if \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'members', 'front' ) )}} <li><a href='{member="url()"}' title='{lang="view_my_profile"}'>{lang="menu_profile"}</a></li> {{endif}} {{if \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'messaging' ) ) and \IPS\Member::loggedIn()->members_disable_pm AND \IPS\Member::loggedIn()->members_disable_pm != 2}} <li><a href='{url="app=core&module=messaging&controller=messenger&do=enableMessenger" seoTemplate="messaging" csrf="true"}' title='{lang="go_to_messenger"}' data-confirm data-confirmMessage='{lang="messenger_disabled_msg"}'>{lang="menu_messages"}</a></li> {{endif}} {{if \IPS\Member::loggedIn()->group['g_attach_max'] != 0}} <li><a href='{url="app=core&module=system&controller=attachments" seoTemplate="attachments"}'>{lang="my_attachments"}</a></li> {{endif}} {{if \IPS\Member::loggedIn()->hasAcpRestriction( 'core', 'promotion', 'promote_manage' ) and \IPS\core\Promote::promoteServices()}} <li><a href='{url="app=core&module=promote&controller=promote&do=view" seoTemplate="promote_manage"}'>{lang="promote_manage_link"}</a></li> {{endif}} {{if \IPS\Application::appIsEnabled('nexus') and settings.nexus_subs_enabled}} <li><a href='{url="app=nexus&module=subscriptions&controller=subscriptions" seoTemplate="nexus_subscriptions"}'>{lang="nexus_manage_subscriptions"}</a></li> {{endif}} <li><a href='{url="app=core&module=system&controller=followed" seoTemplate="followed_content"}'>{lang="menu_followed_content"}</a></li> <li id='elAccountSettingsLinkMobile'><a href='{url="app=core&module=system&controller=settings" seoTemplate="settings"}' title='{lang="edit_account_settings"}'>{lang="menu_settings"}</a></li> {{if settings.ignore_system_on}} <li><a href='{url="app=core&module=system&controller=ignore" seoTemplate="ignore"}'>{lang="menu_manage_ignore"}</a></li> {{endif}} {{if ( \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'modcp' ) ) AND \IPS\Member::loggedIn()->modPermission() ) or ( \IPS\Member::loggedIn()->isAdmin() AND \IPS\SHOW_ACP_LINK )}} {{if \IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'modcp' ) ) AND \IPS\Member::loggedIn()->modPermission()}} <li><a href='{url="app=core&module=modcp" seoTemplate="modcp"}'>{lang="menu_modcp"}</a></li> {{endif}} {{if \IPS\Member::loggedIn()->isAdmin() AND \IPS\SHOW_ACP_LINK }} <li><a href='{expression="\IPS\Http\Url::baseURL() . \IPS\CP_DIRECTORY"}' target='_blank' rel="noopener">{lang="menu_admincp"} <i class='fa fa-lock'></i></a></li> {{endif}} {{endif}} </ul> </li> {{endif}} {{$primaryBars = \IPS\core\FrontNavigation::i()->roots();}} {{$subBars = \IPS\core\FrontNavigation::i()->subBars();}} {{foreach $primaryBars as $id => $item}} {{if $item->canView()}} {{$children = $item->children();}} {{if ( $subBars && isset( $subBars[ $id ] ) && \count( $subBars[ $id ] ) ) || $children}} <li class='ipsDrawer_itemParent'> <h4 class='ipsDrawer_title'><a href='#'>{$item->title()}</a></h4> <ul class='ipsDrawer_list'> <li data-action="back"><a href='#'>{lang="mobile_menu_back"}</a></li> {{$showSelfLink = true;}} {{if $subBars && isset( $subBars[ $id ] ) && \count( $subBars[ $id ] )}} {{// Determine whether we should show the parent link as a clickable sub item by comparing child links.}} {{// If the *same* link exists as a child item, don't show it twice}} {{foreach $subBars[ $id ] as $child}} {{if $child->canView()}} {{if $children = $child->children()}} {{foreach $children as $subChild}} {{if method_exists( $subChild, 'link' ) && $subChild->link() && (string) $subChild->link() == (string) $item->link()}} {{$showSelfLink = false;}} {{break 2;}} {{endif}} {{endforeach}} {{elseif method_exists( $child, 'link' ) && $child->link() && (string) $child->link() == (string) $item->link()}} {{$showSelfLink = false;}} {{break;}} {{endif}} {{endif}} {{endforeach}} {{endif}} {{if $showSelfLink && method_exists( $item, 'link' ) and (string) $item->link() !== \IPS\Settings::i()->base_url}} <li><a href='{$item->link()}'>{$item->title()}</a></li> {{endif}} {{if $children}} {template="mobileNavigationChildren" group="global" app="core" params="$children"} {{endif}} {{if $subBars && isset( $subBars[ $id ] ) && \count( $subBars[ $id ] )}} {template="mobileNavigationChildren" group="global" app="core" params="$subBars[ $id ]"} {{endif}} </ul> </li> {{else}} <li><a href='{$item->link()}' {{if method_exists( $item, 'target' ) AND $item->target()}}target='{$item->target()}'{{if $item->target() == '_blank'}} rel="noopener"{{endif}}{{endif}}>{$item->title()}</a></li> {{endif}} {{endif}} {{endforeach}} {{if \IPS\Member::loggedIn()->member_id}} <li> <a data-action="markSiteRead" data-controller="core.front.core.markRead" href='{url="app=core&module=system&controller=markread" seoTemplate="mark_site_as_read" csrf="true"}'>{lang="mark_site_read_button"}</a> </li> <li> <a href='{url="app=core&module=system&controller=login&do=logout" csrf="true"}'> {{if isset( $_SESSION['logged_in_as_key'] )}}{lang="switch_to_account" sprintf="$_SESSION['logged_in_from']['name']"}{{else}}{lang="sign_out"}{{endif}} </a> </li> {{endif}} </ul> </div> </div> </div> <div id='elMobileCreateMenuDrawer' class='ipsDrawer ipsHide'> <div class='ipsDrawer_menu'> <a href='#' class='ipsDrawer_close' data-action='close'><span>&times;</span></a> <div class='ipsDrawer_content ipsSpacer_bottom ipsPad'> <ul class='ipsDrawer_list'> <li class="ipsDrawer_listTitle ipsType_reset">{lang="add"}...</li> {{foreach \IPS\Member::loggedIn()->createMenu() as $k => $url}} <li> <a href="{$url['link']}" {{if isset( $url['extraData'] )}} {{foreach $url['extraData'] as $data => $v}} {$data}="{$v}" {{endforeach}} {{endif}} {{if isset($url['title']) AND $url['title']}} data-ipsDialog-title='{lang="$url['title']"}'{{endif}} {{if isset($url['flashMessage'])}} data-ipsdialog-flashmessage="{lang="$url['flashMessage']"}"{{endif}} data-ipsdialog-fixed="true" >{lang="$k"}</a> </li> {{endforeach}} </ul> </div> </div> </div>
  10. I have one drop down menu on my site called "Articles," and after upgrading from 4.5 to 4.6 the new badge, in my case "Grand Master" blocks the lower half of the menu. See the below screen shot and ~5 menu items are blocked by this image, and the very last link does show below it. Is this a bug? Does anyone have a quick fix for this issue?
  11. I tried my site using PHP 8 and had the same 500 error. I limited the error to the plugins, then one by one I turned them on, each time reloading a page on my site. I expected to eventually hit one that threw the error and broke everything, but this did not happen. Strangely, after I turned on the last plugin everything worked. So now my question is, do I need to worry about anything? It seems very strange that switching over to PHP 8 with all plugins running would cause such an error, but disabling all plugins, then switching to PHP 8, then turning each one on one by one would not cause issues.
  12. I would like to point out that, as far as I know, nobody has heard from @newbie LAC since January, is that correct? If this is true then I fear that the worst has happened, and he may not be back. If anyone has heard from him please let us know. I am making contingency plans on keeping this plugin up to date. I haven't tested it in 4.6, but I am having some small issues with certain features in 4.5. I also plan to upgrade to 4.6 soon so it would be good to know it if works.
  13. I got it going, finally, on PHP 7.4. The issue I had is that Redis was not properly set up for PHP 7.4, which caused the 500 server errors. Once I fixed that, it switched over without issues.
  14. I tried switching my site to use PHP 7.4 in cPanel but got 500 server errors. Strangely, it worked fine on my test site on the same server, but there is no load or traffic on the test site. Any ideas about what could be the issue? Does anyone know what PHP.INI settings I should use for things like memory_limit , post_max_size, etc? PS - I'm using Invision Community v4.5.4.2
  15. PS - How are your topic speed tests with 4.6?
  16. @Steve Jabba For me the conclusion has been having to do lots of custom work on the mobile side to get my site to score just ok, maybe averaging 75 on topic pages in mobile now. Without all the custom work I would be getting scores of 35-45. I have not yet upgraded to 4.6 because I never upgrade quickly to an IPS new version. From my tests of this site which is running 4.6 there are still lots of site speed issues in mobile.
  17. Thanks, I do understand that content is king and focus on this and a lot of other things as well, but the ante has been up'ed by Google now, it's both content AND many other factors, and site speed, errors, not running outdated Java or code, etc., are now, I believe, just a important as content. Google has a reason for this too, increasing efficiency of them crawling your site (they have a crawl budget for each site) saves them money by reducing power usage, and it is greener and better for the planet (although the former reason is probably the right one--it saves them money = bandwidth).
  18. @Jimi Wikman, yes, Alexa Rank is still important, especially after Amazon bought them. It's probably more important now than ever, especially if you ever try to sell your Web site. The 90 day time frame covered in the Alexa rankings pretty much matches up with the period of my March upgrade, and it shows the decline and recovery from the worst of the site speed and html errors (IPS must have taken my post seriously about the 120+ warnings per topic page in this forum, as they have now fixed most of them). But this isn't the first time I've experienced this, as I've run upgrades in the past, and have had similar experiences. But seriously, if you don't believe me about this, perhaps check with SEO companies: https://cognitiveseo.com/blog/22865/page-speed-seo/#:~:text=The simple answer is that,rate and reducing dwell time. or with Google directly (this started in 2018, and as you may know, they typically add more weight to this as time goes by): https://developers.google.com/web/updates/2018/07/search-ads-speed You mention that "they realize that position 600 is pretty much the same as 12000 because no one will see it anyway," but if they have a slow web site they will never have a shot at a first or second page search ranking no matter how great their content...they will be shut out by the algorithm. The only chance you have at ever getting first page rankings on any key words is by jumping through Google's hoops, and they have even created tools to help you do this, and this is the tool I focus on because it's what Googlebot is based on: https://developers.google.com/speed/pagespeed/insights/ I agree that it's hard for individuals to try to take software like IPB's and optimize it for speed, but what I am saying here is that I should not have to do this at all--IPB should do this. By not doing it they are pretty much guaranteeing that anyone using their software will never achieve high Google rankings, no matter how great the site, and how great the content. @Thomas P I don't have a paid GTmetrix account so I can only run desktop free tests there, however, to me the only speed tests that matter are Google's, which uses Lighthouse as their test engine. I did just compare both our sites, and again, I never use my home page to test, and always use a topic page, as that makes up the vast majority of my site, and yours as well. Even with all the ads loading on my site I clearly have a much better score from the comparison test I just ran below, but again, my focus is the horrible mobile performance of IPB, which will hurt your rankings far more than the desktop performance. I suspect that if we compare the same two mobile pages in GTMetrix you would get an F and I would get a B or C:
  19. I've seen dramatic improvement in both site traffic and keyword rank by making SEO changes over the 25 years my site's been online. I've seen huge changes up and down depending on issues I've fixed or new issues that surfaced. For example, I saw a HUGE drop in my rankings that began on the very day that I upgraded my site from 4.4 to 4.5 on March 26 (but I ran some pre upgrade tests March 2-10 which also show), due to: 1) Site speed issues which I had mostly resolved in 4.4; 2) Site errors; In fact, during the exact time period covered by the Google Core Web Vitals below, my site dropped from a global rank of 228K to 315K. a 27% drop! Did I see this drop in traffic, hell yes I did, I lost over 100K unique visitors per month, and the number of accounts created, posts made, etc. all dropped by over 30%. What has changed since then? I fixed all the HTML errors--there are literally dozens per page (for which there is absolutely no excuse), and got my mobile page speed scoring above 70% average, now pushing closer to 80%...that's it. Before this I paid for plugins to also fix all the unexplained, unnecessary 301 redirects that are inherent in the blocks, sharing links, page pagination, etc. Internal 301 redirects are just toxic for SEO...no two ways about it. Any SEO person worth their salt would tell you this. I had 10-20 301 redirects per page average before using plugins created by @DawPi fixed them (no downsides whatsoever...all links function perfectly, just no redirects--all the silly ?do=find stuff). Each major SEO fix I've done has shown clearly visible results in traffic, rank, etc. I've reported all of them on this forum, and all to IPB directly, and I get the usual replies...the usual crew jump in to tell me none of this really matters, it's no big deal, etc. Great...maybe for your site, but not mine. You're either in the software business to make the best software for your customers, and SEO is now a huge part of that, or you're not. IPS has the power to implement all the changes into the software that I paid a few thousand dollars to fix these issues, why not do this for everyone and help everyone's SEO and rank? Instead we get badges...great! Badges get me more members...NOT! The bottom Alexa chart tracks my recovery, as @Adlago has rolled out all the site speed fixes over the last couple of months.
  20. If you are serious about this I recommend that you contact @Adlago, as he's my speed consultant. For what it is worth, IPS could fairly easily implement all that I've done into any current of future versions of their software, but it's apparently not a concern for them.
  21. Are you really asking me to explain why SEO is important? You can ignore Google's ranking metrics at your own peril, but for a company whose sole product is making software for others, when they ignore this it affects everyone who uses their software, and it affects everyone's page rank in Google. Maybe you should ask yourself why you have any Web sites on the Internet at all?
  22. For the record I am using the default skin, and not a custom skin. I do have a custom footer, and a custom menu, as well as other plugins. I think we all know that the mobile site speed scores are what affect rankings the most now. While your home page score looks pretty ok, not great, let's face it, 90%+ of your entire site, like mine, consists of topics, so those are the most important scores for Google site speed ranking. Take a look at one of your thread page scores for mobile, and this is exactly what I saw after upgrading to 4.5, so I'm not criticizing your site in any way: Even the makers of this software, who are using the next version of this software 4.6, are still doing horrible for site speed...see one of their threads below: The architecture of the site needs to be changed because the CSS loads EVERYTHING for the mobile site, and EVERYTHING for the desktop site. There are many other issues that are causing this, but IPS has promised faster speed scores, but 4.5 and 4.6 are both terrible. PS - I won't even go into the number of W3 html errors in the software, which also affect ranking. Most are easily fixed as I've done...I reported these to IPS as well, but it's always going to be fixed in their next version (4.6 has even more errors!). These also affect rankings. https://validator.w3.org/nu/?doc=https%3A%2F%2Fwww.mcseboard.de%2Ftopic%2F220055-windows-10-kein-reconnect-bei-netzlaufwerk%2F
  23. It has taken me ~3 months since upgrading to 4.5 (working with @Adlago) to recover my site speed, and eliminate the dozens of W3 html errors inherent in the standard version of IPB, and I won't be stopping until I'm in the 90% area for mobile (I'm currently at 97-98% for desktop). I'm just shocked that these issue continue in the latest versions, and in some ways were actually worse and harder to deal with in 4.5 than in 4.4.
  24. There seems to be a bug in the newest version after I upgraded to 4.5 IPB. If you have more than one ad, for example an ad that shows after the 2nd topic, and another after the 5th, only the first ad will show. The 2nd, or 3rd ad will not show.
  25. Each topic in my forum that has more than one page, including topics on this forum (which is 4.6 right?), throws multiple html errors due to the page having two instances of the keys used in the pagination, which are displayed at both the top and bottom of the topic. They only way I could correct those errors was to remove this code from the forums > front > topics > topic template. You can see it here: https://validator.w3.org/nu/?doc=https%3A%2F%2Finvisioncommunity.com%2Fforums%2Ftopic%2F407405-upgrade-from-ip-34x-to-ips40-updated%2F and by the way, you've got 124 other errors and warnings on your 4.6 version, which is very bad for SEO...compare to: https://validator.w3.org/nu/?doc=https%3A%2F%2Fwww.celiac.com%2Fforums%2Ftopic%2F154714-has-anyone-gotten-covid-shots-yet%2F Do you have plans to fix these and the many other errors I see in the 4.6 software? Code removed: {{if ( \count( $topic->commentMultimodActions() ) && ( $topic->posts > 1 OR $topic->mapped('unapproved_comments') > 0 OR $topic->mapped('hidden_comments') > 0 ) ) || $pagination}} <div class="ipsBox ipsResponsive_pull ipsPadding:half ipsClearfix ipsClear ipsMargin_bottom"> {{if \count( $topic->commentMultimodActions() )}} <ul class="ipsButtonRow ipsPos_right ipsClearfix sm:ipsMargin_bottom:half"> <li> <a class="ipsJS_show" href="#elCheck_menu" id="elCheck" title='{lang="select_rows_tooltip"}' data-ipsTooltip data-ipsAutoCheck data-ipsAutoCheck-context="#elPostFeed" data-ipsMenu data-ipsMenu-activeClass="ipsButtonRow_active"> <span class="cAutoCheckIcon ipsType_medium"><i class="fa fa-square-o"></i></span> <i class="fa fa-caret-down"></i> <span class='ipsNotificationCount' data-role='autoCheckCount'>0</span> </a> <ul class="ipsMenu ipsMenu_auto ipsMenu_withStem ipsHide" id="elCheck_menu"> <li class="ipsMenu_title">{lang="select_rows"}</li> <li class="ipsMenu_item" data-ipsMenuValue="all"><a href="#">{lang="all"}</a></li> <li class="ipsMenu_item" data-ipsMenuValue="none"><a href="#">{lang="none"}</a></li> <li class="ipsMenu_sep"><hr></li> <li class="ipsMenu_item" data-ipsMenuValue="hidden"><a href="#">{lang="hidden"}</a></li> <li class="ipsMenu_item" data-ipsMenuValue="unhidden"><a href="#">{lang="unhidden"}</a></li> <li class="ipsMenu_item" data-ipsMenuValue="unapproved"><a href="#">{lang="unapproved"}</a></li> </ul> </li> </ul> {{endif}} {{if $pagination}} {$pagination|raw} {{endif}} </div> {{endif}} ERRORS: Error: Duplicate ID elPagination_0d84dfb8b6392cf011e295693b7c56a0_918124633. From line 10035, column 2; to line 10035, column 224 ↩ ↩↩↩ ↩ <ul class='ipsPagination' id='elPagination_0d84dfb8b6392cf011e295693b7c56a0_918124633' data-ipsPagin…ue' data-pages='2' data-ipsPagination data-ipsPagination-pages="2" data-ipsPagination-perPage='25'>↩ ↩ Warning: The first occurrence of ID elPagination_0d84dfb8b6392cf011e295693b7c56a0_918124633 was here. From line 1599, column 2; to line 1599, column 224 ↩↩↩ ↩ <ul class='ipsPagination' id='elPagination_0d84dfb8b6392cf011e295693b7c56a0_918124633' data-ipsPagin…ue' data-pages='2' data-ipsPagination data-ipsPagination-pages="2" data-ipsPagination-perPage='25'>↩ ↩ Error: Duplicate ID elPagination_0d84dfb8b6392cf011e295693b7c56a0_918124633_jump. From line 10051, column 6; to line 10051, column 211 mp'>↩ <a href='#' data-ipsMenu data-ipsMenu-closeOnClick='false' data-ipsMenu-appendTo='#elPagination_0d84…392cf011e295693b7c56a0_918124633' id='elPagination_0d84dfb8b6392cf011e295693b7c56a0_918124633_jump'>Page 1 Warning: The first occurrence of ID elPagination_0d84dfb8b6392cf011e295693b7c56a0_918124633_jump was here. From line 1615, column 6; to line 1615, column 211 mp'>↩ <a href='#' data-ipsMenu data-ipsMenu-closeOnClick='false' data-ipsMenu-appendTo='#elPagination_0d84…392cf011e295693b7c56a0_918124633' id='elPagination_0d84dfb8b6392cf011e295693b7c56a0_918124633_jump'>Page 1 Error: Duplicate ID elPagination_0d84dfb8b6392cf011e295693b7c56a0_918124633_jump_menu. From line 10052, column 6; to line 10052, column 131 </a>↩ <div class='ipsMenu ipsMenu_narrow ipsPadding ipsHide' id='elPagination_0d84dfb8b6392cf011e295693b7c56a0_918124633_jump_menu'>↩ Warning: The first occurrence of ID elPagination_0d84dfb8b6392cf011e295693b7c56a0_918124633_jump_menu was here. From line 1616, column 6; to line 1616, column 131 </a>↩ <div class='ipsMenu ipsMenu_narrow ipsPadding ipsHide' id='elPagination_0d84dfb8b6392cf011e295693b7c56a0_918124633_jump_menu'>↩
×
×
  • Create New...