НАСТРОИКА ПОСТОЯННЫХ ССЫЛОК ЧПУ В WORD PRESS

 

Создание интернет-магазина на WordPress с нуля. Урок 2. Настройка ЧПУ (постоянных ссылок) в WooCommerce

Аббревиатура ЧПУ означает  «человекопонятные урлы»,  т.е URL понятный человеку. Настраивать постоянные ссылки (ЧПУ) необходимо сразу после установки Woocommerce.

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

Содержание
  1. Настройка постоянных ссылок в WooCommerce
  2. Что такое ЧПУ
  3. Плагин CyrToLat для Вордпресс: преимущества над RusToLat
  4. Если не работает ЧПУ в WordPress
  5. Стоить ли менять ссылки на ЧПУ на сайте, где уже есть трафик?
  6. Как убрать category в WordPress рубриках
  7. Вывод
  8. Темы
  9. Настроить структуру постоянной ссылки
  10. Сохранить изменения
  11. Что такое ЧПУ и зачем их нужно настраивать?
  12. Настройка ЧПУ с помощью плагина RusToLat
  13. Настройка ЧПУ ссылок с помощью плагина CyrToLat
  14. Основные преимущества ЧПУ для посетителей вашего веб-ресурса
  15. Темы
  16. Типы постоянных ссылок
  17. По умолчанию: «простой».
  18. mod_rewrite: “красивые постоянные ссылки”
  19. PATHINFO: «почти красиво»
  20. Выбор структуры постоянных ссылок
  21. Теги структуры
  22. База рубрик и меток
  23. Использование %category% с несколькими рубриками в сообщении
  24. Использование «красивых» постоянных ссылок
  25. Где мой файл .htaccess?
  26. Создание и редактирование .htaccess
  27. Автоматическое обновление .htaccess
  28. Устранение проблем с постоянными ссылками
  29. Устранение проблем с генерацией .htaccess
  30. Советы и хитрости
  31. Избегайте интерпретации как архивной ссылки
  32. Проверить структуру постоянных ссылок
  33. Подтвердить профиль
  34. файл. AllowOverride All Это не рекомендация, а требование.
  35. Дополнительные сведения
  36. Важное примечание GUID
  37. Что такое ЧПУ и как влияет на SEO
  38. Как включить ЧПУ на WordPress
  39. Транслитерация
  40. Заключение

Настройка постоянных ссылок в WooCommerce

1)  Итак, для начала заходим в административную панель и переходим в  Настройки -> Постоянные ссылки.

Настройка постоянных ссылок (ЧПУ) в WordPress

2) В «Общие настройки»  выбираем пункт «Произвольно» и добавляем туда конструкцию  /%category%/%postname%/

В «База категорий товара» добавляем конструкцию product-category, а в «База метки продукта»записываем конструкцию product-tag

Далее в блоке настроек «База постоянных ссылок на товар» выбираем пункт «Произвольная база»  и записываем туда  конструкцию такого вида  /shop/%product_cat%

Настройка постоянных ссылок в WooCommerce

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

3)  Для установки плагина переходим в  Плагины -> Добавить новый.

Настройка постоянных ссылок (ЧПУ) в WordPress

4) В строку поиска вводим  Cyr-To-Lat и нажимаем Enter для поиска.

Настройка постоянных ссылок (ЧПУ) в WordPress

5) Находим нужный нам плагин и нажимаем  Установить.

Настройка постоянных ссылок (ЧПУ) в WordPress

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

Настройка постоянных ссылок (ЧПУ) в WordPress

Что такое ЧПУ

ЧПУ— «человекоподобные урлы». В стандартном виде в WordPress (правда я до сих пор не понимаю, почему разработчики не меняют настройки по умолчанию) ссылки на статьи выглядят примерно так: wpnew.ru/?p=1. Согласитесь: ни какой структуры, абсолютно не понятно, что скрывается под этим URL.

Сразу видно, чему посвящена статья, к какой рубрике она относится. Также распространен способ вывода ЧПУ в таком виде: https://wpnew.ru/itogi-za-2014.html. То есть просто название сайта и название статьи без указания рубрики. Я считаю, это неправильный формат вывода ссылок на статьи. В ссылке обязательно должны присутствовать рубрики и подрубрики для того, чтобы поисковые системы четко видели вашу структуру сайта. Не устану повторять, что структура сайта
— это фундамент в его продвижении.

Чтобы настроить «человекоподобные урлы» в админке WordPress перейдите во вкладку «Постоянные ссылки»:

И там выберите пункт «Произвольно» и впишите вот этот код:

  /%category%/%postname%.html

Внимание! Следите внимательно, чтобы в конце у вас не было никаких пустых пробелов. Теперь вы знаете, как настроить ЧПУ в WordPress:

 

Плагин CyrToLat для Вордпресс: преимущества над RusToLat

Сразу же после внесения изменений в постоянные ссылки, у вас ссылки примерно будут такими:

Я считаю, что использование кириллицы — крайне неправильно. Поэтому ставим плагин CyrToLat, который автоматически транслирует название статей, рубрик на латиницу.

Также есть аналог — плагин RusToLat. Но он проигрывает по функциональности, так как CyrToLat:

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

Если не работает ЧПУ в WordPress

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

Также бывает такая проблема: после переноса на другой хостинг или после восстановления с резервных копий, статьи отдают 404 ошибку. Тоже достаточно зайти в админке WordPress -> «Постоянные ссылки» и там обновить настройки. Проблема исчезнет.

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

Стоить ли менять ссылки на ЧПУ на сайте, где уже есть трафик?

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

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

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

Как убрать category в WordPress рубриках

Также есть еще один небольшой недостаток в настройках WordPress по умолчанию. Попробуйте перейти на своем сайте на любую рубрику, вы увидите такой вид ссылок:

Я считаю слово category — лишним. Удаляется оно очень просто, я на всех новых сайтах удаляю его.

Для этих целей использую свой самый любимый плагин — WordPress SEO by Yoast, который ставлю на все Вордпресс сайты.

  1. В админке переходим «SEO» -> «Постоянные ссылки»:
     
  2. И уже там просто нужно поставить галочку напротив «Убрать основу категорий (обычно /category/) из URL»:
     
  3. В результате ссылки рубрик начнут выглядеть так:
     

Вывод

Также много споров вокруг того, какой вид ЧПУ использовать:

  /%category%/%postname%.html
  /%category%/%postname%/

или опять такой:

  /%postname%.html

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

По поводу третьего варианта я уже ответил выше. Я однозначно за код в первом варианте. Структура, ребята, структура. Этот вариант — идеален для SEO.

Темы

  • Настроить структуру постоянной ссылки

Постоянные ссылки— это постоянные URL-адреса ваших отдельных страниц и записей в блогах, а также ваших рубрик и архивов меток. Постоянная ссылка — это веб-адрес, используемый для ссылки на ваше содержимое. U RL-адрес каждой записи должен быть постоянным и никогда не изменяться — отсюда и название «постоянная ссылка».

Раздел настроек постоянных ссылок позволяет выбрать структуру постоянных ссылок по умолчанию. Вы можете выбирать из общих настроек или создавать собственные структуры URL-адресов. Вы должны нажать кнопку «Сохранить изменения» в нижней части экрана, чтобы новые настройки вступили в силу.

По умолчанию WordPress использует веб-адреса, в которых есть день и имя; однако WordPress предлагает вам возможность создать собственную структуру URL-адресов для ваших постоянных ссылок и архивов. Это может улучшить внешний вид, удобство использования и прямую совместимость ваших ссылок.

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

Настроить структуру постоянной ссылки

Доступен ряд тегов, и вот несколько примеров для начала.

