Зміна title і description seo-плагінів wordpress

Зміна title і description seo-плагінів wordpress

Так як більшість веб-майстрів використовують два плагіна All in One Seo і Yoast, то розглянемо на їх прикладі.

Зміна заголовків і описів за допомогою призначених для користувача полів (Custom fields) в Yoast Seo

Тут насправді все просто. Розробники передбачили можливість вставляти шаблони метаописів.

Наприклад можуть бути встановлені у в шаблоні плагіна (version - ім'я користувача поля):

Повний список шаблонів на офіційному сайті плагіна:

Зміна заголовків і описів в All in One Seo засобами PHP і

Custom fields

За замовчуванням в даному плагіні це зробити не так-то просто. Ніяких вбудованих інструментів плагін не дає. Доведеться застосовувати php-сніппети.

Почнемо з простого. Допишемо в кінець тайтла всіх записів якесь слово (наприклад World!):

(Даний сниппет потрібно додавати в файл Function.php).

Теж саме робимо для Description:

Тепер допишемо в кінець опису значення якого-небудь призначеного для користувача поля (custom fields). Якщо це сайт про онлайн-ігри, то в призначене для користувача поле можна вписати номер версії гри і просто змінюючи номер версії при редагуванні запису, змінювати її всюди - в заголовку, описі, тексті поста і т.д.

Припустимо Title "Скачайте гру Покемони версія <тут подставляем версию>"

І Description "На нашому сайті ви завжди можете завантажити Покемони <тут подставляем версию>"

Приклад для опису:

Зміна сеозаголовков і описів All in One Seo + Woocommers

Перш за все чому ми використовуємо зв'язку All in One Seo + Woocommers? Тому що він вже був встановлений на сайті. Хоча в Yoast проблема додавання користувацьких полів в опис вирішується набагато простіше і вище описана.

Так як в Woocommers НЕ записи, а товари, то в сніпеті потрібно використовувати не $ post, а $ product.

Конкретний приклад. Був сайт з продажу контрольних робіт. У кожній контрольній були різні варіанти і покупець міг вибрати який саме варіант контрольної він хоче купити. Природно це був один товар і його Title виглядав приблизно так:

"Контрольна з математики для 1 курсу варіанти 01, 03, 12"

Товарів таких було багато, варіанти постійно додавалися і було необхідно оперативно змінювати ці варіанти відразу в тексті-описі, заголовку і сео-описі. Так як значення варіантів зберігалися в призначеному для користувача поле 'variant' був складений сниппет переписувати заголовок:

Тут ми записуємо вихідний title в змінну $ text, отримуємо масив значень всіх варіантів $ versionvalues, потім вилучаємо з нього останній елемент $ end_element (після нього не потрібна кома) і в циклі foreach склеюємо це все в один рядок, проставляючи прогалини і коми.

Схожі записи