• Николай

Редиректы на Wordspress для PNB

Небольшие подсказки по установке редиректов на сайты Wordspress для PNB кластера.

Редиректы на Wordspress
Редиректы на Wordspress
  1. Стандартный код, для перенаправления на другой сайт через 2 секунды после загрузки исходного. Вставляется прямо в html страницы, в запись, страницу, шорткод)
    <meta http-equiv="refresh" content="2;url=https://zaplata.ru/stati.html#footer">
  2. Стандартный код, для перенаправления на Рандомную страницу другого сайта через 3 секунды после загрузки исходного. Вставляется прямо в html страницы, в запись, страницу, шорткод)
    <meta http-equiv="refresh" content="3;url=https://zaplata.ru/index.php?random=1">

    В файле functions.php второго сайта необходимо разместить код:

    // кайфовый скрипт для рандомной записи 
    add_action('init','random_add_rewrite');
    function random_add_rewrite() {
    global $wp;
    $wp->add_query_var('random');
    add_rewrite_rule('random/?$', 'index.php?random=1', 'top');
    }
    
    add_action('template_redirect','random_template');
    function random_template() {
    if (get_query_var('random') == 1) {
    $posts = get_posts('post_type=post&orderby=rand&numberposts=1');
    foreach($posts as $post) {
    $link = get_permalink($post);
    }
    wp_redirect($link,307);
    exit;
    }
    }
    
  3. Еще один довольно интересный скрипт, который позволяет делать редирект на другой сайт, если в текущем url встречается добавочный якорь. Например, #info.
    Данный скрипт срабатывает через 10 секунд. Вставить данный скрипт можно в footer.php, header.php (я устанавливаю в одну из вкладок плагина для рекламы ad-inserter).

    if( window.location.href.indexOf('#info') > -1)
    {
    setTimeout(() => window.location.assign("https://zaplata.ru/index.php?random=1"+window.location.hash), 10000);
    }
    

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

Стандартный текст для статьи

Редиректы на сайте представляют собой технологию перенаправления пользователей с одной веб-страницы на другую. Это важный инструмент, который используется для оптимизации навигации, сохранения SEO-метрик при переезде на новый URL или обработки устаревших ссылок. Корректно настроенные редиректы помогают также настроить трафик на сайтах.

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

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

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

Межтекстовые Отзывы
Посмотреть все комментарии
guest