Как установить мод phpBB SEO Ultimate SEO URL на форум phpBB

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

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

Как установить мод phpBB SEO Ultimate SEO URL

Вот так случилось и со мной. Прекрасно зная о важности внутренней оптимизации, столкнувшись с движком для форумов phpBB я четыре ночи (не подряд) потратила на то, чтобы установить один из сложных модов для этого форумного движка.

Конечно, я понимаю, что сейчас для основной аудитории моих постоянных читателей данный манул никогда не пригодится, и все же я уверена, что найдутся читатели сейчас и в будущем, которым моя инструкция по установке мода phpBB SEO Ultimate SEO URL будет полезна. И основная причина моей уверенности заключается в том, что в сети просто нет понятных инструкций для новичков, как установить этот мод. Все как-то скомкано, неподготовленному человеку просто не разобраться.

Обращаю ваше внимание на то, что статья готовилась на круг читателей, которые уже знают, что такое мод для форума phpBB SEO Ultimate SEO URL, четко представляют, что он делает, и отдают отчет в том, зачем он им нужен и, самое главное, знают о последствиях установки. Я говорю о том, что мод конфликтует со многими другими модами. Для некоторых случаев есть решения. О них узнавайте на форуме поддержки (ссылка будет ниже).

Прежде, чем приступить к инструкции, несколько напутствий.

Перед установкой мода phpBB SEO Ultimate SEO URL

Самым сложным в установке мода phpBB SEO Ultimate SEO URL (было для меня) – это строгое соблюдение последовательности действий. Именно на это я делаю упор в своей инструкции. А всю дополнительную информацию вам нужно будет почерпнуть из официальной инструкции по установке, а также на форуме русскоязычной поддержки форума phpBB.

Итак, мод phpBB SEO Ultimate SEO URL преобразует все URL форума в статические человекопонятные адреса (ЧПУ), удаляя все идентификаторы и сессии. Причем автоматически настраивает редирект с уже существующих и проиндексированных поисковыми системами URL. Содержит инструкцию по файлу robots.txt. В общем, вещь просто улётная :).

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

 

Замечания по моду phpBB SEO Ultimate SEO URL

  • Для работы мода на сервере Apache должен быть включен модуль mod_Rewrite.
  • Мод адаптирован только под одну тему Prosilver.
  • Перед установкой мода сделайте резервную копию форума.
  • Опыты проводите на локальном компьютере, и когда полностью будете удовлетворены результатом, переносите на хостинг, на работающий форум.
  • Очень важно производить редактирование файлов в специальном редакторе, поддерживающим подсветку кода PHP, и сохранять в кодировке UTF-8.

Для установки нам потребуется:

  1. Сам мод, который качаем с официального сайта.
  2. Русификотор для мода. Взят с форума русской поддержки форума phpBB.
  3. Файлик с инструкцией на русском языке. Также взят с форума из пункта 2.
Пожалуйста, дальше следите за цифрами в скобках. Я буду брать их из этого списка.
Инструкция написана из расчета, что ваш форум находится на основном домене.
Ещё раз повторяю. Все делать в строгой последовательности. Последовательность в установке мода – это самое главное.
Если ее нарушить, мод не будет правильно функционировать. Я на этом собаку съела. Поехали:).

Установка мода

Шаг 1 – документация к моду phpBB SEO Ultimate SEO URL

Распаковываем архив мода (1). Открываем папку с модом. Внутри есть файл install.xml. Открываем этот файл в браузере.В правом верхнем углу будет выпадающий список языков.

Установка языка инструкции мода

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

После этого инструкция частично на русском, частично на английском. Желательно все прочитать, но не обязательно в этом файле. Основные моменты будут в файле с инструкцией на русском языке (3). Пролистываем вниз до пункта Копирование файлов.

Установка мода phpBB SEO Ultimate SEO URL шаг 1

Шаг 2 – русификация мода

Прежде, чем мы будем копировать, установим в мод русификатор. Распаковываем русификатор для мода (2).Обратите внимание на вложенность папок:

Шаг 2 - русификация мода phpBB SEO Ultimate SEO URL

Открываем папку root в папке мода (1) и смотрим вложенность папок:

Русификация мода phpBB SEO Ultimate SEO URL

