Пропустить

Advanced Ultimate SEO mode

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Re: Advanced Ultimate SEO mode

Сообщение Slon77 » 10.11.2009 4:53

Сообщаю.
вот такой случился внезапный порыв.
после поста FladeX захотелось сделать что-то хорошее/полезное..
вот что вышло:

##############################################################
## Название мода: 		phpBB SEO Ultimate SEO URL
## Автор: 		dcz / www.phpbb-seo.com
## Описание мода: 	
## Этот мод переписывает phpBB URL множеством различных способов.
## Вы сможете использовать мод в Расширенном (Advanced), Смешаном (Mixed) и Простом (Simple) режимах.
## Пожалуйста, прочтите комментарии автора ПЕРЕД установкой мода.
## Последняя версия мода и поддержка доступны здесь: http://www.phpbb-seo.com/en/phpbb-mod-rewrite/ultimate-seo-url-t4608.html
##
## Версия Мода: 	0.6.0
##
## Сложность устанловки: 	Продвинутая (Advanced)
## Время установки: 	30 минут
## Требуется редактирование файлов: 	24
##			common.php,
##			includes/db/dbal.php,
##			includes/functions.php,
##			includes/functions_content.php,
##			includes/functions_display.php,
##			includes/functions_posting.php,
##			index.php,
##			language/en/acp/common.php,
##			memberlist.php,
##			posting.php,
##			search.php,
##			styles/prosilver/template/attachment.html,
##			styles/prosilver/template/forum_fn.js,
##			styles/prosilver/template/overall_header.html,
##			styles/prosilver/template/posting_editor.html,
##			styles/prosilver/template/simple_header.html,
##			styles/prosilver/template/viewtopic_body.html,
##			styles/subsilver2/template/attachment.html,
##			styles/subsilver2/template/overall_header.html,
##			styles/subsilver2/template/posting_body.html,
##			styles/subsilver2/template/simple_header.html,
##			styles/subsilver2/template/viewtopic_body.html,
##			viewforum.php,
##			viewtopic.php
##
## Файлы, включенные в архив мода:	10
##			includes/acp/acp_phpbb_seo.php
##			includes/acp/info/acp_phpbb_seo.php
##			images/phpbb-seo.png
##			language/en/acp/phpbb_seo.php
##			phpbb_seo/docs/COPYING
##			phpbb_seo/includes/.htaccess
##			phpbb_seo/includes/setup_phpbb_seo.php
##			phpbb_seo/phpbb_seo_class.php
##			phpbb_seo/phpbb_seo_install.php
##			phpbb_seo/sync_url.php
##
## Лицензия: http://www.opensource.org/licenses/rpl.php Reciprocal Public License
##############################################################
## Комментарии автора:
## _____________
##
## Это ядро мода phpBB SEO Advanced mod_rewrite.
## Пожалуйста, обратите внимание, что в этой версии нет подстановки заголовков (title) топиков в URL сообщений.
## Это сделано чтобы облегчить запрещение адресов в robot.txt, т.к. все равно будут иметь место дубли.
##
## Начиная с версии 0.6.0, три мода phpBB SEO mod rewrites объединены в один мод - phpBB SEO Ultimate SEO URL mod.
## Каждый из этих трех модов теперь представлен в виде Режима работы (Mode) мода phpBB SEO Ultimate SEO URL mod. 
## Какой режим использовать - вы можете выбрать в Панели управления (ACP).
##
## В версии 0.6.0 также представлен новый мощный инструмент : SQL Rewriting. 
## С ним вы можете определить URL отдельно для каждого топика, вне зависимости от используемого стандарта URL.
## Таким образом Смешаный (Mixed) режим вместе с включенной опцией virtual folder является наиболее мощным решением, 
## позволяющим использовать статические URL в рядовых случаях и выбранные ключевые слова для отдельных важных веток (threads).
##
## Использование этого инструмента (SQL Rewriting) опционально, но даже если вы не будете назначать произвольные URL для отдельных веток,
## все равно оно ускоряет процесс подмены адресов (rewriting). Включение опции SQL rewriting не изменяет URL топиков, 
## оно только дает возможность модераторам и администраторам (определенного форума) делать это для отдельных веток при публикации нового топика 
## или редактировании первого поста имеющейся ветки.
##
## Класс phpbb_seo class был полностью переписан, все три типа подмены адресов (URL rewriting) объединены не только без потери производительности, 
## но и могут позволить ускорить работу даже без активации опции SQL rewriting.
##
## Вы можете установить No Duplicate mod ( http://www.phpbb-seo.com/en/phpbb-seo-toolkit/phpbb3-seo-no-duplicate-t1225.html ) 
## если вы хотите заменить URL отдельных постов на относящиеся к ним URL топиков.
##
## Этот мод требует наличия веб-сервера Apache с установленным модулем mod_Rewrite, или веб-сервера IIS с isapi_rewrite.
##
##
## С помощью этого мода URL phpBB могут быть изменены следующим образом:
##
##	viewforum.php?f=xx				=>	any-keywords-fxx.html (по умолчанию), 
##								any-keywords-fxx/ (опционально), 
##								any-keywords/ (опционально),
##								forumxx.html (опционально),
##								forumxx/(опционально)
##
##	viewforum.php?f=xx&start=yy			=>	any-keywords-fxx-yy.html (по умолчанию),
##								any-keywords-fxx/pageyy.html (опционально),
##								any-keywords/pageyy.html (опционально),
##								forumxx-yy.html (опционально),
##								forumxx/pageyy.html(опционально)
##
##	viewtopic.php?f=xx&t=yy				=>	topicyy.html (по умолчанию),
##								topic-title-tyy.html (опционально),
##								any-keywords-tyy.html (опционально),
##								any-keywords-fxx/topic-title-tyy.html (опционально),
##								any-keywords-fxx/any-keywords-tyy.html (опционально),
##								any-keywords/topicyy.html (опционально),
##								any-keywords/topic-title-tyy.html (опционально),
##								any-keywords/any-keywords-tyy.html (опционально)
##
##	viewtopic.php?f=xx&t=yy&start=zz		=>	topicyy-zz.html (по умолчанию),
##								topic-title-tyy-zz.html (опционально),
##								any-keywords-tyy-zz.html (опционально),
##								any-keywords-fxx/topic-title-tyy-zz.html (опционально),
##								any-keywords-fxx/any-keywords-tyy-zz.html (опционально),
##								any-keywords/topicyy-zz.html (опционально),
##								any-keywords/topic-title-tyy-zz.html (опционально),
##								any-keywords/any-keywords-tyy-zz.html (опционально)
##
##	viewtopic.php?p=xx				=>	postxx.html (по умолчанию)
##
##	download/file.php?id=xx(&t=1)			=>	resources/file-title/(thumb/)xx (опционально)
##
##	memberlist.php?mode=viewprofile&u=xx		=>	memberxx.html (по умолчанию),
##	memberlist.php?mode=viewprofile&un=nickname		memberxx/ (по умолчанию),
##	если возможно				nickname-uxx.html (опционально),
##								nickname-uxx/ (опционально),
##								member/nickname (опционально)
##
##	memberlist.php?mode=group&g=xx			=>	groupxx.html (по умолчанию),
##								groupe-name-gxx.html (опционально)
##
##	memberlist.php?mode=group&g=xx&start=yy		=>	groupxx-yy.html (по умолчанию),
##								groupe-name-gxx-yy.html (опционально),
##								groupxx/pageyy.html (опционально),
##								groupe-name-gxx/pageyy.html (опционально)
##
##	memberlist.php?mode=leaders			=>	the-team.html (по умолчанию)
##
##	search.php?author_id=xx&sr=post|topics		=>	memberxx-posts|topics.html (опционально),
##	search_id=egosearch					memberxx/posts|topics/ (опционально),
##	search.php?author=nickname&sr=post|topics		nickname-uxx-posts|topics.html (опционально),
##	если возможно				 		nickname-uxx/posts|topics/ (опционально),
##								member/nickname/posts|topics/ (опционально)
##
##	search.php?author_id=xx&sr=post|topics&start=yy	=>	memberxx-posts|topics-yy.html (опционально),
##	search.php?author=nickname&sr=post|topics&start=yy	memberxx/posts|topics/pageyy.html (опционально),
##	если возможно			 			nickname-uxx-posts|topics-yy.html (опционально),
##					 			nickname-uxx/posts|topics/pageyy.html (опционально),
##								member/nickname/posts|topics/pageyy.html (опционально)
##
##	search_id=active_topics				=> 	active-topics.html
##
##	search_id=active_topics&start=xx		=> 	active-topics-xx.html
##
##	search_id=unanswered&sr=topics			=> 	unanswered.html,
##
##	search_id=unanswered&start=xx&sr=topics		=> 	unanswered-xx.html,
##
##	search_id=newposts&sr=topics			=> 	newposts.html,
##
##	search_id=newposts&start=xx&sr=topics		=> 	newposts-xx.html,
##
##	Если опция virtual folder включена, глобальные объявления будут отображаться в отдельной виртуальной папке:
##
##	viewtopic.php?f=xx&t=yy				=>	announces/announces-title-tyy.html
##
##	viewtopic.php?f=xx&t=yy&start=zz		=>	announces/announces-title-tyy-zz.html
##
## Этот мод не имеет ничего общего с другими модами подмены адресов для phpBB, 
## он работает без использования ob_start() и SQL. Таким образом мод работает быстрее и без потерь чего-либо (Gun-Zip 
## или ссылки в формате html) и не выводит дубликаты страниц.
##
## Процесс работы оптимизирован, заголовки и URL трансформируются один раз, даже если url вызывается многократно. 
##
## ВНИМАНИЕ: Подстановку заголовков (title) топиков в URL может быть сложно организовать, тут все зависит от тематики вашего форума. 
## В большинстве случаев phpBB SEO рекомендует вместо этого использовать phpBB SEO mixed mod Rewrite.
## Пожалуйста, см. здесь : http://boards.phpbb-seo.com/phpbb-seo-toolkit/phpbb-seo-mod-rewrites-vt66.html
##
## Этот мод есть и будет являться совместимым со всеми модулями phpBB SEO, однако могут понадобиться специфические инструкции по установке.
## phpBB SEO планирует предоставлять патчи для поддержки других стандартов URL по запросу, 
## чтобы у каждого была возможность оценить преимущества phpBB mod Rewrites без опасных последствий для Page-Ranking.
##
##
## Кодировка :
## ___________
##
## phpBB3 использует UTF-8 в качестве конечной кодировки, что должно быть достаточным в большинству случаев. 
## UTF-8 полностью поддерживается этим модом.
## Mod rewrite только вставляет ASCII-символы( после удаления всех графических ударений ) доступные в заголовках.
## 
## Например : "[не ASCII символы] Software niño" будет трансформировано в : "software-nino".
## Также есть возможность что некоторые символы, имеющие только десятичное HTML/XML представление не будут вначале поддержаны правильно. 
## Метод для фильтрования этого довольно прост, пожалуйста, обращайтесь за поддержкой на наших форумах.
##
## Миграция :
## ___________
##
## Если в вашем случае имеет место быть миграция, т.е. если ваш форум уже индексирован с использование различных URL, 
## вам придется использовать другой файд robots.txt и установить мод zero duplicate. 
## Процедура миграции позволит вам сохранить уже индексированные страницы.
## Старые ссылки будут перенаправлены на новые со статусом HTTP 301 (Moved Permanently). Это довольно просто, но решение зависит от конкретных случаев. 
## Подробнее - на форуме Advanced mod rewrite ( http://www.phpbb-seo.com/boards/advanced-seo-url-vf54/ ).
## 
##
####  Update
## Обновление с версии 0.4.8 на версию 0.6.0 : Требуемые изменения наодятся в файле contrib/0.4.8_0.6.0_Ultimate_Update.txt
## Предыдущие апдейты находятся в папке contrib/old/.
####
##
## ЛИЦЕНЗИЯ:
##
## Мы, команда phpBB SEO, решили лицензировать этот мод по лицензии RPL Licence ( http://www.opensource.org/licenses/rpl.php ) 
## которая гласит, что вы не можете удалить данные о разработчиках phpBB SEO и, если вы создаете какие-то модификации, вы должны согласовать их 
## с командой phpBB SEO для включения в пакет. Для дополнительной информации вы можете прочесть лицензию самостоятельно.
##
## Также, конечно, вы можете использовать этот мод без каких-либо ограничений, за исключением указанных здесь и в лицензии.
##
## По крайней мере одна ссылка ( на http://www.phpbb-seo.com/ ) должна быть размещена на каждом сайте, использующем этот мод, или, 
## при отсутствии возможности сделать это, одна проверенная ссылка из директории на ваш выбор, доступной основной аудитории, и не ссылающейся до этого на phpBB SEO. 
## За подробностями насчет возможных исключений из правила пожалуйста обращайтесь напрямую к администратору phpBB SEO (SeO или dcz).
##
## Отказ от выполнения правил влечет за собой проблемы с поддержкой.
##
##############################################################
## MOD History:
##
##	нет перевода
##############################################################
## Перед Установкой Этого Мода На Ваш Форум , Вам Следует Сделать Резервное Копирование Всех Файлов Имеющих Отношение К Этому Моду
##############################################################


#
#-----[ DIY INSTRUCTIONS ]--------------------------------------------------
#
________________________________________
>>>>   ИНСТРУКЦИИ ПО УСТАНОВКЕ    <<<<<
________________________________________

Уже модифицированные файлы phpBB 3.0.5 находятся в папке contrib/phpBB_3.0.5_modified_files/root/,
вы можете спокойно переписать их поверх имеющихся файлов phpBB 3.0.5 и пропустить конечную часть процесса инсталляции,
если вы не изменяли эти файлы в прошлом.
Дополнительные файлы с поддержкой других языков находятся в 
contrib/phpBB_3.0.5_modified_files/translations/.

phpBB 3.0.5 => ultimate mod rewrite 0.6.0 diff-файл также доступен в папке contrib/ текущего релиза.

___________
ВАЖНО :
________________________________________
Перед тем, как начать установку, прочтите внимательно:
=> Для гладкой установки:
	1) Сделайте резервное копирование всех файлов;
	2) Примените изменения, предлагаемые модом, к копиям ваших файлов;
	3) Загрузите файлы на сервер;
	4) измените (с помощью CHMOD) права доступа к папке phpbb_seo/cache/ на 0777;
	5) Очистите папку phpBB/cache/  : просто удалите все файлы КРОМЕ .htaccess.
	6) перейдите по адресу ваш_сайт.ru/phpBB/phpbb_seo/phpbb_seo_install.php и следуйте инструкциям по установке;
	7) откройте Панель Управления phpBB (ACP) : Сейчас самое время поиграться с настройками, приведенными ниже;
	8) создайте ваш собственный .htaccess и загрузите его следуя инструкциям;
	9) протестируйте измененные URL, например ваш_сайт.ru/phpBB/post1.html, если вы получите ошибку 404 (НЕ сообщение phpBB), вернитесь к шагу 8;
	10) включите Activate URL rewriting (установите значение Да) в Панели управления phpBB (ACP) и позвольте авто-конфигурации докончить дело :D
