Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: Idea to implement seo rules in markdown and yaml #5

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

atraining
Copy link

@atraining atraining commented Apr 30, 2021

I found your project and python-frontmatter==1.0.0. In combination they could provide a great tool to check blog post content for easy SEO rules, e. g. like YOAST does. Due to our new homepage release I was looking for a SEO checker for markdown files.

Does this idea seem interesting to reactivate this code?

https://www.helm-nagel.com/how-to-score-a-perfect-100-percent-on-google-pagespeed-insights

The following rules we use internally to check before publishing.

Translated with DeepL Pro to edit this document.
Visit www.DeepL.com/Pro for more information.

This template should be used for preparing ideas, as well as publishing blogposts.

Editorial Plan Items to be Defined:

These points form structure of the blogpost. Topics become concrete titles with defined SEO background.

New post Fill here Comment
Date Publication date
Author

Author of the blogpost

Attention: Author in Wordpress should always be "Team Konfuzio

Category corresponds category in wordpress: tutorial or AI blog
Type e.g. event announcement, interview, article, etc.
Keywords

corresponds to keywords in wordpress

Attention: for new keywords SEO title, focus keyphrase and meta description must be added

Persona e.g. Data Scientist, Innovation Scout, Business Unit or Business User
Keyword

e.g. title

corresponds to focus keyphrase in Yoast SEO

Title e.g. This is the title of the blog post
URL

e.g. /this-is-the-title-of-this-blogpost/

Attention: By default, the title is taken over - Must be unique, must not already exist on the homepage.

SEO Title

e.g. This is the title

Meta description

corresponds to meta description in Yoast SEO

(approx. 135-155 characters)

Pictures/Videos

Each blogpost needs a post image & possibly images/videos in the text

Attention: Specify source of the image, otherwise contractual penalty

add ALT text to new images

Call To Action

Request additional material, visit other page on Confucio, event registration.

(do not register at the moment, because zero user introduction after initial registration)

Quality Checks

- Adapt texts to persona

- Check text for errors: EN:https://hemingwayapp.com/ or DE:https://mentor.duden.de/

- Ensure at least 5 mentions of the keyword in the text

- After publication Translate Press Check translation

- Check inserted links: do not insert redirects, should be https

Blog Post Structure Template

Using this template, the blog post can be created in Google Docs and directly into the wordpress. (Formatting like H2, and deposited links, etc. remain.) See: https://konfuzio.com/de/?p=5288/&preview=true

Notice.

  • H1: occurs only once as a title, no longer in the text, necessarily contains the keyword
  • H2: Use the keyword again on this level if possible

H1: This is the title of the blogpost

Text in which e.g. the website of Confucius can be deposited [1]. If a whole paragraph goes over a source. Or more than 2 sentences the source is inserted outside the point. [2]

H2: Level 2 heading

Text

H3: Level 3 heading

Text

H3: Level 3 heading

Text

H2: Level 2 heading

Text

Sources:

[1] Mustermann, M. (2021). Sample title. In Sample journal (pp. 1-2).

Photo by juv from Pexels

@atraining atraining changed the title Idea to implement seo rules in markdown and yaml WIP: Idea to implement seo rules in markdown and yaml Apr 30, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant