Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5

Making MyBB Forums more SEO Friendly

#1
These listed below could help increase organic exposure for myBB forum owners.
  • Auto populate a meta description 
  • Improved Meta Titles  
  • Canonical URLs for threads 
  • H1 Tags for forum categories and threads  
  • Structured data (schema - JSON LD)  
  • Open Graph
  • Improved Robots.txt 
  • SEO friendly URLs 

I have moved this thread out of the private forums, as it my be useful to community members who use myBB forums that are looking to improve myBB SEO. We've a wealth of information in these forums that could attract a lot more traffic and increase engaging conversations. 

---------------------------
Edited template file: showthread

We now have meta descriptions for threads.
PHP Code:
       <title>{$thread['subject']} - {$mybb->settings['bbname']} - Page {$page}</title>
       <meta name="description" content="{$thread['postpreview']} {$page}/> 

I used the postpreview to generate a snippet of the OP first sentence.

Canonical added
PHP Code:
     <link rel="canonical" href="https://www.gigarocket.net{$_SERVER['REQUEST_URI']}"

Article - Schema (JSON-LD)
PHP Code:
<script type="application/ld+json">
{
  "@context""http://schema.org/",
  "@type""NewsArticle",
  "headline""{$thread['subject']}",
  "datePublished""<?=my_date($mybb->settings['dateformat'], $thread['dateline'])?>",
  "description""{$thread['postpreview']}",
  "image": {
    "@type""ImageObject",
    "height""",
    "width""",
    "url""https://image.ibb.co/jLc17G/1.png"
  },
  "author""{$thread['username']}",
  "publisher": {
    "@type""Organization",
    "logo": {
      "@type""ImageObject",
      "url""https://www.gigarocket.net/images/logo.png"
    },
    "name""GigaRocket"
  },
  "articleBody"""
}
</script> 

OP (Open Graph)
PHP Code:
    <meta property="og:type" content="article">
<
meta property="og:title" content="{$thread['subject']}">
<
meta property="og:url" content="https://www.gigarocket.net{$_SERVER['REQUEST_URI']}">
<
meta property="og:image" content="https://image.ibb.co/jLc17G/1.png">
<
meta property="article:author" content="GigaRocket"


----------
Edited template file: forumdisplay

Switched the title thread name to the beginning. Added the meta description tag with the forum category description to populate it.
 
PHP Code:
<title>{$thread['subject']} - {$mybb->settings['bbname']} - Page {$page}</title>
       <meta name="description" content="{$thread['postpreview']} {$page}/> 


---
Edited template file: showthread

Added a H1 tag for the thread title. That should give a boost in organic search visibility.
PHP Code:
<div class="panel">
        <div class="thead-dark">
            <span class="fname"><h1 style="font-size:18px";>{$thread['threadprefix']}{$thread['subject']}</h1></span>
            <span class="pull-right text-right" style="padding: 1%;font-size: 17px;"><a href="usercp2.php?action={$add_remove_subscription}subscription&amp;tid={$tid}&amp;my_post_key={$mybb->post_code}"><span class="{$add_remove_subscription}subscription"><i title="{$add_remove_subscription_text}class="tt fa fa-2x fa-rss"></i></span></a></span>
        </div
Please do NOT contact me via PM for support request`s, use the support forum instead, you will get a faster response.
[Image: TPoSr7d.png]

Follow me on Twitter https://twitter.com/sitebee
[-] The following 2 users Like DJB's post:
  • c0nvct, Yozora
#2
When you're around GigaRocket SEO seems to be humming - evidence being a flood of posts from all over the world. It's been quiet for a few weeks. SEO can never be better without your hands-on presence being a specialist and knowing where to apply lots of energy.
#3
Funny you should say that, I have noticed a boost in organic visibility around the 'free VPS' search terms. Although it's not been me. More likely a shift in trust signals as a leading authority in the field.

Let's be honest there are a few spammers in this search space. Although we are not one of them.
Please do NOT contact me via PM for support request`s, use the support forum instead, you will get a faster response.
[Image: TPoSr7d.png]

