• Настройка чпу вордпресс. Правильная настройка ЧПУ на WordPress

    В данном материале постараемся прояснить, как должны правильно выглядеть ЧПУ в Вордпресс, нужно ли переходить на ЧПУ, если сайту несколько лет, какой плагин использовать для создания ЧПУ и т.п.

    Собственно ЧПУ – это человекоподобные или человекопонятные урлы (ссылки).

    Если не выполнять никаких настроек, то в стандартном виде они будут выглядеть примерно таким образом: sitename.ru/?p=255. Как видите, никакой структуры такой линк не несет в себе; совершенно непонятно, что кроется под этой ссылкой. Ну а при помощи ЧПУ становится возможным привести этот же линк к виду: sitename.ru/lichnoe/itogi-za-2016-god.html. Вот вам и пример корректного ЧПУ.

    То есть тут сразу становится понятно, о чем идет речь в статье, и к какой рубрике она относится. Нередко также можно встретить ЧПУ типа: sitename.ru/itogi-za-2016-god.html. Разницы мало – была убрана только рубрика, где расположена статья, но мы полагаем, что это неверный формат вывода ЧПУ, ведь поисковики не могут видеть всю вашу структуру сайта, а она в свою очередь является фундаментом для построения и продвижения любого ресурса.

    Использование ЧПУ предоставляет ряд достоинств:

    • ссылка ЧПУ позволяет сразу же, пусть и примерно, сказать о содержимом материала;
    • такая ссылка легкозапоминаема и ее даже можно продиктовать;
    • ЧПУ может включать в себя ключевики, что хорошо для SEO оптимизации;
    • благодаря ЧПУ можно ориентироваться среди разделов и рубрик ресурса.

    Настройка ЧПУ WordPress

    Для настройки человеческих ссылок, необходимо зайти в админ панель и перейти во вкладку «Постоянные ссылки». Тут выбираем пункт «Произвольно» и вписываем этот код:

    /%category%/%postname%.html

    При вставке кода обращайте внимание на то, чтобы у вас не было никаких пустых пробелов в конце. Вот собственно и все, но если хотите настроить ЧПУ по-своему, то можете поэкспериментировать со штатным функционалом. Если возможностей нужно больше, то читаем далее – будем «ковыряться» в плагинах.

    RusToLat – плагин для транслитерации русских ссылок. Некоторые администраторы предпочитают использовать русские символы для ссылок, мол, поисковые машин давным-давно дружат с кириллицей и они ведь действительно красиво смотрятся. Но на деле недостатков у такого решения больше, нежели достоинств.
    Ну, допустим, попробуйте скопировать ссылку вида sitename.ru/привет-мир.html и передать ее своему другу, к примеру, в соц. сети Вконтакте. Ссылка уже не будет выглядеть так привлекательно, ее очень даже сильно «разопрет»: sitename.ru/%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82-%D0%BC%D0%B8%D1%80.html. Собственно все эти непонятные символы – лишь кодировка, ведь каждый русский символ заменяется 6-ю латинскими (к примеру, русская буква «А» превратится в набор «%D0%B0»).

    Но это еще не все. Помимо неудобства в виде такой трансформации, могут появляться и другие проблемы. Так, многие плагины для WordPress, которые работают на AJAX, не понимают, что в ссылках могут присутствовать русские символы, в силу чего начинают работать неисправно или же вовсе отказываются выполнять то, для чего были созданы.

    Отсутствие плагинов транслитерации по типу RusToLat рано или поздно приведет к возникновению проблем с другими плагинами, которые работают с файлами. Так, всеми известный плагин обеспечения безопасности WordPress File Monitor вообще отказывается воспринимать русские буквы. И как уже говорилось выше, таких плагинов масса.

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

    Итак, необходимо скачать плагин RusToLat и установить его. Получить его можно по URL: http://mywordpress.ru/plugins/rustolat/ . Установка стандартна: распаковываем архив, копируем папку «rustolat» в /wp-content/plugins, переходим в админ панель и активируем RusToLat. Заметим, что плагин не имеет настроек, но есть лишь одна опция – стандарта транслитерации. Советуем выставить стандарт ISO 9-95 или ГОСТ 16876-71. Правда ISO более точно отвечает сложившимся в интернете правилам.

    Несмотря на продуманность стандартов, нам не очень было по нраву, как они переводят на латиницу русскую букву «Х»: ГОСТ заменяет ее на «КН», а ISO на латинскую «Х». Описывать процесс замены не будем, но отредактировать все это безобразие на свое усмотрение вы можете в файле rus-to-lat.php.

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

    Кстати, это является одновременно и достоинством и недостатком плагина. Если у вас нет желания менять уже существующие ссылки, то использовать стоит именно RusToLat, но если же вы нуждаетесь в замене кучи заголовков, то в этом случае стоит присмотреться к плагину CyrToLat, который выполняет транслитерацию всех заголовков при своей активации. Кстати, этот плагин имеет также и массу других достоинств, поэтому стоит рассмотреть и его возможности.

    Плагин CyrToLat

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

    Данный плагин особенно актуален тогда, когда после активации ЧПУ и RusToLat статьи начинают выдавать ошибку 404, то есть они становятся недоступными. В этом случае после установки CyrToLat необходимо обновить страницу/запись и проблема отпадет сама собой. Иногда возникают ошибки с записями/статьями, после переноса на другой хостинг файлов или после их восстановления. В этом случае тоже необходимо зайти в админ панель WordPress в раздел «Постоянные ссылки» и обновить настройки. Теперь все будет, как нужно.

    Стоит ли заниматься заменой ссылок на ЧПУ, где уже есть посещаемость

    Такой вопрос остро встает перед многими администраторами. Мы тестировали на нескольких клиентских сайтах и какого-то положительно влияния на SEO не заметили. Но с другой стороны возникает масса дополнительной работы из-за новых адресов, к примеру, нужно настраивать редиректы и т.п.

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

    Плагин Advanced Permalinks

    Очень интересное решение, которое несет в себе огромный функционал, при помощи которого можно выполнить миграцию из старой схемы постоянных ссылок в новую, при этом, не теряя позиций в выдаче поисковиков. Если будут предприняты попытки попасть по ссылкам с неверной структурой, то пользователь будет автоматически перенаправлен на корректный URL-адрес. Очень удобно!

    Несмотря на то, что работа над плагином была приостановлена на долгое время, сейчас он доступен на русском, узбекистанском, болгарском, английском, литовском и белорусском языках. Можно рассмотреть на примере, как плагин выполняет работу: иногда может требоваться, чтобы посты в определённой категории появились в другом месте. Так, обычная структура может выглядеть по типу: /2007/05/02/мой-комментарий, но если вы захотите сделать все немного проще, к примеру, так: /отзывы/мой обзор, при помощи использования плагина Advanced Permalinks это можно сделать всего за пару минут. Стоит лишь немного разобраться в настройках.

    Пошаговое руководство, которое поможет понять как настроить станок с ЧПУ правильно.


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

    Совет от профессионалов: используйте карты наладки

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

    1. ОЧИСТИТЕ РАБОЧИЙ СТОЛ СТАНКА И ДРУГИЕ РАБОЧИЕ ПОВЕРХНОСТИ

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

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

    2. ЗАГРУЗИТЕ ИНСТРУМЕНТЫ В УСТРОЙСТВО АВТОМАТИЧЕСКОЙ СМЕНЫ ИНСТРУМЕНТОВ

    Результат: в устройстве автоматической смены инструментов находятся все инструменты, необходимые для обработки заготовки по заданной программе с g-кодом.


    Инструментальная тележка на
    колесах для станка с ЧПУ

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

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

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

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

    Каждый тип патрона подразумевает свои требования, соблюдение которых необходимо для достижения максимальной эффективности работы и правильной настройки станка с ЧПУ. Например, для цанговых патронов ER существуют требование по моменту затяжки гаек, которого следует придерживаться.

    3. ПРОГРЕЙТЕ СТАНОК И ШПИНДЕЛЬ

    Результат: станок с ЧПУ прогрет и готов к работе.

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

    4. УСТАНОВИТЕ ПОКАЗАТЕЛЬ КОРРЕКЦИИ НА ДЛИНУ ИНСТРУМЕНТА

    Результат: для инструментальной планшайбы вашего станка с ЧПУ заданы показатели коррекции на длину всех используемых инструментов.


    Установка показателей коррекции на
    длину инструмента при помощи
    прибора для размерной настройки
    инструментов

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

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

    Некоторые станки оборудованы прибором для размерной настройки инструментов. Это специальный датчик, который используется станком для автоматического измерения длины инструментов. В других случаях длина инструментов измеряется в режиме «оффлайн» (т. е., не на станке) - вводится оператором станка в таблицу параметров инструментов. Ввод таких данных может быть выполнен одним из следующих способов:

    • ручной ввод на клавиатуре, расположенной на передней панели станка
    • загрузка с помощью специального g-кода, называемого G10
    • другие возможные методы
    Очень важно следовать всем процедурам так, чтобы в таблицу параметров инструментов были занесены правильные значения показателей коррекции на длину инструмента.

    5. ЗАДАЙТЕ ДИАМЕТРЫ ИНСТРУМЕНТОВ, ЧТОБЫ ИМЕТЬ ВОЗМОЖНОСТЬ ИСПОЛЬЗОВАТЬ ФУНКЦИЮ КОРРЕКЦИИ НА РАДИУС ИНСТРУМЕНТА

    Результат: в таблице параметров инструментов имеется вся необходимая информация о диаметрах всех используемых инструментов.

    Если программа будет использовать функцию коррекции на инструмент, станку нужно знать диаметр и длину каждого инструмента.

    6. УСТАНОВИТЕ ЗАЖИМНОЕ ПРИСПОСОБЛЕНИЕ

    Результат: зажимное приспособление для закрепления имеющейся заготовки надлежащим образом установлено на станке.


    Типовые двойные тиски, представляющие
    собой две пары тисков, собранные в одном узле

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

    7. УСТАНОВИТЕ НУЛЕВУЮ ТОЧКУ ЗАГОТОВКИ И СТАНКА

    Результат: нулевые координаты (0, 0, 0) станка с ЧПУ точно совпадают с требуемыми координатами нулевой точки заготовки. Все нулевые точки станка соответствуют требуемым значениям и заложены в управляющую программу.

    Чтобы настроить станок с ЧПУ, вам необходимо ввести в память станка координаты нулевой точки (см. статью «Как найти нулевую точку станка») заготовки. Существует целый ряд способов выполнения данной задачи. Цель применения нулевых точек станка состоит в том, чтобы иметь несколько значений координат нулевой точки заготовки. Это удобно в случаях, когда необходимо произвести обработку нескольких заготовок, каждая из которых имеет различные координаты нулевой точки, либо в случае, когда требуется зафиксировать несколько заготовок на отдельных зажимных приспособлениях, при этом каждая из заготовок имеет свои координаты нулевой точки.

    8. ЗАГРУЗИТЕ УПРАВЛЯЮЩУЮ ПРОГРАММУ В СТАНОК

    Результат: соответствующая управляющая программа с g-кодом загружена в память станка.

    флеш-накопителя в блок
    управления

    Вам необходимо загрузить в память станка управляющую программу с g-кодом (см. статью «Описание G кодов»). - данная операция является частью процедуры настройки станка. В зависимости от модели станка, ее можно выполнить несколькими способами:

    • Для загрузки программы с g-кодом в память станков старых моделей может потребоваться дискета или даже бумажная перфолента (на ОЧЕНЬ старых моделях!).
    • Загрузка программы с g-кодом в память станков более современных моделей возможна при помощи USB-порта.
    • Ваш станок может быть подключен к локальной сети, что позволит загрузить программу, просто скопировав g-код в отдельную папку или загрузив его с FTP-сервера в память станка.
    • Ваш станок может быть подключен к устройству, содержащему программу с g-кодом, по протоколу RS-232. В этом случае g-код может быть загружен в память станка посредством данного соединения или поэтапно передаваться по несколько срокам в единицу времени.
    Тут есть ряд важных моментов, которые необходимо проверить:
    • Убедитесь в том, что у вас в распоряжении имеется правильная версия управляющей программы. Очень легко запутаться в большом количестве различных версий, поэтому убедитесь, что у вас есть именно та версия, которая вам нужна в данный момент.
    • Загрузите все необходимые подпрограммы и их библиотеки, которые могут потребоваться основной части программы. Например, в случае если управляющая программа использует данные, получаемые с датчиков, для ее работы может потребоваться наличие библиотеки подпрограммы для снятия показаний с датчиков.
    • Вы должны четко знать, каких действий ожидает управляющая программа от оператора станка в процессе работы. Предполагает ли она возможность остановки? Нужно ли вам запускать программу с блока управления? И так далее. Чтобы настроить станок с ЧПУ, такие сведения должны быть занесены в карту наладки.

    9. ПРОВЕРЬТЕ СИСТЕМУ ПОДАЧИ СОЖ

    Результат: проверка системы подачи СОЖ выполнена, и теперь вы готовы запустить управляющую программу с g-кодом.

    Для того, чтобы настроить станок с ЧПУ, убедитесь в том, что применяемая вами СОЖ находится в хорошем состоянии и пригодна к использованию, что будет являться одним из профилактических мероприятий по обслуживанию станка с целью предотвращения возможных сбоев в его работе до начала выполнения операции по обработке заготовки. Повторюсь - данная процедура выполняется последней, однако, возможно, у вас есть свой график проверки и замены СОЖ, который предполагает более частую проверку и гарантирует ее хорошее состояние.

    Важно обращать внимание на следующие моменты:

    • Если СОЖ имеет неприятный или прогорклый запах, у вас появилась проблема.
    • Достаточно ли СОЖ в резервуаре или ее необходимо долить?
    • Является ли достаточной концентрация СОЖ по отношению к количеству воды, содержащейся в растворе? Для измерения концентрации СОЖ вы также можете воспользоваться рефрактометром.
    • Производите ли вы фильтрацию СОЖ с целью удаления мелкой стружки и мусора, которые могут засорить систему подачи?
    • Проверяйте станок, чтобы убедиться в том, что подача СОЖ идет свободно, а сопла установлены в правильном положении. Хорошо настроенная система подачи СОЖ имеет особое значение для удаления стружки и даже может позволить вам немного увеличить скорость подачи и частоту вращения шпинделя.

    Вас также может заинтересовать.

    Рад Вас приветствовать на моем блоге! У Вас до сих пор нет человеко-понятных URL на сайте и Вы начали задумываться над этим? Тогда эта статья для Вас.

    Что такое ЧПУ

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

    Вообще, я считаю, что человеко-понятные урлы необходимо настраивать на каждом сайте, особенно если у Вас молодой сайт, например, с посещаемостью не более 100 человек в сутки. Если Вы только создали свой сайт смело ставьте ЧПУ. На более зрелом сайте надо еще подумать.

    Преимущества ЧПУ

    Преимуществ у человеко-понятных URL много, вот на мой взгляд, самые важные:

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

    • Из человеко-понятных URL поисковые системы смогут составить правильную структуру Вашего сайта
    • Человек попав на сайт, сможет осуществлять вручную навигацию по сайту

    Правильная настройка ЧПУ

    Итак, перейдем к практическим действиям. Для того, чтобы настроить правильные ЧПУ заходим в админку сайта. Далее в главном меню выбираем пункт «Настройки », а в нем подпункт «Постоянные ссылки ».

    В открывшемся окне ставим переключатель радио-кнопки на «Произвольно» и в поле для ввода вбиваем следующее заклинание: /%category%/%postname%.html . Данная структура наиболее оптимальна для продвижения сайта.

    Вы спросите, а что если я хочу убрать «.html» с конца URL строки? Я Вам отвечу, что не надо этого делать, потому что становится не ясна структура сайта. Из такого URL трудно будет понять: это категория, в которой находится статья или это категория, в которой есть подкатегория.

    Установка плагина cyr to lat enhanced

    Перед тем, как начать устанавливать плагин cyr to lat enhanced для WordPress, расскажу о его преимуществах над rus to lat:

    • В отличие от rus to lat он обновляется и поддерживается. Rus to lat последний раз обновлялся четыре года назад
    • Если на сайте были статьи до его установки, то он автоматически сделает из старых ссылок человеко-понятные

    Итак, приступим к . В главном меню админки сайта выбираем «Плагины », далее «Добавить новый ». На следующей странице в поле поиска плагинов вбиваем “cyr to lat”. В результатах поиска выбираем “cyr to lat enchanced”. Также не забываем его активировать.

    Убираем «category» из ссылки на рубрику

    Для решения этой проблемы я потратил не мало времени в интернете. На одних сайтах говорили, что надо поставить специальный плагин, на других, что надо использовать для этого файл “.htaccess”. Даже видел, что советовали вставить в код специальную php-функцию. Но какого было мое удивление, когда я нашел этот способ, с которым сейчас поделюсь с Вами. Думаю, Вы удивитесь не меньше моего.

    Для удаления “category” из рубрик в WordPress надо всего лишь перейти в настройки «постоянных ссылок ». Там в секции «Дополнительно» найти поле «Префикс для рубрик» и вставить туда точку («.»). Вот так все просто.

    Итак, резюме. Мы узнали что такое ЧПУ, как сделать человеко-понятные url в WordPress и для чего нам это надо. Если у Вас есть какие-нибудь вопросы и пожелания, можете оставлять их в комментариях. Удачи Вам и до встречи!

    С уважением, Евгений Кузьменко.

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

    Поэтому в мире веб-разработок появился термин ЧПУ-ссылки. О том, что это такое и как его реализовать, пойдёт речь в статье.

    Что такое ЧПУ-ссылки

    Вообще, ЧПУ - слово жаргонное, означающее человекопонятный урл. УРЛ - заимствование от английского URL, единообразного локатора ресурса. Человекопонятный, в свою очередь, означает набор символов в адресной строке, который удобно и легко воспринимается. Например, генерируемый адрес страницы может выглядеть так: http://example.com/index.php?page=name. Не очень понятно смотрится и не показывает структуру сайта. Присутствуют знаки, не несущие смысловой нагрузки и неясно, что значит страница и имя.

    Следующий адрес может выглядеть так: http://example.com/products/new/boat. Здесь понятно, что речь о продукции, причём новой, а конкретно - о лодке. Это и есть человекопонятный урл. Он гораздо лучше индексируется поисковыми системами и показывается в выдаче выше остальных. А человек, посетивший сайт, сможет понять, что зашёл именно в нужный раздел.

    Однако у ЧПУ-ссылок есть некоторые ограничения. Например, в адресе нельзя использовать русские символы. Они при этом заменяются на числовое значение и знак процента. Поэтому отечественные разработчики используют транслитерацию русских слов в латиницу. Например, так - oborudovanie или produkcia. Также автоматически сформированная ЧПУ-ссылка может увеличить общую длину строки.

    Для реализации транслитерации и преобразования к человекопонятным урлам используются специальные средства. Доступны они, как правило, в системах управления контента - CMS. Создание ЧПУ-ссылок происходит в них автоматически, на основе названия товара, статьи или блога, а также раздела, в котором он размещён. В итоге, при создании новой записи, добавления товара формируется человекопонятный урл, который хорошо воспринимается и людьми, и машинами.

    Как сделать ссылки ЧПУ в популярных CMS

    CMS — система управления, контентом, которая в удобном и простом интерфейсе позволяет в короткие сроки создать полноценный сайт. Функционал расширяется за счёт наличия большого количества готовых шаблонов, модулей и плагинов. Это позволяет человеку далёкому от языков программирования PHP, JavaScript, HTML и смежных им, быстро создать свой собственный сайт или блог.

    Практически все системы управления контентом обладают отличным набором инструментов в виде плагинов для создания ЧПУ. Стоит подробнее рассмотреть наиболее распространённые из них.

    • WordPress — самая популярная, по статистике, система управления контентом. Она установлена на большинстве известных блогов и сайтов. Славится простотой освоения и установки.
    • Joomla — популярна меньше, но все же активно используется среди разработчиков. Обладает хорошим функционалом, выбором компонентов, плагинов и модулей.
    • OpenCart — отдельный проект для создания интернет-магазинов. Внутренне напоминает любую CMS, но «заточен» под решение узкого круга задач.

    ЧПУ-ссылки в WordPress — простота реализации

    WordPress является, наверное, самой простой системой управления контентом. Она способна значительно упростить создание сайта или блога с нуля за короткое время.

    Настройка ЧПУ в WordPress проста и сводится в основном к скачиванию и установке плагина Cyr-To-Lat. Он служит для преобразования кириллических строк в латиницу.

    Для начала стоит его найти и скачать. Делать это лучше с официального сайта WordPress. Так можно избежать вероятности попадания в плагин вредоносного или рекламного кода.

    • После скачивания архива его нужно распаковать.
    • Затем надо переместить эту папку в раздел wp-content ->plugins. Делается это, как правило, с помощью любого доступного FTP менеджера.
    • Теперь нужно зайти в административную панель WordPress, введя логин и пароль.
    • В разделе «Плагины» надо найти Cyr-To-Lat и активировать его. Плагин теперь установлен в системе и включен.
    • Для этого надо перейти в «Параметры», и там зайти в «Постоянные ссылки».
    • В общих настройках есть несколько шаблонов, по которым можно построить внешний вид ссылки. Рекомендуется использовать тип «Произвольно», позволяющий настроить все, как необходимо. Самая простая конструкция для такого шаблона - /%category%/%postname%/. Она означает, что в адресной строке будет выводиться категория, а затем название поста.
    • А потом уже Cyr-To-Lat преобразует все это в латиницу. В результате, получится красивая и понятная ЧПУ-ссылка в WordPress.

    Помимо Cyr-To-Lat, можно использовать и аналоги, которые присутствуют на официальном сайте. Например, такие — WP Translitera, ACF: Rus-To-Lat, Rus-To-Lat Advanced. Установка данных плагинах похожа, поэтому останавливаться на них отдельно не имеет смысла.

    ЧПУ в Joomla, несколько вариантов создания

    Joomla немного более сложная система управления контентом. Так же, как и WordPress обладает свойством создавать сайты и блоги в короткие сроки. Она имеет обширный функционал и гибкость. Далее, нужно описать как сделать ссылки ЧПУ в данной CMS.

    Joomla изначально обладает встроенным функционалом для создания человекопонятных урлов. ЧПУ-ссылки в Joomla 3 можно включить на странице общих настроек в разделе «Настройки SEO». Пункт «Включить SEF (ЧПУ)» должен быть установлен в положение «Да». Таким образом ссылки будут преобразованы в более понятный вид.

    Здесь же можно дополнительно установить перенаправление урлов, путем создания ЧПУ-ссылки в htaccess. Этот файл выполняет роль конфигурационного хранилища веб-сервера Apache. В нем можно с помощью регулярных выражений и директивы RewriteRule изменить преобразование ссылки в нужный урл. Главное отличие такого подхода - гибкость. Можно привести ссылки практически к любому виду.

    Пункт «Добавлять суффикс к URL» приставляет в конце строки расширение документа. Например, html. Данное расширение мало интересует рядового посетителя сайта, поэтому опцию можно оставить в положении «Нет».

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

    Альтернативные компоненты для Joomla

    Реализовать генератор ЧПУ-ссылок в Joomla также можно с помощью различных компонентов. Например, один из популярных - JoomSEF. Он распространяется бесплатно и лучше скачивать его с официального сайта Joomla.

    В её функционал, помимо преобразования урлов в ЧПУ, имеется набор для генерирования метаданных, поисковых машин, ключевых слов, а также управления дублирующимися страницами. Стоит отметить имеющуюся поддержку кодировки UTF-8 и настройку страницы 404 по своему усмотрению.

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

    Для первого варианта файл придётся скачать. Затем выбрать в меню административной панели CMS в «Расширения» и перейти в «Менеджер расширений». С помощью кнопки «Выберите файл» надо показать системе подготовленный архив и установить его.

    Второй вариант используется редко. А вот третий является самым удобным из них, так как не требует скачивания. Достаточно всего лишь скопировать ссылку на JoomSEF и указать его в поле «Установить из URL» на одноимённой вкладке. Система сама проверит его наличие и при соответствии всех параметров установит.

    Стоит отметить, что для полноценной работы дополнения, нужно чтобы пункты «Включить SEF», «Перенаправление URL» и «Добавлять суффикс к URL» в настройках SEO были переведены в положение «Да».

    Установленный компонент сразу же внедрится в систему в активном режиме и начнёт свою работу. А именно, преобразует все имеющиеся ссылки в более эстетичный вид.

    JoomSEF обладает большим количеством настроек и опций. С их помощью можно очень тонко привести все ссылки сайта практически к любому необходимому виду.

    JBZoo и человекопонятный урл

    Компонент JBZoo представляет собой универсальный и мощный инструмент для создания интернет-магазинов, каталогов, блогов и просто сайтов-визиток на базе системы управления контентом Joomla.

    Для установки JBZoo в Joomla в ней уже должно присутствовать дополнение Zoo.

    Иногда стандартные настройки SEF не дотягиваются до своих компонентов, чтобы выполнить преобразование. Поэтому для создания ЧПУ-ссылок в JBZoo рекомендуется применять компонент sh404SEF. Данный продукт бесплатен и является хорошим инструментом для формирования ссылок в JBZoo. настроек, функций, поддержки различных соцсетей и сервисов.

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

    OpenCart и настройка ЧПУ

    OpenCart — это платформа без привязки к какой-либо системе управления контентом. То есть функционирует отдельно. Ее главная направленность — удобное создание интернет-магазинов различной степени сложности. Несмотря на то что сам продукт бесплатен, многие дополнения к нему распространяются на коммерческой основе. Последняя стабильная версия — 2.0.

    Начать настройку ЧПУ первым способом можно с редактирования конфигурационного файла htaccess веб-сервера Apache.

    • Для этого нужно перейти в папку сайта через FTP или имеющийся в административной памяти файловый менеджер.
    • В корневом каталоге должен лежать файл.htaccess.txt. Так как он не оказывает никакого действия на систему с расширением txt, то первое, что надо сделать — переименовать его в.htaccess. Теперь веб-сервер будет читать его директивы и исполнять их.
    • Теперь нужно перейти в настройки сайта и на вкладке «Сервер» включить использование ЧПУ.
    • Все изменения нужно сохранить.
    • Теперь все ссылки должны преобразится.

    Иногда, ввиду некоторых причин, многие адреса все же не изменяются и остаются непонятными. Для реализации этой задачи можно использовать компонент SeoPro. Правда, перед его установкой придётся сначала реализовать OCMOD Multiline Fix. Для этого нужно вручную изменить код одного файла. Находится он по адресу admin/controller/extension/modification.php. Для его редактирования рекомендуется использовать утилиту Notepad++, чтобы избежать проблем с кодировками.

    Добавить нужно всего одну строку кода в блок после переменной $limit. Выглядит она так:

    • $quote = $operation->getElementsByTagName("search")->item(0)->getAttribute("quote");
    • if (!$limit) {
    • $limit = -1;

    и после него добавить:

    • if ($quote == "true") {
    • $search = preg_quote($search);

    Затем надо собственно установить и сам модуль SeoPro. Скачанный архив нужно распаковать на сервере. Затем выполнить пару запросов в базу данных посредством phpmyadmin:

    • ALTER TABLE `oc_product_to_category` ADD `main_category` tinyint(1) NOT NULL DEFAULT "0"; ALTER TABLE `oc_product_to_category` ADD INDEX `main_category` (`main_category`);

    Теперь нужно поправить главный файл index.php. В нем интересует строка:

    • $controller->addPreAction(new Action("common/seo_url"));

    которая заменяется на:

    • if (!$seo_type = $config->get("config_seo_url_type")) {
    • $seo_type = "seo_url";
    • $controller->addPreAction(new Action("common/" . $seo_type));

    Далее, идёт набор процедур, связанных с настройками внутри админки. В меню надо найти «Модули», перейти в «Модификаторы» и нажать на обновления. Находясь здесь же, нужно перейти к списку «Модули» и в нем установить SeoPro. Затем, по нажатию кнопки «Редактировать» зайти в него и сохранить. После всех манипуляций все должно заработать, если нет, то надо попробовать снова переустановить модуль. Или обратиться за помощью к специализированным форумам.

    Реализация функционала ЧПУ на языке PHP

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

    Показать реализацию ЧПУ-ссылок на PHP можно на небольшом примере кода. Однако для приведения строк адреса в реальных многостраничных проектах к человекопонятному виду, придётся повозиться.

    Любой сайт начинает свою работу с файла index.php. В том числе и генерирует обращение к другим страницам сайта. Но сначала нужно немного изменить конфигурационный файл htaccess. В нем надо указать или расскомментировать несколько директив, как показано на фото.

    Первая строка разрешает преобразовать URL с помощью сервера. Вторая — устанавливает базовый адрес. Следующие две строки выполняют проверки на присутствие файла и папки. Последняя передаёт управление в index.php, если 3 и 4 строка реализуются без ошибок.

    Для хранения соответствия id страницы и её преобразованного значения нужна таблица. Поэтому её надо создать. В частности, можно создать простенькую, для понимания процесса. Она будет содержать два поля: SEF и page_id. SEF хранит название и имеет тип varchar. А page_id - номера страниц типа int.

    Теперь осталось поправить и сам файл index.php. Это всего лишь пример и на практике конкретного проекта все может быть несколько иначе: $result = $_SERVER["REQUEST_URI"]. В данной строке в переменную $result передаётся запрошенный урл.

    • if (preg_match ("/([^a-zA-Z0-9\.\/\-\_\#])/", $result)) { header("HTTP/1.0 404 Not Found"); echo "Недопустимые символы в URL"; exit; }

    В этом блоке проверяется наличие символов, цифр и некоторых знаков. Если присутствует что-то другое кроме перечисленных, то выдаётся страница 404.

    • $array_url = preg_split ("/(\/|\..*$)/", $result,-1, PREG_SPLIT_NO_EMPTY);

    Здесь объявлен массив $array_url, в который с помощью функции preg_split помещаются элементы, не имеющие ничего лишнего в ЧПУ.

    • if (!$array_url) { $ID_page = 1; }else{ $sef_value = $array_url;

    Здесь происходит обработка запроса в случае, когда обращение было произведено не к конкретной странице, а к домену. Поэтому нужно в ответ отправить id = 1. Также на этом месте подразумевается запрос к базе данных проекта, который узнает, имеется ли в ней значение из переменной $sef_value в поле SEF. Если ничего не найдено, отправить пользователю страницу 404. В конце идёт обработка полученного в результате кода адреса и выдача соответствующих материалов или элементов.

    Плюсы и минусы использования ЧПУ

    Преимущества использования человекопонятных урлов можно перечислить таким образом:

    • ссылка визуально выглядит эстетичнее, нежели набор непонятных символов, особенно на незнакомых сайтах;
    • запоминание адреса происходит гораздо легче;
    • весь путь и структура сайта становится понятной;
    • GET параметры, передающиеся обычным путем, используют переменные в адресной строке, чего нет в ЧПУ, а значит, не нарушается безопасность;
    • улучшение навигации по сайту;
    • СЕО-оптимизация значительно улучшается и поисковые роботы лучше индексируют такой сайт.

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

    Заключение

    В статье рассмотрено, какие ссылки являются ЧПУ, а какие нет. Были подробно расписаны наиболее простые и быстрые решения проблемы. А также несколько самых доступных вариантов сложных подходов. В любом случае использование CMS при разработке сайта значительно снижает трудо- и временные затраты при оптимизации адресов страниц. Поэтому связка CMS и ЧПУ должна быть использована как наиболее эффективная альтернатива ручной разработке.

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

    Навигация по странице:

    ЧПУ - человеко понятные урлы (иногда расшифровуют как человеко подобные) но по своей сути это перековерканная англоязычная аббревиатура SEF url (search engine friendly url), дружественные к поисковым системам ссылки. Проще говоря это ссылки в виде понятного текста вместо гет параметров.?p=1691 согласитесь более приятно его видеть таким https://сайт/nastrojka-chpu-wordpress/

    Основные преимущества ЧПУ для WordPress

    • Преимущеста ЧПУ Wordpress для посетителей

      • ссылки имеют более привлекательный вид в строке URL;
      • такую ссылку проще запомнить если, например, речь идет о именах функций или других уникальных фразах;
      • по ЧПУ ссылке легко можно понять в каком разделе мы сейчас находимся.
    • Преимущеста ЧПУ WordPress при СЕО оптимизации

      • правильный текст в ссылке влияет на ранжирование сайта в поисковых системах;
      • некоторые системы могут подсвечивать часть ссылки которая совпадает с поисковым запросом;
      • полное присутствие структуры в ЧПУ урле;
      • можно все ГКД в кириллице сделать на транслите.
    • Преимущеста ЧПУ для разработчика и хозяина сайта

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