Ещё недавно, создавая иконки для своих сайтов и автономных блогов, я использовал специальные программы, в которых создавать файлы в формате .ico приходилось вручную или из картинок, созданных в Photoshop. При этом качество изображения было достаточно низким, потому что уменьшенная картинка для файла .ico, как и сама иконка, были нечёткими, квадратно-угловатыми (не было плавных очертаний изображения).
Теперь всё гораздо проще. Существуют интернет-проекты, где можно получить высококачественный favicon. К примеру, siteicon.ru. Достаточно зайти на этот интернет-ресурс, закачать туда изображение (поддерживаются форматы png, jpg, gif, bmp), отвечающее тематике вашего сайта, выбрать нужный размер уже загруженного рисунка в формате .ico. Если что-то непонятно - на сайте есть FAQ. Перед тем, как загружать файл, просмотрите галерею уже имеющихся файлов, возможно, там вы найдёте то, что нужно. После того, как картинка видна в галерее (она там уже была или вы её загрузили), необходимо загрузить полученную иконку на сервер вашего сайта. Если у вас автономный блог на платформе WordPress, код нужно вставить в Заголовок (header.php). И дело сделано.