Follow me on Twitter https://twitter.com/sitebee
#4
Yea, we have a lot of people looking for the 'Free VPS' which is amusing, because they want to make gaming servers, coin miners etc.
 
[Image: userbar.png]
[Image: polandbar4.gif]
#5
(03-09-2018, 10:49 PM)DJB Wrote: Let's be honest there are a few spammers in this search space. Although we are not one of them.
Haha .... that's an understatement! Greg is right. I get the feel for spammers who are probably using their phones and when they get to the post stage spontaneously after their searches and registration continue the spamming.
#6
Schema and AMP are IMO the place to be rocking the SEO
convct
Diablo 
[Image: userbar.png]
Power corrupts and absolute power corrupts absolutely
[-] The following 1 user Likes c0nvct's post:
  • DJB
#7
(03-10-2018, 11:08 PM)c0nvct Wrote: Schema and AMP are IMO the place to be rocking the SEO

Agreed, need the foundations in place first though matey.

Oh and welcome back. How's the new gaff?
Please do NOT contact me via PM for support request`s, use the support forum instead, you will get a faster response.
[Image: TPoSr7d.png]

Follow me on Twitter https://twitter.com/sitebee
#8
@un4saken and @misharnet I dont think the Google SEO plugin is working at all? Any suggestions as to why?

SEF URLs are not working

How about we build our myBB SEO plugin?
Please do NOT contact me via PM for support request`s, use the support forum instead, you will get a faster response.
[Image: TPoSr7d.png]

Follow me on Twitter https://twitter.com/sitebee
#9
(03-10-2018, 11:26 PM)DJB Wrote:
(03-10-2018, 11:08 PM)c0nvct Wrote: Schema and AMP are IMO the place to be rocking the SEO

Agreed, need the foundations in place first though matey.

Oh and welcome back. How's the new gaff? 

Many thanks there, new gaff is great, very good location. Friends and family are all making sure I'm well equipped - more of a chance for them to clear out their cupboards if the truth is told - but I am grateful to everybody for their support.

AMP and Schema are the things I'm kinda messing around with - or was, I'll be revisiting them both soon, but in my case they'll be set up before the content goes in... let me know if I can do anything. 

Good to hear from you anyway, hows the little one doing?
convct
Diablo 
[Image: userbar.png]
Power corrupts and absolute power corrupts absolutely
#10
You know, neither are true ranking signals, citations maybe?

Structured Data (Schema). Think of it why should you rank better than a competitor just because your using Schema. The truth is your giving Google all your valuable data for free to use in their snippets and rich cards. Which basically eliminates the chance of a visitor clicking through to your website. Yes, improving your citation SEO, but lowering your CTR.

AMP - again, giving Google all your data to cache. Which helps to improve their AI, not your search rankings. You can optimise a site with mobile canonicalization to get the same speed optimisation, without the need for AMP. In short AMP was designed for publishers with truckloads of on page content that speed was an afterthought.
Please do NOT contact me via PM for support request`s, use the support forum instead, you will get a faster response.
[Image: TPoSr7d.png]

Follow me on Twitter https://twitter.com/sitebee
#11
(03-10-2018, 11:29 PM)DJB Wrote: @un4saken and @misharnet I dont think the Google SEO plugin is working at all? Any suggestions as to why?

SEF URLs are not working

How about we build our myBB SEO plugin?

Well don't know if you read my Post that currently I am working on this Theme on my PC localhost, making it 100% updated to latest MyBB 1.8.14. Also I am performing many minor corrections and settings ...

Since you are performing Templates changes on this version of Theme, maybe you should be patiente until I install updated version of Theme.

Any way I will try to follow all of your updates here and implement in new updated version.
---------------------------------------------------
Do not expect from others what you are not willing to do yourself!
----------------------------------------------------------
Don't forget to read Forum Rules.
----------------------------------------------------------
Premium MyBB Themes - Webmasters Forum
#12
No problem, will do matey :)

I'm gonna have attempt at using mod_rewrite to rewrite the URIs to display the thread title in the URL path.
Please do NOT contact me via PM for support request`s, use the support forum instead, you will get a faster response.
[Image: TPoSr7d.png]