Отметьте желаемую структуру постоянных ссылок для вашего блога.

  • Простые
    – Пример структуры по умолчанию: http://www.sample.com/?p=123
  • День и название
    – Пример структуры на основе дня и имени: http://www.sample.com/2008/03/31/sample-post/
  • Месяц и название
    – Пример структуры на основе месяца и имени: http://www.sample.com/2008/03/sample-post/
  • Цифры
    – Пример числовой структуры: http://www.sample.com/archives/123
  • Название записи
    – Пример структуры названия поста: http://www.sample.com/sample-post
  • Произвольно
    – В поле укажите произвольную структуру, которую вы хотите использовать. Одним из примеров является /archives/%year%/%monthnum%/%day%/%postname%/. Смотрите Теги структуры.

Если хотите, можно добавить произвольные префиксы для URL-адресов рубрик и меток. Например, /topics/ сделает ссылки на рубрики такими: http://example.org/topics/uncategorized/. Если оставить поля пустыми, будут использованы значения по умолчанию.

Сохранить изменения

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

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

  • Если .htaccess доступен для записи, вы получите сообщение, в котором говорится “ Структура постоянных ссылок обновлена. ” Все готово; WordPress может делать все за вас автоматически.
  • Если  .htaccess не доступен для записи, вы увидите сообщение в верхней части экрана, в котором говорится “ Вам следует обновить свой .htaccess вручную “. Ниже вы увидите “ Если бы ваш файл .htaccess был доступен для записи, мы могли бы сделать это автоматически, но это не так, это правила mod_rewrite, которые должны быть в вашем файле .htaccess. Кликните на поле и нажмите CTRL + a, чтобы выбрать все.” Это означает, что вам придется сделать один дополнительный шаг самостоятельно. В текстовом поле внизу экрана WordPress отображает несколько строк правил перезаписи, связанных со структурой постоянной ссылки, которую вы указали выше. Вам нужно вручную скопировать все в этом текстовом поле в файл .htaccess, чтобы ваши новые постоянные ссылки работали.

настройка ЧПУ wordpress

Что такое ЧПУ и зачем их нужно настраивать?

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

Настройка ЧПУ ссылок необходимо для оптимизации вашего сайта под поисковые системы и это мероприятие входит инструменты Seo. Дело в том что в базовых настройках Вордпресс все ссылки на ваши статьи и разделы будут иметь непонятный (нечеловеческий) вид, вроде tyulyagin.ru/?p=124. Это гораздо менее информативнее чем урл типа — https://tyulyagin.ru/category/sozdanie-sajta. По последнему адресу сразу можно понять, что вы находитесь в категории «создание сайта». Кроме удобства использования для ваших читателей, это также влияет и на поисковую выдачу ваших статей, так как поисковые системы Яндекса и Гугл учитывают ключевые слова не только в самой статье но и в адресной строке вашей веб-страницы. Поэтому для поднятия ваших статей в выдаче поисковиков и для увеличения трафика на ваш, вам необходимо правильно настроить ЧПУ для сайта на WordPress.

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

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

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

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

Настройка ЧПУ ссылок в админ панели WordPress

Данный раздел поможет нам заменить непонятные и неинформативные ссылки (tyulyagin.ru/?p=432), которые по умолчанию создает движок WordPress, на семантические ссылки. То есть ссылки, которые формируются исходя из заголовков ваших статей. Для этого вам необходимо поставить галочку в сегменте «Произвольно» и установить следующую запись:

  /%category%/%postname%.html

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

Настройка ЧПУ с помощью плагина RusToLat

rustolat настройка чпу

Единственная настройка,доступная в данном плагине это изменение стандарта транслитерации ссылки. Стандарт может быть по ГОСТу, международному стандарту ISO или без стандарта. Я рекомендую оставить все как есть и использовать стандарт по умолчанию — ISO 9-95.

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

Настройка ЧПУ ссылок с помощью плагина CyrToLat

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

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

Основные преимущества ЧПУ для посетителей вашего веб-ресурса

  • На такие «красивые» ссылки намного приятней смотреть (думаю вы согласитесь, что ссылка http://site.ru/foto приятней для глаза чем  http://site.ru/?page_id=40)
  • По ссылке можно понять, в каком разделе сайта ты находишься
  • Такие URL-адреса страниц легко запомнить

Темы

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

Типы постоянных ссылок

Существует три основных типа постоянных ссылок WordPress:

По умолчанию: «простой».

По умолчанию выглядит так

  http://example.com/?p=N

где N — номер ID записи. Он работает во всех серверных средах, но выглядит не так хорошо, как некоторые другие варианты.

mod_rewrite: “красивые постоянные ссылки”

Используя mod_rewrite или lighttpd, можно создавать более удобные постоянные ссылки (см. ЧПУ). Существует много разных форматов, но самый распространенный и универсальный выглядит так:

  http://example.com/2020/post-name/
  http://example.com/2020/10/30/post-name

Удобные постоянные ссылки работают под:

  • Веб-сервер Apache с модулем mod_rewrite
  • Nginx с использованием директивы «try-files», например согласно этой инструкции
  • Веб-сервер Hiawatha
    с включенной поддержкой UrlToolkit.
  • Lighttpd используя a 404 handler
    или mod_rewrite
  • Caddy с использованием перезаписи, например согласно этой инструкции

PATHINFO: «почти красиво»

Постоянные ссылки PATHINFO очень похожи на постоянные ссылки mod_rewrite, но с одним исключением: перед ними вставлен /index.php, например:

  http://example.com/index.php/yyyy/mm/dd/post-name/

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

Выбор структуры постоянных ссылок

Обратите внимание:
вы не указываете URL своего сайта в полях постоянных ссылок. Вы используете только один из структурных тегов или их комбинацию.

Чтобы активировать постоянные ссылки PATHINFO, начните свою структуру постоянных ссылок с index.php/.

Теги структуры

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

Несколько советов:

  • Вы не указываете URL своего сайта в полях постоянных ссылок. Вы используете только один из структурных тегов или их комбинацию.
  • Обязательно завершите свою структуру либо %post_id% или %postname% (например /%year%/%monthnum%/%day%/%postname%/) чтобы каждая постоянная ссылка указывала на отдельное сообщение.

%year%

Год публикации, четыре цифры, например 2020

%monthnum%

Месяц года, например 05

%day%

День месяца, например 28

%hour%

Час дня, например 15

%minute%

Минута часа, например 43

%second%

Секунда минуты, например 33

%post_id%

Уникальный ID # сообщения, например 423

%postname%

Отредактированная версия заголовка сообщения ( ярлык записи
поле на панели редактирования записи/страницы). Итак, «Это отличный пост!» превращается в это-отличный-пост в URI.

%category%

Отредактированная версия названия категории ( ярлык категории
поле на панели Создать/Изменить категорию). Вложенные подкатегории отображаются в URI как вложенные каталоги.

%author%

Отредактированная версия имени автора.

База рубрик и меток

База
рубрик и База меток
— это префиксы, используемые в URL-адресах для архивов рубрик и меток, которые выглядят следующим образом:

  example.net/wp/category_base/category_name
 example.net/wp/tag_base/tag_name

Значения по умолчанию для них — рубрика (category) и метка (tag). Вы можете изменить их, но не можете полностью удалить их из URL-адресов.

Пользовательские постоянные ссылки работают в большинстве систем без проблем, но все же есть условия, при которых возникают проблемы.

Использование %category% с несколькими рубриками в сообщении

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

Использование «красивых» постоянных ссылок

  • Веб-сервер Apache с установленным модулем mod_rewrite
  • В домашнем каталоге WordPress
    • Параметр FollowSymLinks
      включен
    • Директивы FileInfo разрешены (например AllowOverride FileInfo или AllowOverride All)
    • .htaccess файл (если этот файл отсутствует, WordPress попытается создать его, когда вы активируете «красивые» постоянные ссылки, для этого у него должна быть возможность записи в каталог)
    • Если вы хотите, чтобы WordPress обновлял файл .htaccess автоматически, WordPress также потребуется право записи в файл.
  • Для nginx
    добавьте следующий блок местоположения в блок сервера:
  location / {  
  
 try_files $uri $uri/ /index.php?$args;  
  
}
  UrlToolkit {  
  
 ToolkitID = wordpress  
  
 RequestURI exists Return  
  
 Match .*\?(.*) Rewrite /index.php?$1  
  
 Match .* Rewrite /index.php  
  
}

 

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

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

WordPress отлично работает с существующим .htaccess и не удаляет существующие правила RewriteRules или другие директивы. Если у вас есть другие правила mod_rewrite, поместите свои перед правилами WordPress (перед # BEGIN WordPress).

Где мой файл .htaccess?

Файлы WordPress index.php и .htaccess должны находиться вместе в каталоге, указанном настройкой адреса сайта (URL) на странице общих параметров. Поскольку имя файла начинается с точки, файл может быть не виден через FTP-клиент, если вы не измените настройки клиента FTP для отображения всех файлов, включая скрытые. Некоторые сервера (например, Godaddy) могут не отображать или не разрешать вам редактировать .htaccess, если вы устанавливаете WordPress через установку Godaddy Hosting Connection.

Создание и редактирование .htaccess

Если у вас еще нет файла .htaccess, создайте его. Если у вас есть доступ к серверу через панель управления или ssh, простая команда touch .htaccess создаст файл. Если вы используете FTP для передачи файлов, создайте файл на своем локальном компьютере, назовите его 1.htaccess, загрузите его в корень папки WordPress, а затем переименуйте его в .htaccess.

Вы можете редактировать файл .htaccess с помощью FTP, ssh или (возможно) панель управления
вашего хостинга.

Следующий код перезаписи постоянной ссылки должен быть включен в ваш файл .htaccess:

  # BEGIN WordPress  
  
<IfModule mod_rewrite.c>  
  
RewriteEngine On  
  
RewriteBase /  
  
RewriteRule ^index\.php$ - [L]  
  
RewriteCond %{REQUEST_FILENAME} !-f  
  
RewriteCond %{REQUEST_FILENAME} !-d  
  
RewriteRule .  /index.php [L]  
  
</IfModule>  
  
# END WordPress

Если ваш файл .htaccess содержит ошибки, которые приводят к остановке вашего сайта («Внутренняя ошибка сервера (500)»), вам нужно будет использовать FTP или панель управления вашего хостинга, чтобы удалить неправильный файл .htaccess.

Автоматическое обновление .htaccess

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

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

Устранение проблем с постоянными ссылками

Устранение проблем с генерацией .htaccess

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

  1. Изменить права доступа к файлу:
    Вы можете изменить права файла .htaccess на 666, чтобы отредактировать его с помощью панели управления хостингом или FTP, но это не рекомендуется по соображению безопасности.
  2. Различные сборки Apache:
    Некоторые сборки Apache (например XAMPP, WAMP и возможно другие сборки для Windows) не включают mod_rewrite по умолчанию (хотя он собран в Apache). Чтобы включить его и, таким образом, позволить WordPress записать файл .htaccess, необходимый для создания красивых постоянных ссылок, вы должны открыть apache/conf/httpd.conf и раскомментировать строку LoadModule rewrite_module modules/mod_rewrite.so (т.е. удалить знак решетки в начале строки), после чего перезапустить программу веб-сервера.
  3. Для некоторых сборок Apache также следует перепроверить, что для каталога где установлен WordPress в конфигурации вебсервера разрешено переопределение параметров конфигурации пользователем директивой AllowOverride All.

Советы и хитрости

Избегайте интерпретации как архивной ссылки

Обратите внимание, что даже если человек никогда не будет делать более одного сообщения в день и поэтому хочет использовать, например,%year%%monthnum%%day%, сгенерированные таким образом ссылки будут интерпретироваться как архив всех сообщений за этот день. Чтобы настроить цель на отдельную публикацию, требуется как минимум %year%%monthnum%%day%%hour%.

Проверить структуру постоянных ссылок

Способ проверить, есть ли в блоге структура постоянных ссылок:

  <?php if ( get_option('permalink_structure') ) { echo 'permalinks enabled'; } ?>

Подтвердить профиль

  1. В вашей  Администрации
    >  Настройки
    >  Общий
    панели вы убедитесь, что изменения, внесенные вами в разделе «Изменение URL-адреса» выше, верны.
  2. Убедитесь, что ссылка в вашем адресе WordPress (URL)
    содержит новый адрес.
  3. Убедитесь, что ссылка в вашем адресе сайта (URL)
    содержит новый адрес.
  4. Если вы внесли изменения, нажмите Сохранить изменения.

файл. AllowOverride All
Это не рекомендация, а требование.

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

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

Дополнительные сведения

Есть и другие вещи, которые вы, возможно, захотите изменить, чтобы исправить URL-адреса при перемещении сайтов.

  1. Ссылка на изображения: ссылки на изображения хранятся в «post_content» в таблице wp_posts. Вы можете использовать аналогичный код выше для обновления ссылок на изображения.
  2. wp_options: Помимо упомянутых выше элементов «siteurl» и «home», существуют другие параметры option_value, которые также нуждаются в доработке, например «путь загрузки», а также некоторые элементы плагина (зависит от того, что вы установили, например виджеты, статистика, DMSGuestbook, карта сайта и т. д.)
  3. Чтобы исправить виджеты, содержащие устаревшие URL-адреса, вы можете редактировать их в «Панель управления» / «Внешний вид» / «Виджеты».
  4. Выполните ПОЛНЫЙ поиск в базе данных на наличие оставшихся предметов. УБЕДИТЕСЬ, что вы знаете, что меняете. и просмотрите каждый элемент на предмет возможной неправильной замены.
  5. Если у вас есть сеть или несколько сайтов, вам нужно будет заменить экземпляры URL-адресов в базе данных. Они хранятся во многих таблицах, в том числе на каждом из сайтов (блогов). Будьте осторожны при замене и убедитесь, что вы знаете значение поля, прежде чем его менять. См. ниже важное примечание к GUID, где приведен пример того, что не
    изменить.
  6. Обратите внимание: если вы найдете свой старый URL-адрес в таблице параметров базы данных в разделе «dashboard_incoming_links», вы можете игнорировать или удалить эту опцию. Он не используется с версии WP 3.8.

Важное примечание GUID

Термин «GUID» означает «глобальный уникальный идентификатор». Это поле предназначено для хранения идентификатора сообщения, который а) уникален во всем пространстве и времени и б) никогда не меняется. Поле GUID в основном используется для создания каналов WordPress.

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

