- Опубликовано: 30 July 2009 года
- Распечатать запись
плагин для cms wordpress Cross-Linker
- Рубрика: Плагины wordpress
Автор плагина: Jan Hvizdak Автор перевода: AlexNote
wordpress плагин для внутренней перелинковки: автоматически заменяются заданные слова на слова с нужными ссылками, гибкая настройка.
Возможности плагина
1. Провести внутреннюю перелинковку по заданным словам или фразам (как в постах, так и в комментарии к ним)
2. Назначить каждой ссылке нужный атрибут, например rel=”" или title=”"
3. Импортировать ссылки из блогролла для перелинковки слов в текстах этими ссылками.
4. Задать список тегов, содержимое которых будет игнорироваться при перелинковке.
5. Подкорректировать правила перелинковки, указав окружающий линкуемое слово код или текст.
6. Задать ограничение слов для перелинковки в одном посте.
7. Отменить перелинковку, если урл поста совпадает с урл для линковки.
8. Создавать резервные копии.
Установка
1. папку cross-linker загрузить в папку с плагинами /wp-content/plugins/
2. активировать
Инструкция к плагину
Внутренняя перелинковка крайне важна для каждого «живого» проекта. Грамотная организация внутренней структуры позволяет дать посетителю больше полезной информации, акцентировать его внимание на нужных страницах, удержать «гостя дорогого» на своем сайте.
Для оптимизатора внимательное отношение к перелинковке это вес сайта, распределенный нужным образом, это низкочастотный трафик, который идет на нужные страницы.
Для блоггера внутренняя перелинковка не менее важна, чем для оптимизатора. Посты в блоге расположены в обратном хронологическом порядке, из-за чего, для чтения какого-либо методического материала, приходится начинать с конца, распутывая мысль автора от итогов к введению. Активная перелинковка позволяет посетителю выстроить из мозаики постов четкий витраж. Посетители изучают информацию на блоге тоже несколько иначе, чем на сайтах, — они выхватывают куски текста из последних постов, сопоставляя увиденное со своими представлениями об интересности. В этом случае, ссылки на прежние посты вызывают желание перейти по ним, давая читателю еще одну возможность заинтересоваться блогом.
Также, большинство блоггеров не используют обычные методы продвижения, ограничиваясь только внутренней оптимизацией. В этом случае, все, что находится в их распоряжении: заголовки, описания и ключевые слова в метаданных страниц, логическое форматирование текстов, и правильная внутренняя перелинковка.
Кроме того, внутренняя перелинковка в некоторой мере предохраняет блоггера от воров, так как если граббер не удаляет ссылки из украденного текста, то впоследствии они появляются и на сайте вора, что немного увеличивает ссылочную массу блога.
С какой стороны не взгляни, окажется, что внутренняя перелинковка важна и нужна каждому проекту. Но во внутренней перелинковке есть одна сложность — о ней легко забыть. Даже если вести электронный блокнот (как я), в который заносить готовые к использованию куски кода, при публикации все равно забываешь ими воспользоваться (как я). А если на блоге пара сотен постов, то «прошерстить» их все, с целью проставить ссылки, просто не представляется возможным. Разве что вы располагаете десятком-другим таджиков.
Для тех, кто не является счастливым обладателем когорты нелегалов, я предлагаю воспользоваться плагином для внутренней перелинковки, который был недавно найден и локализован мной . Плагином Cross-Linker.
Главная беда всех опробованных мной автоматических перелинковщиков — они некорректно работают с кириллицей. Плагинов от российских программистов, выполняющих эту функцию, я вообще не видел. Вторая проблема — неумение не изменять код, который изменять не нужно, но в котором слово для линковки все же встречается. Предлагаемый сегодня плагин этих недостатков лишен.
Cross-Linker это плагин, позволяющий:
1. Провести внутреннюю перелинковку по заданным словам или фразам.
2. Назначить каждой ссылке нужный атрибут, вроде rel=’nofollow’ или title=’AlexNote — авторский блог’
3. Импортировать ссылки из блогролла для перелинковки слов в текстах этими ссылками.
4. Увидеть и отредактировать каждую залинкованную слово/фразу.
5. Задать список тегов, содержимое которых будет игнорироваться при перелинковке.
6. Подкорректировать правила перелинковки, указав окружающий линкуемое слово код или текст.
7. Задать количество слов для перелинковки в одном посте.
8. Отменить перелинковку, если урл поста совпадает с урл для линковки.
9. Отменить перелинковку для всех слов.
10. Создавать резервные копии, на случай некорректно выставленных параметров замены.
11. Ну и наконец, плагин теперь на русском.
После нескольких суток тестирования, могу сказать, что перечисленных функций вполне достаточно как рядовому, так и не очень, блоггеру, а возможность отката предохранит вас от неправильной работы с плагином. Но перед началом перелинковки, все-таки обязательно сделайте резервную копию базы данных. Дальше я пробегусь по настройкам и дам пару рекомендаций по перелинковке.
Прежде всего — плагин различает словоформы. То есть, слово «блог» и «блогосфера» для него два разных слова, а из-за того, что кириллица не входила в to do-лист разработчика, «блог» и «Блог» это тоже разные слова. Затем, однобуквенную линковку лучше не проводить, так как результаты могут быть непредсказуемы — «я» линкуется и на «я» и на «явление». На фоне того борделя, который вытворяли другие плагины, последнее замечание рассматривать как упрек не стоит, просто помните о нем.
В первом блоке вы можете задать слово или фразу для перелинковки, ввести урл, на который будет ссылаться это слово, а также задать атрибуты ссылки. Если нужно залинковать несколько слов на один урл, то можно ввести их через символ |. То есть, получится так: блог|блоги|блоге|блогу|блоггер. Урл можно задать самостоятельно, а можно выбрать нужный пост в выпадающем списке, который появиться после активации пункта «Использовать ссылку на пост из выпадающего списка?» в блоке настроек ниже. Это сделано на случай, если урл поста, на который должно ссылаться линкуемое слово искать лень — в списке найти проще. В поле атрибутов можно внести nofollow, можно title, а можно задать класс или стиль для ссылки.
Cross-Linker – ввод данных
Чуть ниже можно найти функцию импортирования ссылок из блогролла. Работает она так: после импорта из блогролла ссылки «AlexNote» (я же в вашем блогролле, да?) все слова AlexNote будут залинкованны на мой блог.
После перелинковки слово появится во втором блоке, где можно изменить перелинковку, посмотреть данные перелинкованных слов, деактивировать или удалить какие-то из них, или удалить все. Обратите внимание: нельзя перелинковать одно слово на два одинаковых урл. Если вы сделаете так, что новая перелинковка будет неактивна, и вам придется отключить предыдущую, прежде, чем вы сможете активировать эту новую.
Cross-Linker – ваши текущие перелинковки
Третий блок сообщает плагину о конструкциях, в которых перелинковывать слова не нужно. То есть, если слово «блог» у вас встречается в описании изображений, и вы залинкуете какой-то урл на это слово, то изображение не будет работать — перелинковка сломает код. Кстати, это очень распространенная ошибка в плагинах подобного рода. Здесь же вы можете изящно ее обойти, указав код, в котором перелинковывать не нужно. Обязательно задайте изображения, код, преформатированный текст, а я к этому добавил еще и цитаты, и таблицы. Если вы пользуетесь плагином для подсветки кода, укажите и его синтаксис.
…и так далее. Там же можно найти и код, который защищает заключенный в него текст от перелинковки.
Cross-Linker – теги для исключения
В четвертом блоке вы указываете, каким образом выбирать слова для перелинковки. По умолчанию, перелинковка работает, только если заданное слово отделяется от остальных пробелом. Тем не менее, точки, запятые, слеши и другие символы также могут рассматриваться, как разделители. В этом блоке вы указываете символы, которые могут стоять в начале или конце линкуемого слова, и слово при этом должно быть залинкованно. Сам символ при этом ссылкой не будет, ссылкой будет только заданное слово.
Cross-Linker – игнорировать эти символы при перелинковке
Ну а в пятом блоке — настройки. Посмотрите на второй и пятый пункт — они взаимоисключающие, и по каким мотивам разработчик ввел две эти опции мне не ясно. Подробнее:
Поставить ссылку на Web-Developers.Net?
Внизу блога, в подвале небольшой текст со ссылкой на разработчика.
Перелинковать только единожды в посте? (не рекомендуется; справедливо только для одного поста)
Если открыта полная версия поста, то активирование этой опции сделает ссылкой только одно залинкованное слово, сколько раз бы оно не встречалось в тексте. Если я все правильно понял, функция дублирует функцию чуть ниже.
Перелинковать в комментариях? (рекомендуется)
Перелинковка будет работать не только в постах, но и в теле комментариев. Удобно в смысле поиска дополнительных слов для перелинковки, и не удобно по отношению к комментаторам, так как может сложится впечатление, что они ссылаются на что-либо, в то время, как они «ни сном, ни духом». Если количество слов для перелинковки выставлено в один, и в тексте поста слово уже заменено, то в комментариях оно будет заменено повторно — каждый комментарий считается как отдельный пост.
Показать Удалить для перелинкованных слов?
При активации во втором блоке появляется удобная кнопка для удаления перелинкованных слов.
Перелинковать только «значение» ссылок в посте? (может быть актуально в некоторых случаях)
Неограниченное количество перелинковок в посте, либо заданное. Чем больше перелинковок с одним словом в тексте, тем хуже восприятие текста, так как ссылки и текст это разные элементы. Но чем больше ссылок, тем больше акцент на нужном посте для поисковика. Лучше использовать одну-две перелинковки, не более. Я использую одну.
Использовать ссылку на пост из выпадающего списка? Если постов много, то список получится внушительный!
Если вам удобнее выбрать пост, на который будет ссылаться заданное слово, чем ввести в поле его урл, то активируйте эту опцию.
Использовать ссылки на текущую страницу?
Если вы залинковали слово seo на http://www.ваш-адрес.ru/seo, то на странице http://www.ваш-адрес.ru/seo это слово не будет залинкованно. После активации этой опции, слово seo будет залинкованно и на странице http://www.ваш-адрес.ru/seo тоже.
Cross-Linker – настройки
А ниже настроек вы найдете блок работы с базой данных и информацию по плагину.
Плагин сохраняет перелинковки в своих таблицах, которые содержат слово _interlinker в имени. Удаление этих таблиц приведет к потере перелинковки, но не потере залинкованных слов. При перелинковке в пост ничего не добавляется, ничего не заносится в основную таблицу — обработка происходит при вызове страниц. Кэширование при этом работает нормально, так что, если вы измените настройки плагина, то изменения в перелинковках появятся не сразу, в том случае, если пост был кэширован.
Cross-Linker – таблицы в базе данных
Что касается самой перелинковки, то тут все просто. Все слова и фразы, имеющие однозначное отношение к вашему блогу линкуются на основной урл. Это имя, фамилия, слова «блог», «блоггер», ключевая фраза, по которой вы продвигаетесь. Затрагиваемые в блоге темы линкуются на рубрики или метки блога, в зависимости от таксономии. Ну а слова, имеющие отношение только к одному посту в вашем блоге — на этот пост. Писали о плагине? Название плагина линкуете на этот пост. Писали о кулинарном рецепте? Линкуете название рецепта. Посмотрите, как вы пишете о прошлых постах, какие фразы используете, и линкуйте их на соответствующие посты. Чтобы текст не превращать в кашу из ссылок, используйте одну ссылку на один урл в посте.
Помните, перелинковка, логическое форматирование текстов это, как и орфография и правописание, — стандарты в Интернете. Чему бы ни был посвящен ваш блог, использовать их нужно.
Ну, вот и все — пробуйте. Перевод полный, переведен даже файл readme.txt, так что не запутаетесь.