________________________________________

После установки мода  - обновите кэш темы и кэш phpBB (ACP => Стили, Темы => Обновить).

__________
Настройка :
__________

Настройки должны быть сделаны до шага 4 (см. выше) для актуальности сгенерированного .htaccess
Последующая модификация, вероятно, потребует новый .htaccess вместе с персональными редиректами.

ВАЖНО :

	Новая опция была добавлена начиная с версии 0.6.6: SQL rewriting.

	Эта опция позволяет выбирать URL для каждого топика. Вы можете назначить url для топика когда создаете новую ветку
	или когда редактируете уже существующую. Доступ к этой функции имеют только модераторы и администраторы форума.
	Включение этой опции не меняет URL топиков. Существующие  url будут отображаться так, как они сохранены в базе данных. 	
	Это не касается случая, если вы отключите опцию после того как уже начали ее использовать. В этом случае персонализированные url могут быть обработаны так, как если б их не было.
	Огромное преимущество данной опции - это ускорение замены url, особенно вместе с использованием опции virtual folder 
	в режиме advanced;  также она облегчает извлечение измененных url для каждой страницы.
	
	Если вы активируете эту опцию после переходы на версию 3.0.5, или если вы установили пре-мод на существующую инсталляцию phphBB,
	вам следует запустить скрипт phpbb_seo/sync_url.php чтобы обновить БД (url топиков).
	Этот не изменит ваши url. Без запуска скрипта, url топиков будут обновляться в базе каждый раз при первом посещении топика. 


=> по умолчанию, этот мод избавляется от index.php как индекса phpBB

при желании вы можете изменить это в phpbb_seo/includes/setup_phpbb_seo.php
для этого, например, добавьте:

		$this->seo_static['index'] = 'forum';

перед :

		// Let's make sure that settings are consistent
		$this->check_config();

Это наиболее полезно, если вы используете портал в папке, где установлен phpBB. 

