Редактирование ссылки читать далее в wordpress

Да, сегодня немного про то, как отредактировать ссылку читать далее в wordpress.
Но для начала, наверное, следует сказать, зачем вообще это нужно.
Откуда постах wordpress берется ссылка «читать далее» (она же «кат», она же «read more»)?

Она там возникает после установки тега more.

Щелкнув по этой ссылке – можно открыть оставшуюся часть поста. Данный тег – очень удобен.

Особенно он удобен тогда, когда посты состоят из чего-то тяжелого.
Из видеоматериалов, или из большого количества качественных фотографий.
Если все содержимое блога именно такое – убирать в нем посты под кат просто необходимо.
Это нужно делать хотя бы из элементарной вежливости, для того, чтобы пользователь с медленным интернетом не сидел, и не ждал полчаса, пока у него прогрузится морда вашего блога, на которой выводится двадцать постов, а в каждом посте – выводится по сорок фоток или видеороликов.
Когда я вижу такое непотребство, не убранное под кат – у меня появляется желание прибить этого «блоггера».
За его фантастический, просто-таки сказочный идиотизм.

Всем хороша кнопочка «читать далее» в wordpress. Но у нее есть один серьезный недостаток – она приводит к дублированию контента в блоге.

Если в посте установлена кнопка читать далее, то сам пост будет доступен с двух УРЛов одновременно.

Первый УРЛ:

http://site.ru/topic/

И второй, доступный при нажатии ссылки «читать далее»:

http://site.ru/topic/#more-276

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

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

В итоге можно получить дополнительную кучку внутренних ссылок с актуальными якорями. А правильные внутренние ссылки, как вы понимаете, еще никому не вредили.

Именно этим сейчас и займемся.

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

http://site.ru/topic/#more-276

которые выводятся со ссылкой «читать далее», и добиться того, чтобы на их месте – выводились нормальные УРЛы:

http://site.ru/topic/

Для того, чтобы это сделать, придется лезть на хостинг. Открываем файловый менеджер, смотрим файлы движка. Находим там папку wp-includes. Открываем эту папку, и находим там файлик, который называется post-template.php. Его нужно открыть каким-нибудь подходящим редактором кода, и отыскать в нем строку, которая выглядит вот так:

Редактирование ссылки читать далее в wordpress 1

Из нее нужно кое-что удалить, чтобы она выглядела вот так:

Читать далее в wordpress - отредактированная строка

Затем – следует сохранить файл post-template.php. Теперь УРЛов, в которых присутствует #more в блоге больше не будет.

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

Прописываем ключевые слова в тег more

??????

PROFIT!

P. S. Ах да, чуть не забыл. После того, как вы обновите движок вашего блога, всю описанную выше процедуру с редактированием файла post-template.php придется повторять сначала. Без этого никак, увы. Так что сохраните где-нибудь закладку на эту инструкцию. Авось пригодится когда-нибудь.



Запись опубликована в рубрике Wordpress. Добавьте в закладки постоянную ссылку.

3 комментария на «Редактирование ссылки читать далее в wordpress»

  1. Dima говорит:

    Пасиб, буду пробовать 🙂

  2. Андрей говорит:

    А нельзя текст ссылки «Читать далее» заменить на более подходящую раз и навсегда, изменив что-то в редакторе темы, а не менять всякий раз HTML код при написании статьи? Это ведь не очень удобно…

  3. admin говорит:

    Можно. Но смысл в том и состоит, чтобы этот текст в каждой записи был разным. И содержал в себе ключевые слова из этой самой записи.

Обсуждение закрыто.