Comments (7)
@kayakr that would be awesome if we could get that patched into the facets module. I really like the checkboxes for facets but am having the same issue with bots.
from documentation.
bots are getting stuck looping over facets
We've experienced this as well and it's brought out site to its knees.
from documentation.
Same. Tiktok ignores robots.txt. We have one sight that was getting several hits per second before we stuck a user agent filter in.
from documentation.
Drupal specific info here: https://dev.acquia.com/blog/automated-bot-traffic-strategies-handle-and-manage-it
from documentation.
Suggestions from tech call below:
Blocking bots by user agent:
- add user agents as an env variable
- mount drupal.defaults.conf as a volume so changes persist
- can you add a secondary file to drupal.defaults.conf and mount that instead?
Stopping legit bots from crawling facets:
- ignore query params in robots.txt
- block collections and search pages in robots.txt, and instead use a sitemap (simple sitemap was a suggested drupal module)
Remaining questions:
- How do we block by IP in Docker
- How do we update robots.txt? Should we supply a default or just document how to change it?
from documentation.
Nginx allows for multiple conf files. We could add an include in nginx.conf to point to a file in /var/www/drupal which would eliminate the need for a separate mount.
from documentation.
fwiw, I've found the patch for facets at https://www.drupal.org/node/2937191 useful; it converts the facets into actual checkboxes instead of the default that renders them as links (followable by bots) that get converted to checkboxes by js.
from documentation.
Related Issues (20)
- Feature request: Cache terms returned by IslandoraUtils::getTermForUri()
- Retire isle-dc in favour of Isle Site Template HOT 1
- [BUG] Breadcrumb behaviour with multiple parents is undefined, output is problematic HOT 4
- [DOCS] 404 arising from inconsistent use of underscore vs hyphen in .md filenames HOT 1
- Ansible playbook errors in New year HOT 10
- [DOCS] Establish an ontology for maintaining URIs used in core Islandora vocabularies HOT 5
- [DOCS] Paged Content display out of date with Starter site re available contexts HOT 1
- [BUG] Anonymous can't see images in Fedora that use Image Styles. HOT 3
- [DOCS] Evaluate ppa documentation HOT 1
- [DOCS] We should have a islandora installation "landing page"
- [BUG] Blocks disappear after being edited because of visibility constraint "node_has_ancestor" HOT 4
- [DOCS] Add link to MIG metadata configuration spreadsheet to official docs HOT 2
- [TECH DEBT] MediaSourceService defined but never used HOT 3
- [DOCS] Documentation needed for Islandora Site Template
- [USE CASE] Enable easier testing of PRs/branches by mirroring all Github branches to Gitlab HOT 1
- Add actual image alt text to the Sandbox (Demo Objects). HOT 3
- Drupal 11 Compatibility
- [BUG] Decoration of child/media upload batch processor services fails to (un)serialize inner/decorated service
- [DOCS] Document how to use the official Matomo Docker image with Islandora
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from documentation.