Ваш промокод mojWPAds на плагин рекламы для WordPress >>

Как убрать лишние символы в ссылке Читать далее

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

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

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

Как убрать лишние символы в Читать далее на WordPress

Работать мы будем с файлом functions.php, который лежит в вашем шаблоне на ftp.

Кто-то из Вас предпочитает пользоваться Редактором из админки сайта, но я советую все же делать через ftp, т.к. есть возможность в случае чего "откатить" все настройки назад.

Для редактирования файлов шаблона советую пользоваться программой Notepad++ , которая бесплатна и интуитивно понятна.

Совет

Пока вы не закроете файл, который редактируете в Notepad++ - всегда можно "откатить" изменения назад, вплоть до исходного состояния. Для этого пользуйтесь сочетанием клавиш CTRL+Z сколько потребуется раз. Так же сверху увидите стрелочку "Назад", которая выполняет аналогичные функции.

Заходим на ftp своего сайта и идем по пути: wp-content/themes/название_шаблона/functions.php и копируем данный файл себе на компьютер в ДВЕ разных папки, чтобы у вас всегда был оригинал на всякий случай.

Открываем файлик functions.php и добавляем небольшой код в конец, прямо перед закрывающим символом ?>

function no_more_jumping($post) {
	return '<a class="read-more" href="'.get_permalink($post-&gt;ID).'">'.'Читать далее »'.'</a>';
}
add_filter('the_content_more_link', 'no_more_jumping');

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

Если получилось так, что слова "Читать далее" отображаются в виде непонятных символов, то нужно сделать все в том же Notepad++ следующее:

  • при открытом файле functions.php в верхнем меню программы находим Кодировки
  • нажав на Кодировки в выпадающем меню нажимаем Преобразовать в UTF-8 без BOM
  • сохраняем файл и закачиваем на ftp

Поздравляю - вы добились желаемого за минуту!

Советую почитать по теме мою статью Как украсить ссылку Читать далее. Боремся за положительное мнение о сайта от каждого посетителя.

Привет. Меня зовут Виталик.

Я автор этого блога, а так же Магазина WordPress https://wp-r.ru/ и ридера блогов вебмастеров и SEO-специалистов WMSN.ru


Отблагодарить Z888279575784 R109400923968 или ЯД 41001651742138

Я в Twitter @mojWP. Смотри на Youtube. Читай RSS блога.

Опубликовано 17 комментариев
  1. Бабай says:
    http://www.xn--80aa0arl6a.xn--p1ai/

    Куда и в каком месте ставить код. Поставил в самом низу и ничего.

    • mojWP says:

      вставлять нужно до закрывающего тега ?>
      он расположен в самом конце файла functions.php

  2. Nilianta says:
    http://www.yzelkoff.ru/

    Доброго времени суток.
    Все сделала как Вы описали, но теперь вместо слов "Читать далее" отображаются квадратики. До решения данной проблемы заменила надпись на "Read more".
    Буду признательна, если поможете это исправить.

    • Nilianta says:
      http://www.yzelkoff.ru/

      Проверила в пяти браузерах (Mozilla Firefox; Chrome; Opera; Safari и IE), результат тот же 🙁

    • Виталий says:

      Добрый. Откройте файл при помощи программы Notepad++ и Кодировка ► Преобразовать в UTF-8 без BOM
      после чего файл сохраняете и закачиваете снова на ftp.

      Делается подобное один раз для файлов типа *.php, чтобы правильно отображался русский язык

  3. Nilianta says:
    http://www.yzelkoff.ru/

    И снова, здравствуйте.
    Сделала как Вы сказали.
    Ваш код теперь отображается нормально, а вот другой русский текст из файла functions.php теперь превратился в абракадабру.
    Видимо прийдется мне смириться с добавлением #more-POST_TITLE к линку.

    • Виталий says:

      у миллионов сайтов все нормально, а у вас проблемы. Видимо что-то делаете неправильно.
      Не нужно опускать руки при первой проблеме.

  4. Надежда says:
    http://bestsposob.ru

    Виталий, сделала по Вашей методике. Все получилось, спасибо. Стала проверять внутренние ссылки - оказалось, их страшно много проиндексировано. С каждой страницы ведет дополнительная ссылка на эту же страницу, и оканчивается /#comments. А возникает эта ссылка в том случае, если нажать на информацию о количестве комментариев к данной статье. Что Вы можете посоветовать? Лучше сделать так, чтобы это количество комментариев не являлось ссылкой?

    • Виталий says:

      закройте в robots.txt
      если у вас появились проиндексированные /#comments, то добавьте строку:
      Disallow: /*comments*

      после этого проверьте в панелях вебмастера гугла и яндекса, будут они ее индексировать, или нет

  5. Надежда says:
    http://bestsposob.ru

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

  6. Denis says:
    http://webwmz.ru/

    Вроде небольшая, но очень полезная статья)

  7. Оксана Лебедь says:
    http://otlicno.ru/

    У меня схожая проблема...
    На главной в анонсах статей отображается лишний текст: примерно такого типа
    "Читать далее » Поделись с подругами в соц. сетях: Tweet 0 В Мой Мир Посмотрите еще и это:Панно из остатков пря [...]"
    Судя по всему это косяк темы, помогите исправить - тема нравится:)

    • Виталий says:

      "Да как же тебя понять, коль ты ничего не говоришь" (к/ф "Иван Васильевич меняет профессию)

      а теперь моя любимая фраза:
      "Я с детства не гадаю по кофейной гуще" (Виталий, он же mojWP)

      научитесь правильно ставить вопросы, чтобы я не выпытывал у вас информацию.

      • Оксана Лебедь says:
        http://otlicno.ru/

        да я бы с радостью, только не знаю как сформулировать, если бы могла, спросила бы у Яндекса, а не здесь:)
        если не трудно, посмотрите otlicno.ru. там все видно - в каждом анонсе после предполагаемого "more" идут какие то обрывки заголовков из поста...
        Заранее спасибо!
        ... юмор зачетный:)

        • Виталий says:

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

  8. Иван says:

    Parse error: syntax error, unexpected '&' in... вот что выдает после добавления вашего кода

  9. Александр says:
    http://www.maslovavto.ru/

    Всем - привет.
    Хорошая информация, уважаю. Вопрос Виталию: в списке постов (главная, архивы (любые)) не получится перебор ссылок на один пост (заголовок+читать далее)+возможные варианты в "Последних ..", меню, тегах и мало-ли чего?
    P.S. Кнопка предпросмотра - просто - бомба!

Не держи в себе. Выскажись.

Ваш e-mail не будет опубликован. Обязательные поля помечены *

© 2011-2017 | mojwp.ru | Копирование материала разрешено только с письменного согласия
WordPress: 12.46MB | MySQL:125 | 0,256sec
Лучшие плагины для сайта WordPress
Магазин WordPress WP-R.ru
Я понял, не показывай больше.
Смотри мои обучающие видео на YouTube
Сайт использует cookie
Друг, не уходи!