=> Первое, что надо сделать - это выбрать статическую часть для использования в ваших URL. 

Для этого вы можете изменить настройки по умолчанию в phpbb_seo/includes/setup_phpbb_seo.php, находящиеся перед :

		// Let's make sure that settings are consistent
		$this->check_config();

ПРИМЕРЫ :
__________

// => наша команда :	
		$this->seo_static['leaders'] = 'my-team'; // вместо  "the-team" по умолчанию

// => объявления :
		$this->seo_static['global_announce'] = 'announcements'; // вместо "announces" по умолчанию

// => активные темы :
		$this->seo_static['atopic'] = 'important-topics'; // вместо "active-topics" по умолчанию

// => без ответов :
		$this->seo_static['utopic'] = 'not-answered'; // вместо "unanswered" по умолчанию

// => новые сообщения :
		$this->seo_static['npost'] = 'new-messages'; // вместо "newposts" по умолчанию
 
=> тем же путем можно изменить:
форум ($this->seo_static['forum']), топик ($this->seo_static['topic']), пост ($this->seo_static['post']), участник ($this->seo_static['member']), группы ($this->seo_static['group']), виртуальная директория для вложений ($this->seo_static['file_index'], читайте комментарии в файле для дальнейших настроек вложений) и виртуальные папки ($this->seo_static['page'])

________________________________________________________________________________________________________


=> Это же касается и расширений, если вам не нравится  .html, используйте массив phpbb_seo::seo_ext ($this->seo_ext) также перед :

		// Let's make sure that settings are consistent
		$this->check_config();