Как видим на последней картинке, в папке root есть только папки с языками en (английский) и fr (французский). Русского нет. Но у нас есть русификатор для мода. Просто копируем папку ru из русификатора и помещаем ее в папку language в моде.

Шаг 3 – копирование мода в форум

Вот теперь возвращаемся к пункту Копирование файлов в шаге 1.

Для удобства и быстрого понимания, я придумала такой ход. Его не обязательно выполнять, но для лучшего понимания можете это сделать. Переименуйте папку root в www.

Теперь, следуя по той же схеме, как мы вставляли русификатор в мод в шаге 2, вставляем все файлы из www (бывшая root) в папку www, но уже нашего форума на сервере.

Сравните вложенность папок в папке www (бывшая root):

Шаг 3 - копирование мода в форум

с папкой www форума

Копирование файлов мода phpBB SEO Ultimate SEO URL на форум

Как видите, структура и вложенность папок одинаковая. Нам необходимо из всех папок мода (кроме самой последней phpbb_seo) переложить все файлы  в папки форума соблюдая их вложенность. А последнюю папку мода phpbb_seo полностью переместить в директорию форума.

Надеюсь с этим справились.

Шаг 4 – редактирование файлов форума

Возвращаемся к открытому в браузере файлу install.xml (шаг 1) и к следующему в нем пункту Редактирование.

Редактирование файлов форума

Очень важно! Тут есть два пути.

Путь первый. Если вы установили новый форум и ни разу не устанавливали моды, никогда не вносили изменения в файлы форума, используете тему prosilver, то действия такие…

Открываем в папке мода (1) папку contrib. В ней папку phpBB_3.0.8_modified_files. Внутри будет папка root!

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

Путь второй. Если вы уже вносили изменения в файлы форума, то ваши действия…

В файле install.xml после пункта Редактирование начинается список всех файлов с инструкциями, в каком файле что менять. Не пугайтесь. Это очень просто, только долго и нудно:).

Рассмотрим первый пример.

Редактирование файлов форума

Следуя инструкции, открываем файл common.php, который находится в директории форума (в моей инструкции это папка www). Естественно, лучше всего пользоваться специальным редактором. Находим в открытом файле код из первого окошка Найти, далее копируем код из второго окошка, и в зависимости от указания добавляем/заменяем в файле.

Указаний всего три:

  1. Добавить после найденного
  2. Добавить перед найденным
  3. Заменить найденное.

Всё! Если быть внимательным и последовательным, все очень просто. После того, как все файлы отредактированы, переходим к шагу 5.

Шаг 5 – настройки транслитерации в моде phpBB SEO Ultimate SEO URL

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

После шага 3 в директории нашего форума появилась папка phpbb_seo. Открываем эту папку, в ней открываем файл для редактирования phpbb_seo_class.php. Находим первое вхождение:

return;
И перед этим словом вставляем код из файла.Далее там же находим строчку:

$url = preg_replace('\[.*\]U','',$url);
и добавляем после нее этот код:
$url = str_replace( $this->seo_opt['url_find'], $this->seo_opt['url_replace'], $url );
Сохраняем. Самое сложное мы преодолели. Дальше будет проще, но потребует самого строгого соблюдения последовательности, иначе результат может быть непредсказуемым. Переходим к следующему шагу.

Шаг 6 – очистка кеша форума

Необходимо очистить кеш форума. В директории форума есть папка cache, открываем ее и удаляем все файлы кроме .htaccess. Будьте осторожны.

Шаг 7 – инсталляция мода phpBB SEO Ultimate SEO URL

Если вы посмотрите файл install.xml (шаг 1), открытый у вас в браузере, вы увидите следующий этап – Инсталляционный файл PHP (у них ошибка в переводе:)).

инсталляция мода phpBB SEO Ultimate SEO URL

Тут все просто. В адресной строке браузера набираем адрес: http://my_forum.ru/phpbb_seo/phpbb_seo_install.php (my_forum.ru меняем на адрес своего форума). Устанавливаем мод, следуя инструкция.

После установки в админке форума появится новая вкладка:

Вкладка мода phpBB SEO Ultimate SEO URL

Переходим на нее.

Шаг 8 – создание .htaccess

В левом меню выбираем ACP_HTACCESS.

