понедельник, 24 декабря 2007 г.

Установка Promotext’a на WordPress

Установка Promotext’a на WordPress

Думаю, многие уже знают о таком способе заработать на блоге как продажа ссылок через Promotext. Особенность системы заключается в том, что ссылки покупаются прямо из контента. Таким образом, например, каждый может купить прямо сейчас нужную ссылку с любого слова в этой статье. Поисковикам такие ссылки нравятся больше всего.

Правда, для того чтобы заработать на промотексте, код нужно ставить на блоги\сайты с максимальным количеством контента, ещё лучше - ключевых фраз, "кеев" (пластиковые окна, игры, раскрутка сайтов). Например, при модерации сайтов в системе случаются отказы по причине "на сайте слишком мала контента".

Ещё один небольшой недостаток был замечен мною вчера - из-за огромного количества желающих заработать, в последнее время Promotext испытывает проблемы с индексацией сайтов - мой блог ждал более 2 недель прежде чем попал в индекс и ссылки начали продаваться. Администрация, судя по заявлениям, вплотную занята решением данной проблемы.

Несмотря на, в общем-то, малое количество недостатков, у системы есть множество положительных моментов. Я, например, большинство ссылок продаю по ценам вдвое выше, чем на той же Sape, только лишь потому что ссылки Сапы обычно размещают в самом низу страниц и это все похоже на свалку мусора в подвале. Ссылки же купленные через Промотекст размещены в контенте - то есть помимо положительного SEO-эффекта они так же могут приносить вполне целевых посетителей.

Кроме того, ссылки проданные через Promotext не так явно похожи на покупные и, соответственно, есть шансы не попасть на радар гугла. В дополнение ко всему у системы реально приятный интерфейс и модераторы заинтересованы в помощи при установке\настройке кода системы и выполняют свои обязанности на "ура!".
Ну, о системе я рассказал. Осталось рассказать о том...

Как правильно установить код Promotext'a на WordPress


Итак, подразумевая что вы уже зарегистрировались в Promotext'e как партнер (то есть владелец рекламной площадки) и добавили проект (сайт). Далее открываем меню "проекты" и выбираем свой. У меня это, например, iThorn. На открывшейся странице кликаем на ссылку "Скачать код системы".

Скачиваем архив, распаковываем его. Полученную папку с файлами logic.php и promotext.php закачиваем в корень сайта, даем ей права на запись. Собственно, тут все понятно. Перед этим открываем файл promotext.php и заменяем строку

@define( "PROMOTEXT_ENCODING", "CP1251" );

на

@define( "PROMOTEXT_ENCODING", "UTF-8" );

Это исправит ошибку кодировки купленных ссылок.

Далее действуем так, чтобы работал сам код. В разделе "установка кода" Промотекста сказано что нужно в файл wp.config.php нужно добавить строку

require_once('31c63304/promotext.php');

Те, кто поступали так замечали что у них перестает работать админка блога. неудивительно.
Правильно же будет добавить в файл после строки

define('ABSPATH', dirname(__FILE__).'/');

строку:

require_once(ABSPATH.'123456789/promotext.php');

Где 123456789 - название папки со скриптами промотекста (мы её только что закачали в корень сайта).

Готово. Теперь нужно указать системе, какие именно тексты нашего блога мы готовы отдать под продажу ссылок. Лично я отношу к таки, конечно, тексты статей и, кроме того, тексты комментариев.

Для того, чтобы указать системе текст, в котором она может размещать ссылки, участок этого текста нужно заключить в теги <index></index>.

Для продажи ссылок в статьях открываем файл single.php в вашей теме (например, wp-content/themes/default/single.php) и где-то после

while (have_posts())

ищем код <?php the_content(''); ?> и заключаем его в нужные теги. Должно получиться примерно так:

<index><?php the_content(''); ?></index>

То же самое можно проделать с файлами: page.php (продажа ссылок со страниц типа "о блоге" и прочих) а так же с файлами index.php и, при наличии такового, home.php - эти файлы отвечают за заглавную страницу блога ("морду").

Если есть желание продавать ссылки из текстов комментариев, то открываем файл commments.php (в папке темы) и заменяем

<?php comment_text() ?>

на

<index><?php comment_text() ?></index>

Все готово. Теперь можно смело отправлять блог на модерацию в Promotext.

В будущем я планирую написать простенький плагин, который будет проделывать всю эту "грязную" работу с настройками, позволяющими определить - в каких участках блога можно продавать ссылки.

При возникновении вопросов установки кода системы Промотекст в блог на базе WordPress - обращайтесь ко мне в комментариях. Обязательно помогу.

Автор: Thorn.



Комментарии:

Подорожник
Dec 24th, 2007; 13:16
спасибо за статью, возьму на вооружение.

Tod
Dec 26th, 2007; 18:29
Я вот недавно тоже зарегился, но почитав форум, решил несколько отложить знакомство с этой системой. Не хочется “загрязнять” блог непонятно чем. Буду ждать пока все будет работать как часы, хочется качественного продукта:)
Насчет плагина - было бы чудно. Еще типа определять в каких постах ставить этот Промотекст, а в каких нет. А то может получится как в одной истории - пишут на сайте статью а том как в одном аквапарке насос ребенка убил, как-то его туда засосало в общем. И тут ссылка “продаю насосы” - ужас короче.

Могилёвский бомж
Dec 29th, 2007; 01:04
require_once(’31c63304/promotext.php’);
гм, название папочки наверное лучше подтереть
за ман спасибо

Меркантильный
Dec 31st, 2007; 18:35
Спасибо за инструкцию.
Я вот как раз реанимировал старенький сайт *** специально под продажу ссылок. Только не могу выбрать - SEOzavr или Promotext?
Первый, судя по тексту, сделан либо командой Сапы либо на её движке.
Про второй многовато нелестных отзывов - типа, сырой ещё.
Насчет плагина - надо бы указывать, в каких рубриках размещать ссылки, а в каких нет. Что-то типа такой проверки вставлять < ?php if (promotext() ) echo ""; ? >

Интересный факт
Jan 2nd, 2008; 21:15
Спасиб за полезную статью… раньше всё не работал с этой системой только потому, что было бы лень разбираца в коде чужом, ибо познания мои в пхп от базового уровня не отошли…
да и вообще блог отличный, спасибо

Ленивец
Jan 4th, 2008; 09:24
Спасибо за способ )
>>>Только не могу выбрать - SEOzavr или Promotext?
ЗЫ А кто-нить проводил сравнение систем?
Интересно было бы почитать.

Thorn
Jan 4th, 2008; 18:09
Народ, какое сравнение систем? :) Сеозавр и промотекст - это совершенно, совершенно разные системы. СЕОзавр создает на сайте каталог продажных статей, в то время как промотекст позволяет продавать ссылки прямо из ваших текстов.
Например на хороший блог СЕОзавр я бы не ставил - тамошние статьи популярности и уважения владельцу сайта не принесут.
А вот промотекстом пользуюсь и рад. Кстати вот что интересно - можно ли совместить СЕОзавр и промотекст? То есть поставить СЕОЗАВР, продавтаь статью к тому же ещё продавать ссылки с того текста через промотекст? :)

Ленивец
Jan 5th, 2008; 03:43
а это способ :)
почти кнопка бабло :)

Меркантильный
Jan 5th, 2008; 17:54
Ах, вон оно как…
Я думал, они обе заливают статьи на сайт…
Получается, на “личный” блог стоит ставить промотекст, а на “продажный” - СЕОЗАВР.
Видать “волна пошла” - я встречал рекламу ещё, кажется, двух подобных систем - вроде Lix и Xtext, извините за склероз…
Да и просто ссылки продают, наверное, с пяток систем.
Вот бы кто сделал толковый обзор и сравнение всех ссылкопродажных сайтов…

Thorn
Jan 5th, 2008; 18:30
Промотекст не заливает статьи на сайт. Промотекст - биржа торговли ссылкамИ, только в отличие от других систем Промотекст продает ссылки прямо из контента.

Eugeny Prokopyev
Jan 9th, 2008; 15:46
С самого начала помню работал с SAPE. Сейчас перешел полностью на promotext, понравилась ихняя фича с произвольным размещением ссылок.

arry
Jan 14th, 2008; 11:51
все бы ничего да вот только
The requested URL /function.require-once was not found on this server.

Thorn
Jan 14th, 2008; 11:55
Это где такая ошибка вылезает?

arry
Jan 14th, 2008; 11:58
сорри - там с кавычками история была :razz:

Thorn
Jan 14th, 2008; 16:03
Eugeny Prokopyev, по-моему пока Промотекст не набрал широкой популярности то самый удачный вариант это совмещать Sape и Promotext

Tagirov
Jan 14th, 2008; 18:24
Большое спасибо, помогло.
Кстати, если ваш блог находится не в корне сайта, а в папке сайт.ру/мегаблог/, то и папку промотекстовскую нужно заливать в эту папку. У меня только после этого заработало.

g_i
Jan 16th, 2008; 23:29
хм.. а у меня на одном из блогов как раз ихний код нормально работал (что в вп-конфиг.пхп), а этот админку отключил..
боюсь, это от версии ВП, может, зависит..
я ставил код на СТАРЫЙ вп, далеко не последний.

Андрей
Jan 17th, 2008; 09:32
После добавления в wp.config.php - require_once(ABSPATH.’xxxxxxxx/promotext.php’);
выходят ошибки:
Warning: Division by zero in /home/kartand/public_html/smellcoffee/wp-config.php on line 24
Warning: main(/home/kartand/public_html/smellcoffee/php?) [function.main]: failed to open stream: No such file or directory in /home/kartand/public_html/smellcoffee/wp-config.php on line 24
Fatal error: main() [function.require]: Failed opening required ‘/home/kartand/public_html/smellcoffee/php?’ (include_path=’.:/usr/lib/php:/usr/local/lib/php’) in /home/kartand/public_html/smellcoffee/wp-config.php on line 24

Thorn
Jan 17th, 2008; 09:46
У вас файл wp-config.php базовый, или он модифицировался уже?
кодировка файла - utf-8? (должна быть”utf-8 (без BOM)”.
Название папки, конечно у вас свое а не xxxx?

Андрей
Jan 17th, 2008; 10:20
У меня WP 2.3 от Lecactus, сейчас WP 2.3.2 (обновлялся)
При установке я модифицировал wp-config-sample В wp-config
Кодировка utf-8. Что такое ВОМ незнаю.
Конечно, название папки я не стал писать.

Андрей
Jan 17th, 2008; 22:54
Спасибо, разобрался. Теперь знаю, что такое ”utf-8 (без BOM)”. Отправил сайт на модерацию. Еще раз спасибо.

Thorn
Jan 17th, 2008; 23:28
Пожалуйста! И удачных Вам продаж! :)

Doc
Jan 18th, 2008; 14:31
Прописал require_once(ABSPATH.’123456789/promotext.php’); в wp-config.php естественно 123 заменено на название моей папки, так вот теперь на блоге вообще ни чего нет, открывается полностью пустая белая страница и ни каких даже о ошибках не написано. Что только не пробовал разные вариации и без ABSPATH прописывал, все равно пустая страница открывается. Пришлось удалить о отказаться пока от промотекста. Что это может быть? Подскажите пожалуйста.

Thorn
Jan 18th, 2008; 20:50
Док, код вызова скрипта промотекста нужно добавлять после строки
define(’ABSPATH’, dirname(__FILE__).’/’);
Белый экран, скорее всего, или из-за неправильного кода (например кавычки личшие или ещё чего), или из-за того что сервер не может найти файл.
Напиши в самом начале файла wp-config.php сразу после < ?
error_reporting(E_ALL);
Эта команда сделает так, что в браузер выведутся ошибки. То, что выдаст сервер - напиши в комментариях. Размеберся.
пс
если после вставки предыдущего кода ошибки так и не появились то попробуй вместо него вставить этот:
ini_set(’error_reporting’, E_ALL);

Doc
Jan 19th, 2008; 13:58
ни одна из этих команд по ввыводу в браузер сообщения о ошибках также не помогла, все равно выдается пустой экран. Млин все ведь правильно сделал и код правильный и не одного лишнего символа нет. ХЗ что такое

Thorn
Jan 19th, 2008; 21:56
Док, ОК. Тогда попробуй сделать то же самое (вставить код вначале файла для отображения ошибок) в файле index.php
При открытии главной страницы блога ошибки просто обязаны появиться.
В самом крайнем случае - должны же где-то на сервере быть логи ошибок (error.log). Буду ждать ответа

Doc
Jan 20th, 2008; 10:59
пробовал вставлять и в index.php что в корневой папке, что и в моей теме все равно пусто, на хостинге смотрел логи ошибок (error.log) тоже пусто и самые послдение траблы там зафиксированы 27 декабря и с кодом там ни как не звязано. Вообщем полная мистика, может это от хостера зависет?

Doc
Jan 20th, 2008; 11:06
То есть не от хостера, а от хостинга. Хостинг mchost.ru , есть такие кто там хоститца и все нормально работает?

vezunchick
Jan 21st, 2008; 08:00
для Doc
проверь кодировки все
была такая-же точно трабла
стер все коды и по новой прописал, копировал из тех же файлов начало строк или писал вручную, у меня файлы wp-config.php в кодировке 1251 тут и была жо…а
попробуй переписать, удачи :)

Doc
Jan 22nd, 2008; 15:03
Все проверил, все кодировки правильные. Все равно все правил и заного писал даже вручную прописывал, вообщем и так и сяк и ни чего не выходит. Все варианты уже испробовал, как только не изощрался. ХЗ знает что такое, конечно может и у меня руки не истого места растут и что-то не так сделал, но вроде с WP давно на ты. В любом случаи всем спасибо! за советы и помощь. Удачи!

Фокс
Jan 26th, 2008; 15:58
Привет!
Спасибо за подсказки, но суть в том, что в single.php я никак не могу найти нужную функцию, чтобы заключить ее в индексы((((
Может она как-то по другому называться?
Блин, съедает код(((
Да и выскакивает ошибка
Warning: Division by zero in /home/k000648/domains/cunningfox.info/public_html/wp-config.php on line 18
Warning: require_once(/home/k000648/domains/cunningfox.info/public_html/php�) [function.require-once]: failed to open stream: No such file or directory in /home/k000648/domains/cunningfox.info/public_html/wp-config.php on line 18
Fatal error: require_once() [function.require]: Failed opening required ‘/home/k000648/domains/cunningfox.info/public_html/php�’ (include_path=’.:/usr/local/lib/php’) in /home/k000648/domains/cunningfox.info/public_html/wp-config.php on line 18

anant
Jan 28th, 2008; 15:47
Promotext - еще очень сырая система и постоянно сбоит.
Но вот что она хорошо делает то что хорошо работатет под Вордпрессом.

Copoket
Jan 30th, 2008; 19:33
:( Те же самые проблемы и тот же хостер что и у Doc’a. Может всетаки это от хостинга зависит?

seoplayer
Feb 1st, 2008; 21:04
код установлен. инклуд тоже.
в конце страницы есть проверочный хэш какой-то после хтмл, а всё равно не пашет. не подскажете в чем причина может быть?

Thorn
Feb 2nd, 2008; 22:28
Copoket, да, скорее всего вам придется обратиться к хостеру.
seoplayer, если в конце страницы есть проверочный хеш то все отлично. Теперь нужно дождаться пока сайт одобрят и бот промотекста проиндексирует страницы (лично я ждал недели 2, но сейчас у них поисковый робот вроде как проапгрейдился и работает шустрее.

art & money
Mar 3rd, 2008; 12:41
Привет автору и всем !
Короче всё прочитал и не один раз.

Ошибки, что и описаны выше. После добавления в файл конфиг нужного элемента require_once(ABSPATH.’xxx82xxxxxxx/promotext.php’);

бло перестает показываться вовсе.

Права на папку в которой код 777

строка в конфиг установлена как изложено на вашем тексте.
Снова попробовал установить по вашему описанию. Теперь вот это require_once(ABSPATH.’xxx82xxxxxxx/promotext.php’);

установил после последней строчки
require_once(ABSPATH.’wp-settings.php’);

(ABSPATH.’xxx82xxxxxxx/promotext.php’);
Сейчас сайт показывает нормально! Но понять, всё ли сделано верно, не представляется возможгным.

Поскольку файла single.php на данной версии движка нет. И теги index no index ставить некуда.

Может ли быть такое, что файл single.php в версии вордпресс 2.3.3 называется по-другому?

Короче, сплошное недоразумение с установкой этого промотектса.

Почему разработчики сами не могут сосдать подробную инструкцию, что бы не было заморочек. остается только догадываться.

art & money
Mar 3rd, 2008; 13:08
Одним словом все мои потуги по установке кода Промотекст, оказались тчетными. Теперь ошибки, что были описаны в ранее написанных комментах, находятся внизу страницы, в нижней её части.
Warning: require_once(/home/inonelov/inabove/fe72a6a8786e4a32aad845c0877e1f66/sape.php) [function.require-once]: failed to open stream: No such file or directory in /home/inonelov/inabove/wp-content/themes/vertigo-2column/footer.php on line 8
Fatal error: require_once() [function.require]: Failed opening required ‘/home/inonelov/inabove/fe72a6a8786e4a32aad845c0877e1f66/sape.php’ (include_path=’.:/usr/lib/php:/usr/local/lib/php’) in /home/inonelov/inabove/wp-content/themes/vertigo-2column/footer.php on line 8

Ленивец
Mar 3rd, 2008; 13:44
хм, насколько я помню, single.php можно запросто сделать из index.php.

art & money
Mar 3rd, 2008; 16:12
Ленивец - может вы поясните разницу, между обычным юзером и программистом?
От того все непонятности. что как казалось обычную операцию, по установке доп олнительных кодов. Приходится разжевывать/ пережовывать по нескольку раз.
Потому что многое зависит, не от криворукости юзера, А, от многих причин, в том числе и кода Темы Вордпресса. И других фатроров мешающих нормальной установке кода.

Ленивец
Mar 4th, 2008; 00:01
я не юзер и не программист, однако методом проб и ошибок сделал себе single.php :) Что не могу сделать, так это заставить работать контекст от сапы.

Василий
Jul 25th, 2008; 14:46
Здравствуйте!
Пытался установить Promotext на WordPress по вашей инструкции. Вверху блога появился вот такой текст:
Warning: Cannot modify header information - headers already sent by (output started at /home/iliyakv/domains/posadsky.ru/public_html/wp-config.php:1) in /home/iliyakv/domains/posadsky.ru/public_html/wp-content/plugins/wp-postratings/wp-postratings.php on line 690
Я вернул все изменения в файле wp.config.php обратно и удалил папку от Promotext.
Но вверху блога всё равно тот же текст, а над входом в админку WordPress красуется:
Warning: Cannot modify header information - headers already sent by (output started at /home/iliyakv/domains/posadsky.ru/public_html/wp-config.php:1) in /home/iliyakv/domains/posadsky.ru/public_html/wp-content/plugins/wp-postratings/wp-postratings.php on line 690
Warning: Cannot modify header information - headers already sent by (output started at /home/iliyakv/domains/posadsky.ru/public_html/wp-config.php:1) in /home/iliyakv/domains/posadsky.ru/public_html/wp-login.php on line 210
Warning: Cannot modify header information - headers already sent by (output started at /home/iliyakv/domains/posadsky.ru/public_html/wp-config.php:1) in /home/iliyakv/domains/posadsky.ru/public_html/wp-login.php on line 222
Почему может быть такая фигня?))

Delph
Jul 26th, 2008; 17:36
спасибо за текст. Если б не он - запарился бы ставить. Все прошло нормально. Ждем проверку модерации. Кинул твой сайт в фэйвотис.

Дмитрий
Sep 8th, 2008; 14:09
Спасибо огромное за инструкцию. Вчера все сделал,как Вы писали. В промотекст я зарегился вчера, сегодня уже одобрили меня.
У меня такой вопрос:
в файле wp-settings.php у меня получилось 2 строки в этом блоке require_onc ( я require_once(ABSPATH.’12346/promotext.php’); именно добавил, как Вы писали).
if ( !defined(’ABSPATH’) )
define(’ABSPATH’, dirname(__FILE__) . ‘/’);
require_once(ABSPATH.’123456/promotext.php’);
require_once(ABSPATH . ‘wp-settings.php’);
?>
Это правильно?: Или require_once(ABSPATH . ‘wp-settings.php’); надо стереть?

Thorn
Sep 8th, 2008; 19:38
Дмитрий, строку
require_once(ABSPATH . ‘wp-settings.php’);
стирать не стоит, иначе перестанет работать блог

Дмитрий
Sep 9th, 2008; 19:12
Благодарю за ответ! Простите за нубский вопрос: меня одобрили в промотекст, я добавил площадку, определил цены 5-3-1 (не знаю сколько ставить, если честно), что делать дальше? Покупать ссылки? Или больше ничего пока не надо делать?

Thorn
Sep 9th, 2008; 19:17
Хм. Ну если хотите купить ссылки - покупайте (если интересует оптимизация). иначе - ждите, когда на Вашей площадке начнут покуптаь ссылки.
Но, ИМХО, промотекст себя не оправдывает, уж лучше через тот же Sape продавать ссылки (там тоже есть возможность продажи контекстных ссылок.

Блогер
Sep 24th, 2008; 21:48
Поустанавливал все коды..жду модераци..а она там как в сапе ? или побыстрее..а то болго блин :(

upgreyt
Sep 27th, 2008; 17:05
Хотелось бы дополнить.
Цитата ” Промотекста сказано что нужно в файл wp.config.php нужно добавить строку
require_once(’31c63304/promotext.php’);
Те, кто поступали так замечали что у них перестает работать админка блога. неудивительно.
Правильно же будет добавить в файл после строки
define(’ABSPATH’, dirname(__FILE__).’/');
строку:
require_once(ABSPATH.’123456789/promotext.php’);

Позвольте не согласиться - все работает. Просто необходимо редактировать и сохранять отредактированный текст в формате UTF-8. Обычный блокнот сохраняет в UTF-8 signature, поэтому необходимо пользоваться notepad2-rc - с ним проблем не бывает. При сохранении в этом редакторе выбирайте encoding - UTF-8
В остальном все правильно.
Спасибо
сергей
Sep 27th, 2008; 19:05
Спасибо !!!!

Юлия недвижимость
Oct 10th, 2008; 10:14
Спасибо за хорошую статью, но у меня не получилось :(

Максим
Oct 26th, 2008; 22:42
Пост очень полезный. Автору спасибо.
Вопрос, а по какому принципу цены выставлять в данной системе? По аналогии с Сапой? Или можно завысить?
Как сам автор для себя это момент решил…


Другие посты по этой теме:



0 коммент.:

Отправить комментарий

Ваш комментарий появится в блоге после проверки администратором