Sh504SEF или как я танцевал с бубном часть 1. Sh404Sef joomla 3 настройка


Настройка компонента sh504sef | Lawans.ru

Хотите оперативно получать новые уроки и статьи блога LAWANS.RU. Просто введите ВАШ e-mail на форме справа >>>

Всем привет!

В продолжение предыдущего поста поговорим о компоненте sh504sef и о его первоначальной настройке. Вы можете найти его в инете и так сказать для ознакомительных целей (он же платный) скачать и установить полную версию. Я нашёл версию 3.4.4.1226 с русским языковым пакетом. После установки компонента через менеджер расширений в админке он будет выглядеть так:

sh504sef в админке

Для начала сделаем необходимые настройки, а затем рассмотрим компонент в действии. Основные настройки касательно CMS Joomla мы сделали в предыдущем посте. И после них уже можно переходить в настройки компонента sh504SEF.

Заходим в Главная панель-Конфигурация-sh504SEF конфигурация.

sh504SEF конфигурация

Попадаем сразу на вкладку основных настроек компонента. Тут вверху находится опция включения/выключения компонента. Для более подробного описания каждого пункта можно навести курсор мыши на синий кружочек с буквой i справа.

sh504sef основные настройки

Одной из главных опций этого компонента является Список заменяемых символов. В предыдущем посте я сказал, где  это настраивается во встроенном SEO для Joomla. Здесь, как видите, это более наглядно выглядит в настройках, но только нет русских замен. Вставьте символы ниже из блока в окно Список заменяемых символов в продолжение тех, что есть (только перед вставкой не забудьте поставить запятую в конце последнего символа).

 

А|A, Б|B, В|V, Г|G, Д|D, Е|E, Ё|E, Ж|J, З|Z, И|I, Й|ie, К|K, Л|L, М|M, Н|N, О|O, П|P, Р|R, С|S, Т|T, У|U, Ф|F, Х|X, Ц|C, Ч|CH, Ш|SH, Щ|SH, Ъ|`, Ы|I, Ь|`, Э|E, Ю|YU, Я|YA, а|a, б|b, в|v, г|g, д|d, е|e, ё|e, ж|j, з|z, и|i, й|ie, к|k, л|l, м|m, н|n, о|o, п|p, р|r, с|s, т|t, у|u, ф|f, х|x, ц|c, ч|ch, ш|sh, щ|sh, ъ|`, ы|i, ь|`, э|e, ю|yu, я|ya

 

Ещё желательно включить опцию В нижнем регистре (для перевода всех ссылок с заглавными буквами в маленькие). Далее здесь нажимаем сохранить и переходим во вкладку Расширенные.

sh504sef расширенные настройки

В опции Режим Перезаписи (Rewriting) выставляем .htaccesы (mod_rewrite)

Можно также переделать Страницу ошибки 404. Когда на сайте переходят на несуществующую ссылку, как раз эта страничка и покажется.Её можно изменить в разделе Главная панель – Конфигурация – Конфигурация страницы ошибок – вкладка Страница ошибки 404

sh504sef страница ошибки

Теперь давайте запустим компонент в работу и изучим верхние вкладки рядом со вкладкой  Главная панель. После запуска откроем сайт и опять зайдём в наш компонент Компоненты – sh504sef – Ссылки URL.

sh504sef Главная панель

Как видим, компонент заработал и теперь все ссылки сайта будут храниться в этой вкладке. Здесь есть как короткие ссылки (SEF URL-ы), так и ссылки, которые были до их модификации (Не SEF URL-ы). Вот теперь благодаря этому списку мы можем делать ссылки, какие душа пожелает.

Вот я у меня на тестовом сайте например по нажатии на КАТЕГОРИИ К2 сформировалась ссылка /joomlaorg.html:

sh504sef тестовый пример

Теперь зайдём в  Компоненты – sh504sef – Ссылки URL и переделаем ссылку на cat_k2.html. Для быстрого нахождения нужных ссылок есть фильтр и поиск. Им  я и воспользовался.

sh504sef поиск,фильтр

Вот мы её нашли и зайдем, внутрь нажав по ней.

внутри ссылки

Изменим на cat_k2.html и нажмём сохранить. Заметьте, тут же есть вкладка Заголовок и мета теги. В ней мы можем задать, необходимые значения слов и сочетаний для раскрутки сайта (title,descriptions т .д.).

Я задам в этой вкладке Тег Заголовка (title) – Наш новый титл.

sh504sef вводим заголовок страницы

Перейдём на сайт и поглядим, что у нас получилось.

sh504sef результаты теста

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

На этом пока всё! Жду размышлений и вопросов по данному посту.

 

У ВАС ведь есть ТЕЛЕФОН? Или mp3-player? А может даже планшет, ноутбук или игровая консоль!Хочется, чтобы он был необычным и уникальным? Заходите к нам – мы поможем.    Tweet   

Похожие статьи

lawans.ru

Sh504SEF или как я танцевал с бубном часть 1

18 Января 2010 | просмотров: 4119 | рубрика: Joomla 1.5

Очень часто в сети натыкался на статьи о том, как сайтостроители старательно оптимизируют свое детище под поисковые системы и очень большое внимание уделяется созданию понятных и удобных для человеческого глаза ссылок. Кроме всего прочего многие уверяют, что ссылки вида http://vashdomen.ru/vasha-statya.html не просто радуют человеческий глаз, но их также любят и поисковые системы. В виду того, что совсем недавно я полностью поменял структуру своего блога, я решил, чтобы было бы неплохо на данном этапе настроить и сделать все максимально красиво, дабы подогнать свой блог под seo стандарты.

Ранее я всегда использовал встроенный SEF компонент Joomla с включенным режимом mod_rewrite, но все равно хотелось чего еще более человеческого в адресе ссылок. Была установлена цель - во что бы то ни стало, привести ссылки на материалы контента в вид http://yagnenok.com/ssilka.html. А также создать карту сайта с ссылками данного вида. Данная статья не претендует на супер руководство к действию, просто наглядный пример того, что из этого вышло у меня.

А). Добиться красивых ссылок невозможно без включенного режима mod_rewrite, поэтому для начала разберемся с файлом .htaccess. Если вы никогда не включали SEF режим на своем сайте под управлением Joomla 1.5, то возможно у вас этот файл пребывает в виде htaccess.txt. Для начала переименовываем его в .htaccess, чтобы наш веб-сервер начал его проверять на наличии особенностей обработки ссылок, которые будут указаны ему в данном файле. По настройке и содержанию файла .htaccess в сети находится уйма информации, поэтому не будем углубляться в тонкости операторов данного файла, его содержание выглядит следующим образом и оно работает на хостинге от Reg.ru:

Options +FollowSymLinks RewriteEngine On RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR] RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR] RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%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] AddDefaultCharset utf-8 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !^/index.php RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC] RewriteRule (.*) /index.php RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

Нас интересуют последние 6 строк. В принципе они аналогичны стандартному файлу джумлы из коробки. После того, как привели файл .htaccess к должному виду, можно в системных настройках Joomla включать родной режим SEF с использованием mod_rewrite.  Это позволит вам получить ссылки без индекса index.php/ в адресе ссылки, а также более менее привести их в наглядный вид типа http://vasyapupkin.ru/moi-blog/ или http://moiblog.ru/about/vasyapupkin, но все равно этого мало.

Б) Несмотря на серьезное количество компонентов для создания SEF ссылок под Joomla 1.5, многие отдают предпочтение генератору человеко-подобных ссылок под названием sh504SEF. Именно его я и решил прикрутить к своей кмске. На данный момент данный компонент уже перестал быть бесплатным, но последние полностью функциональные бесплатные версии всегда можно найти на просторах сети. Я устанавливал себе версию 1.5.2 , которая на данный момент и заботиться о всех моих ссылках на данном блоге. Скачать можно легко найдя в сети.

Устанавливаем как обычный компонент. Затем запускаем и сразу же переходим в режим так сказать эксперта, дабы раскрыть все возможности данного компонента. Чтобы увеличить скриншоты открывайте изображения правой кнопкой в отдельной вкладке.

1. Жмем sh504SEF Конфигурация, но пока не включаем, нам надо его еще настроить. Так как я предпочитаю ссылки транслитом, поэтому я сначала изменил символы замены русских букв и подогнал некоторые под свой вкус.  Набор символов можно скачать в сети набрав в строке поиска "символы замены для sh504sef". Еще мне лично не нужны ссылки и символы в верхнем регистре, поэтому тут выбираем - в нижнем регистре: да. Я никогда не буду создавать материалы с одинаковым названием, поэтому уникальный ID в ссылке на материалы мне не нужен.

2. Во вкладке Плагины выставил НЕТ везде.

3. Во вкладке языки в принципе тоже ничего сложного и нужного. Отключил.

4. Одна из важнейших настроек вкладка Расширенные - включаем режим mod_rewrite в компоненте. Также указывает индекс и выбрал ответы ДА в разделе обновить конфигурацию.

5. Во вкладке компоненты оставил все как есть. Пока менять ничего не стал.

6. Во вкладке Meta\SEO выбрал Да в местах Активировать Meta менеджмент и Убрать тег Joomla Generator (если предлагает убрать - то надо убирать все лишнее). Остальные поля отключен и не заполнены.

7. Во вкладке Параметры безопасности все оставил по умолчанию, хотя советуют отключать на период индексации сайта, чтобы у компонента не возникло подозрения что сайт перегружают запросами спецом.

8. Во вкладке Страница ошибок 404 - написал свои извинения для тех, кто придет по старой не SEF ссылке.

9. Во вкладку Very adv. даже не заходил, дабы не сломать ничего своим любопытством)

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

10. Если у вас пункт меню настроен на отображение в формате блога, а отображается списком, то тут на лицо дублирования ссылок. Для того, чтобы это вылечить, нужно в Просмотреть\Изменить SEF ссылки удалить те, которые задают отображение пункта меню в обычном виде.

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

yagnenok.com

Seo-оптимизация Joomla. Часть 2. Компонент Sh504SEF.

В этой статье рассказывается о компонента sh504sef.

Встроенные возможности seo-оптимизации Joomla  имеют некую гибкость, но как только речь заходит о сторонних  расширениях Joomla, ничего уже не оптимизируется. Возьмем тот же VirtueMart. Встроенными инструментами Joomla создать SEF-ссылки для него невозможно(или скорее очень-очень сложно), но видеть url типа: http://сайт.ru/название категории/название товара.html все же очень хочется. Сделать это и многое другое нам поможет компонент Joomla, который называется Sh504SEF.

Немного истории

Раньше этот замечательный компонент был бесплатным, но… не таким замечательным. Многие жаловались на различные ошибки и неточности. С недавних пор Sh504SEF стал распространяться на коммерческой основе, но и развиваться более профессионально. На сегодняшний день цена годовой подписки на обновления компонента составляет 35$ (порядка 1000 рублей). Но тут есть определенная тонкость, которая более всего понравится тем, кто любит халяву. Т.к. изначально Sh504SEF распространялся свободно и имел лицензию GNU GPL, то его нельзя вот так просто взять и начать продавать как коммерческий. Делать это не позволяет лицензия, также как и менять эту самую лицензию. Но предприимчивые буржуи нашли выход – они стали продавать не сам компонент, а доступ на скачивание его обновлений. Получилось что-то типа депозита или рапиды. Но этот способ плох тем, что если один человек купит доступ, скачает компонент и затем распространит его на весь Интернет, то прикопаться к кому-либо, использующему  Sh504SEF, но не платившему за доступ к скачиванию,  будет нельзя. Ведь компонент-то как бы бесплатный. Так, в принципе, и получилось. Сегодня найти в Интернете последнюю версию Sh504SEF не составит труда, и использовать его можно вполне законно. Но можно послушать совесть и поддержать разработчиков материально. Как поступить каждый решит для себя сам, а теперь перейдем непосредственно к компоненту.

Компонент Sh504SEF. Описание.

Sh504SEF устанавливается, как и любой другой компонент, через менеджер расширений Joomla. После успешной установки перейдя в главное окно компонента, мы видим следующий экран:

sh504sef

К сожалению, последняя версия Sh504SEF пока еще полностью не переведена на русский язык, перевод осуществлен на 50-70%, но в принципе, этого хватает.

Так что же нам позволяет делать Sh504SEF? Первое, и на мой взгляд самое важное, он позволяет нам создавать SEF-ссылки для многих сторонних компонентов Joomla, таких, как VirtueMart, Community Builder, Jomsocial, Kunena, Docman, Mosets tree, и др. При чем особо хочу отметить SEF для VirtueMart. Если в ранних версиях Sh504SEF интеграция с VirtueMart требовала поиска информации и решения проблем, то сейчас она встроена по умолчанию и подключается  буквально в два клика.

sh504sef

Вторая замечательная возможность Sh504SEF – создание любых перенаправлений и ручных SEF-ссылок. Объясню на примере:

Предположим, у нас есть сайт, написанный еще 10 лет назад на чистом html. Этот сайт сегодня имеет большой ТИЦ и траст, но требует огромных затрат сил и времени для редактирования и при этом лишен каких-либо возможностей регистрации пользователей. И вот нам в голову приходит идея: «А почему бы не перенести этот сайт на Joomla? Работать станет гораздо проще и вообще куча плюсов». Идея-то, конечно, хорошая, но как только начинаешь обдумывать реализацию, все планы рушатся. Например, вопрос №1: как перенести сайт на Joomla не потеряв при этом страницы, находящиеся в индексе поисковых систем, и вместе с ними все внешние ссылки, дающие сайту высокие позиции? Ведь у html-сайта своя, совершенно уникальная система url-адресов страниц, а у Joomla – своя. Конечно, часть адресов можно покрыть и встроенными возможностями Joomla, но далеко не всегда и далеко не все. Тут-то на помощь и приходит Sh504SEF. Он позволяет взять совершенно любую ссылку «A» и сделать из нее ссылку «Б». Т.е. добавляем перенаправление, указываем адрес-источник, адрес-приемник и получаем страницу Joomla с точным адресом страницы html-сайта. Правда минусом этого способа является большое количество ручной работы по созданию перенаправлений, но оно того стоит, не правда ли?

Третьим большим плюсом является то, что мы можем взять любую не-SEF-ссылку и сделать ее любой SEF-ссылкой. Это очень удобно, когда у нас есть какой-нибудь редкий модуль для Joomla, в котором есть всего 1-2 постоянные ссылки, формирующие что-либо на сайте. Эти ссылки вида «index.php?блаблаблаблаблаблабла». Мы хотим сделать их красивыми SEF-ссылками. Sh504SEF позволяет нам легко и просто это осуществить.

Четвертый плюс Sh504SEF – возможность добавлять к любой странице заголовок и описание. Это вообще золотая возможность, т.к. многие сторонние компоненты не позволяют редактировать эти параметры для страниц, которые генерируют. Вот, например, есть у нас страница расширенного поиска. Мы хотим дать ей заголовок «супер-гениальный поиск, через который найдется все, что угодно.» и еще более мудреное описание. Зачем? Не знаю. Но кому-то может понадобиться. Это только пример, в действительности, необходимость добавить определенной странице заголовок и описание с нужными ключевыми словами, бывает очень часто.

Кроме всего вышеперечисленного, в Sh504SEF включен модуль защиты от спама, хакерских атак и др. Не знаю насколько он эффективен, но лишняя предосторожность никогда не помешает.

Настройка Sh504SEF.

Sh504SEF очень богат настройками в которых человек неподготовленный может легко запутаться. Правда практически все настройки уже установлены и запустить компонент достаточно легко. Что для этого нужно? Нужно сделать 3 простых шага:

1) переименовать файл htaccess.txt, находящийся в корне Joomla в .htaccess.

2) активировать все опции в разделе «Поисковая оптимизация» глобальной конфигурации Joomla. См. рисунок:

sh504sef

3) на главной странице компонента Sh504SEF установить:

– Enable URL optimization в YES

– Режим Перезаписи (Rewriting) в with .htaccess (mod_rewrite)

и нажать кнопку GO. После этого все должно заработать и все ссылки должны стать SEF.

Подробно описывать все настройки Sh504SEF я не буду, т.к. их очень много и все они снабжены подробными комментариями на русском языке. Каждый может прочитать описания настроек и выбрать для себя то, что нужно.

На этом хочу закончить и пожелать всем удачи в поисковой оптимизации Joomla.

Об авторе

Об авторе

Wedal (Виталий). Веб-разработчик полного цикла (Full Stack). Создатель и автор сайта Wedal.ru.

Основной профиль – создание сайтов и расширений на CMS Joomla.

Понравилась статья? Сохраните себе на стену:

Facebook

Twitter

Вконтакте

Одноклассники

Google+

Ваша оценка материала очень важна для нас. Просим вас оценить статью или оставить отзыв в комментариях.

wedal.ru

А нужен ли сторонний SEF joomla? По следам sh504sef / SEO / Русский клуб Joomla

Я был всегда противником стороннего SEF даже на joomla 1.0, однако желание иметь «красивые ссылки» почему-то не покидает людей. При этом в погоне за ссылками люди, как правило придают им очень большое значение и совершенно не понимают смысл формирования ЧПУ из-за этого бесконечные холивары на форумах о том использовать сторонние компоненты SEF для joomla или нет.

Наверное многие скажут, что да в этом есть какой, то смысл, но я спустя несколько лет разработки под joomla могу почти с 95% вероятностью сказать, что ломать копья из-за этого бесполезно и даже более того вредно :).

Для более глубокого понимания вопроса, давайте обратимся к теории и посмотрим, что есть такое SEF? Если отбросить мешуру — это удобство для вашего пользователя, как гласили лозунги лет 5 назад, забудь длинные и не красивые url, куда проще набрать короткий и красивый адрес, да это так можно в командной строке браузера набрать site.ru/news, однако большая часть пользователей ни когда этого делать не будет потому что он даже не знает, что это такое, а если и знает ему просто тупо лень. Тогда зачем мы делаем ЧПУ на наших сайтах сейчас? Мы делаем его в основном для поисковиков, чтоб им было удобней структурировать информацию на вашем сайте, т.е поисковик видит site.ru/news/news1 и понимает, что сайт это сайт news это раздел сайта, а news1 это уже новость относящаяся к этому разделу.

Все вроде бы просто. Теперь следующий вопрос… зачем использовать сторонние компоненты типа sh504sef? Ну правда зачем??

Есть такая же структура в самой joomla причем еще с joomla 1.5, но нет, какого то черта, глупые и не совсем глупые вебмастера, начитавшись очередного откровения от seo гуру ставят этот компонент или какие то другие. Если вам интересно, то я когда то писал статью почему вреден СЕФ. Эта будет частично перекликаться с ней, но я постараюсь привести новые аргументы и рассказать истории из практики.

А теперь поговорим по существу, о сложностях с которыми придется столкнуться людям которые используют сторонний сеф.

Нагрузка — я сталкивался с мнением, что мол запросы быстрые и не могут положить базу, а кеширование, так и вовсе все дело решает, запросы и правда легкие и быстрые, однако ребята вы чего считаете что 250 быстрых и легких запросов добавят сайту резвости… да я не спорю что сайты с посещаемостью в 100 человек не будут испытывать ни каких проблем, но допустим пример одного украинского портала, мне говорит о, том что при нагрузке хотя бы 20-30 человек онлайн, которые загружают какие то страницы сайта, это количество может спокойно похоронить сайт… а 20-30 человек онлайн это уже достижимо при посещаемости в 2000 тысячи человек в сутки. А надо ли вам переделывать сайт в последствии?

Дубли — эта самая забавная часть в рекламе того же sh504sef, мол он убивает дубли страниц в joomla. Могу вас заверить на больших сайтах это не работает, ну просто не работает… и даже более того все становится на много хуже… любой дополнительный параметр в url это лишняя строчка в базе с лишней страницей, в общем на том же украинском сайте с реальным количеством страниц всего 5 тысяч было более 500 000 страниц в базе sh504sef :-) как вы думаете как хорошо и быстро выполнялись «быстрые запросы» к базе данных?.

Сторонние расширения и совместимость — это очень сложный вопрос, с одной стороны, вроде, как для популярных расширений уже написаны плагины, но для мало — популярных обычно написанием плагинов ни кто не занимается, да есть еще идеологическая подоплека, когда разработчик расширения намеренно не выпускает плагинов под свое расширение. Нет плагина как правило нет корректной работы расширения. Допустим мы крайне не охотно выпускаем расширения с поддержкой этого компонента.

Красивые ссылки — ну вот мы и подобрались к истокам. К тем самым когда люди говорили, а у меня красиво все, а у тебя чет не понятное с ссылками. Да тот же sh504 позволяет создать какие угодно ссылки, но как мы говорили вначале нашей статьи для пользователя красота особо и не нужна, а для поисковика нужна структура, и тут надо наверное отметить что структура в joomla sef гораздо лучше чем у того же 404sef. Вы скажете как это почему?? А я вам отвечу, первое что делает пользователь ставя подобный компонент он стремится отключить id материала, тем самым он себя обрекает на возможный дубль, а так же как не странно, но id материала в ссылке должен присутствовать согласно требованиям допустим google news. Забавно да? с тем что упорно борются и считают не правильным оказывается просто требование поисковых гигантов.

На самом деле я могу привести еще около 5 достаточно веских аргументов почему не стоит использовать компонент sh504sef и им подобные, но это по сути не важно, просто постарайтесь понять, встроенный SEF joomla обладает теми же самыми возможностями, что и сторонние компонент в области структурирования сайта, и даже во многом превосходит их, за счет того, что меньшая нагрузка на сайт, вы почти 100% не сделаете фатальную ошибку в настройке его и получите 100% совместимость со всеми расширениями joomla, а значит сбережете время, нервы и деньги. Удачи вам :-)

joomclub.net

sh504SEF ЧПУ URL в Joomla

 

 

В предыдущей статье «Обзор sh504SEF. Компонент Joomla SEO» мы рассмотрели несколько вопросов, связанных с настройкой sh504SEF. В этой статье продолжим тему конфигурации компонента и коснёмся вопросов юзабилити страницы ошибки 404.

Настройка sh504SEF

Аналитические метрики

Если у Вас ещё нет аккаунта в Google Analytics, рекомендую его завести и подключить сайт через sh504SEF (вкладка Аналитические метрики (рисунок ниже)). Это даст Вам возможность собирать, обрабатывать и анализировать большое количество статистических данных о пользователях Вашего сайта. Можно подключить Google Analytics и без sh504SEF, но компонент позволит Вам немного облегчить настройку передаваемых данных в Google Analytics. Например, можно будет с лёгкостью отказаться от сбора статистики по действиям администраторов и модераторов сайта. Так как в проектах с небольшой посещаемостью влияние на статистику администраторов и модераторов может оказать существенное влияние. Это портит репрезентативность данных.

Также рекомендую пользоваться двухэтапной аутентификацией для доступа к аккаунтам Google. Это повысит безопасность Ваших данных. О том, как создать пароль для sh504SEF для доступа к Google Analytics Вы сможете подробнее прочесть в статье «Обзор WebSite Auditor. Полный SEO-анализ сайта».

Детальнее вопрос интеграции sh504SEF и Google Analytics рассмотренв в статьях «Обзор sh504SEF. Joomla SEF компонент» и «Обзор sh504SEF. Joomla SEF компонент».

Страница ошибок 404

Не секрет, что на любом, даже самом лучшем во всех отношениях сайте, могут возникнуть ситуации, когда пользователь попадёт на сайт по несуществующему адресу. И не важно, используете Вы ЧПУ URL или нет, sh504SEF или «стандартный» SEF Joomla 2.5. Всё равно существует вероятность попадания пользователя на страницу 404 ошибки.

Сперва рассмотрим, какие рекомендации по созданию страниц 404 дают Google, Яндекс и другие чуть менее авторитетные ресурсы. Отмечу, что это только рекомендации, а не обязательные требования, и относятся они не только к sh504SEF Joomla, но и к любому сайту в принципе.

А теперь не совет, а почти обязательное условие. Убедитесь в том, что веб-сервер возвращает пользователям и поисковым сканерам код статуса 404, чтобы поисковые системы не индексировали данную страницу. Это можно сделать, например, при помощи данного сервиса от Mainspy.ru. Просто введите в поле Введите URL страницы сайта URL Вашего сайта, который не существует. В ответ Вы должны получить примерно такое: «HTTP/1.1 404 NOT FOUND». Если в ответе есть «404 NOT FOUND», значит страница 404 не только сообщает пользователям, что такого URL нет, но и поисковым роботам «говорит» о том же.

А вот перечень таких рекомендаций по оформлению страницы 404, которые несколько противоречат вышеуказанным:

У каждого из этих советов есть обоснование. Например, для совета «Страница 404 должна быть выполнена в том же стиле (включая средства навигации), что и основной сайт» обоснование примерно следующее. Пользователя может отпугнуть сообщение о какой-то ошибке. Он может сразу просто закрыть Ваш сайт и никогда не возвращаться на него. Если страница ошибки выгладит точно так же, как и все остальные страницы сайта, тогда у пользователя может сложиться впечатление, что всё хорошо. Плюс, у него перед глазами будет полная навигация по сайту и он сможет с лёгкостью перейти на другую страницу Вашего сайта.

Для совета «Страница 404 должна внешне отличаться от остальных страниц вашего сайта.» обоснование примерно следующее. Надо дать чётко понять пользователю, что произошла ошибка. Не стоит вводить его в заблуждение о том, что всё идёт нормально.

Касательно противоречивых советов относительно размещения на странице цифры «404» и слова «ошибка» доводы примерно аналогичные доводам по поводу оформления.

Существует компромиссный совет касательно оформления: «Страница 404 должна немного отличаться от других страниц сайта, но должна быть оформлена в том же стиле, что и другие страницы сайта».

Решать, как оформить страницу 404, безусловно, Вам. Для себя я выбрал вариант показанный на рисунке ниже.

Не претендую на звание «эталона страницы 404», но оформил её так, как посчитал нужным, опираясь на некоторые советы выше.

Рассмотрим, как настроить свою собственную страницу 404 в Joomla. sh504SEF позволяет не только создавать и управлять ЧПУ URL, но и формировать страницу ошибки «NOT FOUND». Для этого перейдите в настройки компонента sh504SEF и на вкладке Страница ошибок (рисунок ниже) задайте необходимые параметры (на вкладке Начальная конфигурация).

Для настройки параметра itemid для страницы 404 я пошёл следующим путём. В менеджере меню создал отдельное меню со «служебными» пунктами меню. Это меню мною используется для создания пунктов меню «служебных» страниц сайта: «Благодарности о подписке», «Страницы тегов сайта» и так далее. Но само это меню пользователям на сайте не отображается. В этом меню  создал пункт меню «404» (Тип пункта меню – Материал), указал для него созданную ранее в менеджере материалов страницу «__404__». Эту страницу создаёт sh504SEF и помещает её в категорию «sh504SEF custom content». При создании пункта меню «404» в левой нижней части страницы посмотрел ID пункта меню (рисунок ниже). У меня это «421».

Именно это число я указал в поле itemid для страницы 404. Также предварительно создал шаблон сайта специально для страницы 404 и указал его для созданного пункта меню «404» в спадающем списке Стиль шаблона (рисунок выше). В моём примере название шаблона – «aleksius_com_404_1_9_51».

Перейдите на вкладку Страница ошибки 404 по умолчанию здесь Вы сможете задать то, что будет отображаться на Вашей странице ошибки. В сочетании с отдельным шаблоном (и\или настройкой отображения модулей Joomla для разных пунктов меню) можно настроить страницу 404 как угодно.

Вопрос перевода страницы 404 на несколько языков, для мультиязычных сайтов, рассмотрен в статье «Обзор sh504SEF».

Если у Вас возникают проблемы в работе компонента с включённым кэшем Joomla, то попробуйте JotCache.

Часто задаваемые вопросы по sh504SEF

Рассмотрим наиболее часто задаваемые вопросы касательно компонента sh504SEF Joomla. На примере Joomla 2.5.17 и sh504SEF 4.2.1.1586 (от 02.11.2013).

Не отображаются модули Joomla

Проблема №1. На страницах сайта не отображаются модули или специальные шаблоны после того, как включили sh504SEF Joomla.

Проблема №2. Модули и\или шаблоны после включения sh504SEF отображаются не на той странице, что должны, или они вообще не отображаются.

Возможное решение проблемы №1 и №2. Сперва убедитесь в том, что требуемый модуль или шаблон действительно назначен для отображения в нужном Вам пункте меню.

Перейдите в менеджер меню Joomla и точно выясните ID пункта меню, в котором должен отображаться модуль или специальный шаблон, но не отображается. Нужная Вам информация показана в столбце «ID» (рисунок ниже). Допустим, для примера, у меня это будет «928».

Рекомендую скопировать алиас ЧПУ URL нужного пункта меню. Он находится в столбце «Заголовок».

В расширении sh504SEF Joomla перейдите в раздел Ссылки URL и при помощи поиска и фильтров найдите нужный URL адрес. В моём примере это «joomla/rasshireniya/» (рисунок ниже).

В столбце «Дубликаты» нажмите на цифру, показывающую число дубликатов страниц. В появившемся окне Управление дубликатами URL ссылок (рисунок ниже) найдите в столбце «Не SEF URL ссылки» обычный адрес с нужным нам ID.

В примере это Joomla URL « index.php?option=com_content&Itemid=928&id=27&lang=ru&layout=blog&view=category ». А затем просто нажмите на серую звёздочку в столбце «Главная» напротив этого адреса.

Очистите кэш Joomla и браузера. Теперь можно проверять результат. Процесс нужно повторить для всех ЧПУ URL, с которыми возникла данная проблема.

Если в столбце «Не SEF URL ссылки» (рисунок выше) несколько URL адресов с одинаковым ID, например с ID 120:

«index.php?option=com_content&Itemid=120&id=27&lang=ru&layout=blog&limitstart=0&view=category», «index.php?option=com_content&Itemid=120&id=27&lang=ru&layout=blog&ENGINE=atom&view=category» и Вы не знаете, какой именно нужно сделать главным, то можете попробовать по очереди. Каждый раз проверяя результат (и предварительно очищая кэш).

Использование перенаправления 301 в «.htaccess» для избавления URL адресов от «/index.php»

По умолчанию, режим перезаписи в sh504SEF Joomla – режим «index.php». В таком случае ко всем вашим URL адресам будет добавлен «index.php». Например, «http://primer.aleksius.com/index.php/website-x5-professional-10». Это не тот ЧПУ URL, который бы хотелось получить от SEF Joomla 2.5 компонента.

В принципе, можно использовать режим перезаписи «mod_rewrite». Тогда Вы получите более дружелюбные и высоко ранжируемые URL адреса. Например, «http://primer.aleksius.com/website-x5-professional-10».

Проблема перехода от режима перезаписи «index.php» к «mod_rewrite» заключается в том, что в случае, если поисковые системы уже проиндексировали страницы, содержащие «index.php», то это может пагубно сказаться на позициях Вашего сайта в поисковой выдаче.

Решение – создание перенаправления 301 в файле «.htaccess» со ссылок, содержащих «index.php», на новые ссылки без «index.php». Для небольших сайтов можно вручную написать все перенаправления в файл «.htaccess». Но для больших сайтов это не вариант.

Для больших сайтов можно добавить (не удаляя другого содержимого) в файл «.htaccess» следующий код.

Вариант №1.

# rewrite rule to redirect when going from /index.php/ to using a htaccess file # so example.com/index.php/something goes to example.com/something # you must replace http://www.example.com by your own web site root url # if in a subdirectory, adjust as needed. For instance, # replace http://www.example.com with http://www.myownsite.com/joomla RewriteRule ^index\.php/(.*)$ http://www.example.com/$1 [R=301,L]

 Вариант №2.

# rewrite rule to redirect when going from /index.php?/ to using a htaccess file # so example.com/index.php?/something goes to example.com/something # you must replace http://www.example.com by your own web site root url # if in a subdirectory, adjust as needed. For instance, # replace http://www.example.com with http://www.myownsite.com/joomla RewriteCond %{QUERY_STRING} /(.*) RewriteRule .* - [E=Sh504SEF_REDIRECT_TARGET:%1] RewriteCond %{ENV:Sh504SEF_REDIRECT_TARGET} !^$ RewriteCond %{ENV:Sh504SEF_REDIRECT_TARGET} ![?] RewriteRule .* http://www.example.com/%{ENV:Sh504SEF_REDIRECT_TARGET}? [R=301,L,NE] RewriteCond %{ENV:Sh504SEF_REDIRECT_TARGET} !^$ RewriteCond %{ENV:Sh504SEF_REDIRECT_TARGET} [?] RewriteRule .* http://www.example.com/%{ENV:Sh504SEF_REDIRECT_TARGET} [R=301,L,NE]

 Отмечу, что работоспособность первого или второго варианта не гарантируется, так как выполнение правил, записанных в файл «.htaccess» очень сильно зависят от настроек сервера.

Что не делает sh504SEF

Рассмотрим, что не этот SEF Joomla 2.5.

Устранение любых проблем

Вот несколько рекомендаций, которые могут помочь Вам в устранении практически любой проблемы, связанной с sh504SEF Joomla.

При составлении вопроса на форуме Вы должны будете предоставить следующую информацию (она не доступна публично):

Вся эта информация находится на странице Информация о системе (меню Сайт) в Joomla (рисунок ниже).

Также необходимо будет предоставить дополнительную информацию о самом компоненте sh504SEF:

В следующей статье «Обзор Joomla sh504SEF» мы продолжим рассмотрение часто задаваемых вопросов касательно компонента SEF Joomla 2.5 – 3.2.

Похожие материалы

 

Полезные ссылки:

aleksius.com

Настройка sh504SEF

Настройки компонента sh504SeF, компонент позволяет увеличить выдачу в поисковых системах минимум в 2 раза!И так, качаем сам компонент sh504SEF и устанавливаем его обычным способом (расширение->установить/удалить)После заходим в общие настройки Joomla! (сайт->Общие настройки) и панели "Установки Search Engine Optimization" включаем все опции.

Теперь переименуем стандартный файл htaccess.txt в корне Вашего сайта в .htaccess (делайте это например через программу cuteFTP или в любом другом клиенте т.к. Windows не поддерживает такие имена файлов)

Далее заходим в сам компонент (компоненты->sh504SEF) и обязательно нажимаем в правой стороне экрана на надпись "Click here to switch to standard display (with only main parameters)" (это делается для включения расширенных параметров компонента)

Заходим в конфигурацию компонента и включаем его:

Одним из немаловажных опций данного компонента является список заменяемых символов в конфигурации компонента, когда Вы установили там будут "кракозябры" нам нужно заменить их на нормальные "Русские" символы (если этого не сделать то некоторые ссылки на Вашем сайте будут отображатся в следующем виде: www.mysite.com/форма-заказа/форма.html вообщем отображение будет в кириллице, а нам нужно что-бы было так www.mysite.com/forma-zakaza/forma.html) конечно этого можно и не делать но Вы устанете переделывать ссылки вручную особенно если на сайте много контента. Итак копируем эти символы и вставляем их в Конфигурацию sh504SEF в окно "Список заменяемых символов:"

А|A, Б|B, В|V, Г|G, Д|D, Е|E, Ё|E, Ж|J, З|Z, И|I, Й|ie, К|K, Л|L, М|M, Н|N, О|O, П|P, Р|R, С|S, Т|T, У|U, Ф|F, Х|X,Ц|C, Ч|CH, Ш|SH, Щ|SH, Ъ|`, Ы|I, Ь|`, Э|E, Ю|YU, Я|YA, а|a, б|b, в|v, г|g, д|d, е|e, ё|e, ж|j, з|z, и|i, й|ie, к|k,л|l, м|m, н|n, о|o, п|p, р|r, с|s, т|t, у|u, ф|f, х|x, ц|c, ч|ch, ш|sh, щ|sh, ъ|`, ы|i, ь|`, э|e, ю|yu, я|ya

 

Далее в конфигурации включаем опцию "В нижнем регистре" (для того что-бы sef ссылки нормально отображались, а не так www.mysite.com/Forum/FormA.html)

Переходим во вкладку "плагины" в конфигурации и настраиваем отображение SEF ссылок (показывать категории, разделы, и.т.д. ПРИМЕР: www.mysite.ru/template/joomla/nrg-design.html) Вообщем настраивайте по своему вкусу хотите отображение категори и разделов или нет. Также во вкладке "плагины" есть настройки стороних компонентов Joomla! (таких как Virtuemart, Community Builder, Fireboard и.т.д.) тоже настраиваем по своим требованиям и только то что из этих компонентов стоит у Вас, остальное оставляем по умолчанию.

Переходим во вкладку "расширенные" находим опцию "Режим Перезаписи (Rewriting)" и выставляем исп..htacces (mod_rewrite) (делается это для того что-бы в Вашей SEF ссылке небыло index.php, ПРИМЕР: www.mysite.com/index.php/forma-zakaza/forma.html)

Переходим во вкладку "Страница ошибки 404:""Рисуем" страницу ошибки 404 (документ не найден) для Вашего сайта. Также можно использользовать стандарную страницу ошибок и изменить ее по своему вкусу (стандартная страница находится в templates\system\error.php)

Нажимаем "сохранить" в выпадающем окне появится "Очистить КЕШ броузера" нажмите да, также и в следующем окне нажмите тоже "ДА" (очистить).

Вот в принципе и все, описана стандартная установка компонента sh504SEF, с помощью этой установки все ссылки на Вашем сайте станут ЧПУ (человеко-понятные-урлы). Также можно воспользоватся дополнительными настройками и установками сайта (описания присутствуют в сети) но все же если Вы хотите пойти дальше то незабывайте делать бэкап Вашего сайта и базы данных. (т.к. sh504SEF может все убить).

exluziv.com

sh504SEF последней версии - компонент для SEF-ссылок Joomla v7.3.3292

0+ Материал без явных возрастных ограничений

sh504SEF - компонент оптимизации ссылок для Вашего Joomla сайта.

Компонент позволяет:

Обновление:

1. Удалите старый компонент, предварительно сохранив файл конфигурации с Вашего хостинга (файлы находятся в папке media).2. Установите новую версию sh504SEF, наслаждайтесь НЕпотеряными старыми ссылками и конфигурацией!

Проблема переустановки компонента sh504SEF. J16 Language backport - system - plugin

При переустановке компонента sh504SEF возникает фатальная ошибка:

Fatal error: Class 'shjlang16Helper' not found in /administrator/modules/mod_sh504sef_cpicon/mod_sh504sef_cpicon.php on line 31

Для её устранения необходимо либо:

Проверить включенность плагина J16 Language backport - system - plugin. Вы можете пройти по ссылке:

http://ВАШ_САЙТ/administrator/index.php?option=com_plugins

включить его, если он выключен.

либо:

полностью удалить компонент прежде, чем начать устанавливать снова. Для этого ищем все его файлы в:

Этих папок не должно существовать после удаления компонента и перед попыткой установки его новой версии:

/administrator/components/com_sh504sef

/administrator/modules/mod_sh504sef_cpicon

/components/com_sh504sef

/plugins/sh504sefcore

/plugins/sh504sefextplugins

/plugins/system/shjlang16

Этих файлов не должно существовать тоже (на Вашем ftp-сервере):

/plugins/system/shjlang16.php

/plugins/system/shjlang16.xml

/plugins/system/shmobile.php

/plugins/system/shmobile.xml

/plugins/system/shsef.php

/plugins/system/shsef.xml

Также требуется войти в директорию phpmyadmin и удалить таблицы компонента, если они не удалились при его удалении из административного раздела Joomla. Ищите имена таблиц, начинающиеся на «Sh»

Мы крайне НЕ рекомендуем ставить данный компонент. Современная Joomla прекрасно отображает ссылки. А русскоязычные ссылки могут до сих пор НЕ поддерживаться некоторыми изысканными обозревателями интернет.

usemind.org


Prostoy-Site | Все права защищены © 2018 | Карта сайта