Shazwazza / Articulate

A wonderful Blog engine built on Umbraco
MIT License
211 stars 105 forks source link

Additional SEO features #275

Open Shazwazza opened 6 years ago

Shazwazza commented 6 years ago

A nice post found here has some easy wins. Some of these have been looked at for v3 already

https://www.garrettdigital.com/2017/09/umbraco-articulate-blog-seo-ux/

It was a hassle for the software developers to get multiple blogs in the same /blogs/ folder. There are still some peculiarities with this in how the content is managed in Umbraco.
If there are multiple blogs in a single instance, make the /blogs/ folder a directory of currently published blogs with the following configuration options:
Allow the user to select how many posts to show on the page.
Set an option to show the most recent blog post as highlighted, with an image, larger text, display the excerpt/description inline.
Set an option to show the excerpt/description, date, and date format along with the blog post link.
Set an option to enable/disable RSS feed for the blog.
The default settings automatically place all blog posts inside a folder called /archives/ Why not make the default folder something like /posts/? Or just put the blog post in a corresponding month and year folder?
Consider turning date on by default in the URL. This should help prevent duplicate blog URLs and will help organize blog posts into month and year folders, similar to other blog software.
Add breadcrumbs to blogs and blog posts. These are helpful to users, so they have a consistent experience across the site. Breadcrumbs also help Google and search engines crawl and index blog posts and content.
Consider an option to add an on/off switch that would add a meta noindex tag in the header of tag pages. Often these pages aren't incredibly useful to search engine crawlers.
When published, blog posts should be added to global sitemap.xml file. This is an XML file with a list of all of the important web pages on a website, it is used by search engines to determine which pages to crawl first and can be useful in notifying search engines that you have new content available.
By default, both category and tags should be switched to lowercase and spaces should be replaced with hyphens before the tags and categories are written into URLs. Not doing this, you end up with category and tag URLs that look like this.
https://www.garrettdigital.com/blog/categories/Estate%20Planning/
https://www.garrettdigital.com/blog/tags/Business%20Succession%20Plan/
timalmond commented 6 years ago

Do all of these need doing? I could pick up a couple and create issues for them.

I particularly like the number of posts per page and latest post.

Shazwazza commented 6 years ago

Many have been done now, but OTOMH cant' remember what is remaining. But yes please if you see any of these missing from the latest version, please create issues and if you can PRs are most welcome :)

garrettatx commented 6 years ago

If you'd like me to test or try out new features, let know. I posted the blog post that references these feature enhancements.

Shazwazza commented 4 years ago

Hi @garrettatx i know this is super old but just going through these old issues, questions, etc... I've marked this as help wanted. If you or anyone wants to pick any of these points up please create separate PRs for them and we'll merge accordingly. Some of them are pretty easy since it's just changing some default values. Others may not be possible, like hyphenating tags, see this discussion https://github.com/Shazwazza/Articulate/issues/282#issuecomment-508336697 ... but i'm certainly open to suggestions!

garrettatx commented 4 years ago

At this point, I'm too swamped to work on it and I'm no longer working with the client who was using Articulate for blogging. I appreciate the update.

On Thu, Jan 30, 2020 at 6:47 PM Shannon Deminick notifications@github.com wrote:

Hi @garrettatx https://github.com/garrettatx i know this is super old but just going through these old issues, questions, etc... I've marked this as help wanted. If you or anyone wants to pick any of these points up please create separate PRs for them and we'll merge accordingly. Some of them are pretty easy since it's just changing some default values. Others may not be possible, like hyphenating tags, see this discussion #282 (comment) https://github.com/Shazwazza/Articulate/issues/282#issuecomment-508336697 ... but i'm certainly open to suggestions!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Shazwazza/Articulate/issues/275?email_source=notifications&email_token=AFQZU2QI3KBWMT4L5REYMQLRANYIZA5CNFSM4D45I5LKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEKNC7OQ#issuecomment-580530106, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFQZU2WHX6GQIJWFA7JKMBDRANYIZANCNFSM4D45I5LA .

simonech commented 4 years ago

I’ll have a look at what’s left

Sent from my iPhone

On 31 Jan 2020, at 19:47, Garrett notifications@github.com wrote:

At this point, I'm too swamped to work on it and I'm no longer working with the client who was using Articulate for blogging. I appreciate the update.

On Thu, Jan 30, 2020 at 6:47 PM Shannon Deminick notifications@github.com wrote:

Hi @garrettatx https://github.com/garrettatx i know this is super old but just going through these old issues, questions, etc... I've marked this as help wanted. If you or anyone wants to pick any of these points up please create separate PRs for them and we'll merge accordingly. Some of them are pretty easy since it's just changing some default values. Others may not be possible, like hyphenating tags, see this discussion #282 (comment) https://github.com/Shazwazza/Articulate/issues/282#issuecomment-508336697 ... but i'm certainly open to suggestions!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Shazwazza/Articulate/issues/275?email_source=notifications&email_token=AFQZU2QI3KBWMT4L5REYMQLRANYIZA5CNFSM4D45I5LKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEKNC7OQ#issuecomment-580530106, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFQZU2WHX6GQIJWFA7JKMBDRANYIZANCNFSM4D45I5LA .

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

frederiktoft commented 4 years ago

Pinterest friendly SEO would also help, as many bloggers are highly dependent on their content being easy shareable on it.