Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Как массово отредактировать все метатеги во всех новостях?

Тема в разделе "Вопросы- ответы", создана пользователем Ne2p, 30 янв 2021.

30.01.21 в 19:35
30.01.21 в 23:43
13
781
0
  1. TopicStarter Overlay
    Ne2p

    Ne2p Посетитель

    Сообщения:
    65
    Симпатии:
    4
    Лучших ответов:
    1
    Привет всем.
    На сайте более 17к новостей, произошла необходимость везде поменять метатеги:
    метатег тайтл
    метатег дискрипшн
    метатег кейвордс
    Подскажите пожалуйста способ как отредактировать все новости разом, а то ручками по одной новости редактировать не айс.
    И где что прописать, чтобы автоматом проставляло эти теги в новых новостях?
    Заранее спасибо.
     
  2. Ботяра

    Ботяра Забанен

    Сообщения:
    0
    Симпатии:
    0
    Лучших ответов:
    54
    Заменить что конкретное нужно, или задать шаблон по заголовку материала и заменить их везде? Можно например через хак "простые заголовки" настроить метаданные для полной новости, и очистить все метаданные в базе, если конечно такой вариант устроит.
     
  3. TopicStarter Overlay
    Ne2p

    Ne2p Посетитель

    Сообщения:
    65
    Симпатии:
    4
    Лучших ответов:
    1
    Да я хочу задать шаблон и во всех новостях заменить + чтобы этот шаблон действовал на все новые новости.
    Этот вариант подойдет к моему вопросу Простые заголовки (метатеги) сделать как там написано и перестроить новости?
     
  4. Ботяра

    Ботяра Забанен

    Сообщения:
    0
    Симпатии:
    0
    Лучших ответов:
    54
    Код:
    UPDATE dle_post SET metatitle = '';
    UPDATE dle_post SET description = '';
    UPDATE dle_post SET keywords = '';
    только бекап БД не забывай сделать.

    эти запросы удалять все метаданные в новостях.
     
  5. TopicStarter Overlay
    Ne2p

    Ne2p Посетитель

    Сообщения:
    65
    Симпатии:
    4
    Лучших ответов:
    1
    А как проставить свои потом?
     
  6. Ботяра

    Ботяра Забанен

    Сообщения:
    0
    Симпатии:
    0
    Лучших ответов:
    54
    создать плагин https://sandev.pro/web/125-prostye-zagolovki-metategi.html или вот готовый и следовать инструкции в ссылке, там всё написано как и что и где нужно прописывать.
     

    Вложения:

  7. TopicStarter Overlay
    Ne2p

    Ne2p Посетитель

    Сообщения:
    65
    Симпатии:
    4
    Лучших ответов:
    1
    Новости перестраивать нодо?
     
  8. TopicStarter Overlay
    Ne2p

    Ne2p Посетитель

    Сообщения:
    65
    Симпатии:
    4
    Лучших ответов:
    1
    byroot
    Можете глянуть я всё правильно сделал
    upload_2021-1-30_21-43-33.png
     
  9. seasone

    seasone Команда форума VIP Кинотрафик v2

    Сообщения:
    725
    Симпатии:
    214
    Лучших ответов:
    4
  10. TopicStarter Overlay
    Ne2p

    Ne2p Посетитель

    Сообщения:
    65
    Симпатии:
    4
    Лучших ответов:
    1
    byroot
    Что-то не так именно в description, сливаются
    upload_2021-1-30_22-9-31.png
     
  11. TopicStarter Overlay
    Ne2p

    Ne2p Посетитель

    Сообщения:
    65
    Симпатии:
    4
    Лучших ответов:
    1
    byroot
    Практически всё понял, проблемы только при добавлении новой новости. Там сливается описание из хака и по умолчанию которое и не простовляется тайтл. Не подскажете как сделать, чтобы из хака бралось?
     
  12. salomonkayn

    salomonkayn Забанен

    Сообщения:
    388
    Симпатии:
    68
    Лучших ответов:
    1
    В плагине заменить на:
    Ответ тоже Sander
    Код:
    $simple_meta = array('title','description','keywords');
            foreach ($simple_meta as $key) {
                if (preg_match("#\[({$key})\](.*?)\[/\\1\]\s*#is", $tpl->result['content'], $meta_found)) {
                    $key = str_replace('title', 'header_title', $key);
                    $meta_found[2] = preg_replace("#\s{2,}#s", " ", $meta_found[2]);
                    $metatags[$key] = trim(strip_tags($meta_found[2]));
                    $tpl->result['content'] = str_replace($meta_found[0], "", $tpl->result['content']);
                }
            }
    
     
    • Нравится Нравится x 1
  13. TopicStarter Overlay
    Ne2p

    Ne2p Посетитель

    Сообщения:
    65
    Симпатии:
    4
    Лучших ответов:
    1
    Всё доперло, byroot спасибо тебе большое!
     
  14. TopicStarter Overlay
    Ne2p

    Ne2p Посетитель

    Сообщения:
    65
    Симпатии:
    4
    Лучших ответов:
    1
    Спасибо
     
Похожие темы
  1. 2100001518302
    Ответов:
    10
    Просмотров:
    1.803
  2. romanoff
    Ответов:
    11
    Просмотров:
    1.142
  3. Terras
    Ответов:
    0
    Просмотров:
    524
Загрузка...