Отсутствуют мета-теги <description>

ДОбрый день гуру

После перехода на HTTPS  яндекс вебмастер жалуется на отсутствие мета тегов на страницах поиска вида

https://ччччч.ru/search/?page=254&query=4

И таких сотни. Это ошибка робота или нужно что-то где то прописать для страниц такого типа?

3 ответа

  • 1
    Олег 28 ноября 2018 12:19 #

    закрыть эти страницы для робота

    Disallow: /search/? 
    Disallow: *?page=*

    • +1
      Sawer Sawer 28 ноября 2018 12:56 #

      Да это конечно вариант, но разве хорошо, что у робота будет меньше в поиске ваших страниц пусть и сформированых за счет поиска? Не лучше ли сделать алгоритм формирования метатегов на основе запроса поиска и шаблонов?

      • +1
        replicant replicant 28 ноября 2018 17:46 #

        А что мешает-то? Это больше к теме дизайна вопрос ... Идем в шаблон search.html и делаем там всякое

        {$wa->meta('description', ($title|cat:' купить в интернет-магазине бла-бла-бла и телефон'))}

        В итоге на страницах будет description, состоящий из поисковой фразы и добавочного текста.

        Есс-но это решение надо дорабатывать в случае пустых или несуществующих запросов + делать содержимое тега title под все эти запросы и вперед.

        Если страниц много, то можно вот так примерно

        {$titleplus = $wa->title()|модификаторы, если надо}
        {$desc = $wa->meta('description')|модификаторы, если надо}
        
        {if !empty({$wa->get("page")})}
            {$descplus = $desc|cat:' Страница '|cat:($wa->get("page"))|cat:'.'}
            {$wa->title("`$titleplus` Страница `$wa->get("page")`.")}
            {$wa->meta('description', ($descplus))}
        {else}
            {$wa->title("`$titleplus`")}
            {$wa->meta('description', ($desc))}
        {/if}

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите