Как настроить редирект и замену партнерских ссылок на wordpress

Как отключить автоматическое перенаправление несуществующих адресов в WordPress

По умолчанию при возникновении ошибки 404, WordPress пытается подобрать запись или страницу по совпадению начала адреса и перенаправить на неё. Сегодня разберёмся как можно отключить этот механизм.

Видеоруководство

Продемонстрировать работу данного механизма довольно просто. Создадим страницу «Привет» с адресом «privet» и введем в адресную строку браузера только его часть, например, «pri». В этом случае, WordPress вместо ошибки 404 (страница не найдена) — перенаправит нас на страницу «Привет».

Если вы хотите запретить WordPress корректировать несуществующие URL, то можно воспользоваться плагином Disable URL Autocorrect Guessing (плагин заработает сразу после установки и активации).

Кэш браузера

Для начала проверим активен ли кэш браузера на сайте, переходим на сервис webpagetest, вводим в поле url главной страницы и находим start scan.

Проверка функций блога

Ждем процесса проверки и смотрим на результаты. Ищем строчку Leverage browser caching и определяем кэшируются ли документы. В моем случае да, исключение – метрика, аналитика и vk, на них повлиять нельзя.

Есть ли кеш браузера

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

Gzip сжатие

Gzip сжатие потеряло актуальность при появлении AMP и Турбо страниц, но пользоваться ими нужно. Проверяем тем же сервисом webpagetest, только ищем строчку “Use gzip compression for transferring compressable responses”.

Наличие gzip сжатия

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

Такими встроенными возможностями обладают большинство провайдеров, например:

  • Beget
  • Timeweb
  • Masterhost

Для безопасности и защиты wp-config

В 99,9% проблемы нет, но перестраховаться стоит. Заходим на сайт и приписываем к адресу , смотрим что выдает браузер.

Отображение wp-config

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

Что такое редирект в WordPress?

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

Существует несколько типов переадресации: 301 redirect, 302 redirect, 307 redirect и т.д.

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

Первые вещи во-первых …

Активируйте плагин после установки, и вы найдете его настройки в Инструменты При нажатии на перенаправление вас переведут на начальную страницу настройки.

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

Нажмите Finish Setup,предполагая, что проверка API Rest после успешного предыдущего шага будет успешной. Подождите несколько секунд, пока плагин настроен, и вы должны увидеть кнопку Finished! Нажмите на него.

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

Частичное отключение автоформатирования без плагина

Плагин Raw HTML очень удобно использовать, но можно обойтись и без него, если воспользоваться функцией отключения автоформатирования. Вставьте этот код в файл functions.php.

/**
 * Disable autotop in content and create the shortcode.
 */
function my_formatter($content) {
       $new_content = '';
       $pattern_full = '{(\.*?\)}is';
       $pattern_contents = '{\(.*?)\}is';
       $pieces = preg_split($pattern_full, $content, -1, PREG_SPLIT_DELIM_CAPTURE);

       foreach ($pieces as $piece) {
               if (preg_match($pattern_contents, $piece, $matches)) {
                       $new_content .= $matches;
               } else {
                       $new_content .= wptexturize(wpautop($piece));
               }
       }

       return $new_content;
}

remove_filter('the_content', 'wpautop');
remove_filter('the_content', 'wptexturize');

add_filter('the_content', 'my_formatter', 99);

Теперь переключитесь в текстовый редактор HTML и оберните тегами … необходимый участок контента (при копировании тега raw уберите пробелы и точки).

Автоматическое обновление темы и плагинов

Начиная с версии 5.5 в Вордпрессе появилась встроенная функция автоматического обновления тем и плагинов.

Зайдите во Внешний вид — Темы, наведите мышку на нужную тему, щелкните Информация о теме:


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

Включите автоматическое обновление.

Настройки авто-обновления плагинов находится в разделе Плагины:


Автоматическое обновление плагинов

Дальнейшее вам не нужно, но если вы хотите знать, как это делалось раньше, то читайте дальше.

Автообновление тем и плагинов включалось в functions.php или в must-use плагине:

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

Если вы хотите обновлять только выборочные плагины, используйте этот фильтр:

Как сделать редирект в WordPress

Существует несколько способов — с правкой файла .htaccess (сложнее) и с помощью плагинов (очень легко и просто). В этой записи я расскажу вам, как сделать редирект (redirect), чем может быть полезен он и посмотрим варианты настройки редиректов на ВордПресс с плагинами и без.

Зачем нужен редирект

Редиректы используются при смене домена или адреса сайта.  Это позволяет поисковым роботам и посетителям находить содержимое используя старые адреса, и не терять при этом все внешние ссылки указывающие на старый домен. При смене формата постоянных ссылок (ЧПУ) в WordPress, смена движка CMS, переход сайта с http на протокол https, склейки домена с www и без. Редиректы так же используются для создания упрощенных или укороченных версий некоторых более длинных адресов сайта и т. д..

Какие бывают редиректы?

Существует два основных типа:

Редирект 301 (Moved Permanently) — постоянный

Постоянное перенаправление 301

301 является наиболее популярным и используется для перенаправление навсегда. В результате этого процесса старый URL исчезает из выдачи, а новый индексируется поисковиками. Чаще всего SEOшники говорят именно об этом методе. Иногда сервис выдает браузеру ошибку 404 – это значит, что редирект не настроен.

302 (Found) или иногда 307 (Temporary Redirect) — временный

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

Применять этот вариант переадресации нужно с осторожностью

Он нужен, когда важно оставить предыдущую версию или ссылки, которые размещены

Обратите внимание, что постоянный редирект 301 в будущем можно конечно изменить. Постоянный redirect запоминаются браузерами и ПС на более долгий срок, чем временные

Как сделать 301 редирект в файле .htaccess

Файл конфигурации .htaccess, который находится в корне сайта. В в самое начало файла необходимо внести соответствующую вашему случаю информацию.

Чтобы склеить домен с www на без www. Для постоянного переноса используется код редиректа 301, для временного – 302 или 307. И не забывайте подставлять сои веб-ресурсы.

И наоборот без www с www:

Перенаправление с www

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

301 редирект с домена на домен

Переезд на новый домен учитывая пожелания 2-ух основных поисковых систем Яндекс и Google: постраничный 301 редирект со старого сайта на новый. При этом для файла robots.txt редирект не надо делать, а прописать в нем директиву Host на новый домен. Тогда код для настройки редиректа на старом сайте может иметь следующий вид (мне бы так раньше сделать):

А файл robots.txt для старого сайта:

Редирект 301 с HTTP на HTTPS

После подключения сертификата-ssl стоит добавить обязательную переадресацию с протокола http на безопасный https, для того, чтобы все ваши соединения были зашифрованы.

Редирект с http на https

Редирект с одной страницы на другую:

С одной страницы на другую 301 REDIRECT

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

Оптимальный код файла для WordPress

Важно! Не забудьте поменять “https://domain.ru/sitemap.xml” на свой пусть к файлу sitemap. Теперь разберем, какие директивы в коде что означают:

Теперь разберем, какие директивы в коде что означают:

1. Директива User-agent: * означает, что все правила, описанные ниже нее, касаются всех роботов поисковых систем. Если вы хотите прописать правила для одного определенного бота, вместо * нужно ввести его имя. Например:

  • User-agent: Googlebot – для главного робота Гугла.
  • User-agent: Yandex – для главного бота Яндекса.

2. Строка Allow: /uploads указывается, чтобы разрешить ботам вносить в индекс страницы, где присутствует /uploads. Нужно обязательно указать данное правило, потому что выше запрещены к индексированию страницы, которые начинаются с /wp-, а проблема в том, что /uploads присутствует в /wp-content/uploads.

Команда Allow: /uploads нужна для перебивания правила Disallow: /wp-, так как по ссылкам типа /wp-content/uploads/ могут располагаться изображения, важные для индексации. Помимо картинок есть вероятность присутствия прочих файлов, которые нет нужды запрещать включать в поиск. Строчку Allow допускается прописывать и до, и после Disallow.

3. Директивы Disallow:
запрещают ботам переходить по ссылкам, начинающимся с:

  • Disallow: /trackback — закрывает уведомления
  • Disallow: /s или Disallow: /*? — закрывает страницы поиска
  • Disallow: /page/ — закрывает все виды пагинации

4. Строчка Sitemap: http://domain.ru/sitemap.xml сообщает поисковому боту о XML файле с картой сайта. Если на вашем ресурсе присутствует данный файл, укажите к нему полный путь. Если их несколько, нужно прописать путь отдельно к каждому из них.

Рекомендуется не закрывать от индексации фиды: Disallow: /feed.

Это связано с тем, что доступ к фидам нужен, к примеру, для подключения сайта к каналу Яндекс Дзен, Турбо страниц. Могут быть еще некоторые случаи, где нужны открытые фиды. Через feed передается контент в формате .rss. Если вы не знаете что это такое, то читайте более подробную статью — что такое RSS.

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

А если вы не хотите передавать RSS, чтобы например у вас не воровали через него контент, то тогда надежнее отключить его с помощью специальных плагинов, например Disable Feeds.

Сортировка правил перед обработкой

Google и Яндекс обрабатывают правила Disallow и Allow без соблюдения порядка, в котором они прописаны в robots.txt. Поисковики сортируют директивы от коротких к длинным, после чего обрабатывают последнюю подходящую директиву.

Например, данная инструкция:

Поисковые системы обработают следующим образом:

В случае проверки ссылки типа /wp-content/uploads/file.jpg, директива Disallow сначала
запретит ссылку с /wp-,
а затем Allow разрешит ее индексировать, поэтому ссылка будет доступна для
роботов.

На заметку.
Запомните главное при сортировке правил: чем директива в файле robots.txt длиннее, тем
она приоритетнее. Когда директивы одинаковой длины, приоритетной становится Allow.

Особенности заработка

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

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

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

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

WP Robot

Плагин подойдет тем, кто ориентируется на автоматическое наполнение блога или информационного портала. WP Robot способен генерировать и наполнять ресурс материалами с заданной уникальностью и регулярностью.  

При этом сервис создает посты по любым ключевым словам, темам и категориям, что помогает в SEO-продвижении сайта. Дополнительно плагин позволяет публиковать на сайте рекламные блоки с коммерческих ресурсов, включая Amazon, YouTube, eBay и другие. 

Какие еще функции он предоставляет: 

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

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

Хак для замены текста во всех записях WordPress

Еще один способ заменить текст во всех записях WordPress – это небольшой код, который необходимо вставить в файл function.php:

function replace_text($text) {
$text = str_replace('Поисковая оптимизация', '<strong>Поисковая оптимизация</strong>', $text);
$text = str_replace('оптимизация WordPress', '<a href="https://seo-praktika.com/seo-optimizaciya-wordpress.html">оптимизация WordPress</a>', $text);
return $text;
}
add_filter('the_content', 'replace_text');

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

Настройка на WordPress

Сайты на WordPress популярны среди любителей автонаполняемых ресурсов.

Существует несколько методов настройки автонаполнения на WordPress. Их делят на легальные и нелегальные.

Легальный способ

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

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

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

Работа с авторами и копирайтерами положительно сказывается на восприятии интернет-ресурса

пользователями и поисковыми системами.

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

Нелегальный

Нелегальный способ бесплатен или почти бесплатен: за некоторые плагины нужно платить. Взамен они собирают материалы с других страниц.

Для настройки придерживаются следующей последовательности действий:

  1. Активируют плагины.
  2. Переходят в раздел Syndication в меню.
  3. Ставят галочку рядом с пунктом об автоматическом добавлении контента на страницы WordPress.
  4. Убирают опцию создания категории сайта при загрузке материалов.
  5. В пункте Permalinks point включают функцию создания страницы под новые посты.
  6. В строке определения автора указывают профиль администратора.
  7. Возвращаются в раздел Syndication. Добавляют новые ленты для копирования.

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

Автоматическое обновление Вордпресс

Начиная с версии 3.7 минорные обновления и переводы устанавливаются автоматически.

Чтобы отключить обновления Вордпресс, откройте файл wp-config.php и добавьте эту функцию:

Эта функция полностью отключает все обновления.

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

Автоматическое обновление ядра Вордпресс также можно включить или выключить в файле functions.php:

Так как функция автообновления глобальная, считается, что лучше включать ее в wp-config.php. Или еще лучше создать Must-use плагин.

Переадресация изображений

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

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

Поэтому устанавливаем плагин «Attachment Pages Redirect».

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

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

Дополнительные материалы

Если остались какие-то вопросы – посмотрите , в котором я показываю весь процесс настройки WordPress по шагам.

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

Что делать с вашим сайтом дальше – смотрите в статье «SEO продвижение сайта своими руками».

Важно! Не забудьте скачать мою книгу «Автостопом к миллиону – Как бы я продвигал свой бизнес в интернете, если бы начинал сегодня с нуля». Буду благодарен за комментарии и оценки статьи

Буду благодарен за комментарии и оценки статьи.

До скорого!Ваш Дмитрий Новосёлов

Как откатиться на предыдущую версию Вордпресс, плагина или темы после обновления

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

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

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

Установите плагин WP Rollback, он может делать откат выбранного плагина или темы на нужную версию.


Плагин WP Rollback. Нажмите Rollback для отката на нужную версию.

Для отката версии Вордпресс используйте плагин WP Downgrade.

  1. Почему у вас должна быть последняя версия Вордпресс
  2. Безопасность Вордпресс. Подробное описание
  3. Ускорение и оптимизация Вордпресс

3 ответа

Лучший ответ

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

1. Установите WP_CONTENT_URL в wp-config.php

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

Попробуйте добавить это в wp-config.php, чтобы заставить веб-сайт использовать HTTP при включении из папки wp-content:

2. Установите WP_HOME и WP_SITEURL в wp-config.php

Установите и в wp-config.php для использования HTTP. Это переопределит все, что было установлено в настройках WP .

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

3. Перенаправить HTTPS на HTTP в .htaccess

Я знаю, что вы это уже сделали, но вы можете попробовать, проверив, является ли HTTPS , а не HTTP,

(Также обратите внимание — переадресация 302 , потому что это непостоянно!). 4

Жестко закодированные URL-адреса базы данных WP

4. Жестко закодированные URL-адреса базы данных WP

WP записывает полный URL-адрес в базу данных, поэтому в базе данных могут быть экземпляры URL-адресов, использующих HTTPS. Вы можете проверить каждую таблицу прямо в базе данных, но я считаю, что плагин «Better Search Replace» быстрее и проще в использовании. Вы можете выполнить «пробный прогон» для поиска экземпляров «https://www.example.com» . Если он их обнаружит, вы можете использовать плагин, чтобы заменить их все (но, как всегда, убедитесь, что вы сделали резервную копию базы данных, прежде чем вносить какие-либо изменения непосредственно в свою базу данных !!)

5. Плагины

Некоторые плагины могут пытаться принудительно использовать SSL. Существуют очевидные из них, такие как Really Simple SSL, но другие плагины также могут делать это, например, плагины безопасности и оптимизации — я знаю, что iThemes Security это делает.

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

6. Жестко закодированные URL-адреса в файлах темы или файлах плагинов

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

7. Кеширование

Ваш браузер, сервер, плагины кеширования, плагины минимизатора (для CSS и JS) могут иметь HTTPS в кеше (маловероятно в вашем случае, но я все равно упомяну об этом). Даже другие менее очевидные плагины могут иметь кеши, например плагины галереи.

Очистите все кеши, включая браузер, отключите плагины кеширования и т. Д.

Вы также можете попробовать добавить эту попытку, добавив следующее в wp-config.php

8. Администратор

Убедитесь, что вы не используете SSL для админки — добавьте / измените следующую строку в wp-config.php

Я столкнулся с этой проблемой по тем же причинам, и если первые 4 шага не работают, я считаю, что это обычно проблема кеширования.

Надеюсь, это поможет, вы можете многое попробовать, и если это не поможет, у меня кончились идеи !!

4

FluffyKitten
11 Июн 2020 в 04:22

Еще пара переменных для проверки в wp-config.php:

b00ster
7 Фев 2021 в 18:27

Минусы переадресации

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

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

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

  1. Настройте постоянные, человекопонятные адреса до того, как начнете публиковать посты и страницы.
  2. Проверяйте слаги (ярлыки) всех постов и страниц до публикации: убедитесь, что они одинаково оптимизированы и для людей, и для поисковых роботов.

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

Использование wp_redirect() и wp_safe_redirect()

В WordPress есть две встроенные функции для редиректов: и .

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

Вторым аргументом к функциям можно указать тип редиректа, например 301 или 302. Использовать эти функции можно в собственном плагине, что может быть легкой альтернативой выше-упомянутым плагинам, особенно для опытных разработчиков WordPress:

add_action( 'template_redirect', function() {
    if ( preg_match( '#^/subscribe/?$#i', $_SERVER ) ) {
        wp_redirect( 'http://example.org/path/to/subscribe', 301 );
        exit;
    }
} );
Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Люкс-хост
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: