title builder for blog, author, and topic listing pages

No solution to this yet?

Hi, Everyone,

While this is still in the planning phase, I have a workaround for you that will allow you to swap out meta description for blog listing pages based on the type of listing page. To do this navigate to settings > website > blog and use the following as an outline for your meta description.

{% if blog_author %}
{{ blog_author.bio }}
{% elif topic == 'topic1' %}
This is a meta description for the topic "topic1" in the example blog
{% elif topic == 'topic2' %}
This is a meta description for the topic "topic2" in the example blog
{% else %}
Example blog meta description for page {{ current_page_num }}. This is a description of what the blog listing pages are. 
{% endif %}

You can use the same logic in the title section. For example

Example blog - Page Number ({{ current_page_num }})

Best,
Lisle

Upvoting and following

I agree that this is a very frustrating issue and one that is quite surprising that it is not resolved, yet. Please keep us posted about your development progress. Appreciated!

This issue remains one that we plan to fix, but since we don’t currently have a clear timeline on the development I’m going to mark it as ‘being reviewed’. I will post another update when we have more to share.

- Snaedis

This is a much needed solution. And just like MOZ, SEMRUSH also flags listing page duplicates.

On the SEMrush tool, we see a list of pages which have a url slug .com/author & .com/all. So though it doesnt list the pagniated pages and system generated topic pages, it still list the system generated pages blog listing page for the author and all.

It’s now August 2020 and still no solution to this issue. That’s a very awesome mockup that @AJLaPorte_diagr came up with.

I tried using custom HubL language to change these descriptions but no merit, as blog_author pages are still considered “listing pages”. I have the following code added to markup:

<!-- `is_listing_view` is a HubL variable in the developer info pane that checks if the page is a listing view such as blog listing page -->
{% if is_listing_view %}

	<!-- Add Canonical to paginated pages, topics, authors, and main blog listing page -->
	<link rel="canonical" href="{{canonical_url}}">

	<!-- Nested IF statement. -->
 	{% if current_page_num > 1 %}
		<script>
	 //Append page num to title so you don't have duplicate title tags
	 document.title += " | Page {{current_page_num}}";
	 // Replace Current Meta Description with new one that appends page num before it.
	 document.querySelector('meta[name="description"]').setAttribute("content","Page {{current_page_num}} - {{content.meta_description|escapejs}}");

 		</script>

	{% endif %}
	<!-- /Nested IF Statement -->

{% endif %}
<!-- /End listing view IF -->

<!-- `if blog_author` is a HubL variable in the developer info pane that checks if the page is a an author page such as author listing page -->
{% if blog_author %}

		<script>
	 // Replace Current Meta Description with new one that appends page num before it.
	 document.querySelector('meta[name="description"]').setAttribute("content","{{content.meta_description|escapejs}} | {{ blog_author.display_name }}");

 		</script>

 {% endif %}
 <!-- /End listing view IF -->

@AJLaPorte_diagr Do you think there may be a custom fix for this?

Hi everyone!
This idea’s status has changed from ‘Being Reviewed’ to ‘Idea Submitted’. This change is due to our improvement project to update our Ideas Forum statuses in order to provide better transparency into how we are listening to your feedback.

“Idea Submitted” means that our product teams are aware of this feedback and are monitoring the need for this feature alongside other inputs that determine their priorities & roadmap.

For more details about the statuses we use on the Ideas Forum & what they mean, you can read this community post here.