- Mục đích sử dụng, cấu trúc trang web, khả năng mở rộng và dễ sử dụng.
- Giá thành của công cụ và số lượng trang web cần crawl.
- Ngôn ngữ lập trình được sử dụng và hệ điều hành của máy tính.
- Kích thước dữ liệu cần lưu trữ và tốc độ kết nối internet.