-
Posts
1,151 -
Joined
-
Days Won
5
Reputation Activity
-
SeNioR- reacted to AlexWebsites in Google now supports discussion forum and profile page structured data
Does it still make sense to disallow profile page crawling in invision optimized robots.txt settings?
# Block profile pages as these have little unique value, consume a lot of crawl time and contain hundreds of 301 links Disallow: /profile/
-
SeNioR- reacted to Daniel F in Google now supports discussion forum and profile page structured data
We’re already providing support for ProfilePage and DiscussionForumPosting.
I have also made recently some adjustments to the QA stuff which will be included in a future release.
-
SeNioR- reacted to FanClub Mike in Google now supports discussion forum and profile page structured data
Changes to Q&A markup
Google also updated its Q&A markup to say if you are already using Q&A markup for your question and answer user forums. The company is updating the Q&A structured data documentation to be more in line with the richness of the new discussion forum guidelines. You don’t need to use both types of structured data on the same page. You should instead use the one that’s best suited to your use case:
Q&A forums: If your forum is structured by a question that’s followed by answers, use Q&A markup. For general forums: If your forum structure is more general and isn’t strictly question and answer content, use DiscussionForumPosting. Documentation: Q&A (QAPage) structured data
-
SeNioR- reacted to FanClub Mike in Google now supports discussion forum and profile page structured data
This is a big move by Google with the potential to showcase more forum content in search as well as highlight members of the community. Sharing this here hoping it can be natively added to IC5 🤞
Snippets below
-----------------------------------
New in structured data: discussion forum and profile page markup
Today we're announcing support for profile page and discussion forum structured data for use in Google Search, including new reports in Search Console. This markup works with Google Search features that are designed to show first-person perspectives from social media platforms, forums, and other communities. Implementing this structured data will help ensure what Search shows in these features is as accurate and complete as possible.
-----------------------------------
Discussion forum (DiscussionForumPosting) structured data
In general, we recommend nesting comments under the post they relate to. If the forum has its own threading structure, use a tree of comments to represent its structure
If it's more linear in nature (for example, an original post followed by a series of replies), nest them all under the original post as comments. Ideally, later pages of content in multi-page forums include the original post with the main page URL
-----------------------------------
Profile page (ProfilePage) structured data
The primary focus of the page must be a single person or organization that is affiliated with the overall website. Here are some examples of profile pages:
Valid use cases:
A user profile page on a forum or social media site An author page on a news site An "About Me" page on a blog site An employee page on a company website Invalid use cases:
The main home page of a store (usually contains lots of non-profile info) An organization review site (the organization isn't associated with the website) -----------------------------------
@Daniel F - Tagging you in case you haven't come across this yet. I know you make THE SEO application and probably have as much SEO knowledge as anyone in the space.
-
SeNioR- reacted to Marc Stridgen in How to get classic emoji for :)
Customization->Editor->Emoji is the location you are looking for
-
SeNioR- reacted to Nathan Explosion in How to get classic emoji for :)
Simpy upload your image via the functionality available in the emoji section of the ACP, and put the short code in for it:
:)
-
SeNioR- reacted to teraßyte in [BUG 4.7.14] Missing type casting in the top pagination of allFollowers template
The template core > front > profile > allFollowers was updated in 4.7.14 to include type casting for the page value in the bottom pagination:
{template="pagination" group="global" app="core" location="global" params="$url, ceil( $followersCount / 50 ), (int) \IPS\Request::i()->page ?: 1, 50"}
However, the top pagination in the same template is still missing the (int) type casting:
{template="pagination" group="global" app="core" location="global" params="$url, ceil( $followersCount / 50 ), \IPS\Request::i()->page ?: 1, 50"}
-
SeNioR- reacted to Ryan Ashbrook in Possible to require approval for Events Calendar submissions?
Yes, in your Admin CP > Community > Calendars, edit the calendar and set "Events must be approved?" to Yes.
-
SeNioR- reacted to Adriano Faria in [BUG] Apps that adds new longin methods
Not sure this will be available somehow in V5 so I’ll go with the postToggleEnable. 👍
-
SeNioR- reacted to teraßyte in [BUG] Apps that adds new longin methods
For Application.php you can use:
/** * Cleanup after saving * * @param bool $skipMember Skip clearing member cache clearing * @return void * @note This is abstracted so it can be called externally, i.e. by the support tool */ public static function postToggleEnable( $skipMember=FALSE ) { # Parent call parent:postToggleEnable( $skipMember ); # Your code here # [...] }
Or you can also extend set_enabled():
/** * [Node] Set whether or not this node is enabled * * @param bool|int $enabled Whether to set it enabled or disabled * @return void */ protected function set__enabled( $enabled ) { # Parent call parent:set__enabled( $enabled ); # Your code here # [...] } They actually use set_enabled() to switch the application's tasks (which is what you want to do with the login handler):
/* Update other app specific task statuses */ \IPS\Db::i()->update( 'core_tasks', array( 'enabled' => (int) $this->enabled ), array( 'app=?', $this->directory ) );
-
SeNioR- reacted to teraßyte in Integrations, Google Analytics - new code not present in source code
It's in the Integrations area in ACP. Look at the last part of this guide:
-
SeNioR- reacted to Nathan Explosion in hide "Edited 40 minutes ago by member_name" message?
Search for "edit" in your ACP and click on the "edit log" result
-
SeNioR- reacted to David N. in Invision Community 5: The story so far...
I really can't wait to hear about it, that sounds great! 🙂
-
SeNioR- reacted to teraßyte in [BUG 4.7.14] Wrong topic class check on "IPS\forums\Topics" instead of "IPS\forums\Topic" (singular)
While reviewing some code in the forums application I found a couple of places that check the wrong class name for topics if the group is allowed to hide its own topics.
These are the 2 files where IPS\forums\Topics needs to be replaced with IPS\forums\Topic:
Line 649 in \applications\forums\modules\front\forums\forums.php $canHide = ( \IPS\Member::loggedIn()->group['g_hide_own_posts'] == '1' or \in_array( 'IPS\forums\Topics', explode( ',', \IPS\Member::loggedIn()->group['g_hide_own_posts'] ) ) );
Line 530 in \applications\forums\sources\Topic\Topic.php $canHide = ( $item ) ? $item->canHide() : ( \IPS\Member::loggedIn()->group['g_hide_own_posts'] == '1' or \in_array( 'IPS\forums\Topics', explode( ',', \IPS\Member::loggedIn()->group['g_hide_own_posts'] ) ) );
I searched all the files just in case, but those are the only ones I found.
-
SeNioR- reacted to The Old Man in Invision Community 5: Badge creation and icon customization
Absolutely agree, thanks Matt!
-
SeNioR- reacted to Matt Finger in Invision Community 5: Badge creation and icon customization
If you are referring to the classic and custom emojis, yes they are still supported in the editor
We didn't include them in the Icon Creator however as those images can get quite large and it can make the SVG too large after embedding them.
-
SeNioR- reacted to Elon Report in Leaving community after 18 years :(
I've been using IPB since 2006 with the MSSQL driver. I was always attracted to the flexibility of the platform with minimal programming.
Recently tech support has become more difficult. It's harder to find code examples and removing the marketplace killed a creativity source for me. I had a stroke a few years ago, so my development skills are retarded, but still I believe this is one of the poorer organized forms in regards to technical documentation.
A wiki, kept up to date by your community, would really help in development IMHO.
Good luck all!
Martin
-
-
SeNioR- reacted to Chris59 in Oh my god? No v5 Teaser?
Latest weeks we got spoiled with a v5 teaser in the middle of the weeks . it's Thursday . wake up guys
😁😇🤣😂
Just kidding . Can't wait 😉
Cheers
-
-
SeNioR- reacted to ExoTech in Anonymous is not very anonymous
I can confirm, still persists.
Pages is our landing page, we use lot of databases, so I can check it very easy. If you want to verify that the error was fixed as it should be, contact me and I tell you.
-
SeNioR- reacted to sadams101 in toggleQuote is Creating "Links do not have a discernible name" Errors in PageSpeed Insights
This is a very simple fix, but since it is in the JS I'm unable to do it.
Within the root_framework.js is this code:
<a href='#' data-action='toggleQuote'>
Can you please update it with this code:
<a href='#' data-action='toggleQuote' aria-label='Toggle Quote'>
I ask because my forum users quote very often, and the toggle throws an error each time...some of my forum pages have 5-10 quotes per page.
Example of the issue:
-
SeNioR- reacted to darth12 in Schema Markup for Top Answer Cards
@Stuart Silvester answerCount is a required field and is not output by IPB
https://developers.google.com/search/docs/appearance/structured-data/qapage#answercount
-
SeNioR- reacted to Marc Stridgen in Schema Markup for Top Answer Cards
Thank you for bringing this issue to our attention! I can confirm this should be further reviewed and I have logged an internal bug report for our development team to investigate and address as necessary, in a future maintenance release.
-
SeNioR- reacted to Daniel F in [4.7.14] Bug in template core > front > global > siteSocialProfiles
This was patched yesterday