Trade Organizer 1.1, пример использования

Автор: admin 09 Jul 2009 Отзывы Ваш отзыв

Для начала, чтобы ответить на вопрос - “зачем нужен данный скрипт?“, напишу вводную. Кому вообще предназначался скрипт? Скрипт ориентирован на блоггеров, вебмастеров, всех тех людей кто использует обмен ссылками, но не использует биржи ссылок для обмена. Скрипт призван облегчить и автоматизировать процесс обмена ссылками и самое главное контролировать. Что же такое делает скрипт и почему мало или совсем нет аналогичных разработок под веб (есть десктопные вариации и есть веб-сервисы)? Далее подкатом

Типы линкообмена

Для облегчения понимания условимся обмен ссылками называть трейдом (от англ. trade), домены(страницы) участвующие в трейде обозначим буквами A, B, C и D. Почему так? Переходим к практике трейда.

Трейды бывают:

- равнозначные - когда ваш сайт ссылается на чужой сайт и соответственно чужой сайт ссылается на ваш;

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

Равнозначные трейды могут быть:

- взаимными: сайт A ссылается на сайт B, сайт B ссылается на сайт A;

- невзаимными: сайт A ссылается на сайт B, сайт B ссылается на сайт C; сайт A ссылается на сайт B, сайт C ссылается на сайт D.

Таким образом для трейда можно определить три типа трейда: AB,ABC,ABCD.

Для чего нужен контроль трейдов?

В течении времени наличие ссылки на ваш сайт совсем не постоянно и не вечно. Существует несколько причин, по которым обратная ссылка может пропасть или потерять свой вес. К таким причинам можно отнести форс-мажор, например проблемы с хостингом у владельца сайта разместившего обратную ссылку на ваш сайт(страницу) - далее трейдер, проблемы с CMS сайта трейдера, недосмотр трейдера или нечестность (установка атрибута nofollow в обратной ссылке, включение в тег <noindex></noindex> вашей ссылки и др.).

Пошаговое описание скрипта:

1. Раздел Traders

Вы не сможете добавить трейд, если у вас нет ни одного трейдера.

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

поля E-mail и ICQ являются необязательными, но желательными. После добавления трейдера, в верхней части страницы появляется новый трейдер Вася. Сортировка трейдеров по умолчанию производится по дате добавления, т.е. самый новый всегда вверху:

столбец Links показывает количество трейдов с данным трейдером, если у этого трейдера есть трейды с вами, число является ссылкой , по нажатию на которую вы перейдете в раздел Link Trades и увидите трейды только с этим трейдером. Столбец Status показывает активный (active) или отключенный (disabled) трейдер. Это нужно для того, чтобы сменив статус можно было одним нажатием отключить все трейды трейдера. Далее ссылки edit и delete, первая для редактирования данных трейдера, вторая для удаления трейдера и связанных с ним трейдов.

Трейдеров в таблице можно отсортировать по имени (name), по e-mail, по icq или по статусу в выпадающем списке Sort by: или найти с помощью поля Find: в имени (name), в e-mail, в icq какие либо символы. После нажатия на кнопку Show выдача таблицы перестроится.

2. Раздел Link Trades

После того, как вы добавили трейдера/трейдеров самое время добавить трейд. Форма добавления трейда находится в нижней части страницы.

Выпадающий список Type служит для выбора типа трейда, выпадающий список Trader содержит всех активных трейдеров(имеющих статус active) в базе, перечисленных в удобной форме с указанием контактов. Ниже находятся два (в зависимости от типа трейда) или более блоков для каждого домена(страницы). Ваш(и) домен(страницы) кроме буквы обозначается еще и надписью Your Link. Направление обмена показано стрелкой <=> или => . Опишем подробно для каждого типа трейда как добавляется трейд. Поля обязательные для добавления выделены жирным шрифтом, в данной форме это Link и Anchor, Title служит для указания в коде ссылки атрибута title.

Трейд A <=> B

Чтобы не быть голословными, возьмем реально существующие ссылки. К примеру вашим доменом является http://www.yandex.ru/, а доменом вашего трейдера является http://company.yandex.ru/. Берем соответствующие анкоры ссылок (текст между <a>анкор</a>) и заносим в форму для добавления трейда:

Здесь мы намеренно допустим ошибку указав неправильный линк для http://company.yandex.ru/ (на сайте указан линк без “/”). После нажатия на добавить (add link trade) просходит первичная проверка трейда на соответствие анкоров и ссылок. Если проверка завершена наблюдаем на странице

Check link trade: ok

и затем скрипт снова перенаправляет нас на страницу Link Trades.

