26Дек/091
Чек-лист перед выкладыванием сайта
Допустим вы делаете новый партнерский шопик. Вроде он почти готов и можно выкладывать в продакшн. Вот небольшой список, по которому очень желательно пробежаться и проверить, что все пункты у вас выполнены.
- Пройти по всему сайту и протестировать всю функциональность. Протыкать все ссылки. Все должно открываться. Желательно в этот момент иметь открытый Firebug на вкладке "Сеть" и убедиться, что везде ответы 200.
- После "протыкивания" сайта посмотреть error-лог в апаче. Обычно оказывается, что некоторые скрипты все же работают с ошибками =)
- Протестировать скорость загрузки сайта Firebug, Yslow и http://tools.pingdom.com. Возможно окажется, что вы забыли сделать отдачу картинок напрямую nginx-ом или забыли поставить expire-тэг, что снизит скорость загрузки сайта. Желательно, чтобы скорость загрузки не превышала 2-3-4 секунд.
- Проверить не осталось ли на сайте тестового контента. Часто разделы с новостями и статьями набиваются заглушками. Будет не приятно, если это все проиндексируется.
- Проверить работу сайта в разных браузерах и на разных разрешениях. Для ру-сайтов тестирование в Опере обязательно. Не забыть про разрешение 1024x768! Благо, с плагином WebDevelopper это весьма просто сделать.
- Зайти на domain.com/abracadabra и убедиться, что отдается правильная 404 (и http-код ответа тоже 404!)
- Создать favicon. Сайт будет сильно лучше смотреться в выдаче с красивой иконкой соотвествующей тематике сайта.
- Проверить что содержимое отдаваемого сайтмапа правильное. Желательно если сайтмап будет расположен на /sitemap.xml
- Убедиться, что на сайте есть простая и удобная форма обратной связи. Иначе как вы будете получать фидбэк от своих посетителей/покупателей.
- Добавить счетчики Google Analytics (в том числе с данными о продажах и скачиваниях файлов) и Yandex.Metrika - с уведомлением по смс и почте.
- Добавить сайт в мониторинг на monitor.us и basicstate.com. В каждый момент быть уверенным, что сайт приносящий вам деньги действительно работает - это важно!
- Провести тестирование нагрузки на loadimpact на 50 юзерах и посмотреть на загрузку сервера. Существенных торможений быть не должно! Конечно, вряд ли у вас быстро появится по 50 реальных онлайн пользователей, но лучше задуматься о этом заранее.
- Добавить сайт в вебмастер-сервисы Яндекса и Гугла. Не забыть туда же добавить ссылку на сайтмап.
Все, можно запускаться!