Donc, en allant dans /admin/customize/robots
Grâce au plugin sitemap, j’ai remarqué ceci en bas. Si je voulais autoriser l’accès à Google pour tous les posts nécessitant une connexion, comment faudrait-il modifier cette partie ?
Ou devrais-je simplement utiliser des déclarations Allow pour toutes les catégories ?
Je me concentre uniquement sur le SEO, car j’ai récemment modifié la visibilité de certaines catégories et je souhaite que Google continue à crawler ces pages.
<%- if SiteSetting.sitemap_enabled? %>
<%- unless SiteSetting.login_required? %>
Sitemap: <%= request.protocol %><%= request.host_with_port %>/sitemap.xml
<% end %>
<% end %>
Le forum est public. Certaines catégories ne le sont pas. Ce que j’essaie d’accomplir, c’est d’obliger les utilisateurs à se connecter pour voir les catégories, tout en permettant à Google de voir les pages et de les indexer.
J’ai lu en ligne qu’avec le fichier robots, cela pouvait être réalisé avec Allow: mais l’exemple ne montrait que comment autoriser une page spécifique et non une catégorie entière.
Ce n’est pas possible. Les catégories non publiques nécessitent une connexion pour y accéder. Le robot d’exploration web de Google ne dispose pas de connexion (il est anonyme). Par conséquent, Google ne peut pas voir la catégorie ni aucun de son contenu.
En passant, si Google pouvait accéder au contenu sans connexion, des utilisateurs techniquement avertis pourraient également le faire.
Compris. Y a-t-il un moyen de forcer l’affichage d’une fenêtre contextuelle pour demander la connexion en fonction de la catégorie, au cas par cas ? Dans le sens où l’on pourrait engager quelqu’un pour développer un plugin à cet effet ?
Je ne connais pas de plugin existant qui permette cela, mais il y a certainement eu des discussions à ce sujet auparavant ici sur Meta. Une recherche rapide devrait la faire apparaître.
Merci. Je l’ai vu sur un blog SEO, mais le risque n’en vaut pas la peine. Je vais simplement le masquer avec CSS sur la page des catégories principales.