Seo и бульба - Seo в Беларуси, рунете и мире. Блог о тяжёлой жизни в интернете и победах на личном фронте. Манимейкерство и seo.

Модуль Seonet для бирж ссылок

Для работы в мультисайтинге использовал несколько модулей или коды. Решили сделать один единый модуль. И вот сделали. Данный модуль помогает быстро и без ошибок работе друпал-сайтов с биржами ссылок. Модуль работает на сайтах в мультисайтинге и позволяет кешировать ссылки.

Версия 1.0 поддерживает Sape, Trustlink, Linkfeed
Кодер Андрей Постников. Спонсор Андрей Подлубный. Друпал форева.
Актуальную версию можно скачать на друпал.орге, ветка на друпал.ру.

Комментарии

Аватар пользователя Арсений
Арсений

Друпалом не пользуюсь, но явно круто! :)

Аватар пользователя Виталий
Виталий

Спасибо за отличный модуль! Вопрос не совсем по теме: подскажите модуль расширенного поиска по CCk, чтобы можно было сделать нечно похожее: http://www.otpusk.com/search/
Заранее спасибо!

вопросы по ццк на друпал.ру и друпла.бай. здеся вопросы по модулю.

Спасибо! - буду пользоваться

Аватар пользователя Andrey
Andrey

>>Модуль работает на сайтах в мультисайтинге и позволяет кешировать ссылки.

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

например у меня это и так делается раз в сутки по крону.

вот если б обновлялся кеш только страниц, где обновились ссылки - тогда да, был бы айс )))

p.s. пока пользуюсь только модулем SAPE.

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

Аватар пользователя Andrey
Andrey

Да ну? тогда сейчас включу проверять!
о результатах отпишусь

Аватар пользователя Andrey
Andrey

Что бы там ни говорили, но эксперимент подтвердил мои опасения - при обновлении ссылок сбрасывается весь кеш. И нафига оно надо?

см. скриншот http://bossavto.ru/seonet.gif

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

Аватар пользователя Andrey
Andrey

я уже подымал недавно этот вопрос на друпал.ру - http://drupal.ru/node/45894, но готовое решение найдено не было. пришли к выводу, что надо писать свое, а пока только крен раз в сутки. можно попробовать скинуться, лично я готов, правда пока немного))

Вопрос не в деньгах. вопрос в разумности предложений. и его реализация. т.е. подтверждённое тз. выложи своё мнение развёрнутое. Андрей Постников скажет своё. Бум думать. Это не только тебе или мне надо. На крайняк тебе личную версию модуля сделать думапю можно будет.

Аватар пользователя Andrey
Andrey

вот набросал схемку, как я это понимаю - http://bossavto.ru/seonet2.gif

не знаю только как реализовать пункт "обновились ли ссылки на странице", но наверняка это возможно.

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

@Andrey Набросанная схема соответствует стандартной работе друпала, а для правильной проверки ссылок на изменение нужно вести еще свою таблицу соответствия URL ссылкам. Но такую таблицу вести очень накладно ибо биржа присылает сразу все ссылки и проверять придется каждую запись в этой таблице!

Аватар пользователя Serg
Serg

А для articles.sape.ru подойдет, или только для старой сапы?

Есть старый модуль от drupal5.x для sape
Может чем нибудь поможет
http://depositfiles.com/files/y8rh7ulkz

Аватар пользователя Гость
Гость

андрей подскажи замену, Comment Page модуля

Аватар пользователя Гость
Гость

Выдирай теперь seonet.by из кода модуля.
Разьве ссылки с друпал.орг недостаточно?

а ты не охуел часом?

Аватар пользователя Ярослав
Ярослав

Здравствуйте! Установил модуль - настроил, разместил блок ссылками, но блок пуст или не размещается. Есть какой-то мануал или вообще в чем проблем?

a линкс.дб создался?

Аватар пользователя Ярослав
Ярослав

Создался

Аватар пользователя Ярослав
Ярослав

У меня папка для хранения файлов не по дефолту а своя. Может в єтом проблемка?

Аватар пользователя Антон
Антон

Добрый вечер. Такая же проблема как и через пост выше.
Включая режим отладки блок появляется, выключая блок пропадает из видимости. trust не находит кода сайта.
И как понять линк с дб?
Спасибо.

проблемы с кодом трастлинка?

Аватар пользователя Антон
Антон

Да. На сапу у меня стоит отдельный модуль. А с Вашего использовал только трастлинк.

У меня в мультисайтинге есть след. файл. seonet.by/sites/seonet.by/files/trustlink/trustlink.seonet.by.links.db
У вас он есть? Размер? какие права на папке? какие права на файле? Что говорит саппорт? В чём ошибка?
Все ошибки с трастлинком, которые возникали у меня выводили на неправильные права. Везде должны быть 777.

Аватар пользователя Антон
Антон

На папке 775 права внутри 2 файла:
File trustlink.links.db права 666
File trustlink.site.by.links.db права 666

Аватар пользователя Антон
Антон

Похоже нашел в чем причина. Папка и файл созданы под учеткой Апача и я из под своей учетки не могу сменить права на папке и файлах.

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

Аватар пользователя Антон
Антон

Файл линка так и не создался. Пойду в суппорт обращусь.

Аватар пользователя Gleb
Gleb

Модуль Trustlink не работает, папка создается, файл создается, права правильные, а проверку кода не проходит.

Аватар пользователя Алексей
Алексей

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

где у вас файловая директория друпала? там ищете папку трастлинк. внутри файл trustlink.links.db

Аватар пользователя Алексей
Алексей

Спасибо за отзыв. Мультисайтинга нету, поэтому особенностей никаких нет, а в корневой папке друпала папка не создалась.
Вот мои действия: http://db-3.ru/files/4.jpg
Видимо проблема в моей криворукости.

папка должна была иметь место. вам надо настраивать друпал или хостинг. проблема не в модуле.

Аватар пользователя GDI
GDI

Здравствуйте, поставил ваш модуль, на Drupal использую его только для Sape. С внутренних страниц ссылки продаются нормально, а вот на главной Сапа не видит установленного кода. В чем может быть проблема?

это проблема сапы. пишите в сапорт

Аватар пользователя webtram
webtram

Было б чудесно если бы до модуля был расписан хелп и видео инструкция тогда вопросов не было.
Или те кто уже установили сделайте видео пожалуйста а то не понятно что нужно делать кроме установки модуля.
Спасибо!

Аватар пользователя Игорь
Игорь

Андрей,
Сейчас у биржи TrustLink есть возможность размещать ссылки в трех разных блоках в разных местах сайта.
Вы можете добавить эту возможность в ваш модуль аналогично, как это у вас сделано для sape?

занесли в тодо. но в этом году уже врядли сделаем.

Аватар пользователя Петр
Петр

Приветствую Андрей!
А можно еще в туду и разнос для линкфида добавить?
И в целом последний стабл чет с линкфидом глюкавит - система не видит кода... Может поменялось че у них, я не знаю.
Может и биржа глючит, даже вставкой пхп-кода в блок не пашет..

В моем случае на drupal7 не отображается контекстный код.

Аватар пользователя sborshik
sborshik

Здравствуйте. Можно вопрос: а зачем кешировать ссылки?

Аватар пользователя Гость
Гость

Добрый день, подскажите, почему при вставке
<?php
require_once('http://site.ru/uniqueKey/sape.php');
$sape_articles = new SAPE_articles();
echo $sape_articles->process_request();
echo $sape->return_links(2);
?>
в любой блок, при сохранение выводится полностью пустая страница..ни блока, ни контента

Аватар пользователя Дмитрий
Дмитрий

Приветствую всех!
Господа, может кто-нибудь объяснит, где вставить в модуле seonet вот такую конструкцию:
$o[verbose] = true;
$sape = new SAPE_client($o);
Спасибо!

Аватар пользователя Владимир
Владимир

Не могу понять, как совместно включить Sape и Linkfeed...
Достаточно указать идентификатор Linkfeed вместо идентификатора Sape или что-то иное следует сделать?

Добавить комментарий