Archive for May, 2009

Работа с mp3 партнеркой Hitsconverter – создание шопа, советы

Friday, 22 May 09 в 1:49

mp3 партнерка HitsconverterЯ уже как-то рассказывал о mp3 партнерке Hitsconverter. То была вступительная часть с описанием функционала, сейчас хочу поделиться небольшим опытом и мыслями по работе. В принципе, в инете уже не первый раз публиковались материалы по партнерке, поэтому о некоторых вещах вы можете уже знать:) В Hitsconverter есть 2 пути работы, насколько я понимаю, – это создание и продвижение партнерского магазина либо использование информации из музыкальной базы системы для своих контентных или развлекательных проектов. Я хочу попробовать и сравнить оба варианта, пока что начал с первого. Итак, немного откровений из личного опыта.

Для клиентского магазина вам понадобится зарегистрировать домен и купить хостинг. Названием домена можно выбирать либо звонкие, завлекающие имена, либо содержащие определенные ключи «mp3», «music» и т.п., хотя придумать что-то оригинальное и не занятое очень сложно. Что касается хостинга, то он должен обладать возможностью работать с большой базой данных (около 200-300Mb). Далеко не каждый может предоставить такую возможность, поэтому будьте осторожны – лучше лишний раз уточнить этот вопрос у технической поддержки либо даже попросить тестовый доступ для работы. Я достаточно долго искал хорошее соотношение цены и качества, в результате остановился на компании hostpro – тариф Эконом как раз для тех, что хочет попробовать начать: 1000 Мб на диске (в том числе и под MySQL), а также cPanel и домен бесплатно. При оплате за месяц это будет стоить $5.95, за год – $4.25 ежемесячно.

Следующий шаг – непосредственно установка скрипта магазина. В архиве имеется файл readme_rus.txt, где размещается пошаговая инструкция установки. Кстати, для хостинга еще требуется php5 и выше, mysql4 и выше. В принципе, никаких подводных камней там быть не должно, хотя, признаться мне пришлось здорово повозиться с установкой – это явно не wordprees:) Если у вас возникнут какие-то вопросы и вы являетесь моим рефералом (за инвайтами в аську и на почту), можете спрашивать, будем разбираться. А, кроме того, в этом текстовом файле есть аська человека разработчика, который также сможет вам помочь. Не знаю чтобы я делал без него.

В магазине есть небольшой setup, в котором указываются некоторые базовые параметры для шопа.

Hitsconverter setup

Главное здесь указать свой ID в партнерской программе, а также субаккаунт. Потом выбираете шаблон, количество альбомов, выводимых в центре и в колонке слева, а также формат url`ов (ссылок). Желательно добавить в УРЛы некой уникальности – различных комбинаций не так много, разве что если вы не придумаете что-то в самом движке. В правой колонке настроек находятся форматы тайтлов и описания главной страницы. Замените их на свои с помощью макросов #ARTIST_NAME# (имя исполнителя), #RELEASE_NAME# (название альбома) и т.д. В самом конце сохраняете все настройки.

Дальше я создал в корневой директории файл robots.txt, запрещающий индексацию сайта, дабы сайт 100% не попал в поисковики до завершения всех работ. А на них у меня ушло несколько дней по пару часов. Вообще непросто заниматься какими-то глобальными проектами, когда есть определенная группа текущей постоянной работы, не так легко найти для всего этого времени. Так и с мп3 партнеркой было – я ведь регистрировался еще зимой, когда конкурс был:)

Следующий шаг – работа с дизайном мп3 магазина. Структура у него, мягко говоря, не самая удачная (если не сказать ужасная) – html файлы, ccs таблицы стилей и картинки разбросаны по разным папкам. Шаблоны достаточно простые, каждый html отвечает за определенную страницу в каталоге, например artist.html – страница исполнителя, release.html – альбомы ну и т.д. Есть 3 глобальных файла, отвечающих за общую структуру сайта – _top.html, _main.html и _bottom.html (шапка, основной блок и футер).

Относительно дизайна есть 2 варианта. Первый – это найти в инете какой-то уникальный шаблон и внедрить его в сайт. Для этого вы правите существующие html файлы шаблона, добавляя или заменяя в них старые элементы и графику на новые, либо пытаетесь реализовать совершенно другую структуру и размещение элементов. Оба процесса весьма трудоемкие. Второй вариант, который я лично пытаюсь реализовать – это создание шаблона похожего на оригинальный магазин mp3sale.ru. Все фишка в том, что после регистрации пользователь попадает именно туда! То есть ваш партнерский магазин – лишь связующее звено, в нем нет полноценной админки, и при авторизации или регистрации идет перенаправление на основной шоп. Поставив себя на место посетителя, я бы как минимум удивился резкой смене дизайна, что породило определенного рода сомнения. Возможно, это лишь домыслы, в будущем я обязательно попробую реализовать оба варианта, ибо мне кажется, что для заработка хоть какой-то суммы мне придется создать немало партнерских магазинов:)

Hitsconverter дизайн мп3 каталога

Вместе с графическими элементами, вы можете в эти же html файлы шаблона добавлять немного текста. Точнее это было бы здорово, поскольку стандартное наполнение со стороны поисковиков смотрится весьма скудно и что еще хуже одинаково на большинстве сайтов. Советую присмотреться в шаблоны повнимательнее – вы увидите там некоторые переменные и конструкции, что отдают значения из базы данных. Например, на странице артиста artist.html можно добавить небольшой текст, где использовать код, выводящий имя того или иного исполнителя. В идеале, конечно, добавить на страницы побольше естественного текста – биографию групп или артистов, новости о них. Я пока что нахожусь в творческом поиске механизма реализации таких вот функций ибо в PHP не особо шарю, а тратить много времени на изучение нет возможности. Единственное могу напомнить, что недавно рассматривал в блоге инструменты (скрипты) импорта RSS – можете использовать их у себя.

После завершения всех работ по оптимизации и уникализации вашего партнеркского мп3 магазина нужно:

  • изменить файл robots.txt на нормальный.
  • создать xml sitemap (карту сайта) – ибо страниц в каталоге много. После добавляете ее в robots.txt  и инструменты вебмастеров.
  • проверить работоспособность магазина – зарегистрироваться как минимум.

Ну а дальше нужно раскручивать. Говорят для начала полезно поиметь несколько пиаристых ссылок (PR=5,6), которые значительно ускорят индексацию магазина и добавят немного авторитетности в глазах Google. На форуме также читал, что можно прогнать по каталогам и закладкам – это даст небольшую ссылочную массу. Кроме того, советую добавить музыкальный блог – без этого, как я понимаю, сейчас не обходится практически ни одно продвижение (товарищи даже для фармы и ххх создают блоги). После всего этого поддерживайте шоп в рабочем состоянии и периодически ставьте ссылки на главную и внутренние страницы.

Вот такие вот мысли и советы. Понятно, что ничего революционного я может быть вам и не сказал – просто слегка систематизировал знания, которые у меня есть на данный момент. Теория – это все хорошо, но лучший способ чем-то научиться – практика. Поэтому создавайте свой магазин и потихоньку начинайте над ним работать, постепенно появятся и свои какие-то идеи по их модернизации. Я чувствую мне еще много времени придется всем этому уделить дабы действительно заработать, сейчас есть несколько кликов, даже регистраций, но покупать что-либо пока никто не спешит. Одно радует – следующий шоп будет создавать намного проще:)

P.S. Если у вас возникли общие вопросы по теме – задавайте в комментариях. Частные консультации по конкретным проблемам я даю лишь своим рефералам ибо времени катастрофически не хватает. Если вы полны желания заработать на мп3 и имеете кое-какой опыт продвижения, пишите – с удовольствием поделюсь инвайтом.

P.P.S. Студия Web++ – создание сайтов Волгоград: быстро, качественно.

Заставки для рабочего стола: download free screensavers!

Для англоязычного шопа, кстати, можете использовать новую систему рекламы в блогах.

Википедия онлайн бизнеса. Все о фарма бизнесе.

Понравился пост? Подпишись на обновления блога по RSS для блоггеров и вебмастеровRSS, RSS для блоггеров и вебмастеровEmail или RSS для блоггеров и вебмастеровtwitter!

Преодоление ошибки Warning: include() [function.include] в PHP

Thursday, 21 May 09 в 3:14

phpПока пишу объемную статью, небольшое полезное сообщение для разработчиков. Разбирался как-то с ошибкой PHP при попытке установить один скрипт и случайно попал на англоязычный блог, где очень подробно, доходчиво было рассказано о проблеме. Точнее это даже не ошибка, а предупреждение, но скрипт все равно не срабатывал.

Итак, если ваша PHP установка на сервере достаточно защищена и отключено URL file-access, а вы пытаетесь вызвать файл через функцию include с использованием абсолютного пути или обращаетесь к удаленному файл,у то столкнетесь с данной проблемой. Например код:

<?
include ("http://www.somedomain.com/file.php");
?>

Приведет к тому, что вы увидите следующие ошибки PHP при просмотре страницы в браузере:

Warning: include() [function.include]: URL file-access is disabled in the server configuration in /home/user/public_html/page.php on line xx

Warning: include(http://www.somedomain.com/file.php) [function.include]: failed to open stream: no suitable wrapper could be found in /home/user/public_html/page.php on line xx

Warning: include() [function.include]: Failed opening ‘http://www.somedomain.com/file.php’ for inclusion (include_path=’.:/usr/lib/php:/usr/local/lib/php’) in /home/user/public_html/page.php on line xx

В PHP 5 функция include для удаленных файлов отключена по умолчанию, и, если ваш сервер использует другую версию PHP, но имеет безопасную установку, вы также столкнетесь с этой ошибкой.

Причина отключения PHP функции include для файлов достаточно простая – это позволит избежать межсайтовых скриптовых (XSS) атак. Это метод, с помощью которого кто-то из недоброжелателей может внедрить свой собственный вредоносный код в ваш, что, как правило, делается для проведения DoS и DDoS атак, а они в свою очередь приводят к падению сервака. Еще есть включения (заражения) в коде страницы, которые содержат и выводят на экран компьютера сообщения мол “такие-то хакеры сломали ваш сайт” вместо стандартного содержимого страницы.

Поэтому если вы собираетесь попросить хостера разрешить эту функцию для удаленных файлов, хорошенько подумайте еще разок.

С другой стороны эта ошибка может быть преодолена с помощью некоторых лучших решений в вашем коде для вызова удаленных файлов. Если вы хотите включить удаленный файл, я бы рекомендовал использовать вам функцию file_get_contents(). Пропишите ее вместе с некоторой переменой в своем коде:

<?
$a = file_get_contents("http://www.somedomain.com/file.php");
echo ($a);
?>

Если вы хотите включить файл, который уже находится на вашем сайте, используйте относительные пути, а не абсолютные:

<?
include (file.php);
?>

Есть еще одно альтернативное решение, которое еще проще записать с помощью функции require_once без использования всяких сторонних переменных:

<?
require_once($_SERVER['DOCUMENT_ROOT'].'file.php');
?>

Именно это решения я использовал для себя, причем удачно – скрипт заработал. В общем, программируйте правильно:) и ошибок не будет. Возможно, у вас есть что добавить ибо заметка достаточно старая, хотя PHP5 все еще актуально, насколько я понимаю.

P.S. Открылась новая система ссылок, где можно прикупить ссылок для своих англоязычных проектов.
Чистая обувь – лицо компании. Машинки для чистки обуви в Москве, можно и в аренду.
Все салоны красоты Украины – специально для женщин.
Для них также женский журнал – интересно и актуально.

Понравился пост? Подпишись на обновления блога по RSS для блоггеров и вебмастеровRSS, RSS для блоггеров и вебмастеровEmail или RSS для блоггеров и вебмастеровtwitter!

Генераторы для создания xml файла sitemap любых сайтов

Monday, 18 May 09 в 19:08

sitemapВ комментариях к прошлому посту про создание XML Sitemap для WordPress блога появились несколько ссылок на сторонние инструменты для реализации данной задачи. Оно то и понятно – ведь не у всех есть сайты именно на движке WordPress, а sitemap – вещь необходимая. Я уже немного рассказывал общей информации о карте сайта до этого, поэтому читайте прошлую запись. В принципе, спецификация ее построения стандартная, поэтом вы можете даже самостоятельно сконструировать карту сайта для своего сайта, хотя сейчас в этом нет особой необходимости ибо существует много программ и сервисов. Перед тем как перейти к их описанию, хочу заметить, что уже рассказывал о создании Sitemap для Blogger блога – статья пригодится всем, кто использует этот движок.

В процессе поиска софта для создания XML Sitemap нашел 2 онлайн сервиса:

Sitemapspal

Xml Sitemaps

Вводите адрес своего проекта в желтое поле и нажимаете Submit. После этого код карты сайта будет размещен в текстовом блоке ниже, который нужно скопировать и вставить в блокнот. Далее сохраняем файл под названием sitemap.xml. Вот и все. Следует также заметить, что за дополнительную плату в $3 вы получите ряд экстра опций, как например: загрузку файлов sitemap на сервер, быстрое их обновление, мониторинг PR страниц. Всего в учетной записи будут возможность управлять до 50-ти файлов. Разовое формирование sitemap бесплатное – причем файл может содержать до 2000 ссылок.

Xml Sitemaps

Еще один инструмент для формирования XML файла Sitemap.

Xml Sitemaps

Здесь кроме ссылки на сайте требуется указать некоторые параметры для файла – частота обновления, дату последнего изменения, а также приоритет страниц (там есть механизм для его автоматического определения). Далее нажимаете кнопку Start и ожидаете окончание процесса. Параллельно на экране будет отображаться информация о том, сколько страниц просканировано и осталось, требуемое количество времени и т.п. Следует сказать, что все это длится не так быстро, как с первым сервисом. После завершения работы вы сможете скачать Sitemap в форматам XML (обычный и сжатый вариант), ROR, HTML и текстовом. Хотя, в принципе, здесь также есть поле, откуда можно скопировать весь код карты сайта. Кстати, система определяет битые линки.

В бесплатной версии программы можно добавить в карту сайта только 500 страниц. Насколько я помню, Google все равно за 1 раз не «скушает» больше этого числа, кроме того, карта сайта поможет поисковикам быстрее разобраться со структурой нового сайта, а дальше они сами уже будут углубляться в подуровни. Платная версия содержит ряд дополнительных функций (больше 10-ти) и обойдется вам в $20. Хотя мне лично пока хватает и бесплатных возможностей:)

Карту сайта нужно заливать в корневую директорию – некоторые сервисы, по моему, могут определять ее наличие автоматически как, например, происходит с иконками favicon. Тем не менее, дабы не ждать пока поисковики соизволят посетить ваш сайт, вы можете самостоятельно рассказать им о sitemap. Для этого заходим в сервисы Webmaster tools от Яндекса и Google и в соответствующих разделах указываем путь к нашей карте сайта.

Webmaster tools sitemap

Еще один метод определения Sitemap – специальное упоминание о нем в файле robots.txt. Можно использовать следующий код (см. последнюю строку):

User-agent: *
Disallow: /wp-admin
....
Disallow: /tag
Sitemap: http://имя_сайта.com/sitemap.xml

Если есть какие-то вопросы – задавайте в комментариях. Повторюсь, что с недавних использую Sitemap для всех новых проектов как обязательный пункт в их создании и настройке. В принципе, рекомендовал бы вам поступать также. Особенно это хорошо для больших сайтов с запутанной структурой – партнерских каталогов, например.

P.S. Тут недавно опубликовали обзор эффективности постовых в блогах – оказывается в Tod’s Blog это делать весьма выгодно:)

Большая биржа контента – рерайтинг, копирайтинг, перевод и готовые статьи. Зацените!

Новая система для заработка в блогах – зарегистрируйся первым!

Покер в Нижнем Новгороде – для азартных людей.

Понравился пост? Подпишись на обновления блога по RSS для блоггеров и вебмастеровRSS, RSS для блоггеров и вебмастеровEmail или RSS для блоггеров и вебмастеровtwitter!
Страница 2 из 41234