Статьи о создании и продвижении сайтов, заработке в сети и софте

CMS Drupal 7. Мой вариант организации внутренней перелинковки сайта

CMS Drupal 7. Мой вариант организации внутренней перелинковки сайта

В этой статье я хочу поделиться с вами моим опытом реализации функции внутренней перелинковки сайта, работающего на CMS Drupal 7.

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

Модуль Word Link конкретно на моем этом блоге Abode-web.ru не только не работает, а полностью блокирует работу сайта, все содержимое, все ссылки исчезают, остается только фон космоса и шапка сайта, а так же сообщение о неизвестной ошибке.

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

Оказалось, что примерно такую функцию, какую выполняют перечисленные модули, так же выполняет модуль Custom filter, но его надо уметь настраивать, в частности, надо прописать PHP-код, а сам я лично в PHP полный ноль. Поэтому мне пришлось оставить и этот вариант. Но а если вы разбираетесь в кодинге, можете установить этот модуль, вот неактивная ссылка: https://www.drupal.org/project/customfilter

Но все же, я для себя нашел решение по вопросу внутренней перелинковки сайта, далее речь пойдет об этом.

Для этого я использую связку модулей CKEditor Link и Internal Links.

Теперь мы сделаем следующее:

1. Установка и настройка модуля CKEditor Link. Скачать можно по этому адресу: https://www.drupal.org/project/ckeditor_link

Для работы с этим модулем у вас должен быть установлен редактор CKEditor. После установки и включения модуля идем в «Конфигурация»-«Работа с содержимым»-« CKEditor». Тут мы нажимаем «изменить» напротив профиля «Full HTML» и в открывшемся окне находим чикбокс «CKEditor Link - плагин, облегчающий создание ссылок на страницы сайта» и ставим галочку. Этот чекбокс расположен в разделе «Внешний вид редактора»:

CMS Drupal 7. Мой вариант организации внутренней перелинковки сайта

2. Установка и настройка модуля Internal Links. Если вы прочли мою старую статью о трех модулях для перелинковки сайта (ссылку на эту статью я дал выше), то знаете, что модуль CKEditor Link ставит ссылку типа mysite.ru/node/45, а мы знаем, если работает модуль Pathauto, то та же статья доступна по адресу mysite.ru/adres-stati. Но нам нужен второй вариант ссылки, поскольку внутренние ссылки на страницы сайта тоже повышают вес страницы, на которую ссылаются.

Как раз модуль Internal Links автоматически ставит нужный нам, второй вариант ссылки. Если внутренние ссылки вашего сайта в виде mysite.ru/node/45, то можете и не установить этот модуль, и так будет ставиться нужная ссылка.

Если все же данная функция необходима, скачайте и установите этот модуль здесь: https://www.drupal.org/project/intlinks

После того, как скачали и установили модуль, откройте «Конфигурация»-«Работа с содержимым»-«Форматы текста»-«Full HTML». Тут добавились два чекбокса, «Internal links title filter» и «Internal links hide bad filter». Если включить первый чекбокс, при наведении на внутреннюю ссылку человек увидит заголовок статьи, который выводится с помощью тега title.

А второй чекбокс блокирует «плохих», битых внутренних ссылок. После его включения у меня перестал работать модуль Lightbox2, поэтому эту опцию я отключил.

Следовательно, я вам рекомендую включить чекбокс «Internal links title filter».

CMS Drupal 7. Мой вариант организации внутренней перелинковки сайта

3. Работа с этим инструментом.  После того, как вы включили и установили эти модули, наш инструмент для внутренней перелинковки Друпал сайта готов.

Покажу, как это работает. Откройте окно для создания новой статьи, тут в редакторе нажмите на знак добавления гиперссылки и в открывшемся диалоговом окне, предварительно убедившись, что тип ссылки выбран «Internal Path», в поле «Ссылка» начните ввести название статьи, любое слово в названии статьи, на которую вам надо ссылаться. И в выпадающем списке выбираете нужное вам название.

После этого в разделе «Цель» можете задать параметр blank, после чего ссылка будет открываться в отдельной вкладке.

Нажимаете «ОК» и ссылка готова.

CMS Drupal 7. Мой вариант организации внутренней перелинковки сайта

Вот так будет выглядеть готовая статья с нужными внутренними ссылками:

CMS Drupal 7. Мой вариант организации внутренней перелинковки сайта

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

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

Конечно, есть еще один вариант организации внутренней перелинковки, о ней можно почитать тут. Очень доходчиво написано. Возможно о том, модуле, о котором там идет речь, я тоже напишу свое руководство.

Надеюсь, эта информация будет вам полезна. Если возникли вопросы, смело задавайте их в комментариях, вместе будем искать ответы.

После такой изнурительной работы не грех и расслабиться, посмотрев это полезное видео от Радислава Гандапаса (второй урок вы найдете здесь, тоже в конце статьи):

Комментарии

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

Спасибо за полезный материал! Хотя "чИкбокс" улыбнул)

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

Всегда пожалуйста!) А насчет опечаток, да, случаются, вот учусь, исправляюсь) спасибо за замечание)

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

Возможно это новая фишка (хотя модуль вроде с 2013 года не обновлялся), но в модуле CKEditor Link есть свой фильтр CKEditor Link Filter (
admin/config/content/formats/full_html )

Так что можно обойтись без intlinks :)

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

Спасибо за информацию, буду глянуть. Как говорится, век живи, век учись:)

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