React JS уроци за начинаещи - 2 - проста демонстрация

Нашият уебсайт е WordPress сайт с 2 различни езика. Оригиналът е немски и ние използваме приставката Weglot за превод на английски.

Така че проблемът е, че LinkedIn и Slack избират немските метаданни, когато споделят английската версия.

Тук са мета тагове от https://www.example.com/en/

 <meta http-equiv='Content-Type' content='text/html; charset=UTF-8' /> <meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0' /> <title>Title in English</title> <meta name='description' content='description in english' /> <meta name='robots' content='noodp' /> <link rel='canonical' href='https://www.example.com/en/' /> <meta property='og:locale' content='en' /> <meta property='og:type' content='website' /> <meta property='og:title' content='Title in English' /> <meta property='og:description' content='description in english' /> <meta property='og:url' content='https://www.example.com/en/' /> <meta property='og:site_name' content='Company' /> <meta property='og:image' content='https://www.example.com/wp-content/uploads/image.png' /> <meta property='og:image:width' content='1383' /> <meta property='og:image:height' content='1195' /> <meta name='twitter:card' content='summary' /> <meta name='twitter:description' content='description in English' /> <meta name='twitter:title' content='Title in English' /> <meta name='twitter:image' content='https://www.example.com/wp-content/uploads/image.png' /> <script type='application/ld+json'> { '@context': 'http:\/\/schema.org', '@type': 'WebSite', '@id': '#website', 'url': 'https:\/\/www.example.com\/', 'name': 'Title in German', 'potentialAction': { '@type': 'SearchAction', 'target': 'https:\/\/www.example.com\/?s={search_term_string}', 'query-input': 'required name=search_term_string' } } </script> <script type='application/ld+json'> { '@context': 'http:\/\/schema.org', '@type': 'Organization', 'url': 'https:\/\/www.example.com\/', 'sameAs': [], '@id': '#organization', 'name': 'Company', 'logo': 'https:\/\/www.example.com\/wp-content\/uploads\/2017\/01\/122.png' } </script> <link rel='alternate' hreflang='de' href='https://www.example.ht/'/ 

Всяка друга възможна мрежа, вкл. WhatsApp и iMessage показват правилен език.

Когато проверявам https://www.linkedin.com/post-inspector/inspect, виждам, че зарежда всички немски мета.

В информацията за URL адреса пише:

Извлечен URL адрес https://www.example.com/en/ Каноничен URL https://www.example.com/

Пътека за пренасочване на URL: 1: 200 Успех

Как да отстраня грешки в този проблем?

  • 1 Какъв е вашият немски URL? Е example.com Немски и example.com/en/ Английски? Ако е така, защо казвате, че едното е канонично за другото. Каноничните тагове не трябва да се използват на различни езици, само за дублирани страници.
  • Първо, вашият скрипт има "Заглавие на немски", което може да хвърли нещата. От друга страна, вашето внедряване на hreflang може да се наложи да бъде проверено, може би някъде има грешка. Няма категорични решения, а просто неща, които може да повлияят на резултатите.
  • @StephenOstermiller Да, това е структурата. В изходния код на версията на EN има <link rel='canonical' href='https://www.example.com/en/'/> Наистина не знам защо LinkedIn показва оригиналния URL адрес като каноничен. Мислите ли, че това може да е причината?
  • @HenryVisotski Това е единственият немски текст в изходния код на английската версия, но LinkedIn изтегля всички мета от оригиналния език. Какво имаш предвид hreflang изпълнение? Как това може да бъде свързано?
  • 1 @HenryVisotski Благодаря, всъщност имаме hreflang на страницата, вижте моята редакция, моля.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?