Jump to content

Ideas and SEO Tips that will speed up your Community


Recommended Posts

Hi, I didn't find a similar topic so I decided to create one. These are ideas and seo tips that will speed up your community. First, thanks to @Adlago for your effort and contribution to improve IPS.

Topic will be updated on a regular basis.

1. Images 

a). keep your images on subdomain; use CDN (Content Delivery Network) if you can.

Explanation: https://www.semrush.com/blog/must-know-seo-practices-for-content-delivery-networks-cdns/

b). change size of default letter avatars to 80x80 (max 150x150) 
- the default size is set to 500 pixels (sic!)

Explanation: https://invisioncommunity.com/forums/topic/441642-generate-profile-photos/

2. Sitemap

a). add your sitemap to Google Webmaster Tools and Bing - Webmaster Tools. (Optional: Yandex, Baidu)

Explanation: https://invisioncommunity.com/forums/topic/442742-large-community-you-have-a-problems-with-sitemap/

3. Robots.txt file

a). Make sure you have this file.
b). Add link to your sitemap file and disable subfolders that you don't want to be indexed.
c). Check out my optimized robots.txt file for IPS 4.2


3. PHP Version

a). change PHP version to the latest one if you can. (IPS work well on PHP 7.1. I am not convinced to 7.2) 

Explanation: https://invisioncommunity.com/forums/topic/442321-php-720-released/

4. Updates

a). Update your Applications, Plugins, Themes, Script on a regular basis.

b). Don't use outdated Applications and Plugins on updated script. This leads to many system errors.

5. Archiving Tool

a).  reduce the size of the database table storing posts. Archive topics with a lot of posts that are not used.

Explanation: https://invisioncommunity.com/forums/topic/437997-mass-remove-topics-for-better-performance-bad-idea/

6. Bots

a). Stop spam bot registration. Use Google Recaptcha. / IPS Anti-Spam 


7. Secure your community with SSL Certificate 

a). SSL is the standard security technology for establishing an encrypted link between a web server and a browser. This link ensures that all data passed between the web server and browsers remain private and integral.

Explanation: https://invisioncommunity.com/forums/topic/360704-full-ssl-support/

8. Choose www or non-www version

a). make sure you have a htaccess redirection.


9. Make sure your content is valuable.

a). it is better to have less topics but more meaningful than many worthless, useless topics.


b). make sure that the content is visible to guests; check guest permissions


10. Userful Online Tools

TinyPNG - compress images
The W3C Markup Validation Service - html errors
PageSpeed Insights and pingdom - website speed
GTmetrixDareboost and SeoSiteCheckup - website analysis
Majestic and SEMSTORM - backlinks

Things that must be introduced / corrected:

a). compress HTML output code and reduce size of HTML (remove blank empty lines)

Explanation: blank-empty-lines-ips.jpg.f9f4ba705e10ee52e62c4dd8ff7e1192.jpg

b). better seo for the user profiles page.
- missing important meta tags like description and keywords
- make the profiles without content not indexed.

c). make the tags indexed too (after optimization for seo) also why two different url show the same results?
https://nophelet.com/tags/śęąż/ - special chars
https://nophelet.com/tags/seaz/ - without special chars, same results.

d). less JS files. 

e). option to remove special characters and CAPS from url (eg. ĄĘŁŹŻĆŁÓÇÃ)

f). option to delete old reported content


g). limit post size (helps stop spamming)

h). option to set the maximum number of topics in forum

i). profile field per gorup (I know there is a plugin but it would be good to introduce it to the standard)

j). option to use signatures by days since joining and at the same time approved items

k). extra option (only for PM) to groups tell user can't edit own Private Message. Now we can set only for all content like Topic etc..

l). tools to prevent create multi accounts. search engine to find multi accounts and merge it fast.


m). add google rich snippets 

n). member list 

o). seo friendly url to groups like /group/ips-staff/ 

p). larger font for mobile devices

Link to comment
Share on other sites

  • 2 weeks later...

This is my ROBOTS.TXT file

Would I be better off swapping it out to the one in the O/P above?


User-agent: *
User-agent: *
Disallow: /forums/admin/
Disallow: /forums/cache/
Disallow: /forums/converge_local/
Disallow: /forums/hooks/
Disallow: /forums/ips_kernel/
Disallow: /forums/retail/
Disallow: /forums/public/js/
Disallow: /forums/public/style_captcha/
Disallow: /forums/public/style_css/
Disallow: /forums/index.php?app=core&module=task
Disallow: /forums/index.php?app=core&module=usercp&tab=forums&area=forumsubs
Disallow: /forums/index.php?app=core&module=usercp&tab=forums&area=watch&watch=topic
Disallow: /forums/index.php?app=forums&module=extras&section=forward
Disallow: /forums/index.php?app=members&module=messaging
Disallow: /forums/index.php?app=members&module=chat
Disallow: /forums/index.php?app=members&module=search
Disallow: /forums/index.php?app=members&module=search&do=active
Disallow: /forums/index.php/forum/4-the-dressing-room/
Disallow: /forums/index.php/forum/26-the-dugout/
Disallow: /forums/index.php?&unlockUserAgent=1
Disallow: /*app=core&module=usercp
Disallow: /*app=core&module=usercp
Disallow: /*app=members&module=messaging
Disallow: /*&p=
Disallow: /*&pid=
Disallow: /*&hl=
Disallow: /*&start=
Disallow: /*view__getnewpost$
Disallow: /*view__getlastpost$
Disallow: /*view__old$
Disallow: /*view__new$
Disallow: /*view__getfirst$
Disallow: /*view__getprevious$
Disallow: /*view__getnext$
Disallow: /*view__getlast$
Disallow: /*&view=getnewpost$
Disallow: /*&view=getlastpost$
Disallow: /*&view=old$
Disallow: /*&view=new$
Disallow: /*&view=getfirst$
Disallow: /*&view=getprevious$
Disallow: /*&view=getnext$
Disallow: /*&view=getlast$


Link to comment
Share on other sites

On 14.2.2018 at 3:31 AM, SeNioR- said:

3. Robots.txt file

a). Make sure you have this file.

I would disagree with that absolute statement. 


b).  disable subfolders that you don't want to be indexed.

This is actually bad advise. System folders that don’t get called with HTML content aren’t indexed anyway. You are only exposing to the world what system folders you have, which actually achieves the opposite of what you claim. You make them easier to discover and scan. 

Link to comment
Share on other sites

32 minutes ago, Sheffielder said:

Is there any ideal replacement I could use?


There is no “standard” robots.txt, that makes sense for everyone. If there would be, IPS would include it. 
You don’t need a robots.txt – unless you run into crawling/indexing problems specific to your site, which cannot be solved another way. And in this case you add a specific rule for that problem alone. 

Link to comment
Share on other sites

  • 4 months later...
  • 7 months later...
2 hours ago, Black Tiger said:




Instead of blocking it, I would check what is going on there and possibly fix the root of the problem. /discover is a regular page guests can access, unless you deliberate remove permissions, in which case crawlers hitting an error is totally fine. The other two sound like member links, which bots shouldn’t access to begin with. But I don’t know the details about where those links occur. 

Link to comment
Share on other sites

I indeed disabled the search for new posts, so the /discover for guests.

As for the other two, they were generating crawler errors, like this:

Googlebot for smartphones found an increase in authorization permission errors on https://www.satellitefun.org/

So I opened the report and then all these crawl errors. Some are linked from the old forum, but some are from the new forum like this one:


When I click this, I get some error notice about a CRSF security key? Error 2S119/1.

When I look at the "linked from" it gives these pages:




Which are old topics, but these are already in the new forums.

Could be this is because I still had the old sitemap.xml present and coudn't remove that in the new search console, so had to switch to the old one to remove that. Looks like things are slowly getting better now.


As for the /settings it's like this:


Googlebot couldn't crawl your URL because your server either requires authentication to access the page, or it is blocking Googlebot from accessing your site.

Linked from:


Looks like Google is trying to access signatures in the profile or something, but guests do not have profile access, maybe that is the reason?:



I made a screenshot of them from the old console.


Link to comment
Share on other sites

25 minutes ago, Black Tiger said:

When I look at the "linked from" it gives these pages:


There is indeed a problem there. Guests shouldn’t see those ignore signature links. That’s worth fixing. Maybe a theme issue?

Both errors are caused by the same problem by the way. 

Link to comment
Share on other sites

I can't even visit that link you gave. I can visit until janlul/

So like this:


if I punt that ?tab=comments etc. behind it, then my url changes liket his:


So I don't see any ignore stuff there.

Can't be the theme either, because the theme is just a copy of the default theme and only colors are changed via Admincp.

Could these be caused by the fact that my forum is converted from SMF and I previously had my SMF forums in /forum/ and this is renamed now so redirects will work, but I only removed my old sitemap.xml today, which I forgot.

So shortly said, could this be caused by old indexing?

Link to comment
Share on other sites

20 minutes ago, Black Tiger said:

So shortly said, could this be caused by old indexing?

No. It’s because member-only links are shown to guests. If you can’t figure out the cause, a support ticket with IPS should help. They can easily replicate that by visiting the links you provided. 

Link to comment
Share on other sites

I've only seen this in the old webmaster tools, after calling for a automatic check. Not seen it in the new search tools. But I don't see messages there either.

I've no idea which member-only links you're talking about, but I will send in a ticket, I'm sure they now what you mean.

Thank you!


Link to comment
Share on other sites

  • 2 weeks later...

@opentypeIt was confirmed as a bug and will be fixed in a future version.

Maybe you can help me with this too? Google found this on error:

It was a thread with at the end:


When I put this into my browser, this will become:


And then I understand why Google has issues, because ?tab=* is present in robots.txt from the first post.

Should ?tab=* indeed be in the robots.txt? Causing "indexed but blocked by robots.txt" under Coverage. Or should this be removed?


Link to comment
Share on other sites


This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Create New...