Also, beim Navigieren zu /admin/customize/robots habe ich unten Folgendes bemerkt. Wenn ich Google den Zugriff auf alle Beiträge ermöglichen möchte, die eine Anmeldung erfordern, wie müsste dieser Teil dann geändert werden?
Oder sollte ich einfach Allow-Anweisungen für alle Kategorien verwenden?
Ich konzentriere mich ausschließlich auf SEO, da ich kürzlich die Sichtbarkeit einiger Kategorien geändert habe und möchte, dass Google die Seiten weiterhin crawlt.
<%- if SiteSetting.sitemap_enabled? %>
<%- unless SiteSetting.login_required? %>
Sitemap: <%= request.protocol %><%= request.host_with_port %>/sitemap.xml
<% end %>
<% end %>
Das Forum ist öffentlich. Einige Kategorien sind es nicht. Mein Ziel ist es, Benutzer zum Anmelden zu zwingen, um die Kategorien anzusehen, aber Google den Zugriff auf die Seiten und das Crawlen zu ermöglichen.
Ich habe online gelesen, dass dies mit einer robots-Datei und der Anweisung Allow: erreicht werden kann, aber das Beispiel zeigte nur, wie man eine bestimmte Seite zulässt und nicht eine ganze Kategorie.
Das ist nicht möglich. Nicht-öffentliche Kategorien erfordern eine Anmeldung zum Zugriff. Googles Web-Crawler verfügt über keine Anmeldung (er ist anonym). Daher kann Google die Kategorie oder deren Inhalt nicht sehen.
Als Randbemerkung: Wenn Google den Inhalt ohne Anmeldung zugreifen könnte, könnten dies auch technisch versierte Nutzer tun.
Verstanden. Gibt es eine Möglichkeit, ein erzwungenes Popup anzuzeigen, das die Kategorie zur Anmeldung auf pro-Kategorie-Basis erfordert? Im Sinne dessen, jemanden zu beauftragen, ein Plugin dafür zu entwickeln?
Mir ist kein bestehendes Plugin bekannt, das das ermöglicht, aber es gab hier auf Meta definitiv schon Diskussionen dazu. Eine kurze Suche sollte es finden.