FAQ и инструкция по sh404SEF для Joomla

Печать Email
Метки: sh404SEF joomla SEF ЧПУ htaccess
( 6 Votes )
SEO Joomla поисковая оптимизация сайта
Автор: Administrator   
13.04.2009 12:59
Лучшая система размещения статей
DotFun.Ru кризис с юмором!

Инструкция и настройка sh404sef


Очень много вопросов приходит по конфигурации и настройке компонента sh404SEF.

Ну, для начала, я решил перевести FAQ (естественно с помощью переводчика, но с авторским редактированием)

Сегодня публикую первую часть перевода, оригинал можно найти здесь: http://doc.extensions.siliana.com/index.php?title=FAQ

После установки sh404SEF, ничто не изменилось на моем сайте, почему?


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 файл. У такого способа есть несколько преимуществ:

 
  • это работает на большинстве Апачских серверов, не требуя никакой дальнейшей конфигурации,
  • это может работать на серверах IIS, хотя фактически не поддерживается.

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

Как я могу удалить index.php из своих URL?



Н
еобходимо использовать .htaccess файл, и Ваш Хостинг должен поддержать mod_rewrite. Итак:
 
  • Удостоверьтесь, что у Вас корректен и работает .htaccess файл
  • В sh404sef конфигурации, устанавливаете "режим перезаписи" в "с.htaccess (mon_rewrite)". Эта опция вы найдете в закладке "Advanced", которая видна только в расширенном представлении (см. выше)


Надеюсь, что скоро я переведу и заключительную часть! следите за обновлениями раздела!


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

 

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 (заключительная)


 




 

Комментарии  

 
0 #53 thaimax 2010-08-28 06:03 После активирование SEF компонента вся графика на сайте исчезает, остается только текст и линки… Цитировать
 
 
+3 #52 ВалераДА 2010-01-19 14:56 Не получается установить компонент.
При установке появляется ошибка:
Rename failed
Rename failed
Could not install sh404SEF system plugin

Поддержка 1,0 включена, встроенный SEF отключен, mod_rewrite включен,.htaccess, права установлены, пробовал стаить разные версии - таже ошибка
Цитировать
 
 
+1 #51 романc 2009-12-01 11:21 У меня на проекте www.tamadenok.ru все работает, кроме CB и Fireboard - ссылки то при включении генеряться, НО пропадают все аватары, видно пути к картинкам пропадают. Если кто поможет, не заржавеет. Цитировать
 
 
+1 #50 Administrator 2009-11-05 16:46 Цитирую lew:
Добрый день всем!
Помогите пожалуйста?!
Возникла такая проблемка, сайт работал себе и работал, а в один прекрамный день перестал!
Пишет, что такой URL не найден (((
Дописываю index.php, такя же ситуация, не знаю что делать (((!
Помогите если можите?!


попробуйте очистить в компоненте все ссылки!
Цитировать
 
 
+1 #49 Administrator 2009-11-05 16:46 Цитирую 3456789:
где фак по sh404sef?

он перед Вами

я сделал электронный перевод + его адаптацию к литературной речи

до конца еще не доделал

проблема в том, что с недавних пор компонент этот стал коммерческим Печальный
Цитировать
 
 
+1 #48 3456789 2009-11-05 13:35 где фак по sh404sef? Цитировать
 
 
0 #47 Чайник 2009-10-15 09:54 Подскажите, пожалуйста, где в настройках сделать, чтобы на вкладке главной страницы было написано не "Главная", а название сайта. Поисковики плохо прописывают. Цитировать
 
 
0 #46 lew 2009-09-18 10:40 Добрый день всем!
Помогите пожалуйста?!
Возникла такая проблемка, сайт работал себе и работал, а в один прекрамный день перестал!
Пишет, что такой URL не найден (((
Дописываю index.php, такя же ситуация, не знаю что делать (((!
Помогите если можите?!
Цитировать
 
 
0 #45 inkblot 2009-07-09 07:47 Да, однозначно, апплеты не работают и проблемы с JoomFish, ссылки на иностранную версию статьи заглавной страницы из главного меню, всегда ведут на русский вариант. Ну что тут взять: 1.0.20_Beta - build_237 Попробую перейти на версию для Joomla 1.0 Цитировать
 
 
0 #44 inkblot 2009-07-06 10:31 Поставил компонет, активировал все заработало как надо, но Java апплет используемый на странице перестал загружаться, говорит нет его. Прописал пути в codebase и все равно не работает, файлы апплета ложил в разные папки и в корень- ненаходит. Что делать, куда бежать?

Кстати, после отключения и возращения к прежнему виду все начинает работать.
Цитировать
 

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


Защитный код
Обновить