Follow me on Twitter https://twitter.com/sitebee
[-] The following 1 user Likes DJB's post:
  • misharnet
#13
So, i've been digging around in GRs forum code and SEO to understand why the organic traffic fell off a cliff.

I'm starting to piece it together now. It appears, the Google SEO plugin stopped working and has major flaws. Looking it up on the myBB forums the developer of the plugin has not updated it in quite some time. As myBB has been updated a couple of times in the last couple of years the plugin fuctionallity decreased with each passing update.

The SEF URLs do still work, however, myBB has somehow overridden itself. Reverting back to the original tid, pid dynamic URLs. The XML sitemap is serving different versions of the URLs. The dilemma being two URL versions with the exact content are being served to Search Engines.

That's duplicated content, search engine get confused which is the leading URL. So they've decided not to index many thousands of thread and pages on GR forums as they are having a hard time figuring out the leading authoritative URL.

As a temporary action, I have removed the xml sitemap from Google Search Console and I also forced myBB's inbuilt SEF URL function.  There's still the cleanup of the Google SEO plugin URLs that needs looking into.

Example:
https://www.gigarocket.net/forum/forum-37.html
https://www.gigarocket.net/forum/forum-G...te-Support
https://www.gigarocket.net/forum/forumdi...php?fid=37

I would in any other circumstances recommend canonicalisation, but that would also throw pagination and post ID issues. We got a bit of a task to clean this mess up. Moving forward human readable SEF URLs would be best practice and should be our goal. As mentioned that Google SEO plugin appears to no longer be maintained.

I'm sure between us we can reconstruct the plugin to be compatible with latest versions of myBB and make it better. Sure it converted URLs to SEF but it also left other URL versions accessable.  It is also a task I'd be happy to collaborate in, i'm not the best in PHP, but my tech SEO skills are sharp.

Cheers :)
Please do NOT contact me via PM for support request`s, use the support forum instead, you will get a faster response.
[Image: TPoSr7d.png]

Follow me on Twitter https://twitter.com/sitebee
[-] The following 1 user Likes DJB's post:
  • Genesis
#14
WOW! That's brilliant Chris. You really went down to the root/s of the problem. I'm not surprised at the outcome as myBB plugins aren't as well organized and vetted by the developers as Wordpress plugins are. They vet it once and then leave it for a support thread to look after. So one may then get a support thread of 78 pages with so many spam support requests in it and no one from the myBB developers checking on it from a vetting point of view. More just checking on the support request. So plenty of plugins like that which only get vetted once and become unattended over the long run.

I've just tried to work with those myself and it's like a Kafka thriller. It used to be much better in the previous 1.6 version. 1.8 in particular is like the Wild West with plenty of conflicts possible between themes and plugins that are both advertised and supported on the myBB Community Forum. Fortunately we have Mish with us, as he can probably spot an unattended plugin at a mile particularly now you have identified the problem.
[-] The following 1 user Likes Genesis's post:
  • DJB
#15
Also did a quick edit of: header_welcomeblock_guest

There's a H1 in there, I switched it to a H2 for better SEO
PHP Code:
 <div class="welcometitle">
      <h2 style="line-height: 50px;">Login at {$mybb->settings['homename']}</h2>
      </div
Please do NOT contact me via PM for support request`s, use the support forum instead, you will get a faster response.
[Image: TPoSr7d.png]

Follow me on Twitter https://twitter.com/sitebee
[-] The following 1 user Likes DJB's post:
  • Genesis
  




Users browsing this thread:
1 Guest(s)

Making MyBB Forums more SEO Friendly55