Чтобы поле GUID было «глобально» уникальным, общепринятым является использование URL-адреса или некоторого представления URL-адреса. Таким образом, если вы являетесь владельцем сайта example.com, то вы единственный, кто использует его, и, следовательно, он уникален для вас и вашего сайта. Вот почему WordPress использует постоянную ссылку или какую-либо ее форму в качестве GUID.

Никогда, никогда, ни при каких обстоятельствах не изменяйте содержимое столбца GUID.

 UPDATE wp_posts SET post_content = REPLACE(post_content,'www.domain.com/wp-content/uploads','www.domain.com/images');

 

Что такое ЧПУ и как влияет на SEO

ЧПУ или «человекопонятные урлы» – ссылки, которые могут легко читаться и воспроизводиться человеком. Обычно имеют такой вид: “site.ru/новая-статья-про-что-то” или же “site.ru/novya-statia-pro-chto-to”. Последний вариант используется наиболее часто, потому что это удобно и более хорошо воспринимается поисковыми системами.

Обычные ссылки в WordPress и других платформах имеют вид: “site.ru/p912898” или аналогичный. То есть ссылка представляет собой определенный набор символов, идентификатор или что-то еще, что не очень хорошо будет восприниматься человеком. Особенно плохо, когда ссылки состоят из огромного количества разных символов, и человек просто физически не сможет запомнить их последовательность.

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

Более 100 крутых уроков, тестов и тренажеров для развития мозга

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

Иными словами, настройка ЧПУ – это часть SEO-оптимизации сайта на WordPress. Отказаться от этого – значит, попросту оставить свой ресурс недоработанным. Большинство вебмастеров сразу же настраивают ЧПУ на WP. Благо, сделать это действительно просто. Чуть позже я расскажу, как перевести сайт на “человекопонятные урлы”.

Если у вас стоит русскоязычная версия WordPress, то все ссылки после настройки будут русскоязычными. Многие вебмастеры думают, что русские ссылки будут более удобными. Зачем переводить что-то на латиницу, если сайт сделан для русскоязычной аудитории. Им будет проще, да и мне незачем напрягаться. А зря, русские ссылки несут в себе очень много проблем.

ЧПУ в поисковой выдаче Яндекса

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

Хоть подобные линки и кажутся поначалу более удобными для русскоязычного пользователя, все же здесь есть ряд проблем, которые никак нельзя игнорировать. Браузеры и другие веб-ресурсы не могут распознавать линки на кириллице. Для распознавания используется так называемый пуникод. В нем каждая русская буква кодируется определенным количеством символов.

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

Русская ссылка в пуникоде имеет вид: site.ru/xn--h1adcxa4d. И именно ее вы можете увидеть, если человек с ЧПУ на кириллице решит поделиться с вами своим материалом через социальные сети, форумы или мессенджеры. Естественно, ни о какой “понятности” для человека в этом случае речи не идет. Ссылка также превращается в набор каких-то рандомных символов, который на память практически нереально воспроизвести.

Причем обычно ссылки в пуникоде могут быть очень длинными. Не все мессенджеры и социальные сети могут справиться с такими огромными и длинными ссылками. Что-то может обрезаться или потеряться. В таком случае URL просто станет битым, и толку от него не будет никакого.

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

Особенно если они состоят из двух или трех слов (тоже одна из стандартных рекомендаций SEO-оптимизаторов – короткие линки на латинице). Пользователи легко смогут заходить на материалы, набирая URL по памяти, ПС смогут легко индексировать ваши URL на латинице, распознавая в них ключи.

Как включить ЧПУ на WordPress

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

Переходим в панель управления WordPress, находим в боковом меню пункт “Настройки”, наводим на него курсор, после чего кликаем на пункт “Постоянные ссылки”.

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

Здесь вам необходимо выбрать пункты “Название записи”, “Месяц и название”, “День и название” либо же ввести произвольную формулу. Любой из представленных вариантов можно считать понятным для человека.

Пункты “День и название” и “Месяц и название” смогут определенным образом распределить ваши записи, создавая структуру. Для новостных проектов такое решение можно назвать оптимальным, каждая новость будет идентифицироваться по дню или месяцу.

Обычно вебмастеры используют вариант “Название записи”, когда сама ссылка содержит в себе только слова из заголовка.

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

На многих блогах используются URL вида: site.ru/рубрика/название-записи. Такой вариант не представлен среди стандартных, его нужно делать с помощью поля “Произвольно”. Достаточно просто привести это поле к виду: /%category%/%postname%/
. Вы можете не вводить это вручную, а выбрать соответствующие пункты в нижней части.

Обратите внимание, что переменные должны находиться в том же порядке, что и сама структура ссылки. То есть сначала нужно разместить категорию и только потом название записи. Можно, конечно, и в обратном порядке, однако выглядеть это все будет не очень хорошо. Да и структура, которая также очень важна для продвижения сайта, будет нарушена. Поисковые системы за это точно не “похвалят”.

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


Транслитерация

Если мы все оставим так, то ссылки будут на русском языке (если у нас русскоязычная версия WordPress). Выше я уже рассказывал, что это решение можно считать далеко не самым лучшим. И поисковые системы, и пользователи могут испытывать проблемы при работе с сайтом, который использует русскоязычные URL.

Можно, конечно, вручную транслировать ссылки на латиницу, но кому это надо. Особенно если вы выкладываете по несколько статей в день.

Чтобы настроить автоматическую транслитерацию URL на латиницу, мы должны воспользоваться плагинами.

Есть несколько бесплатных плагинов, которые предоставляют нужный нам функционал:

  • WP Translitera,
  • Cyr to Lat reloaded.

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

Просто перейдите в каталог плагинов WP (Плагины – Добавить новый), введите название в окно поиска. Система сразу же выдаст вам результат, вам останется просто кликнуть на кнопку “Установить”, а после этого на “Активировать”.

Установка плагина WP Translitera

После активации плагин начнет автоматически транслитерировать все новые URL в латиницу. Чтобы проделать подобное с уже размещенными записями, мы должны перейти в настройки плагина. Их можно найти в меню “Настройки” – “Translitera”. После перехода на эту страницу вам будут доступны простые параметры на русском языке. В нижней части будет инструмент для транслитерации размещенных записей.

Транслитерация

Нужно отметить галочкой оба пункта, после чего кликнуть на кнопку “Транслитерировать”. Далее, все имеющиеся страницы, посты, рубрики и т. д. будут приведены к одному виду, URL пропишутся латиницей.

Также вы можете включить дополнительные параметры плагина. Они будут в настройках.

Настройки плагина WP Translitera

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

Три первых параметра лучше не трогать, если у вас все работает хорошо. Они нужны в исключительных случаях.

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

Если вы отметите пункт “Транслитерировать имена загружаемых файлов”, то плагин начнет автоматически переводить в латиницу названия всех картинок, видео или аудиофайлов. Также вы можете отметить пункт “Переводить имена файлов в нижний регистр”, тогда в названии не будет заглавных символов, которые также могут создавать определенный дискомфорт.

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

Также там есть таблица транслитерации, которая поможет вам задать собственные правила работы плагина. Пригодится опытным пользователям.

Другой плагин работает аналогичным способом. Рассматривать его подробно я не буду, тем более что там есть пояснения на русском языке. Скажу лишь, что второе расширение было создано на основе ранее популярного плагина транслитерации Rus-To-Lat. Вы также можете установить его из каталога WP и посмотреть функционал.

Заключение

Как видите, ЧПУ очень важны для поискового продвижения проектов на WordPress. Без таких ссылок и поисковые системы, и пользователи будут относиться к вашему сайту с неким недоверием. Да и включить понятные URL можно через настройки буквально в пару кликов. Поэтому каких-то особенных проблем с этим быть не должно.

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

Если уж вам совсем не хочется мириться с дополнительными плагинами, то я рекомендую поставить Clearfy Pro
– многофункциональный плагин для WordPress, который оптимизирует платформу под поисковые системы. Функционал транслитерации там также присутствует.

В нем рассказывается о том, как создать свой информационный сайт или блог и зарабатывать на нем от 20 000 рублей в месяц. Информация подана в доступном виде на удобной платформе. Вы будете проходить уроки, выполнять домашние задания и получать консультации от экспертов и других учеников. Переходите по ссылке выше для получения подробностей.

Оцените статью
NaWordpress.ru
Добавить комментарий