движок для каталога ссылок

Коля Дубр
На сайте с 02.03.2005
Offline
153
3516

Вот, на выходные придумал себе занятие. Ради тренировки в php решил написать движок для каталога ссылок. Сначала интерес был чисто технический, ссылками я никогда масштабно не менялся, поскольку не раскрутчик я вовсе, да в общем и не программист. А в процессе написания возникли вопросы "по существу", что как лучше сделать.

Что я себе думал.

Мысль основная - 1. - каталог должен нравиться поисковому роботу и приносить максимум пользы тем, с кем я меняюсь.

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

Мотивировки:

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

2. Ну должен ведь хоть кто-то в этом мире про юзера подумать:) И перед поисковиками совесть будет чиста, если юзеру полезно - значит не обмАн, хоть и обмЕн.

Выводы:

1.1. Продумать растекание ПР по страницам каталога. Закрыть все, что не нужно (условия обмена, например, всякие служебные тексты).

1.2. Подобрать оптимальное количество линков на страницу. Надеюсь на совет гур:)

1.3. Дать возможность вставлять "блоки", в смысле несколько ссылок на разные страницы с разным anchor-текстом.

1.4. Ссылки должы быть статичными, никуда не уползать при добавлении новых ссылок.

2.1. Меняться тематически.

2.2. Сделать какую-то систему рейтингования и сортировки, более адекватную, чем просто "по дате". Пока это оценка редактора, по которой можно отсортировать.

2.3. Никаких кнопок 88*31. Вообще не понимаю эту штуковину. У меня лично страница ссылок, содержащая десятка три кнопок, которые копошаться, мигают, дрыгаются (и банально жрут трафф) вызывает ужас. Немного набравшись опыту, приловчился просто отключать графику, если предстоит на такой странице оказаться, благо в FireFox достаточно двух кликов. К слову, гениальное решение:

http://orodruin.narod.ru/tree.html

2.4. Сделать поиск по каталогу.

2.5. Сделать какой-то управляемый и адекватный рубрикатор.

Проблемы по пунктам:

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

1.2. Все норовят всунуть блок из 10-20-30 ссылок. По алгоритму ПР - никакой разницы, что они ведут на один домен. Если положить на страницу 10 таких блоков - вот они и наберутся, 100 внешних ссылок, от которых, как тут где-то говорили, толк стремится к нулю. Выводить по 2 блока на страницу - значит заставить юзера листать каталог больше разумного. Дилема. Трабла, в смысле:) Наверно сделаю селект "Выводить по N ссылок на страницу".

1.3 У кого-то в блоке 2 ссылки, у кого-то - 22. Меняющиеся в неравных условиях. Тогда те, у кого 2 - приделают еще 20, и получится порнуха. Вариант решения: ограничить число линков в блоке. Не покатит, ибо: как я понимаю, ссылками меняются в режиме "человек-робот", и ни у кого нет времени заморачиваться отрезанием лишнего. Не подходит под наш шаблон - ну и не надо. Пойдем дальше ковыряться в чужих беклинках:) К тому же человекоробот иногда даже ХТМЛ не знает, чтоб ссылку к нужному виду привести. Вариант решения: отрезать все лишнее самостоятельно и слать мессагу "Так вас устроит?". Боюсь, что в большинстве случаев - не устроит.

1.4. Тут вижу 2 решения. 1, бестолковое - дефолтно сортировать по дате в порядке поступления. Если ты попал на p=23, ты на ней и останешься, новые ресурсы пойдут на p=24. Если наоборот - попал ты на p=1, потом кто-то новый добавился - ты уже на p=2. А я каким-то местом чую, что состояние ссылок палят роботы, и не найдя ссылку на p=1, робот на p=2 полезть не догадается. Решение 2, кажется более толковым, но увеличивает глубину ссылки. Делать для каждого ресурса отдельную страничку. Если 2 решения совместить - кажется, получится толково. Да, еще надо разобраться с загадочным mod-rewrite'ом. Скажите, а под него надо долго и упорно все переписывать, или просто 3 строки в хтацессе добавить? Чесслово, третью неделю руки не доходят до мануалов...

