Автоматична розбивка довгих сторінок в wordpress, ageta

Автоматична розбивка довгих сторінок в wordpress, ageta
Досить рідкісна завдання, але все ж кому потрібно її рішення. У мене є ряд сайтів, які наповнюватися я і тексти там бувають по 25 тисяч символів і більше. У такому випадку постає завдання розбити на кілька сторінок дану статтю в WordPress. Можна вручну вставити тег . але якщо таких статей багато, то цей процес треба автоматизувати.

Наприклад, головною зображенні до даного посту зображені посилання на сторінки однієї моєї записи на 2 з гаком мільйона символів.

Плагін Auto paging mb

Устанавліется плагін так само як завжди. Візуальних налаштувань не має. Але є одна важлива настройка, це довжина сторінки, після якої потрібно робити перенос на нову сторінку. Цю установку робити треба правлячи код плагіна. Але тут нічого складного.

Йдемо в плагіни, знаходимо наш плагін і натискаємо "змінити"

Там єдиний файл

його і міняємо. У моєму випадку він таким способом не відкривався.

Я його відкрив через ФТП

Автоматична розбивка довгих сторінок в wordpress, ageta

Там присутній рядок

$ Paging_number = 3000; ### Максимальний розмір сторінки в символах

Шукайте в пошуку через "$ paging_number", у мене 33 рядок.

І все міняйте на потрібну кількість символів. в моєму випадку 3000 і радійте. тег буде вставлений автоматично в усі записи вордпресс

Нюанси при роботі плагіна Auto paging mb

1. Якщо не хочете на будь-якої записи розбивати посторінково текст

Його досить вставити 1 раз на початку тексту. І зберегти. На даній сторінці не буде посторінковою розбивки.

2. Розбивка по абзацах.

Якщо я не помиляюся, то є такий косяк / нюанс. Плагін розбиває по абзацах і якщо у вас буде великий текст (умовно 20к символів) і без абзаців то він його не розіб'є. Або ж веселіше може бути. якщо у вас одна пропозиція абзацом йде спочатку. а потім суцільний текст, то у вас буде перша сторінка з одного речення, а друга весь суцільний текст. Не дуже то красиво вийти, але тут нічого не поробиш, або шукати інший плагін або допрацьовувати.

Вирішується так, знаходите рядок в самому плагін (як відкривати для редагування файл плагіна описано вище)

$ Breakpoints = array ( '

','
','
', "\ N");

І додаєте '. ', Тобто точку з пропуском, позначення кінця пропозиції. Якщо у вас в текстах точки без пробілів або потрібен інший символ для розриву. вставляйте його в одинарні лапки.

$ Breakpoints = array ( '

','
','. ','
', "\ N");

Є плюс перенесення по абзацах. В такому випадку, виходять різної довжини огляди, на що Яндекс буде більш позитивно ставитися, ніж ніж всі статті були б однакової довжини в 3000 символів.

3. Не індексуються сторінки.

Якщо ви просто запустіть плагін, то у вас не будуть індексуватися друга і наступна сторінки. Це пов'язано з тим, що на 2й і наступних сторінках встановлюється наступне:

Для того, щоб позбутися від цього, потрібно в темі> Функції теми (functions.php), додати наступні рядки:

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

Це косяк саме Вордпресс, навіть якщо ти без плагіна використовуєш тег, все одно така ж петрушка. Є плагіни, які коректно використовує даний тег, вставляючи потрібну сторінку в rel = 'canonical'. Наприклад це плагін Afer Last Page Fix. Налаштовувати його не треба.

У мене використовується і плагін і хак в функції теми. Якщо раптом забуду і відключу плагін, сторінки не вилетять з індексу.

Схожі записи
  • Автоматична розбивка довгих сторінок в wordpress, ageta

    Налаштовуємо плагін антиспам Akismet на WordPress
  • Автоматична розбивка довгих сторінок в wordpress, ageta
    Contact form 7 розміри полів (настройка ширини, висоти)

    Схожі статті