wpForo 2 compatibility
-
Hi,
While wpForo 1 worked well with SEO Framework, wpForo 2 doesn’t.
SEO FRAMEWORK overwrites wpForo SEO in everything. There is no wpFORO 2 SEO when SEO Framework is activated ….
-
Same question, using SEO Framework and WPForo 2.0. Which of the plugins triggers this?
Hello!
When TSF detects WPForo’s
seo-meta
setting as enabled, TSF disables its meta output on WPForo pages.I’m not sure what WPForo changed in 2.0 (we have not been made aware there’d be a major update), but if it has an SEO setting, toggle that and see if things start working again.
Further investigation is still needed on my part, but since WPForo 2 seems to be in its “whoopsie, we overlooked stuff”-stage of the major release cycle, I’d rather wait for a week or two — when things are settled.
-
This reply was modified 2 years, 7 months ago by
Sybre Waaijer. Reason: clarity
Thanks for the fast reply, Sybre.
For me, everything seems enabled in wpForo 2.
https://drive.google.com/file/d/13C7pum-ozpqxZQQEifVAvOzpvGiuIQCd/view?usp=sharing
Yes, set both “Enable Meta Tags” and “Enable Meta Titles” to “No,” which should resolve the issue. Were those disabled before, and did wpForo enable those after the 2.0 update?
When the “Enable Meta Titles” option is enabled, TSF will stop processing titles on wpForo pages. Akin to my explanation above about the “Enable Meta Tags” (
seo-meta
) option.No everything was enabled before the update. Still i tried to disable them to test, same issue. I enabled then again, same issue.
It seems something changed in wpForo 2.
For now, this could do some damage to google ranking (descriptions are off for example).
We will see.
Hi @cybr,
We keep wpForo SEO options enabled by default. To avoid SEO conflicts in forum pages, you can use one of the following two conditions// Check if wpForo SEO is disabled if( function_exists('wpforo_setting') ){ if( ! wpforo_setting( 'seo', 'seo_meta' ) && ! wpforo_setting( 'seo', 'seo_title' ) ){ //wpForo SEO is Disabled } } // Make sure this is not a wpForo forum page if( function_exists('is_wpforo_page') ){ if( ! is_wpforo_page() ){ //This is NOT a wpForo page, wpForo SEO does not work here... } }
Hi @gvectors-team,
We used your recommended API function
wpforo_feature
, which has been removed from wpForo 2.0 without any heads-up or log.https://github.com/sybrew/the-seo-framework/blob/4.2.5/inc/compat/plugin-wpforo.php#L26-L27
-
This reply was modified 2 years, 7 months ago by
Sybre Waaijer. Reason: permalink
@gvectors-team If you wish to continue providing FOSS plugins, I urge you to read into a software deprecation model. Here I found a brief explanation: https://docs.moodle.org/dev/Deprecation.
There, they explain that they modify old and no longer useful functionality to 1) send a warning to every developer still using the old API and 2) explain a replacement.
WordPress has an excellent function for that: https://developer.www.ads-software.com/reference/functions/_deprecated_function/.
Now, I raced in circles when Matt Mullenweg decided to drop Gutenberg upon us back in 2019 with a measly 3-day notice, causing me to fall ill for a month, and I vouched never to release updates under such pressure again. A shared aversion towards WordPress also came about at that time.
I implore returning the old function (with a deprecation warning), or I’m afraid TSF won’t support wpForo for some time. I cannot be expected to work full-time reading other plugins’ code, drop everything I’m working on when they make changes, and help their unfriendly “FOSS” model thrive whilst I got my own pants to keep hoisted.
Still, I don’t expect others to go all-out on developer-friendly changelogs like I, but a little forethought for your peers would be welcomed with open arms. Writing such a major update as you have is challenging and venerable, but deprecation ought to be part of it. Thank you for considering.
I find replies of both plugin developers irrelevant to my issue. And the issue of all of those who use wpForo and SEO Framework.
wpforo 2 developers have failed to provide some good programming attitude (as posted above, i don’t care to deeply judge) and seo framework failed to provide some quick solution in order for us to be able to maintain our rankings. Until some better solution is found.
So i guess we are forced to move to some other plugin that didn’t suffer (for some reason) from the wpForo 2 update. And that has been proven bullet-proof.
Sorry, but life is short. Waiting is for others.
-
This reply was modified 2 years, 7 months ago by
dimal.
Hi @dimalifragis,
There was no quick workaround or solution; otherwise, I’d have provided it earlier. This issue affects a select few who wish to use wpForo’s SEO output over TSF’s. Try to understand vicariously my previous reply about why I’m not working full-time on this matter.
Please refrain from insulting me. You’re acting impudent and are currently verging on extortion. I’m questioning whether I should help you further. I assume you understand these forums are run by volunteers providing free plugins with free support, free of charge?
“Life is short, and progress is slow” — Gabriel Lippmann.
“All good things come to those who wait” — Violet Fane et al.And I’m genuinely sorry, but I didn’t suppose you’d find it so pressing that this needed to be resolved within three business days. The SEO Framework’s outputted meta tags are still perfectly OK (I’d argue even better), although it won’t allow deindexing certain forum parts without custom coding. Even though some meta output of your site changed since the update, search engines do not respond to those changes within days, but rather weeks or even months. There’s objectively no need to rush here.
Even if there was a rush, why didn’t you do your due diligence by testing the updates first, and why didn’t you hire someone to fix this for you but rely on free support? Alas, now I have “failed to provide some quick solution.” I hope you understand that this isn’t how anyone here operates, seeing you’ve been here for over three years. Impertinent.
Now, the changes of wpForo v2.0 are so severe I must restudy the plugin — this takes time, and I told you previously it might take “a week or two.” I’m not sure if you know how development works, but the gist is that all developers are swamped. It is why I requested the authors of wpForo to respect fellow developers’ time by easing changes through deprecation. I chose to support wpForo because users like you requested it, but my actions are in no way conventional. Just look at Yoast steamrolling inconsiderate and bad code, expecting others to comply.
But, here I am, at 2 AM on a Sunday night, providing you with a solution as a volunteer. Slavery has no place here; I’m helping you because I want to help everyone, so I hope you enjoy your fucking “quick solution in order for you to maintain your rankings”:
if ( ! function_exists( 'wpforo_feature' ) ) { function wpforo_feature( $option ) { if ( 'html_cashe' === $option ) return false; static $features; if ( ! $features ) { $features = array_merge( [ 'user-admin-bar' => 0, 'page-title' => 1, 'top-bar' => 1, 'top-bar-search' => 1, 'breadcrumb' => 1, 'footer-stat' => 1, 'notifications' => 1, 'notifications-live' => 0, 'notifications-bar' => 1, 'mention-nicknames' => 1, 'content-do_shortcode' => 0, 'view-logging' => 1, 'track-logging' => 1, 'goto-unread' => 1, 'goto-unread-button' => 0, 'profile' => 1, 'user-register' => 1, 'user-register-email-confirm' => 1, 'disable_new_user_admin_notification' => 1, 'register-url' => 0, 'login-url' => 0, 'resetpass-url' => 1, 'replace-avatar' => 1, 'avatars' => 1, 'custom-avatars' => 1, 'signature' => 1, 'rating' => 1, 'rating_title' => 1, 'member_cashe' => 1, 'object_cashe' => 1, 'option_cache' => 1, 'html_cashe' => 0, 'memory_cashe' => 1, 'seo-title' => 1, 'seo-meta' => 1, 'seo-profile' => 1, 'rss-feed' => 1, 'font-awesome' => 1, 'bp_activity' => 1, 'bp_notification' => 1, 'bp_forum_tab' => 1, 'um_forum_tab' => 1, 'um_notification' => 1, 'user-synch' => 0, 'role-synch' => 1, 'output-buffer' => 1, 'wp-date-format' => 0, 'subscribe_conf' => 1, 'subscribe_checkbox_on_post_editor' => 1, 'subscribe_checkbox_default_status' => 0, 'attach-media-lib' => 1, 'admin-cp' => 1, 'debug-mode' => 0, 'copyright' => 1, ], get_option( 'wpforo_features', [] ) ); } return $features[ $option ] ?? false; } }
Please put it in a plugin or theme, and it will bring back the aforementioned deleted function’s functionality upon which TSF relies for wpForo support.
Lastly, I’m not sure which plugin you mean by being proven bullet-proof, but there aren’t any. Welcome to broadband internet, relying on 77 million lines of rickety code composed in dirty garages maintained by volunteers anno 1999.
Unfortunately we saw that issue very late, 1-2 weeks after the release and not before.
With wpForo 2, SEO Framework broke somehow (you explained why) but (since you asked) Yoast DIDN’T for some reason. RANK Math SEO broke also but a quick fix was provided when the issue was posted.
Finally i didn’t “insult” or “extort” anyone, as you posted. You are exaggerating because it is your writing style like that (not bad i must say, you have a talent in writing also).
-
This reply was modified 2 years, 7 months ago by
dimal.
Lastly i hope some WordPress admin catches your bad language against me and removes it.
But, here I am, at 2 AM on a Sunday night, providing you with a solution as a volunteer. Slavery has no place here; I’m helping you because I want to help everyone, so I hope you enjoy your fucking “quick solution in order for you to maintain your rankings”:
Dimal, I have been working with Sybre for years and I told him to simply leave you be, if you are happy with a product of our competitor, it is fine. You can’t win everyone. He went ahead and spent hours on YOUR problem anyway.
I am immeasurably disappointed Cybr tries his best and gets treated like garbage. He is one of the better PHP programmers in WordPress, I would say he has better things to do over the weekend. Yet he decided to spent his free time to help you. Do you recognize it at all? Do you know what is his time worth? He is doing this relentlessly for 6 years now.
You on the other hand, you never say please or thank you. Have you donated to TSF or any other WP project ever? Do you volunteer for WordPress or do any socially impactful work Do you also give up labor mostly for free as we do?
Please, if you are happy with other SEO plugins, use those. Thank you.
Adieu,
Pierre@lebaux Please read my review for SEO Framework. You seem to know me, but you don’t. See my posts history. And please do not judge me.
I was always suggesting SEO Framework to everyone, you can see that clearly at wpforo.com.
Also it is true that Sybre was always extremely helpful in all the issues i posted in the past. His reaction in this specific issue was not the best.
Anyways, i don’t see any point in all this. As i posted already waiting and hoping is not for me, since i maintain several WP sites i don’t need any extra load and i don’t need any more hate posts for me.
It is a shame that a totally legit post like mine, became a courthouse for me (and wpForo2 team) and you (two) the jury.
-
This reply was modified 2 years, 7 months ago by
- The topic ‘wpForo 2 compatibility’ is closed to new replies.