Это самый важный пункт в установке мода. Но и самый простой, если у вас форум находится в корневой папке сайта.

Если форум находится на главном домене my_forum.ru, то все просто. Для нас уже создан готовый .htaccess - копируем его. Далее открываем для редактирования уже существующий файл .htaccess в корневой папке форума www. И полностью заменяем его тем, что только что скопировали. Но, думаю, если вы предварительно их сравните, то будет здорово. Просто везде пишут, что этот файл из админки мода полностью готов, но, как говорится, доверяй, но проверяй.

Если ваш форум находится на поддомене my_forum.my_site.ru, в субдиректории my_site.ru/forum или на главной странице форума установлен портал, то в самом низу есть дополнительные параметры:

Дополнительные параметры .htaccess

Выбираете Да и дальше колдуете самостоятельно, мне туда не нужно было, поэтому я даже не лезла. Если что-то не получится или будет непонятно, ищите ответы на форуме русской тех. поддержки (ссылка в пункте Русификатор для мода (2)).

Шаг 9 – настройки мода phpBB SEO Ultimate SEO URL

Переходим на вкладку ACP_PHPBB_SEO_CLASS. Тут уже можно колдовать, экспериментировать, как душе захочется. Каждый пункт меню снабжен русским переводом. Есть пункты, после настройки которых потребуется генерация нового файла .htaccess. Для этого просто следуем инструкциям в шаге 8.

Я не буду описывать каждый пункт настроек в ACP_PHPBB_SEO_CLASS, но выложу скрин своих:

настройки мода phpBB SEO Ultimate SEO URL

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

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

Более подробно о них вы можете прочитать в файлике с инструкцией на русском языке (3). В нём частично находится информация, описанная мной в этой статье, и информация по дополнительным настройкам. Обязательно прочитайте!!!

Посмотрите открытый в браузере файл install.xml (шаг 1) - предпоследний пункт:

Дополнительные инструкции настройки мода phpBB SEO Ultimate SEO URL

Именно в файле с инструкцией на русском языке (3) и находится переведенная инструкция из этого пункта.

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

На данном шаге мод полностью готов к работе. Уверена, после прочтения инструкции (3) и прочтения форума, с другими настройками у вас проблем не возникнет. А если даже в своих экспериментах у вас что-то не получится, вы всегда сможете поменять настройки. Просто делайте это на локальном компьютере. И только когда полностью будете удовлетворены полученным результатом, переносите на работающий форум.

Шаг 10. Завершение

Когда увидела, что получилось 9 шагов, решила последнюю инструкцию вынести в 10 шаг для круглого числа. После шага 9 и после каждого изменения в настройках, чтобы они вступили в силу, очищайте кеш форума, как описано в шаге 6 – очистка кеша форума.

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

Удачи в развитии.


Запись опубликована автором в рубрике Как создавать сайты с метками , , .

Как установить мод phpBB SEO Ultimate SEO URL на форум phpBB: 25 комментариев

  1. Юрий

    Недавно пытался при помощи ЖЖ блогов продвинуть ключевик один. Вначале подготовил несколько SEO текстов в своём блоге, а потом уже провёл эксперимент с ЖЖ блогами. Правда, ключевик не очень «сильный», но зато за неделю преодолел больше 20 строчек в Яндексе, а в Гугле за несколько дней стал первым. Единственная жалось — тИЦ таким образом не повысишь :(. Сам эксперимент, если что, с таблицами у меня на сайте. http://meloklinks.com/bloger/view329

  2. Kirill Kuzmitskyy

    Спасибо огромное, за столько подробные инструкции… я в php не новичок, но phpbb поставил в первый раз, очень много непривычных моментов и элементарных вопросов, поэтому именно такая статься помогла наиболее быстро все делать 🙂

  3. SEO-Дилетант'ка

    Да, именно поэтому я написала статью, на форуме поддержки вообще ничего не понять. У меня форум уже работает, сегодня официальное открытие, если возникнут какие-то вопросы, можете спросить, но пока я не профессионал, ковыряюсь потихоньку, хотя php вообще не знаю. Точнее язык понимаю, синтаксис, а вот сама программировать не умею.
    Например, не знаю, как теперь настроить RSS на форуме, чтобы в нем ссылки тоже были ЧПУ. Пробовала решение от разработчиков этого мода, там все в одном, и карта сайта и RSS канал, но мне не понравилось.
    Очень рада, что вам пригодилось:)

  4. Геннадий

    Огромное спасибо! Могу сказать что мод нормально работает со стилем Hestia

  5. Sergo198080

    Екатерина доброго дня. Дошел до шага 8, и все ступор. Нечего не могу понять по файлу htaccess
    Что копировать, куда копировать. откуда копировать. Помогите пожалуйста, установка стоит на паузе.

  6. Sergo198080

    Вот теперь понятно. Спасибо большое. А статьи ваши все перечитал. Респект вам. Я только начинаю осваивать phpBB так что ждите следующих вопросов, надеюсь в помощи не откажите 🙂

  7. SEO-Дилетант'ка

    Очень хотелось бы вам помочь, но как уже написала в статье, я не профессионал в этом деле. С такой ошибкой не сталкивалась. Решения не знаю. Из ваших слов не совсем понятно, что по вашему является «окончанием» установки. После 9 шага появилась ошибка? Тогда может вы установили не совместимые друг с другом настройки в девятом шаге?

  8. Sergo198080

    Этот мод очень конфликтный. Он сильно конфликтует со множеством других модов. Я пробовал его ставить раза 4. И поставил нормально только тогда когда снес все, поставил заново чистый форум, потом этот мод.

  9. Snark

    А если форум новый, модов никаких не устанавливалось и ничего не менялось, но используется шаблон не prosilver и не subsilver2? Как быть в таком случае? Я в phpbb новичок, многого пока не знаю:)

  10. SEO-Дилетант'ка

    У меня у форума тоже другой шаблон, но, как правило, все бесплатные шаблоны, которые есть в сети, все сделаны на основе этих двух. Мой на основе prosilver. При редактировании файлов шаблона только в паре мест был код, отличный от того, который нужно найти, но это касалось именно HTML тегов, т.е. не сложно сравнить и логически понять, что нужно заменить.

  11. Vilmas

    Пробовал по инструкции — добился урлов такого вида «http://phpbb3.com///vash-perviy-forum-f2.html» (да, да, именно 3 слеша :)). При переходе — ошибка 404. 

    Пробовал на 3х разных доменов — так и не вышло поставить корректно этот модуль. Через такую Ж все закручено, что не хватает нервов разбираться. Хотя, вроде все по инструкции делал. 🙁

  12. SEO-Дилетант'ка

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

  13. Lazuren

    «ШАГ 5 И перед этим словом вставляем код из файла.» Ссылка на скачивание не работает, поправьте пожалуйста! 

  14. Axelist2

    а можно по подробней с копированием?(смысле полные пути).немогу понять что куда копировать 🙁

  15. SEO-Дилетант'ка

     Извините, но я не знаю, как ещё подробней. Разжевано до мелочей. Смотрите скриншоты, где показаны папки и сравните со своими папками на компьютере. У вас должно быть все точно так же.

  16. Axelist2

    Вот сейчас вроде бы сделал.Ссылки заменяются но страниц нет 😀
    впрямом смысле.При перехода на страницу вверху правельный адрес,но идёт ошибка 404 файл не найден 🙁 Ты не знаешь как это решить?

  17. Dezm021

    Столкнулся с такой проблемой,  на7 шаге, необходимо установить модуль, захожу в админку, ввожу 
    http://forum-name.ru/phpbb_seo/phpbb_seo_install.php прохожу авторизацию, возвращаюсь автоматически на эту же страницу, нажимаю «Установка» и меня снова выбрасывает с админ. панели, после повторной авторизации попадаю на эту же страницу (/phpbb_seo/phpbb_seo_install.php) и все по новой. Подскажите в чем может быть проблема??? в phpbb новичек, все делаю на локальном хостинге, пробивал и онлайн, но эффект тот же. 

  18. Дмитриус

    Помогите пожалуйста. Все сделал — по вашему описанию. Когда захожу на страницу Установки модуля — при нажатии на кнопку Установка — меня выкидывает на страницу — с надписью

    Для просмотра данной страницы на форуме требуется быть зарегистрированным и авторизованным.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *