Noindex, nofollow für einzelne Seiten?

Moin,
ich würde gerne einzelne Seiten zB. http://domain.com/kontakt von der Indizierung ausschließen.
Gibts dafür eine einfache Möglichkeit?

 

Vielen Dank für die Hilfe!
 

Aktuell wäre das soweit ich sehe nur über eine Template-Anpassung möglich.

1 „Gefällt mir“

Interessant! Ist von Seiten Shopware hier eine Lösung geplant?
Kannst du mir zufällig auch ein Beispiel für die template Änderungen zur Verfügung stellen?

Vielen Dank und liebe Grüße,

@DeadRabbit schrieb:

Interessant! Ist von Seiten Shopware hier eine Lösung geplant?
Kannst du mir zufällig auch ein Beispiel für die template Änderungen zur Verfügung stellen?

Vielen Dank und liebe Grüße,

Ein Beispiel habe ich da gerade nicht zur Hand, aber es gibt einen Block den du erweitern kannst: https://github.com/shopware/platform/blob/42c8e52ea24366f3f19da913356b3356fc9dac0a/src/Storefront/Resources/views/storefront/layout/meta.html.twig#L23

Das einstellen von Robots-Angaben pro Seite wird es kurzfristig nicht geben, denkbar über ein custom_field + Template anpassung um es konfigurierbar zu bekommen. 

1 „Gefällt mir“

Vielen lieben Dank.

Ich arbeite mich mal ein und poste das Ergebnis hier.

acha, doch kein Posting seit 2020. hätte mich jetzt auch interessiert.

Workaround:

Wenn man Cloudflare verwendet, kann man einzelne Seiten oder Verzeichnisse über eine Transform Rule auf noindex setzen.

Dazu muss unter Modify Response Header einfach wie folgt eine Regel angelegt werden:

Hallo,

ich stehe gerade vor dem gleichen Problem. Ich möchte eine konkrete Seite via Plugin „noindex, nofollow“ setzen.

Ich vermute, es ist der Block {% block layout_head_meta_tags_robots %} in der meta.html.twig, welcher erweitert werden muss?

Hat jemand mal ein ein konkretes Code-Beispiel, wie man dass machen muss?

Gerne

am einfachsten gehts so,

einen Custom_ Zusatzfeld anlegen, diesen nur den gewünschten Pages zuweisen, z.B. Kategorien
image
die Labels als Memo korrekt füllen. das geht bei copy Paste schneller

In der Meta twig folgendes einfügen

{% sw_extends '@Storefront/storefront/layout/meta.html.twig' %}
                <meta name="robots"
                      content="{% if page.header.navigation.active.customFields.hinterlegter_name_seo_noindex is defined %}{{ page.header.navigation.active.customFields.hinterlegter_name_seo_noindex | raw }}{% else %}{{ metaInformation.robots }}{% endif %}">

dann kannst du im Backend zu deiner gewünschten Kategorieseite gehen und unter Zusatzfelder das einfügen.