Трейд A => B => C

В данном примере вашими двумя доменами будут выступать http://www.yandex.ru/ и http://store.artlebedev.ru/offline/, доменом вашего трейдера выступит http://www.artlebedev.ru/. Точность заполнения анкора важна для линка B и линка C в данном случае.

Трейд A => B C => D

Не отходя от выбранной стратегии, продолжаем радовать Яндекс и лично Лебедева своими экспериментами. Два ваших линка A и D будут доменами http://www.yandex.ru/ и http://www.gazprom.ru/. И соответственно домены вашего трейдера http://www.artlebedev.ru/ и http://www.artlebedev.ru/everything/gazprom/site/ (линки B и С). С вашего домена http://www.yandex.ru/ вы ссылаетесь на http://www.artlebedev.ru/, а на ваш http://www.gazprom.ru/ ссылается домен http://www.artlebedev.ru/everything/gazprom/site/. Точность заполнения анкора важна для линка B и линка D в данном случае.

После добавления последнего из трех трейдов, мы можем наблюдать их в верхней части страницы Link Trades, отсортированных по времени добавления (самый новый вверху).

Существует два режима отображения ссылок в трейде (View Mode) - как обычная ссылка с анкором и как текстовое поле с значением URL страницы: as Hyper Link и as Text Field соответствено, кому как удобнее. Обратите внимание на сокращение YL (your link), это сокращение указывает, что домен(страница) - ваши. Рядом с каждым доменом (страницей) в трейде с которого стоит ссылка на другой домен (страницу) указан статус. Статусы отображаются знаком вопроса, по нажатию на который отображается реальный статус:

- 301,302,400,404,500 ответ сервера;

- anchor, означает неправильный анкор в ссылке;

- link, означает несоответствие атрибута href ссылки URL’у реального домена (страницы);

- nofollow, означает присутствие в ссылке атрибута rel=”nofollow”;

- noindex, означает что ссылка находится внутри тега <noindex></noindex>.

Перечисленные статусы отображаются красным цветом (ячейка таблицы также выделена) и только правильный статус “yes” отображется зеленым цветом.

Рядом с каждым тредом, помимо чекбокса относящегося к трейду и позволяющего отметить данный трейд, если еще один чекбокс, озаглавленные флагом AI. Условно это сокращение означает “always included”, что означает “всегда включенный”. Это нужно для того, чтобы присвоить трейду флаг, с которым трейд (если он активный - active) становится безусловным и всегда будет включен в блок ссылок (про блок - далее).

В каждом трейде есть ссылка на трейдера, по нажатию на которую вы попадаете на страницу Traders c информацией о трейдера.

У каждого трейда также существует статус активный-отключенный (active-disabled), который позволяет управлять отображением ссылки на страницу трейдера в блоке линков.

Ссылки edit и check, означают соответственно редактирование трейда и проверку этого, конкретного трейда.

Над таблицей трейдов располагается панель сортировки с выпадающими списками, с помощью которых можно:

- вывести трейды со статусом active или disabled;

- вывести чистые трейды (good) или трейды в которых проверка показала несоответствие чего либо (bad);

- вывести трейды какого либо одного типа, либо всех типов;

- вывести трейды либо все, либо трейды в которых фигурирует какой либо из ваших доменов(страниц) помеченных сокращением YL;

- вывести трейды с конкретным трейдером.

Также в строке сортировки присутствует поле поиска слов/сочетаний букв в линке или анкоре любой ссылки участвующей в трейде.

Apply to all 3 link trades - число 3 означает количество трейдов по заданной сортировке, если сортировка не задана, значит количество трейдов по умолчанию и присутствует чекбокс позволяющий произвести массовые операции (Mass Edit) со всеми выведенными трейдами(альтернативой общему чекбоксу являются чекбоксы конкретных трейдов, однако общий чекбокс (справа от Apply to all) имеет высший приоритет) - в текущий момент только “Delete Trades”(выпадающий список Choose Action), то есть удаление.

3. Раздел Check All Trades

По нажатию на данный линк вы запускаете проверку всех имеющихся трейдов в базе через браузер. Чтобы проверка происходила автоматически, необходимо настроить крон-задание для запуска checker.php скажем раз в сутки.

4. Раздел Link Blocks

В этом разделе можно сформировать кастомные блоки ссылок для конкретной вашей страницы. Трейды построены таким образом, что в случае добавления трейда, вы всегда будете ставить ссылку на домен (страницу) трейдера с вашего домена(страницы) помеченного литерой A. Следовательно, все ваши домены-страницы с которых вы ставите ссылки, всегда находятся под буквой А. Блок, на текущий момент для одной конкретной страницы вашего домена, может быть добавлен только один. Рассмотрим форму добавления блока ссылок:

Поля Your Domain и Page являются обязательными для заполнения, остальные - опционально. В поле Ready block в режиме реального времени формируется блок ссылок для страницы Page домена Your Domain (все домены в трейдах, помеченные буквой A). Если в списке Page указан /(прямой слэш) это означает индексную страницу домена (index.html, index.php и пр.).

Механизм данной формы заключается в том, что при выборе последовательно - сначала домена, а затем страницы в блок ссылок включаются “good” трейды (то есть трейды у которых правильные статусы, линки и анкоры, отсутствует noffolow и noindex). Кстати при добавлении трейда, мы ошиблись в написании URL, добавив лишний слэш - как видим на рисунке этот трейд не включен в блок ссылок.

Название блока формируется по номеру записи в БД для него, если уникальное имя(латиница) не указано в поле Name Block.

Опционально (Include Trades) в блок можно включить трейды:

- disabled, отключенные трейды;

- bad anchor, с некорректными анкорами в обратных ссылках;

- nofollow, с наличием атрибута nofollow в обратных ссылках.

Собственно в самих ссылках блока можно указать обязательные включенные атрибуты (Attributes Link):

- title, атрибут содержит title указанный при заполнении блока, либо при отсутствии title указывается анкор;

- target=”_blank”, все ссылки блока будут открываться в новом окне;

- текстовое поле class, позволяет указать class описанный в CSS страницы, в которую будет включаться блок.

Delimiter links (разделитель), позволяет выбрать разделитель ссылок в блоке: <br>, либо заключить каждую ссылку между тегом <li></li> либо указать кастомный разделитель.

Header и Footer соответственно служит “шапкой” и “подвалом” для блока ссылок.

После нажатия на добавить, получаем запись в БД и текстовый файл в папке blocks именованный либо номером записи в БД либо уникальным именем, указанным при добавлении блока. В верхней части страницы появляется запись добавленного блока, по умолчанию вверху таблицы.

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

страница содержащая блок ссылок, текстовое поле содержащее URL файла с кодом HTML блока, выпадающий список позволяющий вывести в предыдущем текстовом поле код PHP для включения кода блока в PHP страницу, и собственно две ссылки edit и rebuild - первая для редактирования опций блока, вторая для регенерации блока заново. Над таблицей с блоками также имеется панель сортировок, позволяющая вывести:

- блоки для конкретного домена;

- блоки для конкретной страницы;

- сортировать по дате добавления блоков или по имени;

- искать слово или сочетание символов в домене, странице или имени блока.

Удалять блоки можно, помечая слева от строки блока чекбокс, выбирая в списке Choose Action опцию Delete blocks или можно удалить все выведенные блоки пометив чекбокс Apply to all 1 blocks, и выбрав опцию Delete blocks в списке Choose Action.

4. Раздел Build All Blocks

По нажатию на этот пункт меню все блоки ссылок в БД создаются заново, согласно указанным при добавлении опциям. То есть настроив крон-задание для файла builder.php с запуском чуть позже чем checker.php, получаем на выходе автомат проверки и расстановки ссылок. В случае конечно, если вы используете включение блоков из файлов находящихся в папке blocks, для страниц на ваших сайтах.

5. Раздел Settings

Default type trade, данная настройка указывает наиболее используемый вами тип трейда (в разделе Link Trades).

Items per page, указывает количество строк на странице трейдеров, трейдов, блоков.

CURL timeout, s, устанавливает таймаут компонента CURL при запросах, обычно достаточно 300 секунд.

Col parallel threads, количество параллельных запросов (например при проверке страниц), 10 работает почти на любом хосте.

Check your links, опция указывает, проверять ли ссылки на ваших страницах при массовой проверке трейдов. Для ускорения работы чекера можно отключить.

Check disabled links, опция указывает, проверять ли отключенные трейды. Полезно поставить в “yes”, поскольку у всех бывают форс-мажоры, у хостеров в том числе.

Extension blocks, установленное расширение для файлов блоков ссылок. По умолчанию html.

Заключение.

Можно потрогать руками Trade Optimizer :) Цена продукта составляет $20, отдается как есть (as is), переделки под конкретные требования за отдельную плату, устранение багов риал-тайм.

Ссылка на заметку:

Отзывов нет

Комментариев пока нет.

Оставьте свой отзыв

Имя Сообщение
E-mail (обязательно)
Введите 5 + 5 =