var d = new Date(2016, 10, 20);
var end = new Date(2017, 0, 20);
var dates = [];
while (d <= end) {
dates.push(d.toLocaleDateString());
d.setDate(d.getDate() + 1);
}
вы не можете напрямую запретить скачивать сайт. равносильно тому, чтобы вообще запретить открывать сайт из браузера. вы не отличите никак wget и браузер. вы можете только усложнить массовую загрузку.
Куча практики
Море практики
В какой-то момент для тебя какой-то аспект просто становится обыденным и простым, как ходьба, и забыть это почти невозможно.
Но это только благодаря океану практики.
PS: уметь кодить и помнить что-то - две абсолютно разные вещи. Практика и теория тут не подходят для сравнения.
Ну если сайт уже обладает определенной популярностью, то новые страницы достаточно быстро попадают в индекс. Если же сайт ещё не может этим похвастаться, то во возможности можете проставить ссылки с уже проиндексированных страниц на новую (это ускорит процесс индексации), про ручное добавление уже говориле выше. Из новых вариантов это пожалуй автоматическое добавление новых страниц в индекс через Google API, но на данный момент это ещё в стадии бета-тестирования
Вы можете в инструментах для вебмастеров от Гугла вручную добавить страницу в индекс (в течение минуты примерно). Инструмент называется посмотреть как гуглбот, затем добавить страницу в индекс. Лимит 500 страниц в месяц.
Все это возможно.
Через API все хорошо проверяется в FB и одноклассниках - приходит ответ, сделан репост или нет, обрабатываем. В ВК столкнулся с проблемами.
1. собираете всё что не должно пересекаться в один скрипт и добавляете в cron только его
2. создаете файл блокировки других заданий. проверяете наличие файла и выход если есть или в цикле ждать освобождения блокировки.