ПРИМЕРЫ :
__________
		$this->seo_ext['forum'] = '.htm'; 
		$this->seo_ext['topic' => '/';

	ЗАМЕЧАНИЕ :
	_____________
	Расширения не могут быть ".php" или пустыми, если вы установите "/", это автоматически активирует нумерацию pagexx.html.

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

________________________________________________________________________________________________________


=> Другие настройки могут быть выполнены на установочной странце (шаг 7 , см список выше).
Перейдите на страницу "phpBB SEO Class Settings" и настройте все по своему желанию.

=> Сейчас самое время поиграться с настройками url вашего форума. 
Перейдите на страницу "Forum URL management" (Управление URL форума) и подберите хорошие ключевые слова для URL форумов.
Не спешите, помните, что при использовании опции "remove IDs" (удалить ID) в настройках  - создать подходящее перенаправление будет немного сложнее, 
в случае если вы будете редактировать url форумов потом.
Если впоследствии вы создадите еще форумы, просто перейдите опят на эту страницу и обновите url нового форума.
Если нет - url нового форума не будет кэшировано и будет использовано значение по умолчанию (forum-title-fxx).

________________________________________
Произвольные изменения для замены заголовков :
________________________________________

Класс phpbb_seo поддерживает удаление графических ударений для многих из распространенных символов, но, возможно, вам для своего проекта понадобятся дополнительные изменения.
Начиная с версии 0.6.6 мы предоставляем простой путь для подобных настроек.
Это полезно для отдельных символов не полностью поддерживаемых по умолчанию, таких как русские буквы (Г => G), а также других произвольных замен, как $ => dollar.
Это работает с любыи строками, но вы ДОЛЖНЫ проводить редактирование в текстовом редакторе, поддерживающем UTF-8 (без BOM). 
Делать это можно также в файле phpbb_seo/includes/setup_phpbb_seo.php, и по-прежнему перед :

		// Let's make sure that settings are consistent
		$this->check_config();

Принцип очень прост: вы устанавливаете произвольные замены через массив phpbb_seo::url_replace ($this->url_replace).
Можно использовать такой шаблон :

		$this->url_replace = array(
			'символ(ы) для замены' => 'на что заменить',
		);

ПРИМЕР :
_________

		$this->url_replace = array(
			// Purely cosmetic replace
			'$' => 'dollar', 'ї' => 'euro',
			'\'s' => 's', // it's => its / mary's => marys ...
			// Language specific replace (Russian example)
			'Я' => 'Ya',
			'Ё' => 'Yo', 'ё' => 'yo',
			'Ю' => 'Yu', 'ю' => 'yu',
			'Щ' => 'Tsch', 'щ' => 'tsch',
		);

### примечание переводчика - пардон за глюк с немецкими символами , там должны быть &Auml; &Ouml; &Uuml; (латинские буквы A, O, U с точками сверху..)
### поменял символы в примере на русские..
	
Убедитесь, что символы, которые вы хотите добавить, уже не внесены в списое замен по умолчанию.
Заметьте, что символы Английского языка не нуждаются в добавлении.	

___________
ЗАМЕТКИ: Кэш
___________
Кэш находится в папке phpbb_seo_/cache/ .
phpbb_cache.php  - файл, содержащий ваши настройки и url форума.

Мод всегда создает резервную копию текущего файлы с кэшем:: 
	=> phpbb_cache.php.current  - это копия  файла phpbb_cache.php
	Она будет автоматически использована в случае если phpbb_cache.php случайно удален или поврежден.
	=> phpbb_cache.php.old - это копия предыдущих настроек, до последнего изменения

Вам следует сделать резервную копию этих файлов при изменеии настроек, они являются не менее важными, чем БД для вашего форума,
т.к. без них url форума не будет работать должным образом.
Не волнуйтесь, это просто предосторожность, по идее вы не должны иметь проблем с этими файлами, но "предупрежден = вооружен"

_________________
ЗАМЕТКИ: .htaccess :
_________________

На вкладке phpBB SEO Панели управления (ACP), перейдите на страницу ".htaccess"

Первое, что стоит попытаться сделать - сгенерировать собственный .htaccess
Вы должны разместить его там, куда советует сообщение, выделенное жирным красным текстом.
Если вы не можете определить данное местоположение, значит скорее всего вы неправильно указали настройки сервера в Панели управления.
Если предложение по умолчанию не работает, вы можете попробовать дополнительные опции (установить More options в значение Да), и сгенерировать файл другим способом.
(от переводчика - в моем случае пришлось это делать, когда директория phpbb находилась не в корне сайта)
Пустой файл .htaccess можно найти в папке contrib/ , вы можете скопировать и вставить сгенерированные данные туда или сохранить напрямую на сервер (сохраненный .htaccess появится в папке phpbb/cache/)

Генератор .htaccess добавит необходимые  правила чтобы сделать ваш домен каноническим, но они будут закомментированы слева (неактивны) вначале, чтобы выглядеть чем-то требующим  внимания человека. 
Пожалуйста, взгляните на  : http://www.phpbb-seo.com/en/seo-techniques/locking-the-www-in-urls-t30.html
чтобы выяснить как заблокировать использование (или не блокировать) префикса www в url вашего домена.
Это одно из основных разногласий поисковой оптимизации - использовать префикс www или нет.

__________________
ЗАМЕТКИ: robots.txt :
__________________

Вы можете найти пример файла robots.txt в папке contrib/ данного архива.
Файл robots.txt должен быть помещен в корневую директорию вашего сайта (может отличаться от директории phpBB).
Вы должны заменить phpbb/ на значение папки, где у вас установлен phpBB (или просто удалить, елси phpBB установлен в корень сайта )

ВАЖНО :
	Если ваш форум был до этого проиндексирован с изначальными url (viewtopic.php итд...), тогда вы должны убедиться 
	что robots.txt рекомендуемый для нашего мода не установлен, если так - УДАЛИТЕ его с сервера. 
	Это потому что мы хотим перенаправлять старые url до того как они будут запрещены, это КРИТИЧНО!
	В этом случае только после активации мода  zero duplicate можно спокойно использовать robots.txt.

__________________________________________________
ЗАМЕТКИ: удаление ID с страниц профиля и сообщений пользователя:
__________________________________________________

phpBB/member/nicknames  против  phpBB/nicknames-uxx.html 

Если вы используете опцию удаления ID со страниц профиля и/или сообщений пользователя,
вам следует знать, что специальный urlencode будет использован чтобы обмануть баг с mod_rewrite.
Подразумевается что некоторые символы, такие как "&", "/", "#" и пробелы всегда кодируются дважды.
Например, имя пользователя rock&roll должно выглядеть как rock%2526roll (дважды кодированное &) чтобы иметь возможность быть использованным.
( http://www.php.net/urlencode => http://issues.apache.org/bugzilla/show_bug.cgi?id=34602 )

Также имеют место быть проблемы с некоторыми символами, например - имеющими графическое ударение, которые приводят к добавлению кодированных urlencode знаков в url.
Это не вопрос SEO, т.к. боты знают о подобном кодировании, но это может повлечь создание довольно длинного url со множеством простых символов.
Это не относится к символам a-zA-Z0-9 , подчеркиванию ("_"), дефису ("-") и точке (".") 
В phpbb_seo/phpbb_seo_class.php, вы больше не найдете других методов.

Таким образом, это означает, что использовать удаление ID с страниц профиля и сообщений пользователя более удобно и универсально с именами пользователей, состоящих из латинских букв и цифр.

Если вы разрешаете только буквы латинского алфавита и цифры для имен пользователей, тогда вы можете ускорить процесс замены добавив

	return $url;

прямо после :

	function seo_url_encode( $url ) {

Remember that keeping the ID here will always work and that you still can simulate a folder structure for user messages pages.
Помните, что с ID все будет без проблем работать, и что вы всегда можете сэмулировать структуры каталогов для сообщений пользователя.

(от переводчика: если оставить страницы профайлов в виде /memberxx.html - их проще будет закрыть через robots.txt :)

#
#-----[ COPY ]--------------------------------------------------
#

copy root/*.* to phpBB/*.*

...................


далее переводить, думаю, смысла нет.. да и не влезет тогда в 1 пост..
также не стал переводить историю мода (надо?)
критика только приветствуется, ибо хоть мод сам поставил и использую (что помогло :)) - при переводе была пара не совсем понятных моментов (отсылаю на совесть автора...)
например:
1. про лицензию.. нет чтобы написать - должна быть ссылка. точка..
развели демагогию.. привожу спорный кусок на всякий случай:

## At least a link ( http://www.phpbb-seo.com/ ) is required on every web site using this mod, or, 
## if your web site does not comply with what phpBB SEO can link to, one proven link within a 
## general audience hard link directory of your choice not already listing phpBB SEO. 
## For more details about possible exceptions, please contact a phpBB SEO administrator (primarily SeO or dcz).


перевод:

## По крайней мере одна ссылка ( на http://www.phpbb-seo.com/ ) должна быть размещена на каждом сайте, использующем этот мод, или, 
## при отсутствии возможности сделать это, одна проверенная ссылка из директории на ваш выбор, доступной основной аудитории, и не ссылающейся до этого на phpBB SEO. 
## За подробностями насчет возможных исключений из правила пожалуйста обращайтесь напрямую к администратору phpBB SEO (SeO или dcz).


2.
Existing urls will be stored as they are displayed in the data base.

мной было прочитано (и переведено) как бы "Existing urls will be displayed as they are stored in the data base." -
Существующие url будут отображаться так, как они сохранены в базе данных.


Добавлено спустя 14 минут 14 секунд:
вот перевод страницы установки phpBB SEO Ultimate SEO URL из Панели Управления

привожу весь текст (много) в сообщении не скрывая через code, чтобы сохранить форматирование.

phpBB SEO Class settings - Настройки класса phpBB SEO Class

Activate URL rewriting:
Once you will have set up the below options, and generated your personalized .htaccess, you can activate URL rewriting and check if your rewritten URLs do work properly. If you get 404 errors, it’s most likely an .htaccess issue, try some of the .htaccess tool option to generate a new one.

Активировать замену URL:
Как только вы выполните настройки (ниже) и сгенерируете собственный .htaccess, вы можете активировать URL rewriting и проверить, правильно ли работают замененные URL. Если вы получаете ошибку 404,
скорее всего это вопрос .htaccess , попробуйте различные имеющиеся иструменты, чтобы сгенерировать новый файл.

-----------------

URL rewriting type:
You have here the choice between three phpBB SEO mod rewrite types.
The Simple one,the Mixed one and the Advanced one.

Please Note :
Modifying this option will change all your URLs in your web site.
Doing it with an already indexed web site should thus be considered with as much care as when migrating and not to often.
So you’d better be decided to go for it or not.
Changing this option requires and .htaccess update.


Тип замены URL:
Здесь у вас есть выбор между тремя типами модом phpBB SEO rewrite.
Простой, Смешаный и Продвинутый *

Пожалуйста, обратите внимание:
Изменение этой опции повлечет изменение всех url на вашем сайте.
Делать это на уже проиндексированном веб-сайте следует с большой осторожностью и не очень часто.
Лучше быть полностью уверенным, что это действительно надо.
(от переводчика - разработчики сами призывают "поиграться". тестировал на демо-сайте, закрытом по паролю через .htaccess.. а то яша с гуглом с ума сойдут..)
Изменени данной опции требует апдейт .htaccess



* (от переводчика - данные не проверены до конца и - факт - требуют пояснения, но, вроде бы:
Простой - не позволяет определять url для каждого форума (только /forumxx.html по умолчанию)
Продвинутый - позволяет и сам подключает замену url топиков в зависимости от заголовка (по умолчанию если в классе не определять кириллицу, то к изначальному topicxx добавляются латинские буквы и цифры, если такие есть в названии темы)
Смешаный - позволяет менять url каждого форума, и по умолчанию использует url топиков как topicxx.html

очень было бы здорово услышать разъяснения сведующих товарищей..
)


-----------------

Activate SQL Rewriting:
This option will allow you to choose url for each topic. You will be able to accurately set topic url when posting new topic or when editing an existing one. This functionality is though limited to forum admins and moderators.

Please Note :
Turning on this option will not change topic urls. Existing urls will be stored as they are displayed in the data base. But it may not be the case if you turn it off after you started to use it. In such case, personalized URLs may be treated as if they weren’t.
The feature also has the great advantage to fasten the url rewriting by a lot, especially when using the virtual folder option in advanced mode, and to make it a lot easier to retrieve rewritten urls from any page.



Активировать SQL Rewriting:
Эта опция даст вам возможность выбирать url для каждого топика при создании новой ветки или редактировании первого поста в существующей. Эта функция доступна только администраторам и модераторам форума.

Пожалуйста, обратите внимание:
Включение этой опции не меняет URL топиков. Существующие url будут отображаться так, как они сохранены в базе данных.
Это не касается случая, если вы отключите опцию после того как уже начали ее использовать. В этом случае персонализированные url могут быть обработаны так, как если б их не было.
Огромное преимущество данной опции - это ускорение замены url, особенно вместе с использованием опции virtual folder в режиме advanced;
также она облегчает извлечение измененных url для каждой страницы.


-----------------

Profiles and groups injection:
You can here chose to inject nicknames, group names and user messages page (optional see below) in their URLs instead of the default static rewriting, phpBB/nickname-uxx.html instead of phpBB/memberxx.html.

Замена профайлов пользователей и групп:
Здесь вы можете выбрать замену ников пользователей , имен групп и страниц сообщений пользователей (опция, см. ниже) в их url вместо
статической замены по умолчанию,
phpBB/nickname-uxx.html вместо phpBB/memberxx.html.

-----------------

Virtual folder Profiles:
You can here chose to simulate a folder structure for profiles and user messages page (optional see below) URLs, phpBB/nickname-uxx/(topics/) or phpBB/memberxx/(topics/) instead of phpBB/nickname-uxx(-topics).html and phpBB/memberxx(-topics).html.

Please Note
Profile ID removing will override this setting.
Changing this option requires and .htaccess update


Виртуальные папки Профилей:
Здесь вы можете выбрать иммитировать структуру каталогов для url профилей и страниц сообщений пользователя (опция, см. ниже)
phpBB/nickname-uxx/(topics/) или phpBB/memberxx/(topics/) вместо phpBB/nickname-uxx(-topics).html и phpBB/memberxx(-topics).html.

Пожалуйста, обратите внимание:
Profile ID removing отменяет эту настройку
Изменение этой опции требует апдейт .htaccess


-----------------

Profiles ID removing:
When Profiles and groups injection is activated, you can here chose to use example.com/phpBB/member/nickname instead of the default example.com/phpBB/nickname-uxx.html. phpBB Uses an extra, but light, SQL query on such pages without user id.

Please Note
Special characters won’t be hadled the same by all browser. FF always urlencodes (urlencode()), and as it seems using Latin1 first, when IE and Opera do not. For advanced urlencoding options, please read the install file.
Changing this option requires and .htaccess update


Удаление ID из профайлов
Когда Profiles and groups injection (см. выше) активирована, вы можете здесь выбрать использовать example.com/phpBB/member/nickname вместо example.com/phpBB/nickname-uxx.html (по умолчанию).
PhpBB испозует дополнительный, но несложный, sql-запрос на подобный страницах без ID.

Пожалуйста, обратите внимание:
Особые символы обрабатываются не всеми броузерами одинаково. FF всегда кодирует (urlencode()), и похоже что использует Latin1, в то время как IE и Opera - нет. Для расширенных опций насчет кодирования - см. инструкцию по установке.
Изменение этой опции требует апдейт .htaccess


-----------------

Common Search and User messages pages rewriting:
This option mostly makes sens if you allow public access to both profiles and search pages.
Using this option most likely implies a greater use of the search functions and thus a heavier server load.
The URL rewriting type (with and without ID) follows the one set for profiles and groups.
phpBB/messages/nickname/topics/ VS phpBB/nickname-uxx-topics.html VS phpBB/memberxx-topics.html.
Additionally this options will activate the common search page rewriting, such as active topics, unanswered and newposts pages.

Please Note :
ID removing on these links will imply the same limitation as per the user profiles.
Changing this option requires and .htaccess update

Замены страниц Поиска и Сообщений пользователя:
Эта опция в основном имее тсмысл если вы открываете общий доступ к профайлам и страницам поиска.
Использование этой опции влечет большее использование функций поиска и таким образом повышает нагрузку на сервер.
Тип замены URL (с ID или без) влечет за собой один из шаблонов для профайлов и групп.
phpBB/messages/nickname/topics/ или phpBB/nickname-uxx-topics.html или phpBB/memberxx-topics.html.
Также эта опция активирует замену url общих страниц поиска, таких как активные темы, сообщения без ответов и новые сообщения.

Пожалуйста, обратите внимание:
Удаление ID с этих ссылок подвежено тем же ограничениям, что и профили пользователей.
Изменение этой опции требует апдейт .htaccess


-----------------

Attachment Rewriting:
Activate phpBB Attachment Rewriting. Can be of a great help if you have many attached images worth being indexed. Files of course must be downloadable by bots for this to have a meaning SEOwise.

Please Note :
Make sure you have the required RewriteRule (# PHPBB FILES ALL MODES) in your .htaccess when you activate this option

Замена Вложений:
Активирует замену вложений phphBB. Может быть очень полезным, если, например, у вас есть много вложений-картинок, которые плохо индексируются. Файлы в этом случае, конечно, должны быть доступны ботам, чтобы иметь какое-то значение для SEO.

Пожалуйста, обратите внимание:
Убедитесь, что у вас есть необходимое правило RewriteRule (# PHPBB FILES ALL MODES) в вашем .htaccess когда активируете эту опцию.

-----------------

SID Removing:
SID will be removed from 100% of the URLs passing through the phpbb_seo class, for guests thus bots.
This ensure bots won’t see any SID on forum, topic and post URLs, but visitors that do not accept cookies will most likely create more than one session.
The Zero duplicate http 301 redirect url with SID for guest and bots by default.

Удаление SID:
SID будут удалены из 100% url проходящих через класс phpbb_seo как для гостей, так и для ботов.
Это гарантирует что боты не увидят ни одного SID в url форумов, топиков или сообщений, но посетители которые не используют cookies скорее всего будут создавать больше одной сессии.
Мод Zero duplicate делает редирект http 301 для url с SID для гостей и ботов по умолчанию.

-----------------

Highlights Removing:
Highlights will be removed from 100% of the URLs passing through the phpbb_seo class, for guests thus bots.
This ensure bots won’t see any Highlights on forum, topic and post URLs.
The Zero duplicate will automatically follow this setting, eg http 301 redirect url with highlights for guest and bots.

Удаление выделения цветом:
Выделение цветом будет удалено из 100% url проходящих через класс phpbb_seo как для гостей, так и для ботов.
Это гарантирует что боты не увидят ни одного Highlights в url форумов, топиков или сообщений.

-----------------

Remove small words:
Allow to remove all words of less than three letters in rewritten URLs.

Please Note
The filtering will change potentially a lot of URLs in your web site.
Even though the zero duplicate mod would take care of all the required redirecting when changing this option, starting to use it with an already indexed web site should thus be considered with as much care as when migrating and not to often.
So you’d better be decided to go for it or not.


Удалить короткие слова:
Позволяет удалить в URL все слова состоящие менее чем из 3 букв.

Пожалуйста, обратите внимание:
Этот фильтр потенциально может изменить огромное количество url на вашем сайте.
Даже хотя мод zero duplicate способен позаботиться о всех требуемых заменах после изменения данной опции, делать это на уже проиндексированном веб-сайте следует с большой осторожностью и не очень часто.
Лучше быть полностью уверенным, что это действительно надо.


-----------------

Virtual Folder:
Allow to add the forum URL as a virtual folder in topic URLs.
Example :
forum-title-fxx/topic-title-txx.html VS topic-title-txx.html for a topic URL.

Please Note
The Virtual folder injection option can change all your web site’s URLs almost too easily.
Starting to use it with an already indexed web site should thus be considered with as much care as when migrating and not to often.
So you’d better be decided to go for it or not.
Changing this option requires and .htaccess update.


Вируальная папка:
Позволяет добавить в url топика url его форума как виртуальную папку.
Привер :
forum-title-fxx/topic-title-txx.html или topic-title-txx.html для URL топика.

Пожалуйста, обратите внимание:
Активация Virtual folder может с легкостью изменить все url вашего сайта.
Делать это на уже проиндексированном веб-сайте следует с большой осторожностью и не очень часто.
Лучше быть полностью уверенным, что это действительно надо.
Изменение этой опции требует апдейт .htaccess


-----------------

Virtual Root:
If phpBB is installed in a sud folder (example phpBB3/), you can simulate a root install for rewritten links.

Example :
phpBB3/forum-title-fxx/topic-title-txx.html VS forum-title-fxx/topic-title-txx.html for a topic URL.

This can be handy to shorten URLs a bit, especially if you are using the "Virtual Folder" feature. UnRewritten links will continue to appear and work in the phpBB folder.

Please Note :
Using this option requires to use a home page for the forum index (like forum.html).
This option can change all your web site’s URLs almost too easily.
Starting to use it with an already indexed web site should thus be considered with as much care as when migrating and not to often.
So you’d better be decided to go for it or not.
Changing this option requires and .htaccess update.


Виртуальная корневая директория:
если phpBB установлен в под-директории (например - phpBB3/), вы можете иммитировать установку в корневую папку для замененных ссылок.
Пример:
phpBB3/forum-title-fxx/topic-title-txx.html против forum-title-fxx/topic-title-txx.html для URL топика.

Пожалуйста, обратите внимание:
Использование этой опции требует использования домашней страницы для индекса форума (например forum.html).
Эта опция может с легкостью изменить все url вашего сайта.
Делать это на уже проиндексированном веб-сайте следует с большой осторожностью и не очень часто.
Лучше быть полностью уверенным, что это действительно надо.
Изменение этой опции требует апдейт .htaccess


-----------------

Forum URL caching:
Turns on the cache for forum URLs and allow to separate forum titles from their URL

Example :
forum-title-fxx/ VS any-title-fxx/ for a forum URL.

Please Note
This option will allow you to change your forum URL, thus potentially many topic URLS if you are using the Virtual Folder option.
The topic URLs will always be redirected properly with the Zero Duplicate.
It will as well be the case for forum URL as long as you keep the delimiter and IDs, see below.


Кэширование URL форума:
Включает кэширование для URL форума и позволяет отделить заголовки форумов от их URL

Пример :
forum-title-fxx/ против any-title-fxx/ для URL форума.

Пожалуйста, обратите внимание:
Эта опция позволяет вам изменить как url вашего форума, так и потенциально многие из url топиков (если вы используете опцию Virtual Folder).
URL топиков всегда будут корректно перенаправлены с помощью Zero Duplicate.
Это также относится и к URL форума, пока вы используете разделитель и ID (см. ниже).


-----------------

Forum ID Removing:
Get rid of the IDs and delimiters in forum URLs. Only apply if Forum URL caching is activated.

Example :
any-title-fxx/ VS any-title/ for a forum URL.

Please Note :
This option will allow you to change your forum URL, thus potentially many topic URLS if you are using the Virtual Folder option.
The topic URLs will always be redirected properly with the Zero Duplicate.
It will not always be the case with the forum URLs :
any-title-fxx/ will always be properly redirected with the Zero Duplicate but it won’t be the case if you edit any-title/ to something-else/.
In such case, any-title/ will for now be treated as a forum that does not exist.
So you’d better be decided to go for it or not, but it can really be powerful SEO wise.


Удаление ID Форума:
Убирает ID и разделители в URL форума. Применимо только если активировано URL caching.

Пример:
any-title-fxx/ против any-title/ для URL форума.

Пожалуйста, обратите внимание:
Эта опция позволяет вам изменить как url вашего форума, так и потенциально многие из url топиков (если вы используете опцию Virtual Folder).
URL топиков всегда будут корректно перенаправлены с помощью Zero Duplicate.
Это не всегда справедливо для url форумов:
any-title-fxx/ всегда будет должным образом перенаправлен модом Zero Duplicate, но только не в случае, если вы отредактируете any-title/ (любой-заголовок/) на something-else/ (что-то-еще/).
В этом случае any-title/ будет обработан как форум который не существует.
Лучше быть полностью уверенным, что это действительно надо или нет, но на самом деле эта опция может быть очень мощным инструментом для SEO.
За это сообщение автора Slon77 поблагодарил:
devel (20.02.2011 4:48)

Slon77
phpBB 1.4.1
 
Сообщения: 49
Зарегистрирован: 15.06.2006 14:59
Благодарил (а): 1 раз.
Поблагодарили: 1 раз.

Re: Advanced Ultimate SEO mode

Сообщение MAzZY » 10.11.2009 10:25

Монументально. Почет и уважение.
Аватара пользователя
MAzZY
Former team member
 
Сообщения: 2952
Зарегистрирован: 14.05.2005 23:43
Благодарил (а): 61 раз.
Поблагодарили: 54 раз.
Предупреждения: 1

Re: Advanced Ultimate SEO mode

Сообщение FladeX » 10.11.2009 20:35

Slon77
спасибо. Многим пригодится.
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Аватара пользователя
FladeX
Former team member
 
Сообщения: 2079
Зарегистрирован: 02.06.2007 23:44
Откуда: Саранск
Благодарил (а): 6 раз.
Поблагодарили: 53 раз.

Re: Advanced Ultimate SEO mode

Сообщение Rayden » 10.11.2009 21:18

Круто. Вот когда человек молодец, я открыто говорю: Slon77 молодец!

Никто не против, если я почикаю всю мутотень, что была в начале темы, оставив основное?
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3795
Зарегистрирован: 27.06.2005 1:07
Благодарил (а): 0 раз.
Поблагодарили: 29 раз.

Re: Advanced Ultimate SEO mode

Сообщение MAzZY » 10.11.2009 21:47

Rayden, не надо. На днях или ранее я переделаю эту тему и оформлю как следует. Тут еще много чего по моду надо написать.
Аватара пользователя
MAzZY
Former team member
 
Сообщения: 2952
Зарегистрирован: 14.05.2005 23:43
Благодарил (а): 61 раз.
Поблагодарили: 54 раз.
Предупреждения: 1

Re: Advanced Ultimate SEO mode

Сообщение MAzZY » 13.11.2009 19:39

Поддержка мода производится в этой теме - phpBB SEO Ultimate SEO URL
Аватара пользователя
MAzZY
Former team member
 
Сообщения: 2952
Зарегистрирован: 14.05.2005 23:43
Благодарил (а): 61 раз.
Поблагодарили: 54 раз.
Предупреждения: 1

Пред.

Вернуться в Поддержка модов для phpBB 3.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы