Bestimmte Seiten auf noindex setzen? Bitte um Kontrolle meines Codes

Moin Leute :slightly_smiling_face:

Wenn ich meine Gesetzestexte nicht indexiert haben möchte, wäre dann folgender Eintrag in der

theme.liquid korrekt:

{% if handle contains ‘policies’ %}

{% endif %}

Selbes mit manuell erstellen Seiten:

{% if handle contains ‘pages’ %}

{% endif %}

Oder wie würde man das elegant lösen? @Gabe

Vielen Dank für Eure Hilfe.

1 Like

Das Thema wurde hier bereits ausführlich behandelt und gelöst:

https://community.shopify.com/c/technische-fragen-antworten/bestimmte-seiten-auf-noindex-setzen/td-p/1295427

Sag’ gerne Bescheid wie es ausgegangen ist, hier ist auch noch der Link zur Infoseite von Shopify:

https://help.shopify.com/de/manual/promoting-marketing/seo/hide-a-page-from-search-engines

1 Like

Hallo @byteriver

vielen Dank für dein Feedback. im Shopify Manual steht:

{% if handle contains 'page-handle-you-want-to-exclude' %}
<meta name="robots" content="noindex">
{% endif %}
Make sure that you replace `page-handle-you-want-to-exclude` with the correct page handle.

Ich verstehe das nicht sorecht.

Wenn die Seiten nun folgende wären:

https:/beispiel.de/policies/terms-of-service

https:/beispiel.de/policies/legal-notice

Würde dann mein Vorschlag reichen:

{% if handle contains ‘policies’ %}

{% endif %}

oder müsste ich diesen Block für jede Einzelseite erstellen im :

{% if handle contains ‘https:/beispiel.de/policies/legal-notice’ %}

{% endif %}

{% if handle contains ‘https:/beispiel.de/policies/terms-of-service’ %}

{% endif %}

1 Like

Löse es am besten über die Verlinkungen, ich glaube der Hinweis policies wird ignoriert.

1 Like

@byteriver

Ich beziehe mich ja auf diese Verlinkung:

https://help.shopify.com/de/manual/promoting-marketing/seo/hide-a-page-from-search-engines

Make sure that you replace `page-handle-you-want-to-exclude` with the correct page handle.

Was genau ist der Handle. Der Link im Browser?

{% if handle contains ‘https:/beispiel.de/policies/legal-notice’ %}

{% endif %}

Muss der ganze Link dann rein? Oder abgekürzt?

{% if handle contains ‘/policies/legal-notice’ %}

{% endif %}

Oder nur die Seite?

{% if handle contains ‘legal-notice’ %}

{% endif %}

Oder nur die Seite mit Slash

{% if handle contains ‘/legal-notice’ %}

{% endif %}

Haare rauf

Den zweiten Link den du gepostest hast verstehe ich noch weniger. Das ist alles Neuland für mich :slightly_smiling_face:

Stehe also mit meiner Frage wieder am Anfang.

1 Like

Mit “handle” ist der Seitentitel gemeint:

.de/pages/der-name-der-seite-ist-der-handle/

Es gibt auch einen handle für Produkte:

.de/products/der-produktname-ist-der-product-handle/

1 Like

@byteriver

Ich hatte mein letztes Posting noch einmal editiert. Ich glaube sogar noch bevor oder während du geantwortet hattest. :sweat_smile: Ich bin nur verwirrt weil der Code ja “contains” beschreibt was ich als “beeinhaltet” übersetze. Darum dachte ich ein “policies” würde dann ausreichen. Ich setze also die Handles komplett ausgeschrieben wie https:/beispiel.de/policies/legal-notice etc ohne diese abzukürzen wie /policies/legal-notice usw

1 Like

@Gabe @r8r

Ich hatte mir den verlinkten Beitrag von @r8r angesehen und bin jetzt doch verwirrt wie die handles aussehen sollten.

https://community.shopify.com/c/technische-fragen-antworten/bestimmte-seiten-auf-noindex-setzen/td-p/1295427

Wenn ich das richtig verstehe wäre der handle dann bei z.B

https://beispiel.de/policies/terms-of-service

{% if handle contains ‘terms-of-service’ %}

{% endif %}

Und nicht die ganze url.

Könnte mir das bitte jemand bestätigen?

#####################

Kann ich auch Kollektionen mit der handle Zeile ansprechen? Produkte habe ich von @r8r
in seinem tollen Hilfebeitrag ja gesehen:

{% if product.tags contains ‘noindex’ %}

{% endif %}

Wie schaut es aus wenn ich eine bestimmte einzelne Kollektion ausblenden möchte?

Sorry für die vielen Fragen :slightly_smiling_face:

Hallo @PB79

wie hast du es gelöst?

Danke für deine Antwort im Voraus!

Ich habe das selbe Problem (was trage ich als handle ein?) und habe als handle den Seitentitel - s.u. - eingesetzt. Ergebnis: alle Seiten auf wurden noindex gesetzt.

{% if handle contains ‘impressum’ or ‘widerrufsrecht’ or ‘gdpr-compliance’ or ‘abgemeldet’ or ‘terms-of-service’ or ‘privacy-policy’ or ‘zahlung-versand’%}

{% endif %}

1 Like

Hey @chris214 .

Ich habe mir einfach folgende App installiert, bezahle läppische 4 Dollar im Monat und kann da alles mit Klick einstellen. Auf Anfrage beim Entwickler wurden sogar spezielle Wünsche wie noindex auf leere Kategorien mit in die App integriert. Wo hat man sowas schon. Und der Support ist super freundlich und schnell.

Hier einige Beispiele:

Kann ich nur empfehlen.

https://apps.shopify.com/sitemap-noindex-seo-tools?locale=de&st_source=autocomplete