Оптимизация главной страницы форума phpBB
При создании любого сайта нужно уделять внимание его внутренней оптимизации под поисковики, и форумы в данном случае не исключение. Я хочу показать пример seo оптимизации главной страницы форума, разобрав несколько основных приёмов, которые я обычно использую.
Обычно наибольшее значение имеют поисковые запросы, содержащие упоминание ключевого слова и слова «форум». Например, если форум посвящён автомобилям, то в первую очередь важны запросы «автофорум», «автомобильный форум» и «форум про автомобили». Именно под такие запросы я обычно и оптимизирую главную страницу форума. Итак, по пунктам.
Подготовительные работы
Для работы с шаблонами пригодится добавление новой шаблонной переменной, использование которой будет показано далее. Откроем файл index.php и найдём в нём строку
В этом участке кода происходит определение шаблонных переменных для главной страницы форума, поэтому перед данной строчкой добавляем такую:
Всё, теперь можно работать с шаблонной переменной , которая принимает значение true для главной страницы форума и значение false для всех остальных страниц.
Внутренняя перелинковка
По умолчанию в навигационной строке форума phpBB на главную страницу ведёт ссылка с анкором «Список форумов» . Эта ссылка сквозная, то есть она проставлена на всех страницах форума, поэтому ей нужно заняться в первую очередь. Для начала изменим её текст с бесполезного для нас «Список форумов» на самый нужный для нас поисковый запрос, к примеру, «Автомобильный форум». Для этого откроем файл language/ru/common.php, найдём в нём строку:
и заменим её таким образом:
Изменения будут видны сразу же после сохранения файла.
Однако по умолчанию ссылка ведёт на страницу index.php , в то время как обычно продвигается не example.com/index.php , а именно example.com/ без указаний страниц. Это тоже нужно учесть, поэтому открываем для редактирования файл includes/functions.php , находим в нём строку:
и заменяем её на:
Заголовок и meta-теги
Благодаря добавлению шаблонной переменной появляется возможность указать для главной страницы форума специфические значения тега и мета-тегов keywords и description. Для этого нужно лишь отредактировать файл шаблона overall_header.html . Он находится в папке template вашего стиля. К примеру, для стиля prosilver этот файл нужно искать по следующему пути — styles/prosilver/template/overall_header.html . Открываем его, и находим следующие строчки:
По умолчанию в них ничего не прописано, однако у вас может быть прописано вручную, либо с помощью переменных из-за какого-либо мода. В атрибуте content нужно прописать условие, является ли страница главной, и если это так, то вывести определённые значения, если нет, то вывести то, что там было ранее. Добавлять нужно такой код:
Например, может быть так:
по аналогии заменяем на такую:
Сохраняем все изменения и обновляем шаблоны через администраторский раздел, иначе изменения не отобразятся на форуме.
Текст и сниппеты
В обычном виде главная страница форума phpBB представляет собой набор статистической информации и ссылок на разделы и подфорумы. Для пущего эффекта нужно добавить туда текст, который бы содержал в себе те ключевые слова, под которые нужно продвинуть главную страницу форума. Для этого можно поступить, например, так — открыть файл шаблона главной страницы index_body.html и найти там строчку:
Перед ней нужно добавить упомянутый текст, при необходимости указав с помощью шаблонных переменных, что его не нужно показывать обычным зарегистрированным пользователям. Пример добавляемого кода:
Сохраняем изменения и обновляем кэш шаблона в администраторском разделе.
Проделанные изменения отобразятся и в выдаче поисковых систем, так как сниппеты почти наверняка будут использовать добавленный текст. Привожу небольшой скриншот, сделанный с выдачи яндекса, для сравнения:
В середине списка показан оптимизированный форум, первый и третий форумы вряд ли проводили подобные работы. Не ошибусь, если предположу, что с таким сниппетом посетители будут охотнее переходить на форум.
Оптимизация форума
Оптимизация форума – настройка форумной CMS таким образом, что его страницы полностью соответствовали бы требованиям поисковых систем. За счет большей функциональности движков для форума, их SEO оптимизация является намного более сложной, по сравнению с адаптацией блоговых или новостных CMS. Усложняет оптимизацию форума и то, что его наполнение осуществляется не одним человеком и даже не командой сайта, а многочисленными пользователями, многие из которых не имеют никакого понятия о SEO-оптимизации и часто дают своим темам неинформативные названия, отнюдь не способствующие их нахождению в выдаче ПС.
Большинство разработчиков CMS, а также модов к ним, зачастую обращают первостепенное внимание на увеличение функциональности движка, тогда как его SEO-оптимизация остается без внимания. Поэтому зачастую оптимизация форума, включающая разработку новых модов и правку кодов CMS, лежит исключительно на плечах SEO-оптимизатора.
Раскрутка и оптимизация форума
Начинать SEO-оптимизацию форума следует задолго до появления на нем первых пользователей и посетителей, чтобы избежать нарушения работоспособности движка в процессе общения пользователей. Первоначальное внимание следует уделить настройке ЧПУ, так как смена url-ов тем и разделов после поисковой индексации может привести к выпадению из выдачи до тех пор, пока форум не будет полностью переиндексирован.
Мета-теги (метатеги): title, description, keywords
Title страниц – это наиболее значимый для продвижения элемент HTML-кода, имеющий значение и для обычных сайтов, и для форумов. В большинстве форумных CMS title тем построен по формуле
Название форума – Название раздела – Название темы
Однако для улучшения ранжирования топика намного лучше разместить в title фразы, имеющие наибольшее отношение к тематике страницы — названия темы и ее описания.
В мета-тег description желательно также прописать название и описание темы, а также описания разделов. Некоторые SEO-оптимизаторы предпочитают, помимо этого, выдавать в description часть первого сообщения темы, ограничивая его двумя-тремя предложениями, но в этом случае будет невозможно предсказать размер description, так как размер предложений первого сообщения темы зависит исключительно от ее создателя и потому абсолютно независим от веб-мастера.
В мета-тег keywords помещаются разделенные запятой слова из заголовка темы и ее описания, теги темы, а также ряд слов, имеющих тематическое отношение ко всему форуму.
Настройка ЧПУ форума: удаляем дубли в выдаче
Одной из наиболее значимых проблем, которая имеется практически в каждом движке форума, являются дубли страниц, позволяющие получить один и тот же контент по различным адресам. Это может быть связано с сессиями форума, а также различным параметрами в адресе страниц.
Сессии — это уникальные идентификаторы каждого посетителя сайта, хранящиеся в cookies («куки»). Пользователи, запретившие браузерам принимать cookies, переходят со страницы на страницу по специальным адресам, к каждому из которых добавлен идентификатор сессии:
http://www.site.ru/forum.asp?topic=135&sessionID=42487E39A2B04279A42623E59DFF
Поскольку поисковые боты не могут принимать cookies, они – также как и посетители с отключенными «куками» — получают идентификатор сессии в адресе страницы. В результате поисковый робот, приходя на форум, каждый раз получает различные адреса одной и той же страницы, после чего в его базе образуются огромные списки одинаковых страниц с разными идентификаторами сессий. Это не только затрудняет индексацию наиболее важных страниц, но и способно привести к попаданию форума под фильтр.
Оптимальный выход для устранения дублей – это отключение сессий или указание на каждой странице форума тега rel=»canonical», где следует прописать основной адрес страницы.
Еще одна причина дублей – возможность получения одной и той же страницы по разным адресам за счет передачи в url схожих параметров:
http://www.site.ru/forum.asp?topic=135&razdel=10 http://www.site.ru/forum.asp?section=10&topic=135
Избежать этого можно четко прописав структуру форума так, чтобы каждая страница отдавалась исключительно по одному адресу, тогда как схожие url отдавали бы 404 ошибку, или указав основной адрес в теге rel=»canonical».
Настройка ЧПУ форума позволяет задать адрес каждой темы таким образом, чтобы в url нашло отображение название топика или даже его описание. Далеко не все форумные CMS поддерживают подобную структуру адресов, для большинства из них требуется установка дополнительного мода. Нередко под ЧПУ понимаются адреса наподобие
http://www.site.ru/forum/10/135
Тогда как такой адрес не имеет никакого преимущества в выдаче перед динамическим
http://www.site.ru/forum.asp?section=10&topic=135
Правильный ЧПУ адрес состоит из транслитерированных названий темы, и поэтому дает некоторое преимущество при ранжировании. Некоторые веб-мастера предпочитают кириллические адреса, которые выглядят особенно логично, если форум расположен на кириллическом домене.
Маловажные страницы, которые не должны быть в выдаче (календарь, список пользователей), следует запретить для индексации в robots.txt.
Начальная оптимизация форума, рассмотренная в данной статье, должна быть проведена на любой CMS. Однако этим работа над адаптацией движка под поисковые системы не ограничивается: раскрутка форума – это постоянный труд, включающий корректировку новых тем и их описаний, ручную перелинковку страниц, а также создание и продвижение новых разделов.
-
Создание и продвижение сайтов
- Оптимизация форума
- Индексация профилей
- SEO-форум для веб-мастеров
Оптимизация форума |
Источник https://fladex.ru/news/phpbb-index-page-seo
Источник https://seo-praktika.com/optimization-optimizaciya-forum.html