Jump to content

PageSpeed Insights SEO Issue: Links are not crawlable


Recommended Posts

Can you please look into a fix for this issue, which affects both Mobile and Desktop versions of any forum post that includes a quote (this happens on nearly every thread in my forum).

Example URL:
https://www.celiac.com/forums/topic/158184-link-between-celiac-and-globulin-or-eosinophils/

View Issue on PageSpeed Insights:
https://pagespeed.web.dev/analysis/https-www-celiac-com-forums-topic-158184-link-between-celiac-and-globulin-or-eosinophils/do1q1usgq0?form_factor=mobile

Error:

  • Links are not crawlable
  • Search engines may use href attributes on links to crawl websites. Ensure that the href attribute of anchor elements links to an appropriate destination, so more pages of the site can be discovered. Learn how to make links crawlable
 
Could contain: Page, Text, File, Webpage
Link to comment
Share on other sites

I have reported this internally. However, I don't think you want them to index the expand truncated quote link anyway so likely this will be altered 😉 . Ultimately, it's not hurting you or helping you but definitely something we should review.

Link to comment
Share on other sites

Referring to the topic "Links are not crawlable" and toggleQuote is Creating Errors in PageSpeed, you can also improve the spoiler code.

javascript.xml

ips.templates.set('core.editor.spoilerHeader', " \
	<div class='ipsSpoiler_header ipsSpoiler_closed'>\
		<a href='#' data-action='toggleSpoiler'>&nbsp;</a>\
		<span>{{#lang}}spoilerClickToReveal{{/lang}}</span>\
	</div>\
");

to

ips.templates.set('core.editor.spoilerHeader', " \
	<div class='ipsSpoiler_header ipsSpoiler_closed'>\
		<a href='#' data-action='toggleSpoiler' aria-label='{{#lang}}toggle_spoiler{{/lang}}>&nbsp;</a>\
		<span>{{#lang}}spoilerClickToReveal{{/lang}}</span>\
	</div>\
");

Temporary JS fix:

{{if !\IPS\Member::loggedIn()->member_id and \in_array( \IPS\Dispatcher::i()->controller, array( 'topic', 'page' ) )}}
<script async>
$(document).ready(function() {
$('.ipsQuote_citation a.ipsPos_right').remove();

$('.ipsSpoiler_header a[data-action="toggleSpoiler"]').attr({
'title': '{lang="topic_approve"}',
'aria-label': '{lang="topic_approve"}'});
  
$('.ipsQuote a.ipsTruncate_more').attr({
'title': '{lang="expand"}',
'href': '#',
'onclick': 'return false;',
'rel': 'nofollow'});
});
</script>
{{endif}}
Link to comment
Share on other sites

@Jim M, Google is definitely deducting points for this issue, the question is how many. It would not be listed as an error there if there were no deductions for it. It would be great if this simple fix could be included in the next update.

@SeNioR-, thanks for this. My experience with the modifying the IPB JS is that the changes won't stick, so this really needs to applied in an IPB update, is that correct?

 

Link to comment
Share on other sites

10 hours ago, sadams101 said:

@Jim M, Google is definitely deducting points for this issue, the question is how many. It would not be listed as an error there if there were no deductions for it. It would be great if this simple fix could be included in the next update.

 

As mentioned by my colleague, a bug report has been added for this. We cannot guarantee a version a bug fix will be in 

Link to comment
Share on other sites

  • Recently Browsing   0 members

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