Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

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

Внедрение микро-разметки для видео в dle. часть 3 - schema для google

Discussion in 'Вопросы- ответы' started by DLEPlugins, Aug 3, 2016.

03.08.16 в 11:49
06.10.19 в 18:00
87
20,349
9
  1. JustCain

    JustCain Бывалый

    Joined:
    Jun 24, 2015
    Messages:
    452
    Best Answers:
    0
    Ratings:
    +135 / 0 / -0
    <script type="application/ld+json">
    {
    "@context": "http://schema.org",
    "@type": "Organization",
    "url": "https://сайт.ру",
    "email": "admin(at)сайт.ру",
    "name": "Мой сайт",
    "logo": "http://ссылка /logo.png",
    }
    </script>

    Лишняя, из-за нее ошибку выдает)
     
  2. volodec

    volodec Посетитель

    Joined:
    Feb 17, 2017
    Messages:
    60
    Best Answers:
    0
    Ratings:
    +10 / 4 / -0
    @DomiTori, а movie обязательно интегрировать в разметку, или же можно выдавать в json как и videoObject?
     
  3. byroot

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    12,295
    Best Answers:
    54
    Ratings:
    +5,206 / 74 / -0
    @volodec, не обязательно! но на практике случается что json игнорируется поисковиками :( лучше делать встроенную в документ.
     
  4. TopicStarter Overlay
    DLEPlugins

    Кодер

    Joined:
    Nov 29, 2015
    Messages:
    1,608
    Best Answers:
    8
    Ratings:
    +1,195 / 9 / -0
    + Я за внедрение schema в тело страницы. Так мы поиску явно указываем где в коде среди тысяч символов то самое описание, картинка, авторский состав и тд. Это как некая карта, мы говорим поисковику как чел на экскурсии - слова русское название, чуть дальше год выхода, внизу мы можем видеть описание фильма. По полочкам как говорят

    слова русское
    слева русское **
     
    #64 DLEPlugins, Apr 20, 2017
    Last edited by a moderator: Apr 21, 2017
  5. Black Cat

    Black Cat Зелёный

    Joined:
    Jun 8, 2017
    Messages:
    18
    Best Answers:
    0
    Ratings:
    +0 / 0 / -0
  6. WMZ

    WMZ Зелёный

    Joined:
    Feb 8, 2016
    Messages:
    5
    Best Answers:
    0
    Ratings:
    +1 / 0 / -0
    тут решил поступить немного иначе:

    PHP:
                        foreach ($temp_array as $value2) {

                            
    $value2 trim($value2);
                            
    $value2 str_replace("&#039;""'"$value2);
                            
                                        if (
    $value[0] == genre $microdata trim("itemprop='genre'");
                                        elseif (
    $value[0] == year $microdata trim("itemprop='copyrightYear'");
                                        elseif (
    $value[0] == actor $microdata trim("itemprop='actor'");
                                        elseif (
    $value[0] == films_producer $microdata trim("itemprop='contributor'");
                                        elseif (
    $value[0] == poster_image $microdata trim("itemprop='image'");
                                        elseif (
    $value[0] == poster $microdata trim("itemprop='image'");
                                        elseif (
    $value[0] == books_format $microdata trim("itemprop='bookFormat'");
                                        elseif (
    $value[0] == books_lang $microdata trim("itemprop='inLanguage'");
                                        else unset(
    $microdata);

                            if( 
    $config['allow_alt_url'] ) $value3[] = "<a {$microdata} href=\"" $config['http_home_url'] . "xfsearch/" .$value[0]."/"urlencode$value2 ) . "/\">" $value2 "</a>";
                            else 
    $value3[] = "<a {$microdata} href=\"$PHP_SELF?do=xfsearch&amp;xfname=".$value[0]."&amp;xf=" urlencode$value2 ) . "\">" $value2 "</a>";
                        }
    Вроде все работает, но так как в php я нуль, не уверен что все правильно)))
    Прошу спецов подправить если что)))
     
  7. PunPun

    VIP Кинотрафик v2

    Joined:
    Jun 11, 2015
    Messages:
    7,397
    Best Answers:
    32
    Ratings:
    +4,018 / 115 / -0
    WMZ
    Code:
    else unset($microdata);
    Замени на
    Code:
    else $microdata = false;
    И после == с правой стороны (типа year, poster) оберни в кавычки. Типа так $value[0] == "year"
     
    • Лучший Лучший x 1
  8. soccerforecast

    Забанен

    Joined:
    Sep 3, 2017
    Messages:
    1,453
    Best Answers:
    0
    Ratings:
    +112 / 79 / -0
    У меня при анализе микроразметки в яндексе вот так и нормально????
    Screenshot_2.png
     
    #68 soccerforecast, Jan 25, 2018
    Last edited: Jan 25, 2018
  9. byroot

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    12,295
    Best Answers:
    54
    Ratings:
    +5,206 / 74 / -0
    soccerforecast где-то явная проблема с кодировкой! Где именно - надо смотреть уже в файле, где прописана разметка jsonld по схемеОрг/оргнизация
     
  10. soccerforecast

    Забанен

    Joined:
    Sep 3, 2017
    Messages:
    1,453
    Best Answers:
    0
    Ratings:
    +112 / 79 / -0
    ОШИБКА: ваша JSON-LD разметка не может быть разобрана. Проверьте документ на синтаксические ошибки: ...стве" "logo": "ht...

    "@context": "Home - schema.org",
    "@type": "Organization",
    "url": "------------",
    "email": "admin(at)[email protected]",
    "name": "Смотреть кинофильмы онлайн в хорошем качестве"
    "logo": "http://kin/templates/kin-utf8/images/logo.png",
    }
    </script>

    В общем буду удалять все !!! Что за синтактические ошибки если все верно

    или картинку на протокол с https делать новую

    Незнаю в общем кодировку поменял и синтактическую ошибку ищу перелопачивая местами все символы !ШОК!!Лучше не лез и 1 час убил и толку ноль пля

    УРААААА!!!!!Вроде получилооосььььь!!!! Просто запятая была лишняя и не заметил

    Тему можно удалять!Спс
    Screenshot_4.png
     
    #70 soccerforecast, Jan 25, 2018
    Last edited: Jan 25, 2018
  11. aeneas

    Забанен

    Joined:
    Mar 12, 2016
    Messages:
    11,489
    Best Answers:
    10
    Ratings:
    +4,044 / 208 / -0
    незачто, обращайся )
     
  12. soccerforecast

    Забанен

    Joined:
    Sep 3, 2017
    Messages:
    1,453
    Best Answers:
    0
    Ratings:
    +112 / 79 / -0
    Только помарочка в виде осталась! Это саму новость проверил я и где найти и поменять рейтинги видимо
    Screenshot_5.png
     
  13. Tolstyak87

    Tolstyak87 Бывалый

    Joined:
    Mar 21, 2018
    Messages:
    638
    Best Answers:
    2
    Ratings:
    +81 / 19 / -0
    Запятая лишняя, с ней ошибку выдает, если убрать, все норм
     
  14. Tolstyak87

    Tolstyak87 Бывалый

    Joined:
    Mar 21, 2018
    Messages:
    638
    Best Answers:
    2
    Ratings:
    +81 / 19 / -0
    При замене {title} на <a itemprop="url" href="{full-link}">{title}</a> все устанавливается хорошо, но есть одно "НО" - буквально недавно я удалил из адреса страницы .html, а после данных манипуляций, при клике по {title} происходит переход на страницу с .html в конце адреса, соответственно выдает ошибку. Как исправить это?
     
  15. soccerforecast

    Забанен

    Joined:
    Sep 3, 2017
    Messages:
    1,453
    Best Answers:
    0
    Ratings:
    +112 / 79 / -0
    Вот этот адрес так и оставлять,как у вас в примере
    http://vocab getty.edu/aat/300265431
    ? Или адрес своего сайта там в genre вписывать?
     
  16. valekand

    valekand Новичок

    Joined:
    Apr 3, 2018
    Messages:
    34
    Best Answers:
    0
    Ratings:
    +0 / 0 / -0
    Строчка if ( $row['rating'] == 0 ) $row['rating'] = 5; автоматом проставляет во все новости оценку 5. Почему? Такофф замысел?
     
  17. byroot

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    12,295
    Best Answers:
    54
    Ratings:
    +5,206 / 74 / -0
    в разметке гугл если рейтинг равен 0 - будет ошибка в валидаторе микроразметки, значение рейтинга должно быть положительным.
     
  18. WMZ

    WMZ Зелёный

    Joined:
    Feb 8, 2016
    Messages:
    5
    Best Answers:
    0
    Ratings:
    +1 / 0 / -0
    Может кто подскажет, почему 13-ой версии этот вариант не работает?

    Или может это из-за php версии 7.2?

    ---------------------------------------------------------------------------------------------------------------

    уже не актуально - сам разобрался...
     
    #78 WMZ, Sep 12, 2018
    Last edited: Sep 12, 2018
  19. Krabsterz8

    Krabsterz8 Бывалый

    Joined:
    Oct 25, 2015
    Messages:
    851
    Best Answers:
    1
    Ratings:
    +217 / 37 / -0
    .
     
    #79 Krabsterz8, Sep 16, 2018
    Last edited: Feb 5, 2020
  20. WMZ

    WMZ Зелёный

    Joined:
    Feb 8, 2016
    Messages:
    5
    Best Answers:
    0
    Ratings:
    +1 / 0 / -0
    Loner я все взял из этой темы - код рабочий
    а насчет последнего куска - просто поднял на пару строк выше и все за работало...
     
Яндекс.Метрика