2.1 Тематический обмен - самая траблистая трабла. Пробежался по предложениям - ну, нет такого! В том смысле, что все предлагают поменяться "сразу с 20 сайтами", естессно про пироги - сапоги - роги - ноги - осминоги - здание - здоровье - ни зги - приставки "з" не бывает. Ну, посмотрите, какая выгода! А иначе, увы-простите-ах, иначе никак. Обмен по-отдельности не предлогать. Попробовал все-таки предложить, полный игнор. Вариант решения: добиться, чтоб в каталог сами захотели. Хм, мечты:) Вариант 2: сделать рубрику "помойка" (или, менее цинично, более дипломатично - "винегрет"). Есть еще варианты?

2.2. Кто-нибудь умеет вытаскивать циферку тИЦ? Не counter картинкой, а именно целочисленное значение? Составим конкуренцию я-ке:) Пока придумываю, как оптимально считать переходы.

2.3. Почему-то все упорно норовят эти кнопочки ставить. Зачем? Они "ни разу не юзерфрендли" ((с)знакомый дезигнер), к тому же не дают пользоваться ссылочным ранжированием. Правда, читал где-то, что рамблеру нравятся альты у ссылок чуть ли не больше, чем текстовые ссылки. Вариант решения: запретить кнопки. Вариант2: сделать галку "показать кнопки", если юзверь склонен к мазохизму или нуждается в процедуре "2 пальца в рот" по каким-то причинам.

2.4. Поиск уже сделал, проблем нет. Правда морфология на уровне "отрезать 2 последних символа", но мне кажется, лучше и не надо, довольно адекватно получается.

2.5. До рубрикатора пока не дошел. Если меняемся тематически и тематика узкая - вполне хватит рубрик "полезные", "классификаторы", "помойка" (опционально).

Еще разные проблемы. Как быть с вопросом, кто должен первый ставить ссылку? Как бы оказаться не в теме. Не в этой:) Вариант: поставить ссылку, написать, если не ответят - удалить - вроде плохо. Вариант написать "поставьте, тогда мы тоже поставим" - вроде тоже плохо. Вариант "давайте меняться" и в процессе переписки сориентироваться - куда ни шло. Но его трудно автоматизировать. Вообще, это похоже на обмен пленными на границе, если кто помнит кадры из старого фильма:) Пока сделано так: есть форма добавления, в которой поле "беклинка" с комментарием "если укажите - будет быстрее, не укажите - все равно разберемся".

Ладно, утомил я всех:) Напоследок перечислю основные возможности, которые я накодил или уже почти накодил.

Разрабатываю общую шину (http://habrahabr.ru/company/floxim/blog/268467/) помаленьку. ...а еще у меня есть бложек (http://www.blogovo.ru/).
Коля Дубр
На сайте с 02.03.2005
Offline
153
#1

1. Форма добавления, передающая линк админу на рассмотрение.

2. Собственно, админка, с "папкой" "входящие", с возможностью выставить оценку.

3. "Корзина-trash", для ссылок, с которыми что-то не так и надо разобраться. Дальше можно "добить" или "помиловать".

4. Разрешение-запрещение html-кода в описании ресурса. Скриптя, налету вырезающая html, если оный запрещен, к утру будет готова:)

5. Настройка ограничений по объему (название-описание) из админки.

6. Аккаунты для 2х админов (надо ли больше?).

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

8. Из админки же правим основные тексты, типа условий обмена и т.д.

9. Админская форма "добавить", чтоб сразу выставлять оценку, а не ходить во "входящие".

10. Если залогинен (на куках), в каталоге появляется ссылочка "править" для каждой ссылки.

11. "Править" - понятно, все, кроме УРЛ и даты добавления.

12. Для каждой отдельной ссылки - возможность включить-выключить ХТМЛ, чтоб не жрать ресурсы на анализ, есть ли этот ХТМЛ.

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

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

15. Надо в книжке почитать, как слать почту через ПХП. Сделаем "спам-модуль" :), в смысле систему автоматического информирования. Если, например, захочется прикрыть каталог, или УРЛ ссылок поменяется, или еще чего.

16. Инсталл:), который нужные таблички в БД создает и дефолтные данные прописывает.

Еще чего-то есть, не вспомню уже.

В общем, жаждю ваших мыслей. Каков каталог ссылок вашей мечты:)?

P.S.

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

P.P.S.

Поглядеть пока просто негде, кроме как на hттp://localhost/lnx/, но есть на примете заброшенный сайтик, где буду тестить. Найти бы пароли на БД...

P.P.P.S.

Восхищаюсь теми, кто дочитал до этого места. Меня самого на то, чтоб перечитать, сейчас вряд ли хватит:)

P.P.P.P.S.

Московское время - 6:30 утра, так что все, выше сказанное - бред по дефолтам:)

Коля Дубр
На сайте с 02.03.2005
Offline
153
#2

Да, вот щас придумал. Хотя, наверняка было уже где-то.

Можно выдавать нормальное юзер-френдли описание, а под чертой маленькими серенькими буковками - пресловутые 20 ссылок. Проанонсировав это безобразие как "ключевые слова ресурса":) Если сайты все тематические - еще и дорвей получится:)

Коля Дубр
На сайте с 02.03.2005
Offline
153
#3

О, в соседней теме нашел нечто подобное.

http://samkov.msk.ru/index.php

Там как раз на автора скрипта наехали за то, что он часть дублирующихся ссылок позакрывал ноуиндексом, чтоб не путать робота. Да, видимо боится народ ноуиндексов... А я сейчас вот еще чего подумал: а ведь роботы, проверяющие состояние ссылок, вряд ли шибко хорошо соображают. И если где-то на странице ссылок использовать этот самый ноуиндекс, и роботу он не понравится по причине тупости робота, вполне можно попасть под раздачу, учитывая, что некоторые меняльщики глазами не смотрят хотя бы потому, что не шибко умеют. Т.е. купили скрипт робота-проверяльщика - так зачем держать спеца, который может разобраться? Ух, сложно все это...

Да, я убежден, что изобретание велосипеда заново позволяет досконально разобраться в устройстве велосипеда:)

123av
На сайте с 29.06.2004
Offline
168
#4

проверка наличия обратной ссылки , до и после добавления ресурса надо....и что такое результаты YES и NO означает ?

Artisan
На сайте с 04.03.2005
Offline
375
#5

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

www.leak.info / ДАРОМ линки конкурентов и забытых доменов
Rev
На сайте с 18.10.2003
Offline
151
Rev
#6

Artisan,

и обратные линки не обязательны...
Речь то об обмене...
Оптимизма нет! (http://www.optimisma.net.ru/)
Artisan
На сайте с 04.03.2005
Offline
375
#7
Как писал Rev
Artisan, Речь то об обмене.

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

Коля Дубр
На сайте с 02.03.2005
Offline
153
#8

Ага, речь об обмене. Просто у нас как - собираем трактор, получается автомат калашникова:)

С хоть с плюсами, хоть с минусами, в глаза не видел:)

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

проверка наличия обратной ссылки , до и после добавления ресурса надо

Надо, несомненно. Но до этого еще далеко. Мне, по крайней мере. Надо предусмотреть все варианты закрытия и искривления ссылок, потом еще анализатор написать, и сделать его максимально быстрым, чтоб сразу много сайтов мониторить... для меня пока сложновато, учуся я:)

Artisan
На сайте с 04.03.2005
Offline
375
#9
Как писал Коля Дубр
Ага, речь об обмене. Надо предусмотреть все варианты закрытия и искривления ссылок, потом еще анализатор написать, и сделать его максимально быстрым, чтоб сразу много сайтов мониторить.

Один час трудового времени но мне это не надо потому что требовать обратные линки я не планирую.

Коля Дубр
На сайте с 02.03.2005
Offline
153
#10
уже не верят в то что где то можно даром добавить блок линков совершенно бесплатно

почему, верят:) задачи просто другие:)

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

А уж когда функций будет скока надо, и читаться будет как надо - можно по разному эксплуатировать. Хоть не требуя обратных ссылок, хоть требуя... че-то я размечтался:)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий