Sh504SEF или как я танцевал с бубном часть 1. Sh404Sef joomla 3 настройка
Настройка компонента sh504sef | Lawans.ru
Хотите оперативно получать новые уроки и статьи блога LAWANS.RU. Просто введите ВАШ e-mail на форме справа >>>
Всем привет!
В продолжение предыдущего поста поговорим о компоненте sh504sef и о его первоначальной настройке. Вы можете найти его в инете и так сказать для ознакомительных целей (он же платный) скачать и установить полную версию. Я нашёл версию 3.4.4.1226 с русским языковым пакетом. После установки компонента через менеджер расширений в админке он будет выглядеть так:
Для начала сделаем необходимые настройки, а затем рассмотрим компонент в действии. Основные настройки касательно CMS Joomla мы сделали в предыдущем посте. И после них уже можно переходить в настройки компонента sh504SEF.
Заходим в Главная панель-Конфигурация-sh504SEF конфигурация.
Попадаем сразу на вкладку основных настроек компонента. Тут вверху находится опция включения/выключения компонента. Для более подробного описания каждого пункта можно навести курсор мыши на синий кружочек с буквой i справа.
Одной из главных опций этого компонента является Список заменяемых символов. В предыдущем посте я сказал, где это настраивается во встроенном 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
Ещё желательно включить опцию В нижнем регистре (для перевода всех ссылок с заглавными буквами в маленькие). Далее здесь нажимаем сохранить и переходим во вкладку Расширенные.
В опции Режим Перезаписи (Rewriting) выставляем .htaccesы (mod_rewrite)
Можно также переделать Страницу ошибки 404. Когда на сайте переходят на несуществующую ссылку, как раз эта страничка и покажется.Её можно изменить в разделе Главная панель – Конфигурация – Конфигурация страницы ошибок – вкладка Страница ошибки 404
Теперь давайте запустим компонент в работу и изучим верхние вкладки рядом со вкладкой Главная панель. После запуска откроем сайт и опять зайдём в наш компонент Компоненты – sh504sef – Ссылки URL.
Как видим, компонент заработал и теперь все ссылки сайта будут храниться в этой вкладке. Здесь есть как короткие ссылки (SEF URL-ы), так и ссылки, которые были до их модификации (Не SEF URL-ы). Вот теперь благодаря этому списку мы можем делать ссылки, какие душа пожелает.
Вот я у меня на тестовом сайте например по нажатии на КАТЕГОРИИ К2 сформировалась ссылка /joomlaorg.html:
Теперь зайдём в Компоненты – sh504sef – Ссылки URL и переделаем ссылку на cat_k2.html. Для быстрого нахождения нужных ссылок есть фильтр и поиск. Им я и воспользовался.
Вот мы её нашли и зайдем, внутрь нажав по ней.
Изменим на cat_k2.html и нажмём сохранить. Заметьте, тут же есть вкладка Заголовок и мета теги. В ней мы можем задать, необходимые значения слов и сочетаний для раскрутки сайта (title,descriptions т .д.).
Я задам в этой вкладке Тег Заголовка (title) – Наш новый титл.
Перейдём на сайт и поглядим, что у нас получилось.
Как видим, вверху появился наш новый заголовок, и ссылка тоже сменилась, что нам и требовалось.
На этом пока всё! Жду размышлений и вопросов по данному посту.
У ВАС ведь есть ТЕЛЕФОН? Или 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:
Нас интересуют последние 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 пока еще полностью не переведена на русский язык, перевод осуществлен на 50-70%, но в принципе, этого хватает.
Так что же нам позволяет делать Sh504SEF? Первое, и на мой взгляд самое важное, он позволяет нам создавать SEF-ссылки для многих сторонних компонентов Joomla, таких, как VirtueMart, Community Builder, Jomsocial, Kunena, Docman, Mosets tree, и др. При чем особо хочу отметить SEF для VirtueMart. Если в ранних версиях Sh504SEF интеграция с VirtueMart требовала поиска информации и решения проблем, то сейчас она встроена по умолчанию и подключается буквально в два клика.
Вторая замечательная возможность 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. См. рисунок:
3) на главной странице компонента Sh504SEF установить:
– Enable URL optimization в YES
– Режим Перезаписи (Rewriting) в with .htaccess (mod_rewrite)
и нажать кнопку GO. После этого все должно заработать и все ссылки должны стать SEF.
Подробно описывать все настройки Sh504SEF я не буду, т.к. их очень много и все они снабжены подробными комментариями на русском языке. Каждый может прочитать описания настроек и выбрать для себя то, что нужно.
На этом хочу закончить и пожелать всем удачи в поисковой оптимизации Joomla.
Об авторе
Wedal (Виталий). Веб-разработчик полного цикла (Full Stack). Создатель и автор сайта Wedal.ru.
Основной профиль – создание сайтов и расширений на CMS Joomla.
Понравилась статья? Сохраните себе на стену:
Вконтакте
Одноклассники
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
- Тип – компонент SEF Joomla 2.5 – 3.х.
- Скидка 20% на покупку sh504SEF (код купона 6K82R-TQ3KF-L9H68).
В предыдущей статье «Обзор 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 должна внешне отличаться от остальных страниц Вашего сайта.
- На странице 404 можно разместить ссылку на карту сайта, ссылку на главную страницу, популярные статьи, облако тегов или форму поиска.
- Можно разместить краткую инструкцию по дальнейшим действиям.
- Можно разместить информацию о причине возникновения ошибки.
- Все фразы должны быть чёткими, лаконичными, не двусмысленными и вежливыми.
- Текст на странице 404 должен быть на том же языке, что и сайт.
- На странице 404 должно быть чётко указано, что запрашиваемая пользователем страница отсутствует.
- Дайте пользователям возможность сообщать о неработающей ссылке.
- Оформите страницу оригинально. Подойдите к вопросу креативно, с юмором.
- Разместите в теге <title> слово (слова), которые ясно дают пользователю понять, что произошло.
- Разместите на странице цифру «404» и (или) слово «ошибка».
А теперь не совет, а почти обязательное условие. Убедитесь в том, что веб-сервер возвращает пользователям и поисковым сканерам код статуса 404, чтобы поисковые системы не индексировали данную страницу. Это можно сделать, например, при помощи данного сервиса от Mainspy.ru. Просто введите в поле Введите URL страницы сайта URL Вашего сайта, который не существует. В ответ Вы должны получить примерно такое: «HTTP/1.1 404 NOT FOUND». Если в ответе есть «404 NOT FOUND», значит страница 404 не только сообщает пользователям, что такого URL нет, но и поисковым роботам «говорит» о том же.
А вот перечень таких рекомендаций по оформлению страницы 404, которые несколько противоречат вышеуказанным:
- Страница 404 должна быть выполнена в том же стиле (включая средства навигации), что и основной сайт.
- Не пишите слово «ошибка», не пишите цифру «404». Не все знают, что значит «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 не генерирует автоматически мета-данные. Вам нужно самостоятельно написать их. Это гораздо лучше с точки зрения SEO.
- sh504SEF Joomla не генерирует карту сайта (файл sitemap.xml). Для этого существуют платные и бесплатные расширения. Например, Xmap.
- Данный компонент SEF Joomla 2.5 – 3.2 не будет автоматически себя обновлять. Вы сможете увидеть уведомление о наличии новой версии, но право принимать решение об обновлении остаётся за Вами. Отмечу, так как sh504SEF очень сильно влияет на Ваш сайт (не только Joomla URL), то любое изменение его настроек и, тем более, обновление до новой версии может вызвать массу проблем. Настоятельно рекомендую перед обновлением сделать полную резервную копию всего сайта и базы данных, а также убедиться в том, что она работоспособна. Рекомендую до обновления компонента на основном сайте протестировать его на копии основного сайта на том же сервере с теми же настройками. Лучше обновлять данный компонент в дни и часы наименьшей посещаемости Вашего сайта.
Устранение любых проблем
Вот несколько рекомендаций, которые могут помочь Вам в устранении практически любой проблемы, связанной с sh504SEF Joomla.
- Сперва обратитесь к официальной документации на сайте разработчика. Так как компонент разрабатывается достаточно давно (примерно с мая 2007 года) и используется на очень большом количестве сайтов, сделанных на разных версиях Joomla, разными веб-мастерами из разных стран, то и справочная система весьма информативная). Но, к сожалению, на английском языке.
- Обратите особое внимание на всё, что касается файла «.htaccess» (его наличие, содержимое, права доступа к нему).
- Проверьте, чтобы Ваш сервер соответствовал системным требования. В статье «Обзор sh504SEF. ЧПУ Joomla» они указаны на русском языке.
- Вы сможете обратиться в службу технической поддержки sh504SEF (на англ.).
При составлении вопроса на форуме Вы должны будете предоставить следующую информацию (она не доступна публично):
- Web Site URL – URL Вашего сайта.
- PHP Built on – Платформа, на которой работает PHP.
- Database Version – Версия базы данных.
- Database Collation – Кодировка базы данных.
- PHP Version – Версия PHP.
- Web Server – Веб-сервер.
- Server PHP interface – Интерфейс между веб-сервером и PHP.
- Joomla! Version – Версия Joomla!.
- User Agent – Браузер пользователя.
Вся эта информация находится на странице Информация о системе (меню Сайт) в Joomla (рисунок ниже).
Также необходимо будет предоставить дополнительную информацию о самом компоненте sh504SEF:
- sh504SEF Version – версия sh504SEF.
- Did u find any similar threads when you searched the forum? – Вы нашли подобные темы на форуме?
- Does the problem occur with the rhuk_milkyway Joomla template? – Возникает ли проблема со «стандартным» шаблоном Joomla «rhuk_milkyway»?
- Are SEF URLs working as expected using the core Joomla SEF? – ЧПУ URL работают так, как ожидалось при использовании «стандартного» SEF Joomla?
- What rewrite mode are you using? – Какой режим перезаписи Вы используете? Это можно узнать на главной странице sh504SEF (рисунок ниже).
- If using mod_rewrite mode, have you renamed htaccess.txt to .htaccess? – Если Вы используете режим перезаписи «mod_rewrite», то проверьте, что Вы переименовали файл «htaccess.txt» в «.htaccess» Подробнее об этом в статье «Обзор sh504SEF. Компонент Joomla SEO».
- Have you made any modifications to sh504SEF or it's plugins? – Вносили ли Вы какие-то модификации в sh504SEF или его плагины? Имеется в виду, не изменение настроек компонента и\или его плагинов, а изменение исходного кода компонента и\или его плагинов.
- Does your issue concern Virtuemart? – Ваша проблема связана с компонентом Virtuemart? Это компонент интернет-магазина.
- Virtuemart Version – Какая у Вас версия Virtuemart. Если этот компонент установлен на сайте.
- Are you using any JoomSEF or AceSEF plugins? – Вы используете какие-нибудь плагины JoomSEF или AceSEF?
- JoomSEF/AceSEF plugins – Плагины JoomSEF/AceSEF. Укажите, какие именно плагины JoomSEF/AceSEF Вы используете. Если используете вообще.
В следующей статье «Обзор 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 сайта.
Компонент позволяет:
- автоматически создавать псевдонимы ссылок
- переводить ссылки на русский язык
- выборочно изменять необходимые ссылки
- гибко настраивать метод создания ссылок (с htaccess или без него, выводить id категории, раздела, статьи или нет; показывать называние статьи, категории, раздела или нет и другое)
- контролировать безопасность Вашего сайта
- создать собственную страницу ошибки 404 - not found
- отображать логи 404 ошибки
- экспортировать и импортировать ссылки
- автоматически создавать META-теги и многое другое
Обновление:
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