Здравствуйте.
Воспользоваться Yoast SEO?
Воспользоваться All in One SEO?
ситуация с этим плагинами такая. поставил оба. посмотрел настройки.
я вообще знаю php. но не понимаю в каких файлах мне нужно менять что-то, чтобы отображались мои титле, мета вот на таких страницах:
http://monetka.com.ru/glossary/
этот глоссарий сделан на базе чужого плагина directory names. я влез в его коды и все там сделал как мне нужно.
но этот плагин такой примитивный, что он мало совместим если не сказать вообще не совместим со структурой вордпресса в части генерации титле, мета…
подскажите где в вордпресс лежат файлы, отвечающие за вывод титле и мета…
Модератор
Yuri
(@yube)
я вообще знаю php
Это отлично. Но этого мало для нормальной работы с WP. Еще нужно уметь пользоваться API. ru:Plugin API « WordPress Codex
где в вордпресс лежат файлы, отвечающие за вывод титле и мета…
А вот трогать руками файлы движка не нужно, тем более, что сео-титлы и сео-меты на Вашем сайте формирует Yoast SEO. У него тоже есть API. WordPress SEO API Docs • Yoast
но не понимаю в каких файлах мне нужно менять
Для знающих php нередко бывает открытием (порой не принимаемым), что в файлах плагинов (и тем боле ядра) что-то менять противопоказано.
См https://codex.wordpress.org/ЧАВО/Изменение_стандартных_функций
я вообще знаю php. но не понимаю в каких файлах мне нужно менять что-то, чтобы отображались мои титле, мета вот на таких страницах:
Если решение с готовыми плагинами не подходит, то
metatitle, metadescription, metakeywords
можно выводить с помощью экшена wp_head. Всё что повешено на wp_head выводится между тегами <head></head>
.
title
можно менять с помощью фильтров pre_get_document_title, document_title_separator, document_title_parts. Вот здесь можно посмотреть последовательность их воздействия на заголовок и выбрать подходящий или комбинацию.
Либо пробуйте с помощью API Yoast, как Вам посоветовал Юрий, раз уже его используете.
вот здесь — https://wp-kama.ru/hook/wp_head отличный пример как делать мета дескр и мета кейвордс. я смог сделать.
а вот с титле к меня так не получилось. вот код:
function head_seo_title () {
return ‘my title’;
}
add_filter( ‘wpseo_title’, ‘head_seo_title’ );
что делать?