Популярная в Европе CMS Textpattern (Текстпаттерн) не приобрела широкой популярности в России, хотя данный движок обладает всеми необходимыми функциями для создания как простой визитки или домашней странички, так и полноценного блога или даже новостного портала. В настоящее время встретить блог на Textpattern можно довольно редко, так как все большее число блоггеров – как начинающих, так и опытных – предпочитает WordPress, который на данный момент имеет гораздо большее сообщество и более богатый выбр плагинов.
Мы не ставим своей целью осуществить сравнение WordPress и Textpattern в этой статье, так как она посвящена, главным образом, настройке и SEO-оптимизации данного движка. Также в статье будет кратко рассмотрена установка Textpattern.
1. Заливаем файлы CMS на хостинг.
2. Создаем на своем хостинге SQL базу данных.
3. Открываем в браузере страницу по адресу https://seo-praktika.com/textpattern/setup/ ( в вашем случае, разумеется, необходимо подставить домен своего сайта).
4. Перед вами появляется список языков, среди которых вы можете выбрать тот, что наиболее для вас знаком. Выбираем, жмем NEXT.
5. В появившейся таблице указываем логин и пароль пользователя MySQL БД, наименование MySQL БД и имя MySQL сервера. Данная информация необходима для каждой CMS, использующей базу данных.
6. Если вы все ввели верно, перед вами появится окно с кодом, который необходимо скопировать в файл config.php, который в свою очередь следует залить в каталог textpattern.
7. Далее вам понадобится только заполнить информацию о своем имени, а также выбрать логин и пароль, которые вы будете использовать для авторизации, а также указать почтовый ящик.
Важно! Не забудьте удалить каталог setup после установки, иначе ваш сайт может быть легко взломан злоумышленником.
Одним из ключевых вопросов, с которыми сталкиваются веб-мастера, которые только познакомились с Textpattern, является SEO-оптимизация этого движка. В действительности же блог на Textpattern имеет огромное количество возможностей в плане сео, в которых он значительно превосходит другие CMS. Перечислим основные из них.
Перейдя на вкладку Настройки – Главные, можно увидеть шесть типов адресов, которые поддерживает Textpattern. Пять из них являются ЧПУ. Указать любой необходимый адрес можно на странице написания статьи: вкладка Содержание – Написать, поле «Заголовок только для URL». При необходимости можно добавить к адресу любой статье окончание .html или .php.
Одной из причин для критики Textpattern начинающими пользователями этой CMS было отсутствие специальных полей для МЕТА тэгов. В действительности же, данная проблема легко решается при помощи настраиваемых полей пользователя, которые можно использовать для вывода любой дополнительной информации. Так, вы можете создать специальное поле для TITLE (назовем его, к примеру, seo_title), и во вкладке для создания статьи будет выводиться поле, куда вы сможете ввести необходимую информацию.
В админ-панели сайта на Textpattern перейдите по адресу "Настройки - > Главные -> Продвинутые настройки". Или просто кликните по ссылке site.ru/textpattern/?event=prefs&step=advanced_prefs. Вам необходим пункт "Поля пользователя" (всего Textpattern поддерживает 10 полей).
Введите названия полей в соответствующие области и кликните по кнопке "Сохранить" внизу страницы. Теперь в закладке для добавления материалов у вас появится новый пункт "Поля пользователя".
Чтобы вывести на странице содержимое настраиваемого поля, необходимо использовать тег txp:custom_field с атрибутом name, где указано название поля, которое вы задали. Таким образом, код для вывода TITLE в Textpattern будет выглядеть следующим образом:
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title><txp:custom_field name="seo_title" /></title>
Этот код необходимо добавить в "Страницу" (Оформление->Страница), которую вы используете в качестве шаблона.
По аналогии можно использовать настраиваемые поля Textpattern и для другой информации, например, для указания мета тега Description или Keywords. Тогда шаблон страницы будет необходимо добавить следующий код (настраиваемые поля имеют названия seo_description и seo_keywords):
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title><txp:custom_field name="seo_title" /></title> <meta name="description" content="<txp:custom_field name='seo_description' />" /> <meta name="keywords" content="<txp:custom_field name='seo_keywords' /> />
Однако тут есть один нюанс: по умолчанию настраиваемые поля в Textpattern хранятся в базе данных в ячейке с типом данных (Type) Varchar, который позволяет вставлять не более 255 символов. Для Title этого может и хватит, однако для Description и Keywords может оказаться недостаточным. Чтобы устранить этот недостаток, открываем в PhpMyAdmin базу данных вашего сайта и переходим в таблицу Textpattern и выбираем пункт Change (Поменять) напротив строк от custom_1 до custom_10. Меняем тип данных (Type) с VARCHAR на TEXT или MEDIUMTEXT. Цифры из Length/Values просто удаляем.
Еще один способ вывода отдельного DESCRIPTION для каждой статьи – использование для этого поля «Выдержка». Тогда код для вывода Description будет выглядеть так:
<meta name="description" content="<txp:article_custom />" />
Генерация sitemap в Textpattern может осуществляться только с помощью сторонних плагинов. Наиболее удобным среди них является rah_sitemap, позволяющий определять, какие именно категории и секции необходимо выводить в sitemap, а какие не нужно. Обновление карты сайта осуществляется полностью автоматически каждый раз при создании новой статьи.
Создание HTML карты сайта для Textpatten описано в статье Как сделать карту сайта для блога Textpattern.
Работа с названиями изображений в Textpattern реализована не очень удобно. С одной стороны, вы можете заливать картинки через админку, не беспокоясь об их названии, так как CMS переименовывает их по типу 1.jpg, 2.jpg,.. n.jpg, с другой стороны, это не совсем удобно при продвижении картинками, так как – при прочих равных – изображение с именем, содержащим ключевые слова, будет ранжироваться выше. Поэтому оптимальным решением будет вывод изображений при помощи стандартных HTML-тэгов, а их отправка на хостинг не через админ-панель, а через FTP.
Меню сайта
CMS Textpattern |