Im Ruby-Programmiersprache-Blog-Framework Jekyll habe ich noindex, canonical, keywords usw. als Suchmaschinenoptimierungs- und SEO-Maßnahmen mit Jekyll Liquid implementiert, also werde ich die Methode vorstellen.
Anfangs wollte ich es mit einem Plugin namens jekyll-seo-tag implementieren, aber ich habe es selbst geschrieben, weil es mehr Erweiterbarkeit und Freiheit hat.
jekyll-seo-tag scheint nicht so etwas wie Hooks in WordPress zu haben, sodass Sie zum Beispiel title=false für den Titel angeben können, aber als ich nachschaute, scheinen Dinge wie canonical das nicht zu haben.
Mit anderen Worten, Sie können canonical nicht priorisieren, wenn es angegeben ist, und die Standardeinstellung verwenden, wenn es nicht angegeben ist.
Da SEO-Meta-Tags in HTML grundsätzlich das erste definierte priorisieren, ist es nicht gut, mehrere Definitionen zu haben. Also habe ich es implementiert.
Ich habe es so gemacht, dass es funktioniert.
---
layout: post
title: "test"
date: 2018-01-01 11:00:09 +0900
categories: blog
index: false
follow: true
keywords: hoge,fuga
canonical_url: 'https://example.com/'
---
Funktionen
- Die Angabe von
index: falsemacht es zu noindex - Die Angabe von
follow: falsemacht es zu nofollow - Die Angabe von
keywordsermöglicht es Ihnen, Meta-Keywords mit Priorität über die Standardeinstellung zu setzen - Die Angabe von
canonical_urlermöglicht es Ihnen, es mit Priorität über die Standardeinstellung zu setzen
{% if page.keywords %} {% else %} {% endif %}
{% if page.canonical_url %} {% else %} {% endif %}
Übrigens habe ich auch <code>description</code> ein wenig angepasst. Ich lasse den Titel am Anfang kleben.