FAQ и инструкция по sh404SEF для Joomla |
|
|
| SEO Joomla поисковая оптимизация сайта |
| Автор: Administrator |
| 13.04.2009 12:59 |
Инструкция и настройка sh404sefОчень много вопросов приходит по конфигурации и настройке компонента sh404SEF. Ну, для начала, я решил перевести FAQ (естественно с помощью переводчика, но с авторским редактированием) Сегодня публикую первую часть перевода, оригинал можно найти здесь: http://doc.extensions.siliana.com/index.php?title=FAQ После установки sh404SEF, ничто не изменилось на моем сайте, почему?![]() Вы активировали компонент sh404SEF? Когда инсталляция была успешно закончена, компонент не активируется по умолчанию, поскольку лучше, что у Вас была возможность изменить основные параметры настройки перед применением ЧПУ ссылок сайта. Зайдите в sh404SEF, далее в панель управления, там, нажмите на кнопку Configuration (конфигурации). Настраивайте конфигурацию на Ваше усмотрение, после этого нажмите «сохранить». Появится вопрос «Стереть кэш URL?»Нажмите на OK, и sh404SEF активируется. Теперь Вы должны посетить свою главную страницу сайта * (frontpage), так, чтобы плагин сгенерировал новые URL SEF (ЧПУ). Если Ваш сайт мультиязычный, Вы должны «перейти» по всем языковым закладкам. * - по этому пункту обращу Ваше внимание, что проще всего для генерации новых ссылок воспользоваться просто ссылкой на «карту» вашего сайта, это автоматически приведет к генерации всех ЧПУ ссылок, главное что бы генератор карты у Вас был полностью совместим с приложением! Вы говорите о различных опциях конфигурации, но я не вижу их, когда я нажимаю на кнопку «Конфигурация» в sh404SEF панели управления. В чем проблема?Н ачиная с версии 1.3, у sh404SEF существует пользовательский интерфейс двойного уровня. Это означает, что, как не все опции доступны по умолчанию, самая сложные элементы управления скрыты, доступны только самые важные и часто используемые. Вы можете переключиться от "Стандартного" режима до "Расширенного" режима, нажимая на ссылку, которой есть на лицевой стороне панели управления, чуть выше sh404SEF эмблемы. Нажимая на эту ссылку Вы переключаете интерфейс от «стандартного» до «расширенного». Я активизировал sh404SEF, но все мои URL все еще вида index.php?option=com_content&task=view&id=12.J oomla 1.0.x версия только: Вы должны также активизировать опцию SEF URL Joomla для sh404SEF, который будет использована. В противном случае Joomla не будет использовать sh404SEF. Эта установка вы сможете найти под вкладкой SEO, на Вашем Joomla сайте в разделе - Общая конфигурация. Пожалуйста убедитесь что эта опция стоит у Вас, как «ДА», Joomla напомнит Вам, что Вы должны Переименовать htaccess.txt в .htaccess для URL SEF, чтобы корректно работать. Это так же верно для (в настоящее время) всех расширений SEF, кроме sh404SEF, который может работать и без этого .htaccess файла. Это - настройка по умолчанию, таким образом Вы не должны волноваться вообще о .htaccess файле. Приложение Sh404SEF воздействует самостоятельно на большинство конфигурации сервера. Что за файл это .htaccess и с чем его едят?В аш веб-сервер должен правильно откликаться на запросы пользователей из их браузеров. Web-браузер запрашивает страницу, которая должна фактически соответствовать названию файла, доступного на Вашем сетевом адресе.По умолчанию, все запросы в Joomla - должны идти через единственный файл, названный index.php, расположенным в Вашем корневом каталоге. Этот файл - единственная точка входа для Вашего вебсайта. Запрос, такой как: http://mysite.com/index.php? option=com_content&task=view&id=12 Говорит Вашему серверу призывать index.php файл (и также передать дополнительные команды - option=com_content&task=view*jyt0kid=12-к Joomla, чтобы позволить пользователю вывести на экран желаемую страницу), у Вашего веб-сервера нет никакой проблемы с таким отображением, т.к. index.php файл физически существует на сервере! Теперь с URL SEF, типичный запрос страницы, посланный пользовательским браузером, будет выглядеть как: http://mysite.com/my-page-title.html а это уже должно вызвать 404 ошибку "Страницы, не найдены", так как такого файла my-page-title.html нет. И здесь задействуется .htaccess файл. Его роль (одна из его многих возможных ролей), увидев такую ситуацию, и проинструктировать Ваш сервер для того, что бы он не выдавал 404 ошибки, но вместо этого посылать целый запрос в Joomla index.php файл, который будет «подменять» информацию действительной. Почему index.php все-таки вставляется в мои URL?Д ля начала, пожалуйста, еще раз прочитайте чуть выше о .htaccess файле. /index.php/-один из вариантов формирования ссылки через .htaccess файл. У такого способа есть несколько преимуществ:
В основном это означает, что Вы можете обойтись без обнаружения правильного содержания для Вашего .htaccess файла. Это так же означает что настройка и установка может быть как гладкой и простой так и реальным кошмаром, если Ваши параметры настройки сервера не являются соответствующими для перезаписи URL Как я могу удалить index.php из своих URL?Н еобходимо использовать .htaccess файл, и Ваш Хостинг должен поддержать mod_rewrite. Итак:
Надеюсь, что скоро я переведу и заключительную часть! следите за обновлениями раздела! От себя маленькая рекомендация, для ссылочного продвижения и наращивания хорошей ссылочной массой используйте !
PS вот мой .htaccess по многочисленным просьбам!php_value suhosin.simulation On Options +FollowSymLinks RewriteEngine On AddDefaultCharset UTF-8 RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR] RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR] RewriteCond %{QUERY_STRING} (\|%3E) [NC,OR] RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR] RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) RewriteRule ^(.*)$ index.php [F,L] RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) index.php Настройка sh404sef часть 2 и часть 3 (заключительная)
связанные записи
|
Комментарии
При установке появляется ошибка:
Rename failed
Rename failed
Could not install sh404SEF system plugin
Поддержка 1,0 включена, встроенный SEF отключен, mod_rewrite включен,.htaccess, права установлены, пробовал стаить разные версии - таже ошибка Цитировать
попробуйте очистить в компоненте все ссылки! Цитировать
он перед Вами
я сделал электронный перевод + его адаптацию к литературной речи
до конца еще не доделал
проблема в том, что с недавних пор компонент этот стал коммерческим
Помогите пожалуйста?!
Возникла такая проблемка, сайт работал себе и работал, а в один прекрамный день перестал!
Пишет, что такой URL не найден (((
Дописываю index.php, такя же ситуация, не знаю что делать (((!
Помогите если можите?! Цитировать
Кстати, после отключения и возращения к прежнему виду все начинает работать. Цитировать
RSS лента комментариев этой записи.