- Forum viewtopic php адреса
- phpBB Guru — Официальная русская поддержка форума phpBB3
- [*] Переезд с одного адреса (домена) на другой
- [*] Переезд с одного адреса (домена) на другой
- Как исправить дубли страниц PHPBB в robots.txt
- Директивы Disallow для PHPBB
- Если форум находится в отдельной папке сайта
- Если форум находится в корневой папке сайта
- Как проверить действие robots.txt
- Узнать больше
Forum viewtopic php адреса
Всем доброго времени суток! Работаю в основном с движком phpbb3.
В последнее время стали возникать вопросы касающиеся оптимизации форума, а именно таких вещей как
.htaccess, seo_mod, sitemap.
Начну с sitemap
прочитал статью fladex`a http://fladex.ru/article/a-6.html, и появились вопросы.
С sitemap вопросов не возникло, поставил мод, в яндекс и гугл добавил, вроде все нормально.
вот дальше, в этой статье прочитал:
Также для phpBB стоит запретить к индексации ссылки на конкретные сообщения. Выглядят они следующим образом — viewtopic.php?p=54#p54. Для этого нам достаточно указать в robots.txt всего одну строку, воспользовавшись * (звездочкой) для указания шаблона:
И не могу понять зачем. Есть догадка. Если вдруг страница удалиться, чтобы не мешалась? (извиняюсь за такое выражение, не могу сформулировать, думаю может кто-то понял о чем я )
Нужно ли действительно это?
Изначально у меня его вообще нету. Версия последняя. Какого должно быть его содержание? Видел где-то разные варианты, но так и не понял, что же нужно действительно там прописать.
Как я понял, это для того чтобы убрать динамичный вид ссылок? (не особо понял )
И испугала чуть-чуть его установка. Читал где-то о том, что яндексу и гуглу без разницы, какого вида ссылки и они и форум, сам по себе, без того хорошо индексируется.
Подскажите что-нибудь. Заранее благодарен
phpBB Guru — Официальная русская поддержка форума phpBB3
Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекратила выпуск обновлений для phpBB версии 3.2.
С учетом этого, рекомендуется обновить конференции до версии 3.3.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до отдельного объявления.
[*] Переезд с одного адреса (домена) на другой
[*] Переезд с одного адреса (домена) на другой
Сообщение Zeso » 01.11.2005 19:24
переезд с одного адреса ( домена ) на другой
У меня был форум по адресу domen-old.ru/forum, теперь он по адресу domen-new.ru/forum (все имена вымышлены).
При переезде настроил алиас domen-old.ru на адрес domen-new.ru
Описание проблемы:
При попытке авторизоваться на domen-new.ru/forum (т.е. после введения имени пользователя, пароля и нажатии кнопки «Вход») выбрасывает на domen-old.ru/forum, причем авторизации при этом не происходит, т.е. нужно опять жать на ссылку «Вход», вводить Имя, Пароль и жать кнопку «Вход». Только после этого форум «пускает».
У пользователей форума та же проблема, они спрашивают меня.
Что посоветовать — не знаю. Чистка хистори и кукисов не помогает
Буду очень признателен за решение этой проблемы.
Xpert phpBB Guru
Сообщения: 5484 Стаж: 19 лет 4 месяца Поблагодарили: 2 раза Контактная информация:
Сообщение Xpert » 01.11.2005 19:29
Эксперт — это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Сообщение Zeso » 01.11.2005 20:24
VVVas Former team member Сообщения: 4463 Стаж: 18 лет 8 месяцев Поблагодарили: 13 раз Контактная информация:
Сообщение VVVas » 11.11.2005 13:37
crash Former team member Сообщения: 6517 Стаж: 19 лет Откуда: Бердск Поблагодарили: 15 раз Контактная информация:
Сообщение crash » 14.11.2005 16:45
UPDATE phpbb_config SET config_value='имя_сервера_как_написано_выше' WHERE config_name='server_name'
UPDATE phpbb_config SET config_value='путь_к_файлам_форума_как_написано_выше' WHERE config_name='script_path'
VVVas Former team member Сообщения: 4463 Стаж: 18 лет 8 месяцев Поблагодарили: 13 раз Контактная информация:
Сообщение VVVas » 11.01.2006 15:48
А так же после перезда на другой адрес не забудьте изменить настройки cookie в соответствии с новыми параметрами.
Сообщение Dep » 09.12.2006 16:41
Я перенес свой сайт на другой домен. Но у меня по всему форуму лежат ссылки на темы, и они прописаны примерно так: http://domen-old.ru/phpBB2/viewtopic.php?p=1224#1224
Как мне найти ВСЕ сообщения с ссылками, чтобы отредактировать их на http://domen-new.ru/phpBB2/viewtopic.php?p=1224#1224
/DiOs Former team member Сообщения: 1139 Стаж: 17 лет 5 месяцев Откуда: Ленинград
Сообщение /DiOs » 09.12.2006 20:14
select post_id from phpbb_posts_text where post_text like %domen-old%
Сообщение Dep » 11.12.2006 9:07
[url=http://domen-old.ru/phpBB2/viewtopic.php?p=1224#1224 ]Тут[/url]
crash Former team member Сообщения: 6517 Стаж: 19 лет Откуда: Бердск Поблагодарили: 15 раз Контактная информация:
Сообщение crash » 11.12.2006 9:13
Сообщение Dep » 11.12.2006 9:20
Ну я не знаю, в самом сообщении видно только слово «ТУТ», поэтому обычный поик не прокатывает. А на этот запрос выдает ошибку:
SELECT post_id FROM phpbb_posts_text WHERE post_text LIKE % домен-олд % LIMIT 0 , 30 Ответ MySQL: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '% домен-олд % LIMIT 0, 30' at line 1
/DiOs Former team member Сообщения: 1139 Стаж: 17 лет 5 месяцев Откуда: Ленинград
Сообщение /DiOs » 11.12.2006 10:40
select post_id from phpbb_posts_text where post_text like "%domen-old%"
Пробелы вокруг поискового слова, кстати, являются уже вашей ошибкой.
Добавлено спустя 1 минуту 47 секунд:
Сообщение Dep » 11.12.2006 10:45
Я пробелы не ставил, это в ответе так выводилось. А ошибка была в том , что первый раз вы написали без ковычек, щас все получилось. Спасибо.
/DiOs Former team member Сообщения: 1139 Стаж: 17 лет 5 месяцев Откуда: Ленинград
Сообщение /DiOs » 11.12.2006 10:48
Сообщение veter » 02.03.2007 5:04
Поскольку у меня из двух проблем одна такая же как и у Zeso решил написать в эту тему:
1. Обновил базу форума на локале используя дамп с хоста, естественно из-за конфигурации не могу войти в администраторский раздел форума :-)) Я так понял надо редаткировать таблицу phpbb_config.
Открыл базу форума в phmyadmin, нашел нужную таблицу, выбрал ее в колонке слева (где список ввех таблиц), справа появилось окно с переменными
Field Type Collation Attributes Null Default Extra Action
в поле Field — config_name и config_value — куда здесь жать, чтобы раскрыть таблицу и изменить параметры server_name и script_path?
2. Перевел форум на другой сервер (у того же хоста) c temp-old.biz.ru на temp-new.biz.ru. Пока был временный домен — temp-new.biz.ru — форум работал нормально. Как только перенес домен www.myname.ru на новый сервер temp-new.biz.ru у форума сразу сбилась кодировка — вместо русских букв — одни знаки вопросов «. »
Причем и меню было таким и тексты. Меню удалось поправить (сделать на русском) перезалив базу форума через Cpanel. Тексты остались в виде «. «.
Тогда же я зашел в админстраторский раздел (как администратор) и попытался перезалить таблицы (Восстановить БД), но мне выдается ошибка:
SQL Error : 1062 Duplicate entry ‘. ‘ for key 1
INSERT INTO veter_search_wordlist (word_text, word_id, word_common) VALUES(‘тощие’, ‘3017’, ‘0’)
Помогите пожалуйста, подскажите, как восстановить русские шрифты в текстах форума? Поможет ли восстановление БД с резервной копии и если да, как наладить ее импорт (избавиться от указанной ошибки)?
Как исправить дубли страниц PHPBB в robots.txt
Эта статья рассказывает, как исправить ошибку дублирования страниц на PHPBB форуме и содержит точные директивы для файла robots.txt, которые можно использовать для вашего сайта.
Возможно, вы получали от Яндекс.Вебмастера письмо «На сайте … найдены страницы-дубли с разными GET-параметрами» и таким примерно содержанием:
Некоторые страницы вашего сайта … содержат одинаковый контент и отличаются только GET-параметрами в URL, дублируя контент. Из-за их обхода информация о важных для вас страницах может медленнее передаваться в поисковую базу, что может влиять на состояние сайта в поиске.
Если эти страницы действительно являются дублями, рекомендуем использовать директиву Clean-param в robots.txt, чтобы робот игнорировал незначащие GET-параметры и объединил все сигналы со страниц-копий на основной странице.
Вроде как ничего серьезного, сайт-то работает, страницы в поиске, но Яндекс воспринимает эту ситуацию как критичную ошибку, которая может негативно сказаться на позициях сайта, поэтому всё-таки лучше исправить. Тем более что это не так сложно.
При этом Яндекс рекомендует использовать директиву Clean-Param, и всё бы ничего, только Google воспринимает её как однозначную ошибку (не предупреждение), которая в свою очередь может негативно сказаться на результатах сайта, но уже в Google.
Google, в свою очередь, предлагает целый инструмент Параметры URL для управления тем, как обрабатываются URL с параметрами.
Проще всего исключить страницы-дубли из индекса добавлением директив Disallow, правильно прописав шаблон для URL.
Директивы Disallow для PHPBB
У меня дублирующиеся страницы на форуме были, например, такие:
https://nhutils.ru/forum/viewtopic.php?f=3&p=2723 https://nhutils.ru/forum/viewtopic.php?f=14&start=10 https://nhutils.ru/forum/viewtopic.php?f=3&t=2918
Поэтому чтобы отфильтровать (исключить из индекса) такие страницы, нужно их обозначать в robots.txt с помощью символов подстановки, например, viewtopic.php?*f=*p=
В какой раздел robots.txt вставлять эти директивы? Это зависит от его структуры. У меня есть отдельный раздел для Яндекс ( User-agent: Yandex ) и общий раздел для остальных роботов ( User-agent: * ), поэтому я вставляю эти директивы в оба раздела. Проще говоря, во все разделы User-agent
Если форум находится в отдельной папке сайта
Для ситуации, когда форум находится в своей папке (в данном случае forum), нужно указывать путь до файлов форума:
Disallow: /forum/viewtopic.php?*f=*p= Disallow: /forum/viewtopic.php?*f=*start= Disallow: /forum/viewtopic.php?*f=*t=
Если у вас форум находится в какой-то другой папке, то нужно вместо forum указать эту папку.
Если форум находится в корневой папке сайта
Когда у форума нет выделенной папки, то директивы записываются так, и в таком виде нужно вставить их в robots.txt:
Disallow: /viewtopic.php?*f=*p= Disallow: /viewtopic.php?*f=*start= Disallow: /viewtopic.php?*f=*t=
Как проверить действие robots.txt
После исправления файла, конечно, нужно проверить, правильно ли он работает – это можно сделать в Яндекс.Вебмастере и Google Search Console, подробнее см. Как проверить robots.txt.
Если всё корректно для обеих поисковых систем, то в Вебмастере надо отметить исправление проблемы – нажать кнопку Проверить.
Затем, через указанное под кнопкой время, надо проверить, признана ли проблема решенной.
Узнать больше
Удалось ли вам решить проблему страниц-дублей и как быстро? Напишите комментарий внизу страницы.