Постановка проблемы. Сделать красивые и лучше продвигаемые ссылки(url) сайта.
ЧПУ — веб-адреса, удобные для восприятия человеком (а также систем и методов построения таких адресов). Является аббревиатурой от словосочетания «человекопонятный урл» (урл» — жаргонное обозначение URL). Оригинальное английское название таких ссылок — SEF URL (search engines friendly url) или просто SEF.
Обычно ссылки имеют вид(в адресной строке браузера):
- ваш сайт/news.php?topic=4&year=2003&month=10&sort=1 — отсортированные новости по теме 4 за октябрь 2003
- ваш сайт/acticles.php?tag=summer&action=list — просмотр списка статей с меткой summer (лето)
- ваш сайт/catalogue.php?sect=11&kind=6&manuf=63 — товары производителя 63 типа 6 в отделе 11.
Такие ссылки неудобны, непонятны для людей. Концепция ЧПУ предполагает интуитивно понятные и максимально лаконичные адреса, которые показывают. Структуру обычно представляют в виде иерархии, к которой привык пользователь. Те же самые примеры, но с ЧПУ будут выглядеть уже так:
- ваш сайт/news/sport/2003/10/ — новости спорта, 2003 год, октябрь.
- ваш сайт/articles/tags/summer/ — статьи по меткам, метка «лето».
- ваш сайт/catalogue/light/bulbs/GE/ — каталог товаров, отдел «Свет», лампочки, производитель GE.
Есть возможность даже реализовать адреса с русскими словами
- /новости/спорт/2003/10/ — новости спорта, 2003 год, октябрь.
- /статьи/метки/лето/ — статьи по меткам, метка «лето».
- /каталог/свет/лампочки/GE/ — каталог товаров, отдел «Свет», лампочки, производитель GE.
Достоинства для посетителя очевидны:
- если человек уже был на вашем сайте и набирает адрес вручную, то он сразу может обратиться к нужному ему документу глядя на URL’ы предыдущих запросов.
- подобные адреса очень легко запомнить;
- чтобы перейти на уровень вверх достаточно стереть нужную часть пути;
- можно продиктовать URL по телефону;
- повышается защита, т.к. хакер не знает о структуре вашего сайта и о запросах, которые посылает ваш скрипт.
Но главным достоинством является то, что ЧПУ лучше индексируются, точнее не так, ЧПУ важный элемент SEO. Если Ваши ссылки не бессмысленный набор символов, а например, в ссылках часто встречается слово кроссовки (/news/krosovki/ ), то поисковая машина будет «думать», что Ваш сайт посвящен кроссовкам и соответственно повышать его рейтинг в поисковой выдачи по слову «кроссовки». Упрощенно говоря, человек наберет в яндексе слово «кроссовки», находится всего-то 4 млн страниц. Если Ваш сайт во втором миллионе, на него вряд ли зайдут. А вот если в первой десятке…. Разница очевидна. Особенно она очевидна для магазинов, торгующими кроссовками.
Недостатки ЧПУ:
- усложнение настройки сайта в связи с необходимостью вмешиваться в конфигурационные файлы веб-сервера;
- увеличение затрат ресурсов сервера для большинства реализаций;
Для веб-сервера Apache существует мощный модуль mod_rewrite. Он обладает массой возможностей интерпретации URL перед обработкой необходимым модулем.
Итак, это теория. Теперь к практике. Мы хотим ЧПУ. Что делать?
Первый вариант ЧПУ или SEF Joomla!. Стандартный SEF Joomla!. Если Вы устанавливали локальный веб-сервер, как я советовал в статье Быстрая установка Joomla!, то можете не озадачиваться. У Вас Apache и mod_rewrite. Включены автоматически.
А вот если Вы перенесли сайт на хостинг, то Apache на вашем хостинге точно есть. Но Вам нужно уточнить у хостера, поддерживает ли ваш сервер функцию Apache, называемую mod_rewrite. Сегодня ещё есть хостинги, которые не поддерживают данную функцию. Поэтому не тратьте зря своё время и заранее поинтересуйтесь в службе поддержки Вашего хостинга о функции mod_rewrite.
Если mod_rewrite то можно двигаться дальше.
Три шага установки
- Скачайте .htaccess у партнера сайта «Joomla! – начало» можно скачать htaccess бесплатно. Когда зайдете на сайт нажмите кнопку «БЕСПЛАТНО», скачивается файл не сразу, а через 60 секунд ожидания, зато бесплатно. Потом перепишите данный файл в корневую директорию своего сайта. Разархивируйте и потом положите .htaccess в корень сайта или просто переименуйте свой htaccess.txt в .htaccess в корне сайта, см. Первичные настройки Joomla!
- Теперь Общие настройки >>> сайт >>> Установки Search Engine Optimization поставьте все ДА
1 – «Включить SEO» – убираем все некрасивые параметры из ссылки
https://domen.ru/index.php/2010-04-08-18-23-02 – ссылка на блог категории,
где 2010-04-08-18-23-02 псевдоним пункта меню на данный блог категории.
когда мы открываем конкретную статью из блога категории.
то ссылка имеет вид.
https://domen.ru/index.php/2010-04-08-18-23-02/2010-04-08-18-21-54
где
2010-04-08-18-23-02 псевдоним пункта меню на данный блог категории.
2010-04-08-18-21-54 псевдоним статьи.
Примечание!!! Псевдоним 2010-04-08-18-23-02 формируется автоматически при сохранении статьи или пункта меню. Исходя из даты и времени создания статьи или пункта меню. Этот псевдоним создан 4 апреля 2010 года 23 часа 02 минуты. Вы можете вручную заполнять псевдонимы. Если Вы в псевдониме статьи напишете RRR, то ссылка, приведенная выше будет иметь вид
https://domen.ru/index.php/2010-04-08-18-23-02/RRR
Аналогично и для пункта меню.
2 – «Использовать mod_rewrite» — избавляемся от index.php в середине ссылки
https://domen.ru/2010-04-08-18-23-02/RRR
3 – «Добавить суффикс к URL» — добавляем окончание страниц как html
https://domen.ru/2010-04-08-18-23-02/RRR.html
3.Расширения >>> плагины включить плагин System — SEF. Его можно и не включать.
Все должно работать.
Результат такого ЧПУ Joomla! url вида:
https://domen.ru/2010-04-08-18-23-02/RRR.html
Уже лучше, но все же не такие красивые ссылки. Если хотите более красивые ссылки, например,
https://www.joomlabegin.ru/poiskovaya-optimizatsiya-seo/generatsiya-cheloveko-ponyatnich-ssilok-v-joomla.html
то в ПСЕВДОНИМЕ CСЫЛКИ МЕНЮ, на данный документ напишите poiskovaya-optimizatsiya-seo,
а ПСЕВДОНИМЕ СТАТЬИ generatsiya-cheloveko-ponyatnich-ssilok-v-joomla
Все хорошо, но требуется постоянно вручную заполнять опцию псевдонимстатьи и псевдоним меню. А хочется автоматически?
Второй вариант ЧПУ (SEF) Joomla! — ARTIO JoomSEF. Прежде чем приступать к установке ARTIO JoomSEF — вам нужно уточнить у хостера, поддерживает ли ваш сервер функцию mod_rewrite. Сегодня ещё есть хостинги, которые не поддерживают данную функцию. Поэтому не тратьте зря своё время и заранее поинтересуйтесь в службе поддержки Вашего хостинга о функции mod_rewrite.
Для Joomla! существует специальное расширение ARTIO JoomSEF- оптимизации ссылок под поисковые системы и для генерации человеко-понятных ссылок (ЧПУ). ARTIO JoomSEF отличает простота настроек и быстрота работы, поддержка модулей ядра и компонента JoomFish. Официальный сайт программы, где можно ее скачать https://www.artio.net. У партнера сайта «Joomla! – начало» можно ARTIO JoomSEF скачать бесплатно. Когда зайдете на сайт нажмите кнопку «БЕСПЛАТНО», скачивается файл не сразу, а через 60 секунд ожидания, зато бесплатно.
Дальше нам необходимо будет установить компонент ARTIO JoomSEF. Для этого нужно будет войти в админпанель Joomla и выбрать из верхнего меню пункт «Расширения» — «Установить/Удалить». На открывшейся странице в области «Загрузить файл пакета», нажмите на кнопку «Обзор» и найдите на своем компьютере только что ска-чанный архив с компонентом ARTIO JoomSEF — com_joomsef-3.5.4.zip. Затем, на-жмите на кнопку «Загрузить файл&Установить». Через несколько секунд компонент будет установлен и вы увидите сообщение об удачной установке. На этой же странице вы можете ознакомиться с мануалом (на английском) по работе с данным компонентом.
Но для начала вам нужно будет активировать ЧПУ в настройках самой Joomla. Кроме этого, нужно будет открыть на редактирование файл htaccess.txt, который находится в корневом каталоге Joomla. Мы писали об этом в Первичные настройки Joomla! Далее заходим в панель управления Joomla — Компоненты — ARTIO JoomSEF — ARTIO JoomSEF Конфигурация.
Все опции установлены по умолчанию и трогать нужно только те, которые будут указаны в нашей инструкции.
1. Раздел Configuration, поле Default index file(Файл index по умолчанию) по умолчанию пустое, пишем туда index.html. Это формирует индекс для главных страниц компонентов и разделов\категорий.
Например установив компонент доски объявлений у вас получится url типа;
https://ваш сайт/krosovki/
а если мы делаем как описано выше то будет
https://ваш сайт/krosovki/index.html.
2. Раздел Basic Configuration, поля Show Section? (Показывать раздел?) и Show Category? (Показывать категории?) ставим «ДА».
Эти опции включают в создаваемые url разделы и категории.
https://ваш сайт/razdel/categoriya/krosovki/
3. Настойки Кеширования созданных url.
Использовать кеш? Ставим «ДА». По умолчанию кеш включен. В процессе настройки и экспериментов лучше выключить. Когда произведете все необходимые настройки, обязательно включите. Пояснение. Дело в том, что при создании новых url они заносятся в базу данных Joomla с целью меньше её нагружать, т.е. при повторном обращении к одному url он не создается заново, а читается из базы данных. Подобный алгоритм работы позволяет существенно снизить количество запросов к базе данных и соответственно увеличить скорость работы компонента. Помните! большое количество запросов к базе данных может вызвать сильную нагрузку на хостинг. Конечно, данным компонентом вы не нагрузите сильно сервер, но если таких компонентов будет несколько.
4. Сохраняем конфигурацию компонента Artio Joomsef. При этом вы увидите сообщение, что старые url удаляются и создаются новые, соответствующие новой конфигурации. Отвечайте «ДА».
Результат такого ЧПУ Joomla! url вида: https://www.joomlabegin.ru/poiskovaya-optimizatsiya-seo/generatsiya-cheloveko-ponyatnich-ssilok-v-joomla.html
Еще лучше, но все же не такие красивые ссылки.
К недостаткам ARTIO JoomSEF также относят
- слишком много запросов в базу.
- не работает полноценно с кэшированием
Секрет!!! 1. При переносе на хостинг с локального сервера ARTIO JoomSEF может перестать работать, в худшем случаи у Вас вообще начнет висеть сайт. Что делать? Перейдя на страницу настроек компонента ARTIO JoomSEF («Компоненты» — «ARTIO JoomSEF» — «Global Configuration») надпись с предупреждением вы не увидите. Вместо нее будет строка с текстом «ARTIO JoomSEF Configuration file Writeable», говорящая о том, что файл конфигурации компонента ARTIO JoomSEF доступен для записи (т.е. произведенные вами на этой странице настройку могут быть успешно сохранены). Если у вас по каким-то причинам (например, после переноса файлов вашего сайта на хостинг) появится надпись о невозможности записи в файл конфигурации компонента ARTIO JoomSEF (ARTIO JoomSEF Configuration file Unwriteable), то вам нужно будет подключиться к вашему сайту по протоколу FTP и изменить права доступа к файлу /administrator/components/com_sef/configuration.php на 777.
Секрет!!! 2. В плагины записывается при установки ARTIO JoomSEF, прописывается соответствующий плагин ARTIO JoomSEF, который еще генерирует метатеги. Если Вы генерирует метатеги другим плагином, см. Автогенерация метатегов, то отключите все опции или сам плагин ARTIO JoomSEF.
Секрет!!! 3 ARTIO JoomSEF устанавливает не только компонент, но и по умолчанию плагин. Если Вам не нужен, не в ком случаи не удаляйте и не отключайте этот чертов плагин. Почему такие эмоции? Дело в том, что компонент не работает без плагина. Это бредовое ноу-хау ARTIO JoomSEF. Поэтому отключите все опции в этом плагине, но сам плагин не отключайте. При установке на хостинг, следите, чтобы установился и обязательно плагин, что бывает не всегда, из-за различных прав доступа на папки.
Третий вариант ЧПУ (SEF) Joomla! — Sh404SEF.
sh404SEF теперь платно. Можете зарегистрироваться, и Вам тогда предложат купить sh404SEF за 35$ за год.
У партнера сайта «Joomla! – начало» ПОСЛЕДНЮЮ БЕСПЛАТНУЮ ВЕРСИЮ можно скачать sh404SEF бесплатно. Когда зайдете на сайт нажмите кнопку «БЕСПЛАТНО», скачивается файл не сразу, а через 60 секунд ожидания, зато бесплатно.
В отличии от ArtioSEF работает в кэшированием, пониженная нагрузка на сервер, Много полезных плагинов для других компонентов, включая MosetsTree и Virtuemart. Еще один большой ее плюс, это внутренняя защита сайта от хакеров.
Но основными плюсами являются
- Возможность генрировать ЧПУ без использования модуля mod_rewrite, что значительно снижает нагрузку на сервер. Считается, что ARTIO JoomSEF может перегрузить, а по сути завалить сервер при уже 300-400 посетителях в день. На этом сайте поситителей 800-900 ARTIO JoomSEF и ничего не рухноло. Сымый дешевый хостинг РБК.
- Единственный SEF компонент, работающий с русскими ссылками.
Примечание!!! Сегодня это нет так ARTIO JoomSEF работает и с кириллицей, и без mod_rewrite.
Настройка довольно сложна. Что удивительно, т.к. все говорят, что эта программа сама продвинутая. А по их статистике 80% пользуются именно sh404SEF. Итак, настройка sh404SEF.
Отключаем mod_rewrite — снижаем нагрузку на сервер.
- Общие настройки >>> сайт >>> Установки Search Engine Optimization поставьте все НЕТ
- Расширения >>> плагины >>> плагин System — SEF отключить.
- Если переименовывали свой htaccess.txt в .htaccess в корне сайта переименуйте обратно, т.е. в корне сайт у Вас должен лежать htaccess.txt
Настраиваем sh404SEF
Компоненты >>> sh404SE. Сразу же переходим в режим эксперта, дабы раскрыть все возможности данного компонента. Жмем на синюю кнопку справа Click here to switch to extended display (with all available parameters)
Итак, режим эксперта включили, далее
- компоненты >>> sh404SEF >>> sh404SEF Конфигурация >>> Вкладка ОСНОВНЫЕ >>> окно ОСНОВНАЯ КОНФИГУРАЦИЯ >>> Включить.
- Еще мне лично не нужны ссылки и символы в верхнем регистре, поэтому тут выбираем — в нижнем регистре: ДА.
- Я не буду создавать материалы с одинаковым названием, поэтому уникальный ID в ссылке на материалы мне не нужен. НЕТ.
- Если при заходе в просмотр созданных урлов висит ошибка DB function failed with error number 1054 Unknown column ‘rank’ in ‘order clause’ SQL=SELECT * FROM jooms_redirection WHERE `dateadd` = ‘0000-00-00’ ORDER BY `oldurl`, `rank` ASC LIMIT 0,20. Заходим с помощью. PHPMyAdmin выбираем нашу базу. Вкладка SQL. В окне ВЫПОЛНИТЬ SQL-ЗАПРОС(Ы) К БАЗЕ ДАННЫХ набираем ALTER TABLE `jos_redirection` ADD `rank` VARCHAR( 255 ) NOT NULL. Жмем ОК.
- Вкладка ПЛАГИНЫ >>> опция ПАРАМЕТРЫ СОДЕРЖАНИЯ >>> НЕТ везде, кроме показывать категорию — ДА.
- Вклада ЯЗЫКИ. Везде нет.
- Режим Перезаписи (Rewriting) без .htaccess index.php
- Вкладка РАСШИРЕННЫЕ. Все по умолчанию. Кроме Сохранять дубликаты ссылок (URL) — НЕТ.
- Нажимаем СОХРАНИТЬ.
Результат такого ЧПУ Joomla! url вида: https://www.joomlabegin.ru/Генерация человеко-понятных ссылок(ЧПУ, SEF) в Joomla!.html
Дополнение.
Если будите использовать mod_rewrite, то
1 Ищем файлик administrator\components\com_sh404sef\config\config.sef.php в нем строка 84: Код $shRewriteStrings = array(«/»,»/index.php/»,»/index.php?/»); меняем на: Код $shRewriteStrings = array(«/»,»/index.php/»,»/./»);Эту манипуляцию мы делаем для того чтобы ссылки были виде https://site.ru/news.html а не https://site.ru/index.php?/news.html
2. замените в .htaccess
########## Begin — Joomla! core SEF Section
############# Use this section if using ONLY Joomla! core SEF
## ALL (RewriteCond) lines in this section are only required if you actually
## have directories named ‘content’ or ‘component’ on your server
## If you do not have directories with these names, comment them out.
#
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional — see notes##
#RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
#RewriteRule ^(content/|component/) index.php
#
########## End — Joomla! core SEF Section
на
########## Begin — 3rd Party SEF Section
############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension — e.g. OpenSEF, 404_SEF, 404SEFx, SEF Advance, etc
#
RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional — see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
#
########## End — 3rd Party SEF Section
Если не будите использовать кириллицу.
Последние версии sh404SEF замечательно работают с кириллицейв URL но не всегда это нужно. Если хотите отключить кириллицу в URL. Для этого просто в настройках компонента выбираем SH404SEF конфигурация и в списке заменяемых символов вставляем вот эти данные
Š|S, Œ|O, Ž|Z, š|s, œ|oe, ž|z, Ÿ|Y, ¥|Y, µ|u, À|A, Á|A, Â|A, Ã|A, Ä|A, Å|A, Æ|A, Ç|C, È|E, É|E, Ê|E, Ë|E, Ì|I, Í|I, Î|I, Ï|I, Ð|D, Ñ|N, Ò|O, Ó|O, Ô|O, Õ|O, Ö|O, Ø|O, Ù|U, Ú|U, Û|U, Ü|U, Ý|Y, ß|s, à|a, á|a, â|a, ã|a, ä|a, å|a, æ|a, ç|c, è|e, é|e, ê|e, ë|e, ì|i, í|i, î|i, ï|i, ð|o, ñ|n, ò|o, ó|o, ô|o, õ|o, ö|o, ø|o, ù|u, ú|u, û|u, ü|u, ý|y, ÿ|y, ß|ss, Г?|A, Г‚|A, Д‚|A, Г„|A, Д†|C, Г‡|C, ДЊ|C, ДЋ|D, Д?|D, Г‰|E, Д?|E, Г‹|E, Дљ|E, ГЌ|I, ГЋ|I, Д№|L, Е?|N, Е‡|N, Г“|O, Г”|O, Е?|O, Г–|O, Е”|R, Е?|R, Е |S, Ељ|O, Е¤|T, Е®|U, Гљ|U, Е°|U, Гњ|U, Гќ|Y, ЕЅ|Z, Е№,Z, ГЎ|a, Гў|a, Д?|a, Г¤|a, Д‡|c, Г§|c, ДЌ|c, ДЏ|d, Д‘|d, Г©|e, Д™|e, Г«|e, Д›|e, Г|i, Г®|i, Дє|l, Е„|n, Е?|n, Гі|o, Гґ|o, Е‘|o, Г¶|o, ЕЎ|s, Е›|s, Е™|r, Е•|r, ЕҐ|t, ЕЇ|u, Гє|u, Е±|u, Гј|u, ГЅ|y, Еѕ|z, Еє|z, Л™|-, Гџ|ss, Д„|A, Вµ|u, Ґ|G, Ё|YO, Є|E, Ї|YI, І|I, і|i, ґ|g, ё|yo, №|#, є|e, ї|yi, А|A, Б|B, В|V, Г|G, Д|D, Е|E, Ж|ZH, З|Z, И|I, Й|Y, К|K, Л|L, М|M, Н|N, О|O, П|P, Р|R, С|S, Т|T, У|U, Ф|F, Х|H, Ц|TS, Ч|CH, Ш|SH, Щ|SCH, Ъ|ne, Ы|YI, Ь|, Э|E, Ю|YU, Я|YA, а|a, б|b, в|v, г|g, д|d, е|e, ж|zh, з|z, и|i, й|y, к|k, л|l, м|m, н|n, о|o, п|p, р|r, с|s, т|t, у|u, ф|f, х|h, ц|ts, ч|ch, ш|sh, щ|sch, ъ|nne, ы|yi, ь|, э|e, ю|yu, я|ya
О возможных ошибках sh404SEF см. здесь.
Здесь можно скачать плагины sh404SEF.
Что выбрать? Все советуют sh404SEF. И делают это неправильно. Уже сама настройка sh404SEF наводит на размышление. Расширение явно не доработано. Какие преимущества? Работа с кириллицей? Большинство сторонников sh404SEF признают, что латиница в ссылках лучше.
Есть второй плюс – производительность. Выясним, правда ли sh404SEF лучше в плане производительности?
Эксперимент!!! Создайте в редакторе документ, который на пределе сохраняете, т.е. Joomla! не виснет его сохраняя. Это зависит от производительности компьютера (сервера). У меня такой предел 115.000 тыс. знаков. Итак сохранили документ, теперь создайте в меню ссылку на этот документ. Попробуйте зайти с помощью ARTIO JoomSEF и sh404SEF. ARTIO JoomSEF скрипя заходит. sh404SEF – висит. В моем понимании, для sh404SEF – это приговор. Никаких преимуществ у sh404SEF. Тяжелая настройка, которая со временем может превратиться в нерешаемую проблему. Каждый новый установленный компонент – это проблема для sh404SEF. Не хотите проблем устанавливайте ARTIO JoomSEF.
ВЫВОД:
Что делаю Я. Мой приоритет такой. Встроенный SEF Joomla!, без использования mod_rewrite. Вручную заполняю, псевдоним ссылки в меню ведущей на статью. Перевожу транслитом на https://www.translit.ru. У меня нет проблем с
- установкой новых расширений. Под каждое расширение sh404SEF и ARTIO JoomSEF выпускают отдельные плагины. Таких плагинов более десятка. В ARTIO JoomSEF они платные, в sh404SEF они гючные, а теперь тоже платные (можно найти бесплатные от старых версий). Все время надо думать, где искать плагин, устанавливать, настраивать. В общем, проблем больше чем удобства, от такого автоматического SEF.
- дубликатами ссылок. Автоматика sh404SEF и ARTIO JoomSEF работает таким образом, что появляется еще куча дублей ссылок, ведущих на один и тот же документ. В sh404SEF потом в ручную отбирают, что есть дубль, а какая ссылка настоящая, а ARTIO JoomSEF в тоже бесконечно борются с дублями, борьба это довольно сложная и не всегда успешная. На кой такая автоматика?
- Редиректы. SEF программы создают в массовом количестве редиректы страниц с некрасивыми url на красивые SEF(ЧПУ) url. Следует иметь в виду, что поисковые системы негативно относятся к большому количеству редиректовна сайте.
- перегрузкой сервера. Считается что 300-400 посетителей в день для ARTIO JoomSEF проблема. Не знаю точно, а когда не знаю, то и не говорю. Но я точно знаю, что sh404SEF тяжелее грузит документ. См эксперимент. Каждый его может провести и убедится во всем сам. Точнее sh404SEF вообще его не грузит. При таком подходе к работе, еще не понятно какие проблемы будут с sh404SEF потом. Весь интерент исписан статьями как убирать ошибки sh404SEF. Это расширение даже установится нормально не может.
Не факт что красивые ссылки вообще лучше для продвижения сайта. Этот спор кстати тоже не окончен. В частности Google выпустила заявление, в котором говорится, что обычно формируемые динамические адреса лучше для поисковых роботов.
Я думаю, что это не так, а Google просто утомилось от неквалифицированных вебдизайнеров, которые останавливают автоматику и думают, что автоматика все для них сделает. А это не так, потом вручную надо убирать дубли ссылок. Иначе на сайте в 100 страниц может быть 300, а то и 1000 ссылок. Поисковики это раздражает.
Если же Вам хочется автоматического SEF, то мой выбор ARTIO JoomSEF. В частности данный сайт сделан на ARTIO JoomSEF. Будет 400 посетителей в день, скажу завалился сервер или нет.
Секрет!!! 1. И последнее, когда Вы подбирать для себя приемлемую конфигурацию SEF, помните об одной важной особенности. Изменили параметр, обновили ссылки, а ничего не происходит. Меняете и меняете, обновляете и обновляете, а вид ссылки как был, так остался. В чем проблема? Дело том, что надо не обновлять ссылки, а надо кликать по пункту меню или заголовку материала. Обновление ничего не дает. Вы обновляет одну и туже ссылку. А SEF Joomla! не меняет ссылки, а формирует новые, не удаляя старые. Отсюда и проблема с дублями ссылок, о которой я говорил выше.
Секрет!!! 2. Итак, любой SEF компонент Joomla!, встроенный или сторонний формирует новые ссылки, не удаляя старые.
На каждый документ у Вас будет минимум две ссылки
- Красивая ваш сайт/news/sport/2003/10/
- И некрасивая ваш сайт/index.php?различные символы
в Яндексе останутся и красивые (SEF) и некрасивые, надо ждать пока Яндекс разберется что где склеит дубли, причем не всегда верно.
Как решать проблему?
Чтобы не было дублей
В robots.txt прописать
Disallow: /index.php, тогда все ссылки «ваш сайт/index.php?различные символы» не будут индексироваться.
https://www.joomlabegin.ru/seo-joomla/ssilki-joomla.html
Просмотров: 3952
Здравствуйте Уважаемый Admin, статья на самом деле полезная. Подскажите пожалуйста, как быть, если при создании ссылки alias был изменен и ссылка теперь не работает. Но удалять т.е обновлять все ссылки не хотелось бы, только бы одну исправить и все. Если это возможно Очень буду благодарен
В компоненте SH404SEF в поле Фильтр, введите свой alias и измените на нужный.
Спасибо! +100500
перерыла тучу форумов- нигде вразумительного объяснения нет. Только повторения что и как надо сделать — не задумываясь о том как все работает. У меня хостер не разрешает использовать htaccess. Включила встроенный sef и потом не корректно работали модули «хлебных крошек» и указания новых статей. Везде где используются ссылки. А меню давало ссылки с index. теперь поняла. ))) урра! исправила! респект за нормальное объяснение.